

.body{
font-family:Arial;
}
/*menu*/
	div#nav2 { z-index:99;background-color: #F0EEE1;behavior: url("/wwwroot/js/web/csshover.htc"); font-size:12px;width:187px; }
	div#nav2 ul{z-index:99;margin: 0; padding: 0; }
	div#nav2 li {z-index:99;padding:0px;position: relative; list-style: none; margin: 0px; width:100%;}	
	div#nav2 a {z-index:99;text-decoration: none;  width:100%;color:inherit; font-family:Arial; }		
	div#nav2 ul.level1{width: 187px;}
	div#nav2 ul.level1 li {border-bottom:2px #CCCC99 solid; width:187px; color:black; cursor:pointer; height:30px;} 
	html>body div#nav2 ul.level1 li {cursor:pointer; height:auto;margin-bottom:0px;} 
	div#nav2 ul.level1 li a{border:none; margin:0; padding:0;height:30px;display:block;} 
	html>body div#nav2 ul.level1 li a{display:block;}
		
	/*level 2*/
	div#nav2 ul.level1 ul {z-index:99;font-weight:normal;position: absolute; border:1px #999999 solid; border-bottom:0px; top: 0; left:187px; display: block; visibility:hidden; background-color:#E2DFC6; width:170px; font-size:12px;}
	div#nav2 ul.level1 ul li{height:auto;display:block;color:black;line-height:15px; margin:0;padding:0;cursor:pointer;border:none;border-bottom:1px #999999 solid;width:170px; background-color:#E2DFC6;}
	
	div#nav2 ul.level1 ul li.submenu{margin-bottom:-3px;}
	
	
    html>body div#nav2 ul.level1 ul li {display:block; }	
	html>body div#nav2 ul.level1 ul li.submenu,div#nav2 ul.level1 li#menu2:hover,div#nav2 ul.level1 li#menu3:hover,div#nav2 ul.level1 li#menu4:hover,div#nav2 ul.level1 li#menu5:hover,div#nav2 ul.level1 li#menu6:hover,div#nav2 ul.level1 li#menu7:hover,div#nav2 ul.level1 li#menu8:hover{margin-bottom:-0px;}
	
	div#nav2 ul.level1 ul li a {font-family:Arial; font-size:12px; padding-left:12px;padding-top:5px; padding-bottom:5px;width:92%;border:none; display:block; color:black; height:auto; margin:0;overflow:hidden;}
	div#nav2 ul.level1 ul li:hover{line-height:15px;font-weight:inherit; padding:0;cursor:pointer;border:none;border-bottom:1px #999999 solid;width:170px; background-color:#E10915; }
	
	div#nav2 ul.level1 ul li a:hover {font-family:Arial; font-size:12px;color:white; text-decoration:none;}	
	div#nav2 ul.level1 ul .arrow{ text-align:center; background-color:#D6D2B1; color:black; width:20px;}
	div#nav2 ul.level1 ul .arrowhover{ text-align:center; background-color:#E10915; color:red; width:20px;}	
	div#nav2 ul.level1 ul li div div {background-color:#E2DFC6;}
	
	
	
	html>body div#nav2 ul.level1 li.submenu:hover, div#nav2 ul.level1 ul li.submenu:hover{margin-bottom: 0px;}

	/*active level*/
	div#nav2 ul.level1 li.activemenu ul { margin-left:25px;z-index:9;line-height:20px;border:none;background-color:#F0EEE1; padding:0; display:inline;visibility:visible;}
	div#nav2 ul.level1 li.activemenu ul li {border:none;background:#F0EEE1; padding:0px; margin:0px;width:100%;margin-bottom:8px;}
	div#nav2 ul.level1 li.activemenu li a {padding:0px;font-family:Arial; font-size:12px;width:100%;overflow:hidden;}	
	div#nav2 ul.level1 li.activemenu li a.selected {padding:0px;color:red;font-family:Arial; font-size:12px; width:100%;}
	div#nav2 ul.level1 li.activemenu li a:hover{padding:0px;color:red;font-family:Arial; font-size:12px; width:100%;}	
	div#nav2 ul.level1 li.activemenu table {border:none;left:0px; margin:0; padding:0;width:156px;}	
	/*div#nav2 ul.level1 li.activemenu:hover ul.level2 {display:inline;}*/
	div#nav2 ul.level1 li.activemenu ul {width:158px;left:0px;position:relative;display:block; margin-top:10px;}

	/*level 3*/
	
	div#nav2 ul.level1 ul ul {z-index:9;left:170px;font-weight:normal;position: absolute; border:1px #999999 solid; border-bottom:0px;  top: 0; display: block; visibility:hidden; background-color:#E2DFC6; width:170px; font-size:12px;}
	

	div#nav2 ul.level1 li.submenu:hover ul.level2, div#nav2 ul.level2 li.submenu:hover ul.level3 {display: block; visibility:visible;}
/*menu end*/
.mailtable{
	width:187px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:105px;
	text-align:left;
	background:#BCB480;
	border:none;
	background:url(/wwwroot/images/mailbox.gif);
}
.mailtable td{
	padding-left:15px;
	padding-bottom:3px;
	text-align:left;
	width:187px;
	vertical-align:bottom;
	font-family: Optima;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.agency_map {
	float:left; 
	width:700px;
	z-index:1;
	padding:5px;
}
.agency_map_title {
  padding-top:10px;
  height:30px;
  padding-bottom:10px;
}

.agency_map_img {
height:260px;
border:solid; 
border-width:1px; 
border-color:#CCCCCC; 
background-color:#F0EEE1;
font-family:Arial;
font-size:13px;
font-weight:bold;
z-index:2;
height:100%;
margin-bottom:10px;
}

.agency_maptable{
vertical-align:top;
width:204px;

}

.needred_grid{
font-family:Arial;
font-size:13px;
padding-top:7px;
cursor:pointer;
background-color:#F0EEE1;
border:none;
height:21px;
width:203px;
color:black;
}

.needred_grid a{
color:black;
cursor:pointer;
text-decoration:none;
}

.needred_grid_active{
font-family:Arial;
font-size:13px;
padding-top:7px;
cursor:pointer;
background-color:#FF0000;
border:none;
height:21px;
width:203px;
color:white;
}

.needred_grid_active a{
color:white;
cursor:pointer;
text-decoration:none;
border:none;
}

.needred_grid_arrow{
padding-top:2px;
float:left;
width:20px;
text-align:center;
border:none;
}
.needred_grid_text {
float:left;
padding-left:0px;
width:170px;
border:none;
}



.red_arrow_div{
position:absolute;
width:30px;
border:none;
height:30px;
z-index:5;
visibility:hidden;
}
.red_arrow_div_active{	
position:absolute;
width:30px;
height:30px;
z-index:5;
visibility:visible;

}

.agency_map_map{
border:none;
border-right:solid;
border-right-width:1px;
border-right-color:#FFFFFF;
margin:0px;
padding:0px;
vertical-align:top;
}
.agency_contact{
border-right:solid;
border-right-width:1px;
border-right-color:#FFFFFF;
margin:0px;
padding:0px;
vertical-align:top;
background:url("/wwwroot/images/line.gif");
}

.agency_contact_countrytext{
 font-family:Arial;
 font-size:12px;
 text-decoration:underline;
 color:black;
 font-weight:normal;
 }
 
.agency_contact_content{
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing:normal;
	word-spacing:normal;
	color: #333333;
	line-height:15px;
}

.agency_contact_countrytext_red{
 font-family:Arial;
 font-size:12px;
 text-decoration:none;
 color:red;
 font-weight:bold;
}


.agency_contact_countrylist{padding-top:10px; padding-left:10px; width:480px; overflow:hidden;position:relative;}
.agency_contact_countrygroup{float:left; text-indent:0px; padding-left:0px; text-align:left; width:100px; font-weight:normal;}




.sitemap_title{float:left;width:80px;border:none;margin-top:2px;}
.sitemap_title_fr{float:left;width:104px;border:none;margin-top:2px;}
.sitemap_title2{float:left;width:120px;border:none;margin-top:2px;}
.sitemap_sub{float:left;width:250px;margin-bottom:4px;border:none;}
.sitemap_sub2{float:left;width:190px;margin-bottom:4px;border:none;}

.sitemap_link{font-family:Arial; font-size:12px; color:black; cursor:pointer; text-decoration:underline;}
.sitemap_titlelink{font-family:Arial; font-size:12px; color:black; cursor:pointer; text-decoration:none;font-weight:bold;}

