body { background: #54819e url("../images/bg_grad.gif") repeat-x top left fixed; padding:0px; margin:0px; }
/* Layout Alignment */
  .page_margins { margin: 0 auto; }
/* HOME PAGE Layout Properties */
  .page_margins { width: 790px; background: #fff; }
.page { padding: 15px; }
#header { padding: 0px 0px 20px 0px; color: #000; }
#topnav { float: right; color: #666666; padding: 45px 10px 0px 0px; }
#topnav a { color: #666666; background: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 0px 4px 0px 4px;}
#topnav a:hover{ color: #CCCCCC; }
#topnav a:visited, #topnav a:active{ color: #999999; }
#header .logo { padding: 8px 0px 10px 0px; float: left; width: 267px; }
#nav { overflow:hidden; }
div.hlist { background-color: #c8ddf3 }
#main { margin: 25px 0px 10px 0px ; background: #fff; }
#teaser { clear:both; padding: 0px 0px; margin: 10px 0; }
#footer { clear:both; padding: 10px 20px; color:#FFFFFF; background: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; }
#footer a { color: #FFFFFF; text-decoration: none; padding: 0px 2px 0px 2px;}
#footer a:hover{ color: #CCCCCC; }
#footer a:visited, #topnav a:active{ color: #CCCCCC; }

/*-------------------------------------------------------------------------*/

  /**
   * LEADIN Formatting content
  */

  #col1 { float: left; width: 46%; padding: 0px 15px 0px 15px; }
  #col2 { float: right; width: 46%; padding: 0px 15px 0px 15px; }
#col1_content { padding: 0px 0px 0px 0px}
#col2_content { padding: 0px 0px 0px 0px }
#col1_content img, #col2_content img { float: left; padding: 0px 10px 0px 0px; }
#col1_content p, #col2_content p { padding: 5px 10px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2E3192; line-height: 18px; }

#col1_content h1 { padding: 10px 0px 10px 10px; background-color: #6868b3; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; }
#col2_content h1 { padding: 10px 0px 10px 10px; background-color: #587dbb; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; }
#col2_content .h2{ font-weight: bold; color: #000000; }
#col2_content .h3{ font-weight: bold; color: #666666; }
	
  /*-------------------------------------------------------------------------*/


  /**
   * Template pages Formatting
  */
#content{ float: left; clear:both; position:relative; width: 100%; padding: 0px; margin: 10px 0px 0px 0px; border-top-width: 20px; border-top-style: solid; border-top-color: #6868B3; }
#pagecol1 { float: left; width: 29%; }
#pagecol2 { float: left; width: 71%; }

#pagecol2 p { padding: 5px 10px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; }

#pagecol1 h1 { margin: 0px; padding: 10px 0px 10px 10px; background-color: #2E3192; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; }
#pagecol2 h1 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding: 10px 0px 10px 0px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; }
#pagecol2 .h2{ font-weight: bold; color: #000000; }
#pagecol2 .h3{ font-weight: bold; color: #666666; }
	
  /*-------------------------------------------------------------------------*/