/* positioning rules for navigation, content, context and footer divs
---------------------------------------------------------------------------------------------------------*/
body               		{ font-family:Arial, Helvetica, sans-serif; }

div#center          	{ margin:20px auto 0 auto; width:740px; }

/* head and navigation (horizontal blue bar)
---------------------------------------------------------------------------------------------------------*/
div#header           	{ padding:0 0 0 10px; background:url(/images/header_logo.gif) no-repeat right top; }
div#logotype      		{ height:35px; }

div#navService    		{ padding:10px 0 2px 0; }
div#navService ul			{  }
div#navService li 		{ float:left; }
div#navService a  		
{ 
	color:#999999; 
	text-decoration:none; 
	font-size:10px; 
	display:block; 
	background:url(/images/dot.gif) no-repeat right center; 
	margin:0 10px 0 0; 
	padding:0 10px 0 0; 
}
div#navService a.last	{ background:none; }
		
div#navGlobal         { clear:both; background:#003466; height:24px; margin:0 0 4px 0; overflow:hidden; }
div#navGlobal ul      { float:left; background-color:#003466; }
div#navGlobal li      { float:left; padding:0 10px 0 10px; background-color:#003466; line-height:24px; }

div#navGlobal div#groupReference { float:right; }

/* keyvisual
---------------------------------------------------------------------------------------------------------*/

div#mainKeyvisual     					{ margin:0 0 5px 0; height:180px; }
div#keyvisual         					{ margin:0 0 5px 0; }

/* local navigation, content & contextual column
---------------------------------------------------------------------------------------------------------*/
div#contentArea       					{ }
			
div#navLocal                    { float:left; width:165px; font-size:11px; margin:0 5px 0 0; }
div#navLocal ul                 { margin:0 0 4px 0px; }
div#navLocal ul ul              { margin:0 0 0px 0px; width:165px; overflow:hidden; }
div#navLocal li                 { background:#E6E6E6; margin:0 0 1px 0; font-size:11px; font-weight:bold;}
div#navLocal li li              { background:#F2F2F2; margin:0 0 0px 0; font-weight:normal; border-top:1px solid #FFFFFF; padding:0 0 0 0px; }
div#navLocal li li li           { background:#FFFFFF; margin:0 0 0px 0; font-weight:normal; border-top:1px solid #F3F3F3; padding:0 0 0 0px; }
div#navLocal li a               { color:#5A5A5A; display:block; width:155px; padding:3px 0 3px 10px; text-decoration:none; }
div#navLocal li li a            { padding:3px 0 3px 13px; }
div#navLocal li li li a         { padding:3px 0 3px 25px; }
div#navLocal li.current li a		{ color:#5A5A5A; }
div#navLocal li a:hover         { text-decoration:underline; }
div#navLocal a.current          { font-weight:bold; color:#003466 !important; }
div#navLocal input.searchSubmit	{ margin:3px 0 0 0; }
			
div#content                     { float:left; font-size:12px;}
div#content.main                { width:390px; }
div#content.sub                 { width:570px; }
div#context                     { float:left; width:175px; font-size:11px; margin:0 0 0 5px; }
			
div#innerContent                { float:left; width:390px; }
div#innerContent.wide                { float:left; width:100%; }
div#subContext                  { float:right; width:175px; font-size:11px; margin:0 0 0 5px; }

/* footer
---------------------------------------------------------------------------------------------------------*/
div#footer                      { margin:8px 0 5px 0; border-top:1px solid #E6E6E6; clear:both; font-size:10px; padding:8px 0 0 10px; color:#999; }
div#footer ul                   { width:500px; }
div#footer li                   { float:left; }
div#footer a:link               { color:#2269B6; }
div#footer a:hover              { text-decoration:underline; }
div#footer a:visited            { color:#5995C8; }
div#footer div#copyright				{ clear:both; }

