body{ 
	width: 950px;
	margin: 28px auto 15px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: url(../images/custom/hp_main_bg.jpg) 0 98px repeat-x;
}

/******************* RESETS ******************************/
ul{ margin: 0; padding: 0; }
p{ margin: 8px 0; padding: 0; }

/******************** HEADER ****************************/

#header{ height: 30px; display: block; overflow: hidden; margin: 0 0 3px 0; width: 950px;}
*html #header{ margin: 0; }

#logo2{ float: left; width: 280px; margin: 0 100px 0 3px;}
#tagline{ float: left; width: 290px; } #tagline img{ padding-top: 10px; }

#search{ float: right; margin: 3px 0 0 0; }
#search input.srchbox{ background: #efefef; border: none; padding: 2px 2px 1px 6px; font-size: 8pt; margin-right: 3px; color: #666;  }
#search input.srchicon{ margin: 2px 0 0 0; }

#subhdr-right{ float: right; width: 400px; text-align: right; height: 25px; overflow: hidden;}
#subhdr-right ul{ list-style: none; padding: 7px 0 0 0; margin: 0;}
#subhdr-right li{ display: inline; margin-left: 8px; }
#subhdr-right a, #footer3 a{ color: #1266a6; text-decoration: none; } 
#footer3 a:hover, #subhdr-right a:hover{ color:#999; text-decoration: underline; }


/**************** MIDDLE ********************************/
#container{  margin: 2px 0 0 0; height: 482px; background: url(../images/custom/hp_main-0504.jpg) top left no-repeat; overflow: hidden; width: 950px; display: block;}
*html #container{ margin: -19px 0 0 0; }
#wrapper{ margin: 0; height: 450px; width: 950px; overflow: hidden; position: relative;}
#wrapper #content{ height: 0px; width: 950px; overflow: hidden;  position: absolute; bottom: 0; display: block; }
#wrapper #content img{margin-top: 15px; display: none; position: absolute; bottom: 0; border: 0;}
#imgs, #company-sub{ display: none;}


/**************** MAIN MENU ******************************/
#menu2{ height: 30px; display: block; margin: 6px 0 0 0; clear: both;}
#menu2 a{ color: #0a5792; font-weight: bold; font-size: 10pt; text-decoration: none; } #menu2 a:hover{ color: #666; text-decoration: none; }
#menu2 table{ margin: 0 auto;} #menu2 table tr td{ text-align: center; vertical-align: middle; width: 134px; } #menu2 td img{ margin: 0 auto; }
#menu2 span{ color: #0a5792; font-weight: bold; font-size: 10pt; cursor:pointer; } #menu2 span:hover{ color: #666; text-decoration: none;}

/******************** FOOTER ****************************/
#footer3{ color: #333; margin-top: 10px; width: 950px; }
#footer3 ul{ list-style: none; margin: 0 auto; text-align: center; }
#footer3 li{ display: inline; margin-right: 5px;}

/**************** MISCELLANEOUS *************************/

.clear{ clear: both; height: 1px; }

/****************** COMPACT LOGIN BOX OVERRIDES **************/

div#login_box_compact{ width: 480px; !important padding: 2px 5px; !important margin: 0; color: #333333; background: #fff; clear: both; }
*html div#login_box_compact{ padding: 0 5px; }

div#partner_login_label{ font-size: 10px; padding-top: 2px;}

div.login span{ font-size: 10px; }

input#user_name, input#user_password{
	color: #333;
	padding-left: 3px;
	background: #ffffff; !important
	border-color: 1px solid #c2c2c2; !important
	margin-top: 2px;
}
div.login_block a{ margin-top: 3px; height: 24px; display: block; !important }

div.login_block{ float: left; display: block; }
