@charset "utf-8";
/* CSS Document */
html, body, a, address, blockquote, div, span, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, label, td, th, ul, li, ol { margin: 0; padding: 0; 
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
 color: #000;}
body { background: #fff; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #016f86; }
a { color: #01688e; text-decoration: none; outline: none; }
a:hover { color: #ee6103; text-decoration: underline; }
a img { border: 0; width:320px }
a.viewAll { font-weight: bold; }
ul { list-style: none; }

.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clear{ clear:both;}
.clearfix { min-height: 1px; height: auto !important; height: 1px; }
.hidden { display: none; }
.center { text-align: center; }

/* -------------------------------- TOP ----------------------------*/
	.headerInstitutional { height: 89px; min-height: 89px; width: 973px; margin: 0 auto; position: relative; z-index: 11; }
	.headerInstitutional .logo { width: 754px; }
	.headerInstitutional .logo h1 {
	height: 52px;
	background-image: url(../images/logo_mgh_global.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	.headerInstitutional .logo h1 a { height: 52px; }
	.headerInstitutional .topSearch { padding-top: 30px; }
	.logo { padding-top: 20px; float: left;padding-top: 11px; }
	.logo h1 { text-indent: -9999px; }
	.logo h1 a { display: block; }
	.printLogo { display: none; }

/* -------------------------------- TOPNAVIGATION ----------------------------*/

.topNavigation { background: #02a8ca url('../images/bg_topNav.gif') repeat-x bottom left; }
.topNavigation .innerW { width: 1150px; position: relative; z-index: 10;  margin: 0 auto;}
.topNavigation li { position: relative; flo at: left; z-index: 1; }
.topNavigation a { cursor: pointer; cursor: hand; }
.topNavigation a, .topNavigation span.outerSpan { float: left; display: block; color: #fff; }
.topNavigation a:hover { color: #fff; text-decoration: none; }
.topNavigation .tN a, .topNavigation .tN span.outerSpan { position: relative; z-index: 2; li ne-height: 1.2; }
.topNavigation .tN a span, .topNavigation .tN .outerSpan span { float: left;/* display: block;*/ height: 60px;/* font-size: 13px;*/ font-weight: bold; white-space: nowrap; color: #fff; padding: 38px 20px 0; border-bottom: 1px solid #0aabcb; margin-right: 1px; }
.full .tN a span { padding: 35px 12px 0; }

.topNavigation a { background: url('../images/bg_topNav_a.gif') repeat-y top right; }
.topNavigation a span { background: url('../images/bg_topNav_li.gif') repeat-y top left; }
.topNavigation .current a { background: #02a8ca url('../images/bg_topNav_li_on.gif') no-repeat top right; }
.topNavigation .current a span { background: transparent url('../images/bg_topNav_a_on.gif') no-repeat top left; }
.topNavigation li.hover a { background: #02a8ca url('../images/bg_topNav_li_over.gif') no-repeat top right; }
.topNavigation li.hover a span { background: transparent url('../images/bg_topNav_a_over.gif') no-repeat top left; }
/*.topNavigation .tN a span { width: 98px;}
.full .tN a span { width: 80px;}*/
.nav a span, .nav a span.outerSpan span{ /*width:86px;*/}
.topNavigation .current a span { border-bottom: none !important;}
.topNavigation .hover { z-index: 5; }
.topNavigation .hover a span { border-bottom: 1px solid #006579; }
.topNavigation li li a, .topNavigation .hover li a  { float: none; border-bottom: none; }



/* -------------------------------- FLY OUT NAVIGATION ----------------------------*/
.topNavigation .flyOutNav{ display: none; }
.topNavigation .hover .flyOutNav { display: block; }

.flyOutNav { position: absolute; top: 104px; width: 438px; height: 232px; overflow: hidden; z-index: 1; }
.innerFlyOut { position: relative; width: 220px; height: 230px; background: #006579; border: 1px solid #0aabcb; }

.topNavigation .secondary { width: 218px; overflow: hidden; }
.topNavigation .secondary li { position: static !important; width: 100%; color: #cce3e9; background: none; padding: 0; border-bottom: 1px solid #04829b; }
.topNavigation .secondary li.last { border: none; }
.topNavigation .secondary li span { display: block; color: #cce3e9; padding: 5px 9px 5px 14px; margin: 0; }
.topNavigation .secondary li a, .topNavigation li.current .secondary li a { font-size: 12px; line-height: normal; color: #cce3e9; background: none !important; padding: 5px 9px 5px 14px; }
.topNavigation .secondary li.sN a, .topNavigation li.current .secondary .sN a, .topNavigation .secondary li.sN span, .topNavigation li.current .secondary .sN span { background: url() no-repeat 206px 50% !important; }
.topNavigation .secondary li a:hover { text-decoration: underline; }
.topNavigation .secondary li.sN a:hover, .topNavigation .secondary li.active a, .topNavigation li.current .secondary li.sN a:hover, .topNavigation li.current .secondary li.active a, .topNavigation .secondary li.active span, .topNavigation li.current .secondary li.active span { background: #014a59 !important; }






#footer                            {
	border-top: dotted 1px #000;
	font-size: 11px;
	width: 1130px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.footerlinks                        { margin: 0 auto; padding: 0; color: #666; padding-bottom: 10px; }
.footerlinks  a:hover{text-decoration: none;}
.linkborder{ color:#01688e;}
.copyrights                         {
	margin: 0;
	text-align: center;
	color: #939598;
	border-top: dotted 1px #000;
	padding-top: 10px;
	width: 1130px;
	margin:0 auto;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
