
div {
	background-color:#FFFFFF  }



body, p {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-decoration: none;
	}
				

strong {
	color: #444444;
}

a:link {	 	
	color: #000066;
	text-decoration: none; }

a:visited {
	color: #000066;
	text-decoration: none; }

a:hover {
	color: #CC3300; 
	text-decoration: none; }				




#container {
	padding-top:20px; 
	margin:0 auto;  
	background-color:#555555 }


#header {
	height:90px;
	}

#logo {
	padding:10px;
}

#tagline {
	padding-top:20px;
}


#sub_header_TR {
	width:180px;
	height:159px;
	padding:5px;
	} 


#sub_header_BL {
	width:560px;
	height:22px;
	padding-top:6px;
	padding-left:10px;
	} 


#sub_header_BR {
	width:190px;
	height:28px;

	} 


.heading1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;	
	text-decoration: none;
	color: #444444;
}

.heading2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	color: #444444;
}

.padding10 {
	padding:10px;
	}
	
.marginright {
	margin-right:10px; }

.marginleft {
	margin-left:10px; }


.borderbottom {border-bottom:1px solid #DDDDDD}
.borderleft {border-left:1px solid #DDDDDD}
.borderright {border-right:1px solid #DDDDDD}

.body_black {
	background-color:#000000;
	color: #FFFFFF;
	}

.body_blue {
	background-color:#506DA9;
	}

.body_grey {
	background-color:#818181;
	color: #FFFFFF;
	}

.div_full_width {
	width:760px; }

.div_leftbar {
	width:145px; 

	}

.div_content {
	width:424px; 
	min-height:680px;
	height:auto;
	border-left:1px solid #DDDDDD; 
	border-right:1px solid #DDDDDD; 
	border-bottom:1px solid #DDDDDD; 
	}

/* for Internet Explorer: work around for min-height issue */
/*\*/
* html .div_content {
	height: 680px;
}
/**/

.div_sitemap {
	width:760px; 
	min-height:680px;
	height:auto;
	border-left:1px solid #DDDDDD; 
	border-right:1px solid #DDDDDD; 
	border-bottom:1px solid #DDDDDD; 
	}

/* for Internet Explorer: work around for min-height issue */
/*\*/
* html .div_sitemap {
	height: 680px;
}
/**/

.div_3wide {
	width:232px;
	
}

.div_contenthead {
	width:424px;
	height:134px;
	background-color:#818181;
}

.div_contenthead img {
	width:424px;
	height:114px;
}
.div_contentmenu {
	width:141px;
}

.div_contentmenu img{
	width:141px;
}

.div_contentsmall {
	width:263px;
	padding:10px;
	padding-top:15px;
}

.div_contentbig {
	width:404px;
	padding:10px;
	padding-top:15px;

}

.div_contentwrap {
	padding:10px;
	padding-top:15px;
}

.div_rightbar {
	width:189px; }

.div_rightbarimg img{
	width:100px;
	border:0px;
	padding-top:44px;
	padding-left:45px;
	padding-right:44px;
	
}

.div_rightbarimg_langline img{
	border:0px;
	padding-top:40px;
	padding-left:35px;


	
}

.div_left {
	float: left; }

.div_right {
	float: right; }

.div_text {
	padding:5px; }



.div_offering {
	width: 274px;
	height: 287px;
}

.div_offeringsmall {
	width:274px;
	height:95px;
	
}



.corner_img {
	width:9; 
	height:9; }

.imgcenter {
	vertical-align:middle;}

.textcenter {
	text-align:center; }
	

/*

.link a:link   {
	color: #000000;
	font-weight: bold;
	text-decoration: none;}

.link a:visited  {
	color: #000000;	
	font-weight: bold;
	text-decoration: none; }

.link a:hover   {
	color: #CC3300;
	font-weight: bold;
	text-decoration: none; }

*/





.footer {
	width:751px; }

.footer_menu {
	text-align:center;
	background-color:#555555;
	color: #FFFFFF;

	text-decoration: none;}

.footer_menu a:link   {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;}

.footer_menu a:visited  {
	color: #FFFFFF;	
	font-weight: bold;
	text-decoration: none; }

.footer_menu a:hover   {
	color: #CC3300;
	font-weight: bold;
	text-decoration: none; }		









.NavSubHeader   		{
	 		font-family: Verdana, Arial, Helvetica;
	 		font-size: 11px;
			font-weight: bold;
			text-decoration: none; }

.NavSubHeader div {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	}


.NavSubHeader a:visited  {
				text-decoration: none; }

.NavSubHeader  a:link   {
			text-decoration: none; }

.NavSubHeader a:hover   {
				text-decoration: none; }



.NavSubHeaderSub div {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	}




.NavSub   		{
	 		font-family: Verdana, Arial, Helvetica;
	 		font-size: 10px;
			font-weight: bold;
			text-decoration: none; 
			}

				
.NavSub div {
	border-top: 1px solid #DDDDDD;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;

	}

.NavSub a:visited  {
				text-decoration: none; }

.NavSub  a:link   {
			text-decoration: none; }

.NavSub a:hover   {
				text-decoration: none; }


.strong    	{
	 		font-family: Verdana, Arial, Helvetica, sans-serif;
	 		font-size: 10px;
	 		color: #444444;
	 		font-weight: bold;			
	 		}

.light    	{
	 		font-family: Verdana, Arial, Helvetica, sans-serif;
	 		font-size: 10px;
	 		color: #888888;
	 		font-weight: bold;			
	 		}



/* Main menu */

#nav {
	padding-left:10px;}
	
#menubar {
	width:570px;
	height:22px;
	
	}
	
#menubarright {
	width:190px;	
	height:22px;
	background-color:#818181;}

	
.menu a:link,
.menu a:visited,
.menuover a:link,
.menuover a:visited,
.submenu a:link,
.submenu a:visited
{
		font-family: Verdana, Arial, Helvetica;
		font-size: 10px;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
	 	line-height: 2.2em;	
	}


.submenu li{line-height: 2.2em;
		color: #000000;
		} 


.menu a:hover, 
.menuover a:hover, 
.submenu a:hover {
		color: #CC3300;
		text-decoration: none;
		}	



ul.menu {
	margin:0; 
	border:0; 
	padding:0; 
	list-style:none;

	background: #506DA9;
}

ul.menu
li.menu, 
li.menuover {
	display: inline;
	position: relative;	
	
	margin:0; 
	border:0; 
	padding:0; 
	list-style:none;} 


li.menuover ul.submenu{
	position: absolute;			
}


ul.submenu {
	position: absolute;
	display: none;

	background: #506DA9;

	left: -5px;
	top: 12px;
	padding-left: 0;
	margin-left: 0;
	}

li.submenu 
{
	width: 150px;
	
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #fff;
	list-style:none;
}

				
li.menu:hover ul.submenu, 
li.menuover ul.submenu { display: block;  } 

