/* 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/grid/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/grid/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-image: url(../images/grid/button_background.jpg); background-repeat: repeat-x; height:24px; margin:0 0 4px 0; overflow:hidden; }
div#navGlobal ul      { float:left; }
div#navGlobal li      { height:24px; float:left; }
div#navGlobal li a	  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; display:block; line-height:23px; padding-top: 0; padding-bottom: 0; padding-left: 10px; padding-right: 10px; }
div#navGlobal li a:hover, div#navGlobal li a:active, div#navGlobal li a.selected { color: #2269B6; background-image: url(../images/grid/button_active.jpg); background-repeat: repeat-x; text-decoration: none; }

div#navGlobal div#groupReference { float:right; }

/* keyvisual
---------------------------------------------------------------------------------------------------------*/

div#mainKeyvisual     					{ margin:0 0 5px 0; height:180px; }
div#keyvisual         					{ margin-right:5px; border-bottom: #FFF 5px solid; margin-top: 1px; width: 570px;  }

/* local navigation, content & contextual column
---------------------------------------------------------------------------------------------------------*/
/*div#contentArea.singleNavi		{ background-image: url(../images/grid/faux_column_single.jpg); background-repeat: repeat-y; }*/
div#contentArea		{ background-image: url(../images/grid/faux_column_dual.jpg); background-repeat: repeat-y; clear: both; }
			
div#navLocal                    { float:left; width:165px; font-size:11px; margin:0 5px 0 0; }
div#navLocal ul                 { margin:0 0 0px 0px; border-bottom: #FFF 4px solid; }
div#navLocal ul ul              { margin:0 0 0px 0px; width:165px; overflow:hidden; border: 0px;  }
div#navLocal li                 { background:#E6E6E6; margin:0 0 0px 0; border-top:1px solid #FFFFFF; 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:140px; padding:3px 0 3px 10px; text-decoration:none; }
div#navLocal li li a            { padding:3px 0 3px 18px; width:140px; }
div#navLocal li li li a         { padding:3px 0 3px 25px; width:140px; }
div#navLocal li.current li a		{ color:#5A5A5A; width:140px; }
div#navLocal li a:hover         { text-decoration: none; color: #2269B6; }
div#navLocal a.current          { font-weight:bold; color:#2269B6 !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#groupReference			{ display: none; }

div#subContext                  					{ float:right; width:175px; font-size:11px; margin:0 0 0 0px; }
div#subContext .contextBox							{ /*border-bottom: #fff solid 4px;*/ }
div#subContext .subContextBox						{ /*border-bottom: #fff solid 4px;*/ }
div#subContext .subContextBox img					{ border: #fff solid 5px; margin: 5px; }
div#subContext .subContextBox                   	{ padding:10px 0 0 0;background:#F2F2F2; /*border-bottom: #FFF 4px solid;*/ }
div#subContext .subContextBox div.inner         	{ margin:2px 0 0 0; padding:4px 10px 6px 10px; }
div#subContext .subContextBox div.inner p           { color: #000; padding: 0px; }
div#subContext .subContextBox form 					{ padding:5px 0 0 0;}
div#subContext .subContextBox table             	{ margin:2px 0 5px 0; }
div#subContext .subContextBox table td          	{ margin:0; padding:2px 0 2px 0; }
div#subContext .subContextBox table input.radio 	{ margin:0 4px 0 0; padding:0; border:0; height:14px; }
div#subContext .subContextBox table label       	{ margin:0 0 2px 0; padding:0; font-size:11px; }
div#subContext .subContextBox input#prename     	{ padding:1.5px; width:137px;  }

div#officeLocator input { margin-top: 2px; margin-bottom: 2px; }
div#officeLocator p { width: 75px; }


/* 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; }

