body{margin:0;padding:0;font-family:Arial, sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;}
table, td, th, a, img, fieldset {vertical-align:top;border:0;outline:none;}
html,body #wrapper{position:relative;min-height:100%;height:100%;height:auto;}
html, body{height:100%;}
*html #wrapper{height:100%;}
html,body{margin:0;padding:0;width:100%;min-width:992px;}
#nav #nav_serve-the-world ul{z-index:99;}
#menu #home-link{position:absolute;top:0px;float:left;}
#menu ul, #menu ul ul{padding:0;margin:0 auto;list-style-type:none;z-index:99;text-align:left;}
#menu ul{float:right;padding-right:88px;}
#menu ul li {float:left;width:auto;}
#menu ul li a{text-align:center;font-family:Helvetica, Trebuchet MS, Arial, sans-serif;width:auto;padding:0 19px;line-height:47px;display:block;text-decoration:none;text-transform:uppercase;font-size:25px;color:#fff;font-weight:bold;background:url(../_img/menu-link-bg.png) center right no-repeat;text-shadow: 1px 1px 3px #000;}
#menu ul li a:hover{background-color:#920a0a;}
#menu ul li ul {position: absolute;left: -999em;width:14em;}
#menu ul li ul li a{padding:5px 10px;font-size:11px;text-align:left;line-height:14px;background:#920a0a;width:14em;text-transform:lowercase;font-weight:normal;z-index:99;}
#menu ul li ul li a:hover{background-color:#730607;}
#menu ul li ul ul {margin: -24px 0 0 174px;}
#menu ul li:hover{visibility:inherit;}
#menu ul .last a{background-image:none;}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li.sfhover ul ul, #menu ul li.sfhover ul ul ul {left: -999em;}
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul, #menu ul li li li.sfhover ul {left: auto;}
.subnav ul{list-style-type:none;margin:0;padding:0;font-family:Arial, sans-serif;margin-bottom:15px;}
.subnav ul li{width:auto;display:block;line-height:0px;}
.subnav ul li a{display:block;text-decoration:none;font-size:12px;color:#3d3d3d;text-transform:capitalize;padding-top:6px;padding-bottom:14px;line-height:12px;}
.subnav ul li ul{border-bottom:none;margin:0;margin-left:10px;}
.subnav ul il ul li a{border-top:none;padding:0;}
.subnav ul li a:hover{color:#7b7262;}
.subnav ul .current{background:url(../_img/bg_subnav-current-li.jpg) no-repeat;width:243px;}
.subnav ul .current a{border:0 none;padding:0;height:23px;padding-top:7px;padding-left:30px;color:#b74639;font-weight:bold;}
.subnav ul .current a:hover{color:#b74639;}
.subnav ul .current ul{background:#ebe8d5 url(../_img/bg_subnav-btm.jpg) no-repeat bottom;margin:0;padding:0;width:223px;overflow:hidden;margin-left:10px;margin-bottom:5px;}
.subnav ul .current ul li{background:none;}
.subnav ul .current ul li ul{background:none;border:0 none;}
.subnav ul .current ul a{font-weight:normal;padding-left:40px;color:#3d3d3d;}
.subnav ul .current ul a:hover{color:#7b7262;}
#sub-nav ul ul ul { display: none;}
#sub-nav ul ul li.current ul { display: block;}
ul.accordion{
	font-weight:normal;
	list-style-type:none;
	margin:0;
	padding:0;
	width:241px;
	background:url(../_img/accordion-bg.png) top left no-repeat;
	margin-bottom:15px;
	padding-top:4px;
	height: 312px;
}
ul.accordion ul{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:visible;
	height: 228px;
}
ul.accordion li ul li{padding-left:12px;padding-right:12px;}
ul.accordion li ul li p{color:#333;font-family:Helvetica, Trebuchet MS, sans-serif;font-size:12px;font-weight:normal;line-height:16px;margin:0;padding:0;}
ul.accordion li ul li p a{color:#fff;}
ul.accordion li ul li h3{
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:14px;
	font-weight: bold;
}
ul.accordion li ul li h4{
	font-style:italic;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	line-height: normal;
}
ul.accordion li ul li h2 a{
	color:#40372c;
	font-size:20px;
	margin:0;
	padding:0;
	line-height:normal;
	font-weight:bold;
	text-decoration: none;
}
ul.accordion li ul li table{margin-top:5px;}

.section {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -25px;
	}
	
.section a{
	color:#900;
	}


#footer{font-size:12px;color:#fff;line-height:20px;}
#footer p{
	line-height:16px;
}
#footer a{
	color:#767164;
	text-decoration: underline;
}
#footer a:hover{color:#fff;text-decoration:none;}
#footer .footer-left{float:left;width:335px;padding-left:30px;padding-top:9px;}
#footer .footer-left a{color:#fff;text-decoration:none;}
.footer-left .address, .footer-left .copy{padding-left:25px;}
#footer .footer-left .copy{
	color:#fce8ca;
	height:45px;
	overflow:hidden;
	padding-top:4px;
	font-size: 11px;
}


#footer .footer-left .copy a{color:#fce8ca;text-decoration:underline;}
.footer-left .media img{display:block;margin-bottom:4px;}
.footer-left .media .left{float:left;width:103px;}
.footer-left .media .right{float:left;}
#footer .footer-right{
	float:right;
	text-align:left;
	width:627px;
	padding-top:20px;
	height:135px;
	overflow:visible;
	font-size: 11px;
}
.footer-right ul{list-style-type:none;margin:0;padding:0;}
.footer-right ul li{display:block;line-height:20px;}
*html .footer-right ul li{border:1px solid #2b2820;}
.footer-right ul li a{display:block;margin:0;padding:0;}
strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}


/* --fixes-- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix 	{ display: block;}
/* End hide from IE-mac */
