#menu							{text-decoeation: none; font-size: 0.8em;}
html, body 					   {height:100%}
body 						   {padding:0;margin:5;}
#outer						   {height:100%;min-height:100%;margin-left:290px;margin-right:125px;margin-bottom:-52px; }
html>body #outer			   {height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#header						   {position:absolute;top:0;left:0;width:100%;height:90px;border-bottom:1px solid #000;overflow:hidden;color: #000000;}
#left 						   {position:relative;/*ie needs this to show float */width:290px;float:left;margin-left:-289px;/*must be 1px less than width otherwise won't push footer down */padding-top:95px;/*needed to make room for header*/}
#left p 					   {padding-left:1px;padding-right:3px}
#right p 					   {padding-left:3px;padding-right:2px}
#right 						   {position:relative;/*ie needs this to show float */width:125px;float:right;margin-right:-124px;/*must be 1px less than width otherwise won't push footer down */padding-top:95px;/*needed to make room for header*/}
#leftfr 					   {float:right;width:125px;}
#leftfl 					   {float:left;width:165px;}
#footer 					   {width:100%;clear:both;height:70px;border-top:1px solid #000;border-bottom:1px solid #000;background-color: #3158cf;color: #000000;text-align:center;position:relative;}
* html #footer 				   {/*only ie gets this style*/\height:72px;/* for ie5 */he\ight:70px;/* for ie6 */}
#clearheader				   {height:72px;}/*needed to make room for header*/
#clearfooter				   {clear:both;height:40px;}/*needed to make room for footer*/
div,p  						   {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent 		   {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */
	a:visited       		   { color: #0000CC; font-weight:bold }
    a:link          		   { color: #0000CC; }
    a:active        		   { color: #0000CC; font-weight:bold }
	a:hover					   { color: #FF0000; font-weight:bold }
	.bg_main           		   { background-color: #FFFFFF; }
    .bg_header            	   { background-color: #3158cf; } 
    .bg_search_box        	   { background-color: #C4DAFF; }
	.bg_nav_left_header   	   { background-color: #3158cf; } 
    .bg_nav_left          	   { background-color: #c4daff; } 
    .bg_nav_left_selected 	   { background-color: #DDDDDD; } 
    .bg_nav_right_header  	   { background-color: #3158cf; } 
    .bg_nav_right         	   { background-color: #c4daff; } 
	.header_category_name      { color: #000000; font-family: impact, Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; text-transform: uppercase; }
    .header_breadcrumb         { color: #666666; font-family: impact, Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; text-transform: uppercase; }
    .header_breadcrumb a       { color: #999999 !important; text-decoration: none; }
    .header_breadcrumb a:hover { color: #999999 !important; text-decoration: underline; }
    .image_caption             { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
    .more_headlines            { color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .global_updated            { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
	.general_text              { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	.nav_left_header_text      { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
    .nav_left_header_text a    { color: #FFFFFF !important; }
	.category_link_depth1 a    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .category_link_depth2 a    { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
    .category_link_depth3 a    { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
	.advancedsearch_link   	   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;  }
	.nav_right_header          { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
    .nav_right_category_header { color: #FFFFFF; font-family: impact, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; text-transform: uppercase; }
    .nav_right_headlines       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;  }
	.nav_right_category_name   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
	.summary_title             { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
    .summary                   { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
    .summary_date              { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
    .summary_breadcrumb        { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .summary_breadcrumb a      { color: #999999 !important; text-decoration: none; }
    .summary_breadcrumb a:hover{ color: #999999 !important; text-decoration: underline; }
	.article_title             { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
    .article_text              { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
    .bg_printer_page           { background-color: #FFFFFF; }
	.logo_sub				   { color: #3158CF;font: bold 20px Verdana, Arial, Helvetica, sans-serif; }
	.logo_text				   { color: #3158CF;font: bold 30px Verdana, Arial, Helvetica, sans-serif; }