/*CSS Reset*/

html, body, div, dl, dt, dd, ul, li, pre, form, fieldset, input, textarea, p, blockquote, button, td, th { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

ul { list-style: none; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

:focus { outline: 0; }



/* basic styles */


a img { border: none; }


body {
	background: #f0f0f0 url('/_layouts/1033/images/mha/bg.png') repeat-x top center;
	text-align: center;	
}



/* classes */

.aligncenter { text-align: center; }

.alignleft { text-align: left; }

.alignright { text-align: right; }


.clear { clear: both; }


.floatleft { float: left; margin: 0px 1em 1em 0px; }

.floatright { float: right; margin: 0px 0px 1em 1em; }


.hide { display: none;}



/* self-clear floats */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.clearfix {display: inline-block;}  
/* for IE/Mac */

/* Hide from IE Mac \*/

.clearfix {display:block;}

/* End hide from IE Mac */




/* layout */

#mha-container { width: 1000px; margin: 0 auto; text-align: left; }

#mha-outer-wrapper { width: 1000px; padding: 0 0 31px 0; background: url('/_layouts/1033/images/mha/bg-pageb.png') no-repeat bottom center; }
#mha-wrapper { width: 1000px; background: url('/_layouts/1033/images/mha/bg-page.png') repeat-y top center; }

#mha-inner-wrapper { width: 970px; padding: 0 15px; background: url('/_layouts/1033/images/mha/bg-paget.png') no-repeat top center; }

#mha-top { width: 970px; height: 132px; position: relative; }
	
#mha-logo { position: absolute; left: 0; top: 12px; width: 500px; height: 118px; margin: 0; padding: 0; }
		
#mha-logo a { display: block; width: 490px; height: 100px; background: url('/_layouts/1033/images/mha/logo.png') no-repeat; text-indent: -9999px; }
		
#mha-logo span { position: absolute; top: 100px; left: 22px; }
	
#mha-language { position: absolute; top: 12px; right: 0; text-align: right; }
		
#mha-language li { display: inline; }
	
#mha-search { position: absolute; top: 51px; right: 20px; text-align: right; }
	
#mha-seals { position: absolute; top: 40px; right: 5px; }
		
#mha-seals li { display: inline; }
		
#mha-seals a { display: block; float: left; margin-left: 5px; width: 74px; height: 74px; text-indent: -9999px; background: url('/_layouts/1033/images/mha/seals.jpg') no-repeat; }
		
#mha-seals-h a { background-position: right top; }


#mha-menu { width: 970px; height: 55px;}
	
#mha-menu li, #mha-menu a { float: left; } 
	
#mha-menu .subnav { display: none; }
	
#mha-menu a { display: block; height: 35px; padding: 20px 0 0 0; text-align: center; background: #135397 url('/_layouts/1033/images/mha/nav.png') no-repeat; }
	
#menu-home a { width: 100px; }
		
/* hovered state 
#menu-home a:hover { background-position: 0 -56px; }
	*/	
/* selected state
#menu-home a:active { background-position: 0 -112px; } */ 
	
#menu-about a { width: 121px; background-position: -100px 0; }
	
#menu-get a { width: 185px; background-position: -221px 0; }
	
#menu-learn a { width: 157px; background-position: -406px 0; }
	#menu-news a { width: 110px; background-position: -563px 0; }
	
#menu-for a { width: 197px; background-position: -673px 0; }
	
#menu-faqs a { width: 100px; background-position: -870px 0; }


#mha-content-main { width: 685px; float: left; min-height: 100px; }

#mha-content-sub { width: 275px; float: right; }


#mha-footer { height: 169px; padding-top: 15px; }
	
#mha-footer-col1 { width: 201px; float: left; margin: 0 56px 0 15px; }
	
#mha-footer-col2, #mha-footer-col3 { width: 200px; float: left; margin-right: 56px; }
	
#mha-footer-col4 { width: 201px; float: left; }
	
	
#mha-footer li, #mha-footer h2 { margin-bottom: 8px; }


#mha-footer2 { height: 32px; line-height: 13px; padding: 0 65px 0 15px; }
	#mha-footer-req { float: left; }
		
#mha-footer-req h2, #mha-footer-req ul, #mha-footer-req li { display: inline; }
		
#mha-footer-req h2 { padding-right: 3px; }
		
#mha-footer-req li { border-left: solid 1px #5f5f5f;  padding: 0 3px; }
	
#mha-footer-global { float: right; width: 250px; text-align: right; }
		
#mha-footer-global li { display: inline; }