@charset "utf-8";
/* CSS Document */

#HEADER {
	background-color: #fff;
	height: 170px;
	width:auto;
	min-width:992px;
	background-image: url(/images/header/bg_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
}
/* logo - hide the h1 text so we can have a graphic logo */
#MAST-LOGO h1, #MAST-LOGO h1 a {
	font-size:0em;
}
#MAST-LOGO h1 a {
	float:left;
	width:350px;
	height:0!important;
	overflow:hidden;
	margin-left:0px;
	background-image: url(/images/header/mint2_logo.png);
	background-repeat: no-repeat;
	background-position: 40px 20px;
	padding-top: 120px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/* top navigation */
#HEADERNAV{
	width:100%;
	background-image: url(/images/header/bg_navBar.gif);
	background-repeat: repeat-x;
	background-position: 17px top;
	background-color: #036;
	height: 50px;
	float:left;
	clear:left;
}
#HEADERNAV ul {
	height:50px;
	width:100%;
	background-image: url(/images/header/bg_navBar.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#HEADERNAV li {
	display:inline;
}

/* hide the html text from view and call the background image */
#HEADERNAV li a {
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	background-image: url(/images/header/nav_sprite.gif);
}
a.navHome:hover{background-position:left 0px;}
a.navHome{width:100px; background-position:left -50px;}
a.navSubscriptions:hover{background-position:-100px 0px;}
a.navSubscriptions{width:136px; background-position:-100px -50px;}
a.navManual:hover{background-position:-236px 0px;}
a.navManual{width:87px; background-position:-236px -50px;}
a.navGlossary:hover{background-position:-323px 0px;}
a.navGlossary{width:90px; background-position:-323px -50px;}
a.navNewsletter:hover{background-position:-413px 0px;}
a.navNewsletter{width:115px; background-position:-413px -50px;}
/*
a.navHelp:hover{background-position:-639px top;}
a.navHelp{width:80px; background-position:-639px 50px;}
a.navLogin:hover{background-position:-739px top;}
a.navLogin{width:90px; background-position:-739px 50px;}
*/

a.navGetStarted:hover{background-position:0px -100px;}
a.navGetStarted{width:142px; background-position:0px -150px;}
a.navQueryBuilder:hover{background-position:-142px -100px;}
a.navQueryBuilder{width:144px; background-position:-142px -150px;}
a.navReports:hover{background-position:-286px -100px;}
a.navReports{width:94px; background-position:-286px -150px;}
/*
a.navOrganizations:hover{background-position:-100px -100px;}
a.navOrganizations{width:145px; background-position:-100px -150px;}
a.navMeetings:hover{background-position:-245px -100px;}
a.navMeetings{width:107px; background-position:-245px -150px;}
a.navContacts:hover{background-position:-352px -100px;}
a.navContacts{width:103px; background-position:-352px -150px;}
*/
.navLogout:hover{background-position:-380px -100px;}
.navLogout{width:90px; background-position:-380px -150px;}
a.navHelp:hover{background-position:-470px -100px;}
a.navHelp{width:69px; background-position:-470px -150px;}
a.navLogin:hover{background-position:-739px -100px;}
a.navLogin{width:90px; background-position:-739px -150px;}
#AccountSearch{
	height: 144px;
	width: 245px;
	position: absolute;
	right: 1em;
	bottom:0px; /* Sam changed from 0px to -9 TODO - looks bad on firefox*/
	background-color: #D31145;
	background-image: url(/images/header/bg_accountLookup.gif);
	background-position: center bottom;
	color: #FFF;
	font-size: 12px;
	line-height: 1.3em;
	z-index:5000;
}
#AccountSearch p.loginIntro, #AccountSearch p.loginFields {
	margin-left: 1.6em;
	clear:both;
}
#AccountSearch p.loginIntro {
	margin-top: 2.8em;
	margin-right: 0px;
	margin-bottom:.8em;
}
#AccountSearch p.loginFields {
	line-height:.8em;
	/*margin-top:-2em;*/
}
#AccountSearch p input.loginSearch {
	background-image: url(/images/header/bg_search.gif);
	height: 1.6em;
	width: 132px;
	background-repeat: no-repeat;
	background-position: -5px top;
	border-top-color: #D80600;
	border-right-color: #D80600;
	border-bottom-color: #D80600;
	border-left-color: #D80600;
	color:#003468;
	padding-left:0.4em;
	padding-top:.7em;
	border:solid 1px #D80600;
	font-size:.8em;
}
#AccountSearch p input.loginButton {
	height: 28px;
	background-image: url(/images/header/bg_search.gif);
	background-position: -146px top;
	width: 60px;
	border-top-color: #D80600;
	border-right-color: #D80600;
	border-bottom-color: #D80600;
	border-left-color: #D80600;
	margin-bottom:-1em;
}
#AccountSearch p input.loginButton:hover {
	background-position: -146px bottom;
}
#AccountSearch a {
	color: #FFF;
	text-decoration: underline;
	font-size:.9em
}

#HEADER p.testimonial{
	color:#d31145;
	font-size:1.4em;
	width: 16em;
	float:left;
	margin-left:1.5em;
	margin-top: 1.6em;
	text-align:center;
}

.pageTitle{
    color:#007298;
}
