#otherSiteLink {text-align:right; font-size:11px; color:#666; width: 970px; padding:4px 10px 0 10px; margin:0 auto; background:#e1e1e1; height:22px;}
#otherSiteLink a {color:#666; text-decoration:none; padding:0 5px 0 0;}
#otherSiteLink img {padding:0; margin:0 0 2px 0; vertical-align:middle;}

#loginBar {width:990px; background:#fff; margin:0 auto; font-size:11px; vertical-align:middle; padding:5px 0; display:block;}
#loginBar.fail {display:block;}
#loginBar input {font-size:11px;}
#loginBar table {float:left; height:40px;}
#loginBar table td.cancelbtnCell {vertical-align:middle;}
#loginBar img.imgCancel {vertical-align:middle;}
#loginBar span.extraLinks {display:inline-block; vertical-align:middle;}

#header {
	margin: 0 auto; 
	width: 970px; 
	padding: 0 10px 0 10px; 
	text-align: left;
	background: #fff url(../img/topnavBGUS3.gif) repeat-x;
	}

#header h1 {
	float: left;
	margin:0;
	padding: 0;
	width: 272px;
	height: 55px;
	position: relative;
	}
	
#header h1 span {
	background: url(../img/mshugUSlogo.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	}

#header h1 a {text-decoration: none;}

#header ul.nav {margin: 13px 0 0 0; padding: 0; float: right;}
#header ul.nav li {
	list-style: none; 
	margin: 10px 0 0 5px; 
	padding: 0 0 33px 0; 
	list-style: none; 
	float: left; 
	font: bold 18px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	}

#header ul li.contact {/*width: 50px;*/}
#header ul li.current {background: url(../img/topnav_current.gif) center 37px no-repeat;}



/* == SIDENAV == */
div.sideNav {width:220px; padding:0; margin:0 10px 0 0; text-align:left;}

div.sideNav ul {
	width:225px;
	margin:0 0 20px 0; 
	padding:0; 
	list-style: none;
}
div.sideNav ul li {
	display:block; 
	width: 200px;
	margin: 0;
	padding: 8px 10px 8px 5px;
	border-bottom:1px solid #CFE4EF;
}

div.sideNav ul li.group {font-size:13px; color:#fff; background:#529ABE; padding:5px; font-weight:bold; margin:5px 0 0 0; width:210px;}
div.sideNav ul li a {display:block; font-size:11px; text-decoration:none;}
div.sideNav ul li a:hover {}

div.sideNav ul li.active {background:url(../img/sidenavArrow.gif) no-repeat 200px;}

/* === end SIDENAV === */





#header #subnav {
	margin: 0 0 0 0; 
	padding: 0 5px 10px 5px; 
	background:#f2f2f2 url(../img/subnav_bg.gif) repeat-x;  
	clear: both; 
	border: 2px solid #e0e0e0;
	}

#header #subnav ul {margin: 0 0 0 0; padding: 0; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #717174; text-align: left;}
#header #subnav ul li {float: left; list-style: none; margin: 12px 0 0 8px; padding: 0 8px 0 0; border-right: 1px solid #777;}
#header #subnav ul li.back a {display: block; text-decoration: none; background-color: #eee; border: 1px solid #ccc; padding: 6px 5px;}
#header #subnav ul li.back a:hover {background: transparent;}
#header #subnav ul li.last {border: none;}

#header #subnav hr {clear: both; visibility: hidden;}

#subnav {
	margin: 0 0 10px 0; 
	padding: 0 5px 0px 5px; 
	background:#f2f2f2 url(../img/subnav_bg.gif) repeat-x;  
	clear: both; 
	border: 2px solid #e0e0e0; display:none;
	}

#subnav ul {margin: 0 0 0 0; padding: 0; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #717174; text-align: left;}
#subnav ul li {float: left; list-style: none; margin: 12px 0 0 8px; padding: 0 8px 0 0; border-right: 1px solid #777;}
#subnav ul li.back a {display: block; text-decoration: none; background-color: #eee; border: 1px solid #ccc; padding: 6px 5px;}
#subnav ul li.back a:hover {background: transparent;}
#subnav ul li.last {border: none;}

#subnav hr {clear: both; visibility: hidden;}

div.sideNav p.supporterjump {padding:15px 0; border:1px solid #D0D0D1; font-size:11px; text-align:center; background:url(..//img/topnav_bg.gif) repeat-x;}