/* main areas */
* html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}






body {
	margin: 0;
	padding: 0;
	color: #8f9396;	
	font-family: arial, lucida, helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background: #000000; 
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
}
#container {
	position: relative; 
	border: 1px solid #070808;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 1em; /* 10px baseline */
	background:#000000;
}
#main {
	margin: 0;
	padding: 0;
	position: relative;
	background:#000000;
}
#buffer {
	background-color: #000;
	height: 23px;
}
#flash {
	float:left;
	z-index:0; 
	
}





/* initialized components */
img, fieldset, form, h1, h2, h3, h4, h5 p {
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li, input, select {
	padding: 0;
	margin: 0;
}
a {
	color: #63a1df;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border-style: hidden;
	border-width: 0;
}
select,
textarea,
input {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: arial, lucida, helvetica, sans-serif;	
}



/* global components */
.col {float: left;}
.col2 {float: left;}
.col3 {float: left;}
p {
	font-size: 1.1em;
	line-height: 1.7em;
	margin-bottom: 14px;
}
.general-list {
	font-size: 1.1em;
	margin: 0;
}
.general-list li {
	margin: 0 0 5px 0;
	line-height: 1.6em;
	padding:0 0 0 20px;
	background: transparent url(../images/global/g_bullet.png) left 7px no-repeat;
}
div.hr {
  height: 1px;
  background: #bcbdbf url(../images/global/blank.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

#main .wrapper { /* [width], [left], and [top] set in page-specific areas */
	position: absolute;
	background: transparent url(../images/global/g_primary_head_bg.png) left top repeat;
	_background: none;
	border: 1px solid #000;
}
html>body #main .wrapper {background-image: url(../images/bg.png); background-repeat: repeat;}
* html #main .wrapper {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/global/g_primary_head_bg.png',sizingMethod='scale');
}




/* footer area */
#footer {
	margin: 15px 0 0 0;
	padding: 10px 20px 5px;
	background: url(../images/footerbg.png) no-repeat;
	color: #646464;
	background-color: #070808;
	font-size: .916em; /* 9px */
	overflow: hidden;
	_height: 1%;
}
#footer p,
#footer p a  {
	float: left;
	line-height: 1em;
	margin: 0 5px 0 0;
	vertical-align:center;
}
#footer ul {
	float: right;
}
#footer li {
	display: inline;
	margin: 0;
	padding: 0 0 0 20px;
}
#footer li a {
	color: #646464;
}
#footer li#email_this_page a {
	color:#63A1DF;
}
.site_map #footer #site_map a,
.downloads #footer #downloads a,
.terms #footer #terms a,
.privacy #footer #privacy a,
.kmi #footer #keep_me_informed a {color: #b7bdc1;}
#footer li a:hover {
	color: #b7bdc1;
	text-decoration: none;
	
}
.informed .btn {
	margin: 10px 0 0 9px;
	float: left;
}
::root .news_events .informed .btn,
::root .kmi .informed .btn {
	margin-top: 8px;
}
.col {float: left;}
.interest .copy, .interest .display {float: left;}
.interest .copy {margin-left: 15px;}
.interest .copy p {
	font-size: 1.1em;
	margin: 1px 0 0 0;
}
.interest .copy, .interest .display {float: left;}
.interest.first {
	border-top: 1px solid #bcbdbf;
	padding-top: 14px;
}





 #content {
	margin-top: 1px;
}
.btn {text-indent: -200em; display: block;}
.honda {background: url(../images/footerlogo.png)}
a.verisignLock {
    background: transparent url(../images/homepage_misc_sprite.gif) -192px 0 no-repeat;
    width:10px;
    height:12px;
    text-indent:-200em;
    display:block;
    margin-left:122px;
    margin-top:1px;
}


#hdrKeepMeInformed {
	float:left;
	font-size: 1.4em;
	color: #ffffff;
	
}
.arrow_submit {background: transparent url(../images/global/btn_arrow_submit.gif) left top no-repeat; width: 4px; height: 7px;}
.specs #content .col .copy .link {margin-top: 10px;}
.nav_container {background: transparent url(../images/global/g_nav_bg.gif) left bottom no-repeat;}



/* permits dropdown for highlighted menu options */
.hj_story #nav li#nav2 li a,.pod #nav li#nav1 li a,.pod_sub #nav li#nav1 li a,.specs #nav li#nav5 li a,.ownership #nav li#nav3 li a,
.gallery #nav li#nav4 li a {display: block;}
.pod #nav li#nav1.over ul {background-image: url(../images/nav/nav_pod_on.gif); width: 147px;}
#nav li#nav1:hover div a, #nav li#nav1.over div a, #nav li#nav2:hover div a, #nav li#nav2.over div a, 
#nav li#nav3:hover div a, #nav li#nav3.over div a, #nav li#nav4:hover div a, #nav li#nav4.over div a, 
#nav li#nav5:hover div a, #nav li#nav5.over div a, #nav li#nav6:hover div a, #nav li#nav6.over div a,
#nav li#nav1 li.sub1 a:hover,#nav li#nav1 li.sub2 a:hover,#nav li#nav1 li.sub3 a:hover,#nav li#nav1 li.sub4 a:hover,#nav li#nav1 li.sub5 a:hover,#nav li#nav1 li.sub6 a:hover,
#nav li#nav2 li.sub1 a:hover,#nav li#nav2 li.sub2 a:hover,#nav li#nav2 li.sub3 a:hover,#nav li#nav2 li.sub4 a:hover,
#nav li#nav3 li.sub1 a:hover,#nav li#nav3 li.sub2 a:hover,#nav li#nav3 li.sub3 a:hover,#nav li#nav3 li.sub4 a:hover,#nav li#nav3 li.sub5 a:hover,#nav li#nav3 li.sub6 a:hover,#nav li#nav3 li.sub7 a:hover,#nav li#nav3 li.sub8 a:hover,#nav li#nav3 li.sub9 a:hover,
#nav li#nav4 li.sub1 a:hover,#nav li#nav4 li.sub2 a:hover,#nav li#nav4 li.sub3 a:hover,#nav li#nav4 li.sub4 a:hover { 
        background-image: none;
} 

#Fnav li#Fnav1:hover div a, #Fnav li#Fnav1.over div a, #Fnav li#Fnav2:hover div a, #Fnav li#Fnav2.over div a, 
#Fnav li#Fnav3:hover div a, #Fnav li#Fnav3.over div a, #Fnav li#Fnav4:hover div a, #Fnav li#Fnav4.over div a, 
#Fnav li#Fnav5:hover div a, #Fnav li#Fnav5.over div a, #Fnav li#Fnav6:hover div a, #Fnav li#Fnav6.over div a,
#Fnav li#Fnav1 li.sub1 a:hover,#Fnav li#Fnav1 li.sub2 a:hover,#Fnav li#Fnav1 li.sub3 a:hover,#Fnav li#Fnav1 li.sub4 a:hover,
#Fnav li#Fnav2 li.sub1 a:hover,#Fnav li#Fnav2 li.sub2 a:hover,#Fnav li#Fnav2 li.sub3 a:hover,#Fnav li#Fnav2 li.sub4 a:hover,
#Fnav li#Fnav3 li.sub1 a:hover,#Fnav li#Fnav3 li.sub2 a:hover,#Fnav li#Fnav3 li.sub3 a:hover,#Fnav li#Fnav3 li.sub4 a:hover,
#Fnav li#Fnav4 li.sub1 a:hover,#Fnav li#Fnav4 li.sub2 a:hover,#Fnav li#Fnav4 li.sub3 a:hover,#Fnav li#Fnav4 li.sub4 a:hover, #Tnav li#Tnav1:hover div a, #Tnav li#Tnav1.over div a, { 
        background-image: none;
} 

#Fnav li#Fnav1A:hover div a, #Fnav li#Fnav1A.over div a, #Fnav li#Fnav2A:hover div a, #Fnav li#Fnav2A.over div a, 
#Fnav li#Fnav3A:hover div a, #Fnav li#Fnav3A.over div a, #Fnav li#Fnav4A:hover div a, #Fnav li#Fnav4A.over div a,  #Fnav li#Fnav5A:hover div a, #Fnav li#Fnav5A.over div a, 
#Fnav li#Fnav1A li.sub1 a:hover,#Fnav li#Fnav1A li.sub2 a:hover,#Fnav li#Fnav1A li.sub3 a:hover,#Fnav li#Fnav1A li.sub4 a:hover,
#Fnav li#Fnav2A li.sub1 a:hover,#Fnav li#Fnav2A li.sub2 a:hover,#Fnav li#Fnav2A li.sub3 a:hover,#Fnav li#Fnav2A li.sub4 a:hover,
#Fnav li#Fnav3A li.sub1 a:hover,#Fnav li#Fnav3A li.sub2 a:hover,#Fnav li#Fnav3A li.sub3 a:hover,#Fnav li#Fnav3A li.sub4 a:hover,
#Fnav li#Fnav4A li.sub1 a:hover,#Fnav li#Fnav4A li.sub2 a:hover,#Fnav li#Fnav4A li.sub3 a:hover,#Fnav li#Fnav4A li.sub4 a:hover 
#Fnav li#Fnav5A li.sub1 a:hover,#Fnav li#Fnav5A li.sub2 a:hover,#Fnav li#Fnav5A li.sub3 a:hover,#Fnav li#Fnav5A li.sub4 a:hover 
 { 
        background-image: none;
} 

/* header area */
#logo {
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 40;
}
#logo span {
	display: block;
	width: 362px;
	height: 88px;
	text-indent: -200em;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/main_logo.png);
	cursor: hand;
}
#logoChristmas {
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 40;
}
#logoChristmas span {
	display: block;
	width: 362px;
	height: 114px;
	text-indent: -200em;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/main_logo_christmas.png);
	cursor: hand;
}
#logoThanksgiving {
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 40;
}
#logoThanksgiving span {
	display: block;
	width: 362px;
	height: 114px;
	text-indent: -200em;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/main_logo_thanksgiving.png);
	cursor: hand;
}
#logged_in {
	position: absolute;
	top: 10px;
	left: 385px;
	z-index: 50;
	width:170px;
	text-align:center;
}
.dealer #logo span {cursor: auto;}



/* secondary nav */
#secondary_nav a {color: #8A8E90;}
#secondary_nav a:hover {color: #b7bdc1; text-decoration: none;}
#secondary_nav {
	height: 19px; /* 32 height - 13marg = 19px */
	font-size: .9em;
	margin: 13px 30px 0 0;color: #b7bdc1;
}
#secondary_nav ul {float: right;}
#secondary_nav li {
	display: inline;
	margin: 0 0 0 20px;
	padding: 0;
}
.news_events #secondary_nav #news_events a,
.contact #secondary_nav #contact a,
.about_us #secondary_nav #about_us a,
.careers #secondary_nav #careers a,
.landing #secondary_nav #news_events a,
.inquiry #secondary_nav #contact a,
.contact #secondary_nav #contact a {color: #b7bdc1; text-decoration: none;}








/* primary nav */
.nav_container {
	
}
#flash_nav {
	clear: both;
	position: relative;
	height: 39px;
	z-index: 30;
	padding: 0 0 0 0px;
}

ul#Fnav {padding: 0;}
#Fnav a {
	display: block;
	text-decoration: none;
	text-indent: -200em;
}

#Fnav li {
	float: left;
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
}
#Fnav li div a {
	height: 39px;
	
}
#Fnav li div {
	height: 39px;
	text-indent: -200em;
}

#Fnav li li.first a {padding-top: 0;}
	/* global nav images */
#Fnav li#Fnav1 div {background-image: url(../images/nav/flash_menu.gif); background-position:0 -39px; width: 240px; background-repeat:no-repeat}
#Fnav li#Fnav1 div a {background-image: url(../images/nav/flash_menu.gif); background-position:0 0; width: 240px; background-repeat:no-repeat}
#Fnav li#Fnav2 div {background-image: url(../images/nav/flash_menu.gif); background-position:-240px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav2 div a {background-image: url(../images/nav/flash_menu.gif); background-position:-240px 0; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav3 div {background-image: url(../images/nav/flash_menu.gif); background-position:-480px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav3 div a {background-image: url(../images/nav/flash_menu.gif); background-position:-480px 0; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav4 div {background-image: url(../images/nav/flash_menu.gif); background-position:-720px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav4 div a {background-image: url(../images/nav/flash_menu.gif); background-position:-720px 0; width: 240px; background-repeat:no-repeat}
#Fnav li#Fnav5 div a {background-image: url(../images/nav/flash_menu_2.gif); background-position:-720px 0; width: 240px; background-repeat:no-repeat}
#Fnav li ul {background-image: none !important;} /* IE fix */
	/* sub nav images */
 
#Fnav li#Fnav1A div {background-image: url(../images/nav/account_menu.gif); background-position:0 -39px; width: 240px; background-repeat:no-repeat}
#Fnav li#Fnav1A div a {background-image: url(../images/nav/account_menu.gif); background-position:0 0; width: 240px; background-repeat:no-repeat}
#Fnav li#Fnav2A div {background-image: url(../images/nav/account_menu.gif); background-position:-240px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav2A div a {background-image: url(../images/nav/account_menu.gif); background-position:-240px 0; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav3A div {background-image: url(../images/nav/account_menu.gif); background-position:-480px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav3A div a {background-image: url(../images/nav/account_menu.gif); background-position:-480px 0; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav4A div {background-image: url(../images/nav/account_menu.gif); background-position:-720px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav4A div a {background-image: url(../images/nav/account_menu.gif); background-position:-720px 0; width: 240px; background-repeat:no-repeat}
#Fnav li#Fnav5A div {background-image: url(../images/nav/account_menu_2.gif); background-position:-720px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Fnav5A div a {background-image: url(../images/nav/account_menu_2.gif); background-position:-720px 0; width: 240px; background-repeat:no-repeat}

#Fnav li#Dnav1A div {background-image: url(../images/nav/driver_menu.gif); background-position:0 -39px; width: 240px; background-repeat:no-repeat}
#Fnav li#Dnav1A div a {background-image: url(../images/nav/driver_menu.gif); background-position:0 0; width: 240px; background-repeat:no-repeat}
#Fnav li#Dnav2A div {background-image: url(../images/nav/driver_menu.gif); background-position:-240px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Dnav2A div a {background-image: url(../images/nav/driver_menu.gif); background-position:-240px 0; width: 240px; background-repeat:no-repeat} 
#Fnav li#Dnav3A div {background-image: url(../images/nav/driver_menu.gif); background-position:-480px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Dnav3A div a {background-image: url(../images/nav/driver_menu.gif); background-position:-480px 0; width: 240px; background-repeat:no-repeat} 
#Fnav li#Dnav4A div {background-image: url(../images/nav/driver_menu.gif); background-position:-720px -39px; width: 240px; background-repeat:no-repeat} 
#Fnav li#Dnav4A div a {background-image: url(../images/nav/driver_menu.gif); background-position:-720px 0; width: 240px; background-repeat:no-repeat}









#Fnav li ul {background-image: none !important;} /* IE fix */
	/* sub nav images */ 

#Fnav li li a:hover,
#Fnav li li a.over {
	background-image: none; /* removes the 'a' background to allow the 'span' on state to show through */
}

#train_nav {
	clear: both;
	position: relative;
	height: 39px;
	z-index: 30;
	padding: 0 0 0 0px;
}
ul#Tnav {padding: 0;}
#Tnav a {
	display: block;
	text-decoration: none;
	text-indent: -200em;
}

#Tnav li {
	float: left;
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
}
#Tnav li div a {
	height: 39px;
	
}
#Tnav li div {
	height: 39px;
	text-indent: -200em;
}
#Tnav li li.first a {padding-top: 0;}
	/* global nav images */
#Tnav li#Tnav1 div {background-image: url(../images/nav/training_center.png); background-position:0 -39px; width: 960px; background-repeat:no-repeat}
#Tnav li#Tnav1 div a {background-image: url(../images/nav/training_center.png); background-position:0 0; width: 960px; background-repeat:no-repeat}


#Tnav li li a:hover,
#Tnav li li a.over {
	background-image: none; /* removes the 'a' background to allow the 'span' on state to show through */
}

#Tnav li#Tnav2 div {background-image: url(../images/nav/apply_driver.png); background-position:0 -39px; width: 960px; background-repeat:no-repeat}
#Tnav li#Tnav2 div a {background-image: url(../images/nav/apply_driver.png); background-position:0 0; width: 960px; background-repeat:no-repeat}




/* primary nav */
.nav_container {
	
}
#primary_nav {
	clear: both;
	position: relative;
	height: 33px;
	z-index: 30;
	padding: 0 0 0 550px;
}
ul#nav {padding: 0;}
#nav a {
	display: block;
	text-decoration: none;
	text-indent: -200em;
}
#nav li li span {
	display: block;
	width: 280px; /* gives consistant width for all secondary topnav dropdowns */
	height: 45px;
	margin: 0;
	padding: 0;
	background-color: #eaeaea;
}
#nav li {
	float: left;
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
}
#nav li div a {
	height: 33px;
	
}
#nav li div {
	height: 33px;
	text-indent: -200em;
}





#nav li ul {
	display: none;
	
}
#nav li li {
	float: none;
	border-bottom: 1px solid #fff;
}
#nav li li.first {
	padding: 0;
	border-top: 1px solid #fff;
}
#nav li li.first a {padding-top: 0;}
	/* global nav images */
#nav li#nav1 div {background-image: url(../images/nav/main_nav_sprite.gif); background-position:0 -33px; width: 147px; background-repeat:no-repeat}
#nav li#nav1 div a {background-image: url(../images/nav/main_nav_sprite.gif); background-position:0 0; width: 147px; background-repeat:no-repeat}
#nav li#nav2 div {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-147px -33px; width: 147px; background-repeat:no-repeat} 
#nav li#nav2 div a {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-147px 0; width: 147px; background-repeat:no-repeat} 
#nav li#nav3 div {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-294px -33px; width: 74px; background-repeat:no-repeat} 
#nav li#nav3 div a {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-294px 0; width: 74px; background-repeat:no-repeat} 
#nav li#nav4 div {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-368px -33px; width: 108px; background-repeat:no-repeat} 
#nav li#nav4 div a {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-368px 0; width: 108px; background-repeat:no-repeat}
#nav li#nav5 div {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-476px -33px; width: 74px; background-repeat:no-repeat} 
#nav li#nav5 div a {background-image: url(../images/nav/main_nav_sprite.gif); background-position:-476px 0; width: 74px; background-repeat:no-repeat}
#nav li ul {background-image: none !important;} /* IE fix */
	/* sub nav images */
#nav li#nav1 li.sub1 span {background-image: url(../images/nav/nav1_sub1_on.jpg);} 
#nav li#nav1 li.sub1 span a {background-image: url(../images/nav/nav1_sub1_off.jpg);} 
#nav li#nav1 li.sub2 span {background-image: url(../images/nav/nav1_sub2_on.jpg);} 
#nav li#nav1 li.sub2 span a {background-image: url(../images/nav/nav1_sub2_off.jpg);} 
#nav li#nav1 li.sub3 span {background-image: url(../images/nav/nav1_sub3_on.jpg);} 
#nav li#nav1 li.sub3 span a {background-image: url(../images/nav/nav1_sub3_off.jpg);} 
#nav li#nav1 li.sub4 span {background-image: url(../images/nav/nav1_sub4_on.jpg);} 
#nav li#nav1 li.sub4 span a {background-image: url(../images/nav/nav1_sub4_off.jpg);} 
#nav li#nav1 li.sub5 span {background-image: url(../images/nav/nav1_sub5_on.jpg);} 
#nav li#nav1 li.sub5 span a {background-image: url(../images/nav/nav1_sub5_off.jpg);} 
#nav li#nav1 li.sub6 span {background-image: url(../images/nav/nav1_sub6_on.jpg);} 
#nav li#nav1 li.sub6 span a {background-image: url(../images/nav/nav1_sub6_off.jpg);} 

#nav li#nav2 li.sub1 span {background-image: url(../images/nav/nav2_sub1_on.jpg);} 
#nav li#nav2 li.sub1 span a {background-image: url(../images/nav/nav2_sub1_off.jpg);} 

#nav li#nav3 li.sub1 span {background-image: url(../images/nav/nav3_sub1_on.jpg);} 
#nav li#nav3 li.sub1 span a {background-image: url(../images/nav/nav3_sub1_off.jpg);} 
#nav li#nav3 li.sub2 span {background-image: url(../images/nav/nav3_sub2_on.jpg);} 
#nav li#nav3 li.sub2 span a {background-image: url(../images/nav/nav3_sub2_off.jpg);} 
#nav li#nav3 li.sub3 span {background-image: url(../images/nav/nav3_sub3_on.jpg);} 
#nav li#nav3 li.sub3 span a {background-image: url(../images/nav/nav3_sub3_off.jpg);} 
#nav li#nav3 li.sub4 span {background-image: url(../images/nav/nav3_sub4_on.jpg);} 
#nav li#nav3 li.sub4 span a {background-image: url(../images/nav/nav3_sub4_off.jpg);}
#nav li#nav3 li.sub5 span {background-image: url(../images/nav/nav3_sub5_on.jpg);} 
#nav li#nav3 li.sub5 span a {background-image: url(../images/nav/nav3_sub5_off.jpg);} 
#nav li#nav3 li.sub6 span {background-image: url(../images/nav/nav4_sub1_on.jpg);} 
#nav li#nav3 li.sub6 span a {background-image: url(../images/nav/nav4_sub1_off.jpg);} 
#nav li#nav3 li.sub7 span {background-image: url(../images/nav/nav4_sub2_on.jpg);} 
#nav li#nav3 li.sub7 span a {background-image: url(../images/nav/nav4_sub2_off.jpg);} 
#nav li#nav3 li.sub8 span {background-image: url(../images/nav/nav4_sub3_on.jpg);} 
#nav li#nav3 li.sub8 span a {background-image: url(../images/nav/nav4_sub3_off.jpg);} 
#nav li#nav3 li.sub9 span {background-image: url(../images/nav/nav4_sub4_on.jpg);} 
#nav li#nav3 li.sub9 span a {background-image: url(../images/nav/nav4_sub4_off.jpg);}
#nav li li a {
	display: block;
	width: 280px; /* gives consistant width for all secondary topnav dropdowns */
	height: 45px;
	margin: 0;
	padding: 0;
}
#nav li li a:hover,
#nav li li a.over {
	background-image: none; /* removes the 'a' background to allow the 'span' on state to show through */
}
#nav li:hover ul, 
#nav li.over ul {
	display: block;
	position: absolute;
	top: 100%;
	width: 280px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 50;
	padding: 25px 0 12px 0;
	background: #eaeaea url(../images/nav/sub_shade.gif) left top repeat-x;
	
}




/* HOME PAGE */
.home #content {margin-top: 1px; }
.home #content .col {
	width: 231px;
	background-color: #000000;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 10px 0px 0pt 10px;
}
.home #content .col2 {
	width: 231px; 
	background-color: #000000;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 10px 0px 0px 10px;
}
.home #content .col3 {
	width: 231px; 
	background-color: #000000;
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 20px 0px 0pt 5px;
}
.home #content h2 a {
	color: #c3c5c6;
	text-decoration: none;
}
.home #content h2 a:hover {color: #b7bdc1;}

.home #content .copy {
	float: right;
	width: 100%;
	padding-top: 0px;
	text-align: center;
	
}
.home #content .copy h2 a {
	font-size: 1.4em;
	background: transparent url(../images/global/icn_promo_accent.gif) left top no-repeat;
	padding-top: 15px;
}
.home #content .copy h2 a:hover {text-decoration: underline;}
.home #content .copy p,
.home #content .copy div.informed {
	margin: 0px 0 0 0;
}
#main:after,
#primary_nav:after,
#other_features:after,
#content:after,
.row:after,
.interest:after,
fieldset ul li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#main,
#primary_nav,
#other_features,
#content,
.row,
.interest,
fieldset ul li {display: inline-block;} /* clears IE 7 */


/* Hide from IE Mac \*/
#main,
#primary_nav,
#other_features,
#content,
.row,
.interest,
fieldset ul li {display: block;}
/* End hide from IE Mac */



/* holly hack for extra space in IE nav - Hides from IE-mac \*/
* html #main,
* html #product_nav,
* html .row,
* html .interest,
* html fieldset li ul {height: 1% !important;}
/* End hide from IE-mac */


/*login form*/

.colB {float: left;}

.informed input {
	float: left;
	background-color: #0e0f11;
	color: #ffffff;
	border: 1px solid #626a6a;
	padding: 5px 0 5px 6px;
	margin-top: 2px;
	width: 190px;
	font-size: 1.0em;
	overflow:visible;

}

.btnB {text-indent: -200em; display: block;}
.arrow_submitB {background: transparent url(../images/global/input_go.gif) left top no-repeat; width: 17px; height: 17px; }
.informed .btnB {
	margin: 7px 0 0 9px;
	float: left;
}

/*end login form*/


/*ACCOUNT */

.home #signin {
	float: left;
	width: 470px;
	background-color: #990000;
	
	padding: 20px 0px 0pt 10px;
}
.home #signup {
	
	width: 470px; 
	background-color: #009900;
	
	padding: 20px 0px 0px 10px;
}







/* ABOUT US */
.about_us #main {
	background: transparent url(../images/global/bg_about_us.png) left top no-repeat;
	padding-top: 190px;	
}
.about_us #content {
	width: 890px; /* 920px - 35px - 35px = 850px */
	background-color: #f4f4f4;
	padding: 50px 35px 50px 35px;
	border-top: 3px solid #a7b3bc;
	border-bottom: 3px solid #a7b3bc;
}
.about_us #content .teaser {
	font-size: 2em;
	text-align: justify;
	letter-spacing: 1.5px;
	line-height: 1.5em;
	margin-bottom: 30px;
}
.about_us #content .teaser span {color: #444b50;}
.about_us #content .col {width: 50%;}
.about_us #content h2 {
	margin-bottom: 20px;
}
.about_us #content .image {
	margin-bottom: 35px;
}
.about_us #content .quote {
	text-align: center;
	margin-bottom: 14px;
}
.about_us #content .col p {
	margin: 0 0 30px 0;
	text-align: justify;
}
.about_us #content .message_from_fujino {margin-bottom: 14px;}
.about_us #content .about_honda p {margin-right: 30px;}
.about_us #content .cite {font-size: 1.2em;}
.about_us #content .cite span {font-weight: bold;}





/* CONTACT */
.contact #main {
	background: transparent url(../images/global/bg_inquiry.png) left top no-repeat;
	padding-top: 45px;	
}
.contact #content {
	width: 920px;
	background-color: #f4f4f4;
	margin-left: 20px;
	padding: 50px 0 50px 0;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.contact h1 {
    margin: 0pt 0pt 30px;   
}
.contact .location {
	display: inline; /* IE6 fix */
	width: 285px; /* 320 - 35mar = 285px; */
	margin: 0 0 0 35px;
}
.contact .location img {border: 1px solid #d3d4d5;}
.contact .location h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #525d65;
	margin: 20px 0 2px 0;
}
.contact .location p {margin:0; line-height: 1.4em;}
.contact .location .phone {margin-top: 20px;}
.contact .overview {
	display: inline; /* IE6 fix */
	width: 565px; /* 600 - 35mar = 565px; */
	margin: 0 35px 0 0;
}
.contact .overview .teaser {
	font-size: 1.6em;
	text-align: justify;
	letter-spacing: 1.3px;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 21px; /* 30px reduced due to line-height */
}
.contact .overview .teaser span {
	font-size: 1.2em;
	color: #4b5359;
}
.contact #login, 
.contact #password {
float:left;
width:65px;
padding: 5px 10px 0 0;
}

.contact #loginbox
.contact #passwordbox {
clear:both;
}

.contact #required {
width:300px;
padding-top:10px;
}
.contact #loginbtn{
	display: block;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/login.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

.contact #loginbtn:hover{
cursor:pointer;
background: transparent url(../images/global/login_r.png) left bottom no-repeat;
}
.contact #signupbtn{
	display: block;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/signup2.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

.contact #signupbtn:hover{
cursor:pointer;
background: transparent url(../images/global/signup2_r.png) left bottom no-repeat;
}

.contact .overview .sections .col {width: 188px;}
.contact .overview .sections h2 {margin-top: 14px;}
.contact .overview .sections p {margin: 5px 10px 0 0;}
.contact .overview .sections a {cursor: pointer;}
.contact .interest {
	border-top: 1px solid #bcbdbf;
	padding-top: 14px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 14px;
	border-bottom: 1px solid #bdbdbf;
}
.contact .interest .copy {width: 230px;}
.contact .interest .copy p {margin-right: 20px;}






/* NEWS AND EVENTS */
.news_events #main {
	background: transparent url(../images/global/bg_news_events.jpg) left top no-repeat;
	padding-top: 50px;	
}
.news_events #content {
	position: relative;
	width: 920px;
	background-color: #f4f4f4;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
}
.archives #content {
	width: 880px;
	padding: 50px 20px 50px 20px;
}
.news_events #secured {
	position: absolute;
	bottom: 30px;
	right: 0;
}
.news_events .abstract {
	display: inline; /* IE6 fix */
	width: 540px; 
	margin-right: 25px;
	color: #595d60;
}
.news_events .abstract div {
	background-color: #dbe5ee;
	padding-bottom: 14px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
.news_events .hero_image {
	width: 320px; 
	float: left; 
	margin-right: 25px;
	overflow: hidden;
}
.news_events .hero_image h2,
.news_events .abstract h2 {
	font-family: "Times New Roman", Times, serif;	
	font-size: 2em;
	padding: 20px 0 0 20px;
}

.news_events .hero_image h2.caption {padding: 0px 0 0 0px;}
.news_events h2 {margin: 20px 0 14px 0;}
.archives h2 {margin: 0;}
.news_events .abstract h2,
.news_events .news_events_content h2 {margin: 0;}
.news_events .news_events_content h2.news_source {font-style: italic; font-size: 1.5em;}
.news_events .abstract h2 {margin-right: 20px;}

.news_events .hero_image h3,
.news_events .hero_image p {
	padding: 0 0px;
}
.news_events .abstract h3,
.news_events .abstract p {
	padding: 0 20px;
}
.news_events .overview {
	width: 540px; /* 560 - 20pad = 540px */
	padding: 50px 0 0 20px;
}
.news_events .overview h3 {
	padding-left:20px;
}
.news_events .overview .featured{
	margin:20px 0pt 0pt 20px;
	padding-bottom:0px;
}
.news_events .overview .copy {
	min-height:150px;
	height: auto !important;
	height:150px;
	margin-left:263px;
	padding-bottom:0px;
}
.news_events .overview .copy p {
	padding-left:0px;
	margin-top:0px;
}
.news_events .overview .featured img {
	float:left;
}
.news_events.article .overview {
	width: auto;
	padding: 50px 20px 0 20px;
}
.news_events .activities {
	width: 310px; /* 360 - 20pad = 340px */
	padding: 50px 0 0 19px !important;
	padding-top: 93px;
	position:absolute; 
	left:560px;
}
*+html .news_events .activities {padding-top:93px !important;}
.news_events .table_head {
	background-color: #c8cacb;
	margin-top: 42px;
	padding: 10px 0 10px 10px !important;
	padding-bottom: 7px;
	width: 312px;
}
.news_events .table_head li {
	float: left;
	font-size: 1.1em;
	line-height: normal;
}
.news_events .table_head .title {margin: 3px 90px 0 0;}
.news_events .table_head a {
	background: transparent url(../images/global/icn_events.gif) right 5px no-repeat;
	padding-right: 8px;
}
::root .news_events .table_head a {background-position: right 4px;}
.news_events .event_listings {
	background-color: #eaebeb;
	width: 322px;
	color: #595d60;
	border-collapse: collapse;
}
.news_events .event_listings td {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 1.1em;
}
.news_events .event_listings thead td {font-weight: bold;}
.news_events .contact_info li {
	font-size: 1.1em;
	margin-bottom: 3px;
}
.news_events .contact_info .name {font-weight: bold;}
.news_events .article_groups {
	background: transparent url(../images/global/news_article_groups_bg.png) left 20px no-repeat;
}
.news_events .article_groups .date {
	font-weight: bold;
	margin-right: 10px;
}
.news_events .article_groups .col {
	width:350px;
	min-height: 185px;
	padding: 0 20px 20px 20px;
}
.news_events .article_groups .first {background-image: none; border: none; width: 130px;}
.news_events .links li {
	font-size: 1.0em;
	margin: -4px 0 14px 0;
	line-height: 1.5em;
}
::root .news_events .links li {
	line-height: 1.7em;
}
.news_events.article .news_events_content {
	display: inline; /* IE6 fix */
	width: 500px; 
	float: left; 
	margin-right: 25px;
}
.news_events.article .interest .copy { width: 250px;}
.news_events.article .interest .copy p {line-height: normal;}
.news_events .all_items,
.news_events .rss_updates,
.news_events .return {
	position: absolute;
	top: 37px !important;
	top: 48px;
	right: 20px;
}
.news_events .news_events_content h2 {
	font-family: "Times New Roman", Times, serif;	
	font-size: 2em;
	font-weight: bold;
	color: #595d60;
}
.news_events .news_events_content h3 {
	font-size: 1.5em;
	font-weight: bold;
	color: #595d60;
}
.news_events .news_events_content span {
	font-weight: bold;
	color: #595d60;
}
.news_events .slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.25em;
	margin-top: 100px;
	line-height: 1.2em;
	color: #595d60;
}



/* CAREERS */
.careers #main {
	background: transparent url(../images/global/bg_careers.jpg) left top no-repeat;
	padding-top: 100px;	
}
.careers #content {
	width: 920px;
	background-color: #fff;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.careers .overview {
	width: 405px;
	padding: 30px 20px 0 35px;
	padding-bottom: 75px;
	background: #f4f4f4 url(../images/global/careers_vline.png) right top no-repeat;
	height:700px;
}
.careers .opportunities {
	display: inline; /* IE float margin fix */
	width: 405px;
	margin: 0px 15px 0 10px; /* padding top is larger to cover 11px height of H1 from the .overview column */
	padding-bottom: 10px;
}
.careers #content p {text-align: justify;}
.careers h1 {
	margin: 0 0 15px 0;
}
.careers h2 {
	margin-bottom: 15px;
	margin-top: 20px;
}
.careers h3 {
	font-size: 1.1em;
	font-weight: bold;
}
.careers p.intro {
	font-size: 1.6em;
	margin-top: 23px;
	line-height: 1.5em;
	letter-spacing: 2px;
	text-align: justify;
}
.careers p.intro span {color: #666;}
.careers .opportunities .col p {margin-top: 0;}
.careers .row .col {
	display: inline; /* IE float margin fix */
	width: 400px; /* 200 - 20marg = 180px */
	
}
.careers .row .col2 {
	display: inline; /* IE float margin fix */
	width: 450px; /* 200 - 20marg = 180px */
	
}
.careers .general-inquiry {margin-top: 20px;}
.careers .general-list li {display:block} /*FF3 li display fix */




/* APPLY NOW */
.apply_now #main {
	background: transparent url(../images/global/bg_careers.jpg) left top no-repeat;
	padding-top: 45px;	
}
.apply_now #content {
	width: 920px;
	background-color: #f4f4f4;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.apply_now #content.confirm {
	height: 625px;
}
.apply_now #content.confirm p {
	font-size: 1.6em;
	width: 465px;
	line-height: 1.4em;
}
.apply_now .inputs {
	display: inline; /* IE6 fix */
	width: 670px; /* 690 - 20mar = 670px */
	margin: 0 0 30px 20px;
	background: transparent url(../images/global/inquiry_vline.gif) right top no-repeat;
}
.apply_now h1 {margin: 40px 0 30px 0;}
.apply_now p.intro {
	font-size: 1.6em;
	margin: 10px 0 12px 0;
	line-height: 1.5em;
	letter-spacing: 1.5px;
}
.apply_now .label_textbox {
	float: left;
	margin-right: 10px;
}
.apply_now fieldset li {
	font-size: 1.1em;
	margin-bottom: 18px !important;
	margin-bottom: 15px;
}
.apply_now fieldset label {
	display: block;
	width: 160px;
	font-weight: bold;
	margin-top: 3px;
	float: left;
}
.apply_now fieldset .required {
	background: transparent url(../images/global/icn_required.png) left top no-repeat;
	padding-left: 10px;
	width: 150px;
}
.apply_now fieldset select {
	width: 253px;
	font-size: 1.1em;
}

.apply_now fieldset textarea {
	width: 400px;
	height: 150px;
	overflow-y: auto;
	font-size: 1.1em;
	padding-left: 3px;
}
.apply_now fieldset input {

	
	font-size: 1.1em;
	padding-left: 3px;
	
}
.apply_now fieldset input #hazmat {width:20px;}
.apply_now fieldset input.mid {width: 123px;}
.apply_now fieldset input.phone1 {width: 123px;}
.apply_now fieldset select.state {width: 253px;
}
.apply_now fieldset .row #state {
	display: inline; /* IE6 fix */
	width: 43px !important;
	width: 40px;
	margin-left: 20px;
}
.apply_now fieldset .checkbox {
	width: 13px;
	height: 13px;
	margin-left: 110px !important;
	margin-left: 113px;
	margin-right: 3px;
}
.apply_now fieldset .submit {margin: 30px 0 40px 110px;}
.apply_now fieldset .submit a,
.apply_now fieldset .submit 
 {
	display: block;
	float:left;
	margin-right:20px;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/signup2.png) left top no-repeat;
	text-indent: -200em;
}
.apply_now fieldset .submit:hover{
background: transparent url(../images/global/signup2_r.png) left top no-repeat;
cursor:pointer;
}
.apply_now fieldset .submit a.apply {
	background: transparent url(../images/global/btn_apply.gif) left top no-repeat;
}
.apply_now fieldset .submit a.cancel {
	background: transparent url(../images/global/btn_cancel.gif) left top no-repeat;
}
.apply_now fieldset .upload span {
	padding-top:5px;
}
.apply_now fieldset .upload a.browse,
.apply_now fieldset .upload a.remove {
	display: block;
	float:left;
	width: 130px;
	height: 22px;
	text-indent: -200em;
}
.apply_now fieldset .upload a.browse {
	background: transparent url(../images/global/btn_upload.gif) 50% 50% no-repeat;
}
.apply_now fieldset .upload a.remove {
	background: transparent url(../images/global/btn_remove.gif) 50% 50% no-repeat;
}
.apply_now fieldset .upload span,
.apply_now fieldset .upload a {
	display:block;
	float:left;
	margin-top:-7px;
	padding:10px 0 0 0;
}
.apply_now .notes {width: 230px;}
.apply_now .notes div {
	margin: 0 20px 0 20px;
	margin-top: 620px !important;
	margin-top: 639px;
}
.apply_now .error,
.apply_now #errorMsg {color: #f26522;}
.apply_now #errorMsg {
	font-weight: bold;
	font-size: 1.2em;
}
.apply_now .error {
	/*visibility: hidden;*/
	display: block; 
	float: left; 
	width: 280px; 
}
.apply_now .upload .error {
	/*visibility: hidden;*/
	margin:0 0 5px 0; 
}







/* ACCOUNT */
.account #main {
	background: transparent url(../images/global/bg_careers.jpg) left top no-repeat;
	padding-top: 50px;	
}
.account #content {
	width: 920px;
	background-color: #fff;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
	
}
.account .overview {
	width: 405px;
	padding: 50px 20px 0 35px;
	padding-bottom: 75px;
	background: #f4f4f4 url(../images/global/careers_vline.png) right top no-repeat;
	height:400px;
}
.account .overview2 {
	
	width: 250px;
	padding: 50px 20px 0 35px;
	padding-bottom: 75px;
	background: #f4f4f4 url(../images/global/careers_vline.png) right top no-repeat;

}
.account .overview3 {
	
	width: 150px;
	padding: 50px 20px 0 35px;
	padding-bottom: 75px;
	background: #f4f4f4 url(../images/global/careers_vline.png) right top repeat-y;
	
}

.account .opportunities {
	display: inline; /* IE float margin fix */
	width: 405px;
	margin: 50px 20px 0 35px; /* padding top is larger to cover 11px height of H1 from the .overview column */
	padding-bottom: 30px;
	
	
	
}
.account .opportunities2 {
	display: inline; /* IE float margin fix */
	width: 620px;
	margin: 50px 20px 0 10px; /* padding top is larger to cover 11px height of H1 from the .overview column */
	padding-bottom: 30px;
	
}

.account #content p {text-align: justify;}
.account h1 {
	margin: 0 0 28px 0;
}
.account #login, 
.account #password {
float:left;
width:65px;
padding: 5px 10px 0 0;
}

.account #loginbox
.account #passwordbox {
clear:both;
}
.account #required {
width:300px;
padding-top:10px;
}
.account #loginbtn{
	display: block;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/login.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

.account #loginbtn:hover{
cursor:pointer;
background: transparent url(../images/global/login_r.png) left bottom no-repeat;
}
.account #signupbtn{
	display: block;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/signup.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

.account #signupbtn:hover{
cursor:pointer;
background: transparent url(../images/global/signup_r.png) left bottom no-repeat;
}

.account h2 {
	margin-bottom: 23px;
	margin-top: 64px;
}
.account h3 {
	font-size: 1.1em;
	font-weight: bold;
}
.account p.intro {
	font-size: 1.6em;
	margin-top: 23px;
	line-height: 1.5em;
	letter-spacing: 2px;
	text-align: justify;
}
.account p.intro span {color: #666;}
.account .opportunities .col p {margin-top: 0;}
.account .row .col {
	display: inline; /* IE float margin fix */
	width: 180px; /* 200 - 20marg = 180px */
	margin-right: 20px;
}
.account .general-inquiry {margin-top: 30px;}
.account .general-list li {display:block} /*FF3 li display fix */

.account input {
	width: 150px;
	height: 16px !important;
	height: 17px;
	font-size: 1.1em;
	padding-left: 3px;
}

.accountinfo #info {margin-top: 1px; }
.accountinfo #info .col {
	width: 231px;
	background-color: #000099;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 10px 0px 0pt 10px;
}
.accountinfo #info .col2 {
	width: 231px; 
	background-color: #000000;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 10px 0px 0px 10px;
	
}
.accountinfo #info .col3 {
	width: 231px; 
	background-color: #000000;
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 20px 0px 0pt 5px;
}
.accountinfo #info .copy {
	float: right;
	width: 100%;
	padding-top: 0px;
	text-align: center;
}

#accountinfomain{
padding-bottom:30px;
}

#accountinfomain #accName {
font-size:16px;
color:#333333;
}
#accountinfomain #accComp, #accountinfomain #accCmpAdd1, #accountinfomain #accCmpAdd2, #accountinfomain #accCtySt {
font-size:14px;

}

.account .search input {
	float: left;
	background-color: #cccccc;
	color: #000000;
	border: 1px solid #626a6a;
	padding: 5px 0 5px 6px;
	margin-top: 2px;
	width: 190px;
	font-size: 1.2em;
	overflow:visible;
	
}

.btnC {text-indent: -200em; display: block;}
.arrow_submitC {background: transparent url(../images/global/input_go.gif) left top no-repeat; width: 17px; height: 17px; }
.search .btnC {
	margin: 7px 0 0 9px;
	float: left;
}

.current_loads
{
border:1px solid #ffffff;
width:575px;
height:240px;
background-color:#000000;
color:#000000;

}

.home #content .copy2 {
	color:#FFFFFF;
	font-size:14px;
	padding-top:10px;
	text-align:left;
	padding-left:10px;
}



/* GPS */
.gps #main {
	background: transparent url(../images/global/bg_careers.jpg) left top no-repeat;
	padding-top: 50px;	
}
.gps #content {
	width: 920px;
	background-color: #fff;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
	
}

.gps .overview2 {
	width: 450px;
	padding: 20px 20px 0 35px;
	padding-bottom: 75px;
	background: #f4f4f4 url(../images/global/careers_vline.png) right top no-repeat;
	height:280px;
}
.gps .overview3 {
	width: 580px;
	padding: 20px 20px 0 35px;
	padding-bottom: 75px;
	background: #f4f4f4 url(../images/global/careers_vline.png) right top no-repeat;
	height:280px;
}
.gps .opportunities {
	width: 350px;
	margin: 20px 0 0 35px; /* padding top is larger to cover 11px height of H1 from the .overview column */
	height:330px;
}
.gps .opportunities2 {
	width: 200px;
	margin: 20px 0 0 35px; /* padding top is larger to cover 11px height of H1 from the .overview column */
	height:330px;
}

.gps #content p {text-align: justify;}
.gps h1 {
	margin: 0 0 10px 0;
}
.gps #login, 
.gps #password {
float:left;
width:65px;
padding: 5px 10px 0 0;
}

.gps #loginbox
.gps #passwordbox {
clear:both;
}
.gps #required {
width:300px;
padding-top:10px;
}
.gps #loginbtn{
	display: block;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/login.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

.gps #loginbtn:hover{
cursor:pointer;
background: transparent url(../images/global/login_r.png) left bottom no-repeat;
}
.gps #signupbtn{
	display: block;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/signup.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

.gps #signupbtn:hover{
cursor:pointer;
background: transparent url(../images/global/signup_r.png) left bottom no-repeat;
}

.gps h2 {
	margin-bottom: 23px;
	margin-top: 64px;
}
.gps h3 {
	font-size: 1.1em;
	font-weight: bold;
}
.gps p.intro {
	font-size: 1.6em;
	margin-top: 23px;
	line-height: 1.5em;
	letter-spacing: 2px;
	text-align: justify;
}
.gps p.intro span {color: #666;}
.gps .opportunities .col p {margin-top: 0;}
.gps .row .col {
	display: inline; /* IE float margin fix */
	width: 180px; /* 200 - 20marg = 180px */
	margin-right: 20px;
}
.gps .general-inquiry {margin-top: 30px;}
.gps .general-list li {display:block} /*FF3 li display fix */

.gps input {
	width: 10px;
	height: 16px !important;
	height: 17px;
	font-size: 1.1em;
	padding-left: 3px;
}

.accountinfo #info {margin-top: 1px; }
.accountinfo #info .col {
	width: 231px;
	background-color: #000099;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 10px 0px 0pt 10px;
}
.accountinfo #info .col2 {
	width: 231px; 
	background-color: #000000;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 10px 0px 0px 10px;
	
}
.accountinfo #info .col3 {
	width: 231px; 
	background-color: #000000;
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url(../images/mainbg.png);
	padding: 20px 0px 0pt 5px;
}
.accountinfo #info .copy {
	float: right;
	width: 100%;
	padding-top: 0px;
	text-align: center;
}

#accountinfomain{
padding-bottom:30px;
}

#accountinfomain #accName {
font-size:16px;
color:#333333;
}
#accountinfomain #accComp, #accountinfomain #accCmpAdd1, #accountinfomain #accCmpAdd2, #accountinfomain #accCtySt {
font-size:14px;

}

.gps .search input {
	float: left;
	background-color: #cccccc;
	color: #000000;
	border: 1px solid #626a6a;
	padding: 5px 0 5px 6px;
	margin-top: 2px;
	width: 190px;
	font-size: 1.2em;
	overflow:visible;
	
}

.btnC {text-indent: -200em; display: block;}
.arrow_submitC {background: transparent url(../images/global/input_go.gif) left top no-repeat; width: 17px; height: 17px; }
.search .btnC {
	margin: 7px 0 0 9px;
	float: left;
}

.current_loads
{
border:1px solid #ffffff;
width:575px;
height:240px;
background-color:#000000;
color:#000000;

}

.suggest_link {
background-color: #FFFFFF;
padding: 2px 6px 2px 6px;
}
.suggest_link_over {
background-color: #3366CC;
padding: 2px 6px 2px 6px;
}

.suggest_link1 {
background-color: #f4f4f4;
color: #8f9396;
}
.suggest_link_over1 {
background-color:#526070;
color:#FFFFFF;
cursor:pointer;

}


#saveChanges{
	display: block;
	width: 100px;
	height: 21px;
	background: transparent url(../images/global/save.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

#saveChanges:hover{
cursor:pointer;
background: transparent url(../images/global/save_r.png) left bottom no-repeat;
}

#deleteUser{
	display: block;
	width: 100px;
	height: 21px;
	background: transparent url(../images/global/delete.png) left bottom no-repeat;
	text-indent: -200em;
	padding-top:20px;
}

#deleteUser:hover{
cursor:pointer;
background: transparent url(../images/global/delete_r.png) left bottom no-repeat;
}

