/* CSS Document */

/*******************************************************************************
*  structure.css
*     version: 2.0
*     date: March 1, 2006
*******************************************************************************/
img
{
  padding: 0px;
  margin: 0px;
}
iframe
{
  overflow: hidden;
  width: 199px;
}

#frame iframe
{
   width: 515px;
}

#container
{
  position: relative;
  width: 100%;
  height: auto;
  margin: -1px 0 0 0;
  padding: 0 0 0 0;
}

#main_body
{
  position: relative;
  width: 778px;
  margin: 0 auto;
  /*overflow: hidden;*/
  border-left: 1px solid #e4e1d9;
  border-right: 1px solid #e4e1d9;
}
#topBar
{
  position: relative;
  height: 95px;
  overflow: visible;
  z-index: 99;
}
/*Used in pr/printtemplates/default.htm*/
#indent
{
   margin-left: 10px;
}

/*******************************************************************************
* Backgrounds
*******************************************************************************/
#type_A #main_body
{
  background-image: url(images/bkg_A.gif);
  background-repeat: repeat-y;
}
#type_B #main_body
{
  background-image: url(images/bkg_B.gif);
  background-repeat: repeat-y;
}
#type_C #main_body
{
  background-image: url(images/bkg_C.gif);
  background-repeat: repeat-y;
}
#type_D #main_body
{
  background-image: url(images/bkg_D.gif);
  background-repeat: repeat-y;
}
#type_E #main_body
{
  background-image: url(images/bkg_E.gif);
  background-repeat: repeat-y;
}
#left_column
{
  position: relative;
  width: 199px;
  height: auto;
  float: left;
  overflow: visible;
}
#left_column a
{
text-decoration: none;
}
#left_column a:hover
{
text-decoration: underline;
  color: #00254a;
}
.min_height
{
  min-height: 170px;
  height: auto;
  overflow: auto;
  padding-bottom: 10px;
  background-color: #EFEFEC;
  display: block;
}
.link_section
{
  background-color: #EFEFEC;
  overflow: auto;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 10px;

}
.link_section li a
{
  text-decoration: none;
}

.link_section img
{
  margin: 8px 0 7px 0;
}
.quote_section
{
  width: 179px;
  border-top: 1px solid #bbae9c;
  padding: 10px;
  background-color:#EDE9D7;
}
body * .quote_section
{
	width: 177px;
}
.source
{
  font-size: 10px;
  margin-top: 20px;
}
.image_section
{
  width: 179px;
  border-top: 1px solid #bbae9c;
  padding: 10px;
  background-color:#EDE9D7;
}
.image_section img
{
  border: 6px solid white;
}
.filler
{
  position: relative;
  border-left: 1px solid #e4e1d9;
}
#right_section
{
  position: relative;
  width: 579px;
  height: auto;
  float: right;
  background-color: white;
}
.right_top_section
{
  position: relative;
  width: 100%;
  height: 180px;
  background-color: #E3E7EA;
  overflow: hidden;
}
.right_bottom_section
{
  position: relative;
  width: 579px;
  height: auto;
  border-top: 1px solid #e4e1d9;
  overflow: hidden;
  background-color: white;
}
/*
.right_bottom_section img
{
  float: left;
  padding: 15px;
}*/
#section_image
{
  position: relative;
  float: left;
  width: 380px;
  height: 180px;
}
#announcements_section_quote
{
  position: relative;
  float: left;
  width: 184px;
  height: 180px;
  margin-left: 15px;
}
#announcements_section
{
  position: relative;
  float: left;
  width: 184px;
  height: 180px;
  margin-left: 15px;
  /* when you add this rule - padding-right: 5px; - the announcement section hides -- WHY? */
}
#announcements_section img
{
  margin: 12px 0px 6px 0px;
}
#announcements_section li
{
  list-style: square;
  padding-left: 5px;
}
#footer
{
  position: relative;
  height: 44px;
  width: 100%;
  background-color: #eaeae8;
}
#shadow
{
  position: relative;
  bottom: 0px;
  height: 37px;
  width: 778px;
  margin: 0px auto;
  border-left: 1px solid #e4e1d9;
  border-right: 1px solid #e4e1d9;
  background-image: url('images/footer_shadow.gif');
  background-repeat: repeat-x;
  background-color: #eaeae8;

  padding-top: 7px;
  font-size: 10px;
  line-height: 10px;
  color: #8A8B8D;
}
#type_A .leftAREA
{
  position: relative;
  width: 545px;
  height: auto;
  float: left;
  padding: 15px;
}
#type_A .rightAREA
{
  position: relative;
  width: 0px;
  height: auto;
  float: right;
  padding: 15px;
  display: none;
}
#type_B .leftAREA
{
  position: relative;
  width: 450px;
  height: auto;
  padding: 15px;
  float: left;
  border-right: 1px solid #e4e1d9;
}
#type_B .rightAREA
{
  position: relative;
  width: 83px;
  height: auto;
  float: right;
  padding-top: 15px;
  padding-right: 7px;
  padding-left: 8px;
  padding-bottom: 15px;
}
#type_C .leftAREA
{
  position: relative;
  width: 350px;
  height: auto;
  padding: 15px;
  float: left;
  border-right: 1px solid #e4e1d9;
}
#type_C .rightAREA
{
  position: relative;
  width: 165px;
  height: auto;
  float: right;
  padding: 15px;
  border-left: 1px solid #e4e1d9;
}
#type_D .leftAREA
{
  position: relative;
  width: 250px;
  height: auto;
  padding: 15px;
  float: left;
  border-right: 1px solid #e4e1d9;
}
#type_D .rightAREA
{
  position: relative;
  width: 268px;
  height: auto;
  float: right;
  padding: 15px;
}
#type_E .leftAREA
{
  position: relative;
  width: 160px;
  height: auto;
  padding: 15px;
  float: left;
}
#type_E .midAREA
{
  position: relative;
  width: 160px;
  height: auto;
  float: left;
  padding: 15px;
}
#type_E .rightAREA
{
  position: relative;
  width: 167px;
  height: auto;
  float: right;
  padding: 15px;
}

html* #section_image img
{
  margin-bottom: -3px;
  padding: 0px;
}

.title_area
{
  text-transform: uppercase;
  font-family: "Franklin Gothic", Arial Narrow, Arial, helevetica, sans-serif;
  font-size: 13px;
  font-weight: bolder;
  letter-spacing: 5px;
  color: #58595B;
  line-height: 30px;
  margin-bottom: 10px;
}
@media print{
   #footer, #left_column, #topBar, #section_image, 
   #announcements_section_quote {
      display: none;
      float: none;
   }
   #indent { margin: 0;}

   #main_body , #announcements_section, #right_section{
      position: relative;
      width: auto;
      margin: 0 ;
      overflow: hidden;
      border-left: none;
      border-right: none;
      float: none;
   }
   #type_A #main_body, #type_B #main_body, #type_C #main_body, #type_D #main_body,
   #type_E #main_body{
     background-image: none;
  }
}

