 /* 	
	HondaJet CSS declarations
	copyright Honda 2007
	
	Change Log:
	2/26/07 TG: Initial development
	 
*/

/* 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: #070808; 
}
#container {
	position: relative; 
	border: 1px solid #070808;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 1em; /* 10px baseline */
}
#main {
	margin: 0;
	padding: 0;
	position: relative;
}
#buffer {
	background-color: #000;
	height: 23px;
}
#flash {z-index:0; z-index: -1;}

/* 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;}
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 14px 0;
	line-height: 1.6em;
	padding:0 0 0 10px;
	background: transparent url(../images/global/g_bullet.gif) left 7px no-repeat;
}
div.hr {
  height: 1px;
  background: #bcbdbf url(../img/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/global/g_primary_head_bg.png); background-repeat: repeat;}
* html #main .wrapper {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/global/g_primary_head_bg.png',sizingMethod='scale');
}
.interest {
	border-bottom: 1px solid #bcbdbf;
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.interest.first {
	border-top: 1px solid #bcbdbf;
	padding-top: 14px;
}
.interest .copy, .interest .display {float: left;}
.interest .copy {margin-left: 15px;}
.interest .copy p {
	font-size: 1.1em;
	margin: 1px 0 0 0;
}
#primary_head {
	border: 1px solid #3c4242;
	padding: 30px 20px 25px 20px; /* bottom pad is 5px less to cover .teaser line-height */
	background: transparent;
}
#primary_head h1 {
	margin-bottom: 10px;
}
#primary_head h2 {
	color: #f4f4f4;
	font-size: 2.1em;
	line-height: 1.5em;
	letter-spacing: 2px;
}
#primary_head .teaser {
	color: #c2c2c2;
	font-size: 1.6em;
	line-height: 1.3em;
	letter-spacing: 2.5px;
	margin: 0;
}
#primary_head .teaser span {font-style: italic;}
#informed {font-size: 1.1em;}
.informed input {
	float: left;
	background-color: #0e0f11;
	color: #909497;
	border: 1px solid #626a6a;
	padding: 5px 0 5px 6px;
	margin-top: 2px;
	width: 133px;
	font-size: 1.0em;
}
::root .informed input {/* for safari */
	width: 142px;
	font-size: 1.1em;
	margin-top: 8px;
}
.news_events .informed input,
.kmi .informed input {
	background-color: #f7f7f7;
	border-color: #ccc;
	padding: 3px 0 3px 6px;
	width: 240px;
}
.informed .btn {
	margin: 10px 0 0 9px;
	float: left;
}
::root .news_events .informed .btn,
::root .kmi .informed .btn {
	margin-top: 8px;
}
.news_events .informed .btn,
.kmi .informed .btn {
	margin-top: 4px;
}
::root .informed .btn {margin-top: 14px;}
#keep_informed .popup-container {width: 500px;}
.informed .popup-content {
	padding: 20px;
	border: 1px solid #4e4e4e;
}
.informed .popup-content h1 {
	font-size: 1.4em;
	margin-bottom: 14px;
}
.informed .popup-content p {margin-bottom: 14px; line-height: normal;}
.news_events .input_go,
.kmi .input_go {
	display: block;
	width: 17px;
	height: 17px;
	background: transparent url(../images/global/input_go.gif) left top no-repeat;
	text-indent: -200em;
}
.error {color: #f26522;}

/* header area */
#logo {
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 40;
}
#logo span {
	display: block;
	width: 113px;
	height: 91px;
	text-indent: -200em;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/global/logo.gif);
	cursor: hand;
}
.dealer #logo span {cursor: auto;}
/* secondary nav */
#secondary_nav a {color: #5f6264;}
#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,
.inquiry #secondary_nav #contact a,
.contact #secondary_nav #contact a {color: #b7bdc1; text-decoration: none;}

/* primary nav */
.nav_container {
	background: transparent url(../images/global/g_nav_bg.gif) right bottom no-repeat;
}
#primary_nav {
	clear: both;
	position: relative;
	height: 33px;
	z-index: 30;
	padding: 0 0 0 263px;
}
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;
	position: absolute;
	top: 100%;
	width: 280px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	_margin-top: 1px;
	z-index: 50;
	padding: 25px 0 12px 0;
	background: #eaeaea url(../images/nav/sub_shade.gif) left top repeat-x;
}
#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/nav_design_innovations_on.gif); width: 147px;} 
#nav li#nav1 div a {background-image: url(../images/nav/nav_design_innovations_off.gif); width: 147px;}
#nav li#nav2 div {background-image: url(../images/nav/nav_hj_story_on.gif); width: 147px;} 
#nav li#nav2 div a {background-image: url(../images/nav/nav_hj_story_off.gif); width: 147px;} 
#nav li#nav3 div {background-image: url(../images/nav/nav_ownership_on.gif); width: 91px;} 
#nav li#nav3 div a {background-image: url(../images/nav/nav_ownership_off.gif); width: 91px;} 
#nav li#nav4 div {background-image: url(../images/nav/nav_gallery_on.gif); width: 74px;} 
#nav li#nav4 div a {background-image: url(../images/nav/nav_gallery_off.gif); width: 74px;} 
#nav li#nav5 div {background-image: url(../images/nav/nav_specs_on.gif); width: 113px;} 
#nav li#nav5 div a {background-image: url(../images/nav/nav_specs_off.gif); width: 113px;} 
#nav li#nav6 div {background-image: url(../images/nav/nav_brochure_on.gif); width: 108px;} 
#nav li#nav6 div a {background-image: url(../images/nav/nav_brochure_off.gif); width: 108px;}
#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#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#nav4 li.sub1 span {background-image: url(../images/nav/nav4_sub1_on.jpg);} 
#nav li#nav4 li.sub1 span a {background-image: url(../images/nav/nav4_sub1_off.jpg);} 
#nav li#nav4 li.sub2 span {background-image: url(../images/nav/nav4_sub2_on.jpg);} 
#nav li#nav4 li.sub2 span a {background-image: url(../images/nav/nav4_sub2_off.jpg);} 
#nav li#nav4 li.sub3 span {background-image: url(../images/nav/nav4_sub3_on.jpg);} 
#nav li#nav4 li.sub3 span a {background-image: url(../images/nav/nav4_sub3_off.jpg);} 
#nav li#nav4 li.sub4 span {background-image: url(../images/nav/nav4_sub4_on.jpg);} 
#nav li#nav4 li.sub4 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;
}

/* highlights menu item to indicate the section the user is in */
.pod #nav li#nav1 div a {background-image: url(../images/nav/nav_design_innovations_on.gif); width: 147px;} 
.pod_sub #nav li#nav1 div a {background-image: url(../images/nav/nav_design_innovations_on.gif); width: 147px;} 
.hj_story #nav li#nav2 div a {background-image: url(../images/nav/nav_hj_story_on.gif); width: 147px;} 
.ownership #nav li#nav3 div a {background-image: url(../images/nav/nav_ownership_on.gif); width: 91px;} 
.gallery #nav li#nav4 div a {background-image: url(../images/nav/nav_gallery_on.gif); width: 74px;} 
.specs #nav li#nav5 div a {background-image: url(../images/nav/nav_specs_on.gif); width: 113px;} 

/* 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#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#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;
} 

/* footer area */
#footer {
	margin: 15px 0 0 0;
	padding: 25px 20px 5px;
	background: transparent url(../images/global/g_footer_line.gif) left top repeat-x;
	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;
}
#footer ul {
	float: right;
}
#footer li {
	display: inline;
	margin: 0;
	padding: 0 0 0 20px;
}
#footer li a {
	color: #646464;
}
.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;
}
/* DHTML popup classes (main) */
.popup {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	padding-top: 120px;
	background: url('../images/global/g_primary_head_bg.png') top left repeat; 
	_background-image: url('../images/global/popup_blank_bg.gif'); /* for IE; keeps user from clicking through layer */
}
/* filter for ie only to get the png to work */
* html .popup {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/global/g_popup_bg.png',sizingMethod='scale');
}
.popup-container {
	margin: 0 auto; /* centers popup in page */
	width: 962px; /* change to desired popup width */
	padding: 0 0 0 0;
	text-align: left;
	font-size: 1.2em;
	background: #fff url(../images/global/popup_container_bg.gif) 50% top no-repeat;
}
html>body .popup-container {background: url('../images/global/g_primary_head_bg.png');}
* html .popup-container {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/global/g_primary_head_bg.png',sizingMethod='scale');
}
/* place popup-container width changes here if different from the 960 standard version */
#video_player .popup-container,
#international_fleet_sales .popup-container {width: 600px;}
#range_finder .popup-container {width: 880px;}
#range_finder .popup-content {
	padding-top: 25px;
	background-color: #fff;
}
#cabin_configurations .popup-container {width: 746px;}
.popup .close,
.pop .close {
	position: absolute;
	top: -1px;
	right: -24px;
	border: 1px solid #4e4e4e;
	z-index: 1000;
}
.pop .close {
	right: 10px;
	top: 10px;
}
.popup .close a span,
.pop .close a span {visibility: hidden;}
.popup .close a,
.pop .close a {
	display: block;
	width: 19px;
	height: 19px;
	background: #000 url(../images/global/btn_close.gif) left top no-repeat;
	text-align: -200em;
	text-decoration: none;
}
#range_finder.popup .close a {background-color: #fff;}
#range_finder.popup .close {right: 2px; top: 2px;}
/* WINDOWS popup classes */
.pop .poplogo {
	background: transparent url(../images/global/g_poplogo.gif) left top no-repeat;
	width: 140px;
	height: 40px;
	display: block;
	text-indent: -200em;
	margin-bottom: 25px;
}
.pop .content {
	margin: 30px 20px 0pt 20px;
	text-align: left;
	font-size: 1.2em;
}
#international_fleet_sales .pop .content {font-size: .9em;}
#international_fleet_sales .popup-content {border: 1px solid #4e4e4e;}
#international_fleet_sales p #repName {
    font-weight:bold;
}
#international_fleet_sales a.cancel {
    position: absolute;
    width: 64px;
    height: 21px;
    background: transparent url(../images/global/btn_cancel.gif) left top no-repeat;
    text-indent: -200em;
    left:225px;
    top:444px;
}
.pop .content p {margin:0px 0pt 5px 0pt}
.pop .content h1 {
    border-bottom:1px solid #666666;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:normal;
    margin-bottom:15px;
    padding-bottom:15px;
}
.pop .content h2 {font-weight: bold; margin-bottom: 20px;}
.pop .content ol {
	padding-left: 20px;
	margin-bottom: 35px;
}
.pop .content ol li {
	margin-bottom: 10px;
}

/* popup-cover used to cover select form elements in IE */
#popup-cover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
}
* html #popup-cover {
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
.popup-content {
	position: relative;
	padding: 0;
	border: 1px solid #000;
	background: #000;
	text-align: left;
}



/* HOME PAGE */

.home #content {
	margin-top: 1px;
}
.home #content .col {
	width: 299px; /* 319 - 10pad - 10pad = 299px */
	margin-right: 1px;
	background-color: #070808;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/global/g_promo_bg.gif);
	padding: 25px 10px 25px 10px;
}
.home #content h2 a {
	color: #c3c5c6;
	text-decoration: none;
}
.home #content h2 a:hover {color: #b7bdc1;}
.home #content .copy {
	float: right;
	width: 63%;
	padding-top: 15px;
}
.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: 5px 0 0 0;
	line-height: 1.4em;
}

/* PRINCIPLES OF DESIGN - MAIN */

/* Local Navigation for POD pages [Begin] */
#local_navigation ul li a {
	width: 175px;
	height: 43px;
	text-indent: -200em;
	display: block;
}
.on-over_the_wing ul li#over_the_wing,
.on-natural_laminar ul li#natural_laminar,
.on-composite_fuselage ul li#composite_fuselage,
.on-h4120_turbofan ul li#h4120_turbofan {
	background-color: #f4f4f4;		
}
.on-over_the_wing ul li#over_the_wing a:hover,
.on-natural_laminar ul li#natural_laminar a:hover,
.on-composite_fuselage ul li#composite_fuselage a:hover,
.on-h4120_turbofan ul li#h4120_turbofan a:hover {
	cursor: auto;
}

#local_navigation ul li#over_the_wing a {		
	background: transparent url(../images/headers/hdr_over_the_wing.gif) left top no-repeat;
}
.on-over_the_wing #local_navigation ul li#over_the_wing a,
#local_navigation ul li#over_the_wing a:hover {
	background: transparent url(../images/headers/hdr_over_the_wing_on.gif) left top no-repeat;
}

#local_navigation ul li#natural_laminar a {		
	background: transparent url(../images/headers/hdr_natural_laminar.gif) left top no-repeat;	
}
.on-natural_laminar #local_navigation ul li#natural_laminar a,
#local_navigation ul li#natural_laminar a:hover {
	background: transparent url(../images/headers/hdr_natural_laminar_on.gif) left top no-repeat;
}
#local_navigation ul li#composite_fuselage a {		
	background: transparent url(../images/headers/hdr_composite_fuselage.gif) left top no-repeat;	
}
.on-composite_fuselage #local_navigation ul li#composite_fuselage a,
#local_navigation ul li#composite_fuselage a:hover {
	background: transparent url(../images/headers/hdr_composite_fuselage_on.gif) left top no-repeat;
}
#local_navigation ul li#h4120_turbofan a {		
	background: transparent url(../images/headers/hdr_h4120_turbofan.gif) left top no-repeat;	
}
.on-h4120_turbofan #local_navigation ul li#h4120_turbofan a,
#local_navigation ul li#h4120_turbofan a:hover {
	background: transparent url(../images/headers/hdr_h4120_turbofan_on.gif) left top no-repeat;
}
/* Local Navigation for POD pages [End] */


.pod #main {
	background: transparent url(../images/global/bg_pod.jpg) left top no-repeat;
	padding-top: 234px;	
}
.pod #primary_head h1 {
	margin-bottom: 25px;
	margin-top: 10px;
}
.pod #main .wrapper {
	width: 458px;
	left: 480px;
	top: 52px;
	_top: 60px;
}
.pod #content {
	width: 920px;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
	background-color: #f4f4f4;
}
.pod #content .col {
	width: 230px;
	background: transparent url(../images/global/pod_vline.gif) left 80px no-repeat;
	overflow: hidden; /* safari fix */
}
.pod #content .copy {
	margin: 20px 15px 0 15px;
	padding-bottom: 30px;
}
.pod #content .copy a {cursor: pointer;}
.pod #content .first {
	background-image: none;
	margin:0; padding:0;
}
.pod #content_disclaimer {
	background: url(../images/global/pod_disclaimer_bg.gif) right top no-repeat;
	height: 53px;
	margin-right: 20px;
	margin-bottom: 60px;
}
.pod #content_disclaimer h4 {
	display: inline; /* IE6 fix */
	float: right;  
	text-align: left; 
	width: 400px;
	padding: 15px;		
	color: #f4f4f4;
	font-size: 1.1em;
	line-height: normal;
	margin-right: 30px;
}
.pod #content_disclaimer h4 a {
	display: block;
	color: #f4f4f4;
	background: url(../images/global/pod_disclaimer_video-icon.gif) left 5px no-repeat;
	padding-left: 25px;
	cursor: pointer;
}
::root .pod #content_disclaimer h4 a {background-position: left 4px;}
/* PRINCIPLES OF DESIGN - SUB */
.pod_sub #main {padding-top: 235px;}
.pod_sub.turbofan #main {
	background: transparent url(../images/global/bg_pod_turbofan.jpg) left top no-repeat;
}
.pod_sub #main .wrapper {
	width: 458px;
	left: 249px;
	/* top: set in pod_sub specific sections */
}
.pod_sub.turbofan #main .wrapper {top: 68px;}
.pod_sub #content {
	width: 920px;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
	background: #f4f4f4 url(../images/global/bg_pod_sub.gif) left top repeat-y;
}
.pod_sub .menu {
	width: 230px;
}
.pod_sub .menu li {
	padding: 20px 0 15px 20px;
	background: transparent url(../images/global/pod_sub_hline.gif) left top no-repeat;
	cursor: pointer;
}
.pod_sub #content .copy a {cursor: pointer;}
.pod_sub .menu .on {
	background-color: #f4f4f4;
	background-image: url(../images/global/pod_sub_hline_on.gif);
	cursor: default;
}
.pod_sub .menu .first {background: none;}
.pod_sub .menu .menu_end {
	padding: 0;
	height: 3px;
}
.pod_sub .description {
	width: 275px; /* 325 - 25marg - 25marg = 275px */
	padding: 20px 25px 25px 25px;
}
.pod_sub .description .intro {
	font-size: 1.6em;
	line-height: 1.3em;
	margin-top: 0;
}
.pod_sub .description #tabs li {
	display: inline;
	float: left;
	font-size: 1.1em;
	letter-spacing: 1.2px;
	margin-right: 25px;
}
.engine-mount p.quote {
	background: transparent url(../images/global/pod_sub_engine_mount_quote.gif) left top no-repeat;
	width: 273px;
	height: 210px;
	text-indent: -200em;
	margin:0;
}
.pod_sub p.author {
	font-weight: bold;
	margin:0;
}
.pod_sub p.cite {margin:0 0 0 7px;}
.pod_sub p.cite span {font-style: italic;}
.pod_sub .description #tabs li a {color: #8f9396;}
.pod_sub .description #tabs li a:hover {text-decoration: none;}
.pod_sub .description #tabs li a.down {color: #525d65; cursor: default;}
.pod_sub .description .tab_item {display: none; padding-top: 14px;}
.pod_sub .description #tab1content {display: block;} 
.pod_sub .photos {
	width: 324px; /* 365 - 25marg - 16marg = 324px */
	padding: 25px 0 0 16px;
	background: transparent url(../images/global/pod_sub_vline.gif) left top no-repeat;
}	
.pod_sub.engine-mount #main {
	background: transparent url(../images/global/bg_pod_engineMount.jpg) left top no-repeat;
}
.pod_sub.engine-mount #main .wrapper {top: 67px;}
.pod_sub.engine-mount .interest {margin-top: 30px;}
.pod_sub.fuselage #main {
	background: transparent url(../images/global/bg_pod_fuselage.jpg) left top no-repeat;
}
.pod_sub.fuselage #main .wrapper {top: 68px;}
.pod_sub.fuselage .interest {margin-top: 10px;}
.fuselage .general-list img {
	float: left; 
	margin-right: 10px;
}
.pod_sub.natural-laminar #main {
	background: transparent url(../images/global/bg_pod_NLF.jpg) left top no-repeat;
}
.pod_sub.natural-laminar #main .wrapper {top: 64px;}
.pod_sub.natural-laminar .interest {margin-top: 70px;}
.pod_sub #primary_head h2 {
	line-height: 22px;
	margin: 20px 0 10px 0;
}

/* SPECIFICATIONS */
.specs #main {
	background: transparent url(../images/global/bg_specifications.jpg) left top no-repeat;
	padding-top: 230px;	
}
.specs #content {
	position: relative;
	width: 920px;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
	background: #f4f4f4 url(../images/global/bg_specs_teaser.jpg) right bottom no-repeat;
	z-index: 0;
}
.specs #main .wrapper {
	width: 458px;
	left: 20px;
	top: 74px;
	_top: 73px;
	z-index: 1;
}
.specs .download_specs,
.turbofan .download_specs {
	position: absolute;
	padding: 10px;
	width: 210px; /* 230 - 10pad -10pad = 210px */
	color: #fff;
	font-size: 1.1em;
	right: 0;
	top: -47px;
	background: #145c9f url(../images/global/specs_download_bg.gif) left top no-repeat;
	z-index: 1;
}
.specs .download_specs a,
.turbofan .download_specs a {color: #fff;}
.specs .download_specs a:hover,
.turbofan .download_specs a:hover {text-decoration: none;}
.specs a.specs_download {
	display: block;
	background: transparent url(../images/global/icn_specs_download.gif) left 3px no-repeat;
	padding-left: 25px;
	line-height: 1.1em;
	cursor: pointer;
}
.specs #content .alt {background-color: #eff1f3;}
.specs #content .row {height: 260px;}
.specs #content .col {
	width: 190px;
	background: transparent url(../images/global/specs_vline.gif) left top no-repeat;
	padding: 20px 20px 40px 20px;
}
.specs #content .first {
	background-image: none;
	border: none;
}
.specs #content .col .display {
	text-align: center;
	height: 105px;
}
.specs #content .col .copy h3 {
	color: #383e41;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.specs #content .col .copy p {
	line-height: normal;
	margin: 0;
}
.specs #content .col .copy .link {margin-top: 10px;}
.specs #content .footnotes {margin: 40px 0 20px 20px;}
.specs #content .footnotes p {
	font-size: .9em;
	line-height: normal;
	margin:0;
}
/* OWNERSHIP */
.ownership #main {
	background: transparent url(../images/global/bg_ownership.jpg) left top no-repeat;
	padding-top: 230px;	
}
.ownership #content {
	position: relative;
	width: 920px;
	margin-left: 20px;
	z-index: 0;
	border-bottom: 3px solid #111214;
}
.ownership #main .wrapper {
	width: 458px;
	left: 20px;
	top: 61px;
	_top: 60px;
	z-index: 1;
}
.ownership h1 {
	padding-bottom: 20px;
}
.ownership #flash {margin-bottom: 30px;}
.ownership .contact_rep,
.ownership .send_inquiry {
	position: absolute;
	padding: 10px;
	width: 209px; /* 230 - 10pad -10pad = 210px */
	color: #fff;
	font-size: 1.1em;
	right: 230px;
	top: -45px;
	background: #145c9f url(../images/global/specs_download_bg.gif) left top no-repeat;
	z-index: 1;
}

::root .ownership .contact_rep {font-size: 1.0em;}
.ownership .send_inquiry {right: 0;}
.ownership .contact_rep a,
.ownership .send_inquiry a {
	color: #fff;
	display: block;
	height: 25px;
	background: transparent url(../images/global/icn_ownership_send.gif) left 3px no-repeat;
	padding-left: 25px;
	line-height: 1.1em;
	cursor: pointer;
}
.ownership .send_inquiry a {line-height: 2em;}
.ownership .contact_rep a:hover,
.ownership .send_inquiry a:hover {text-decoration: none;}
/* DEALER */
.dealer #main {
	background: transparent url(../images/global/bg_dealerLanding.jpg) left top no-repeat;
	padding-top: 50px;	
}
.dealer #content {
	width: 920px;
	background-color: #f4f4f4;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
	padding-bottom: 50px;
	padding-top: 65px;
}

.dealer h1 {
	margin: 0 0 28px 0;
}
.dealer h2 {
	margin-bottom: 23px;
	font-size: 1.6em;
	color: #595d60;
	letter-spacing: 1.2px;
}
.dealer h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 14px;
}
.dealer_logo {
	text-align: right; 
	margin-right: 30px; 
	margin-bottom: 10px;
}
.dealer .hero_image {
	width: 430px; 
	float: left; 
	margin-right: 25px;
}
.dealer .dealer_content  {
	display: inline; /* IE float margin fix */
	width: 430px; 
	float: left; 
	margin-right: 25px;
}
.dealer .contact_details h2 {font-size: 1.3em;}
.dealer p {line-height: normal;}
.dealer .intro {
	font-weight: bold;
	font-size: 1.3em;
	text-align: inherit;
	line-height: 1.5em;
}	
.contact_details {
	border-top: 1px solid #bcbdbf;
	border-bottom: 1px solid #bcbdbf;
	padding-top: 20px;
	margin-bottom: 14px;
	padding-bottom: 14px;
	margin-top: 30px;
}
		
.dealer .contact_details p {
	margin: 0 0 5px 0;
	line-height: 1.1em;
}
.dealer .contact_details .address,
.dealer .contact_details .sales_rep {
	float: left;	
	width:215px; /*138px - 15px .copy marg = 123px */	
	margin-top: 2px; /* to line up links with copy */	 	
}

.dealer .contact_details .rep_address
{
	clear:left; 
	float: none;	
	margin-top:12px; 	 		 
}

.dealer .contact_details .sales_rep_fullwidth {
	float: left;	
	width:auto; /*138px - 15px .copy marg = 123px */	
	margin-top: 2px; /* to line up links with copy */	  	  
}
.dealer .contact_details .row {
	margin-bottom: 20px;
}
.dealer .contact_details .copy {
	float: left;
	width: 200px;
}
.dealer .contact_details span {
	font-weight: bold;
	margin-left: 5px;
}
.dealer .contact_details .row .title {
	font-style: italic;
	margin-bottom: 15px;
}
/* HJ STORY */
.hj_story #main {
	background: transparent url(../images/global/bg_hj_story.jpg) left top no-repeat;
	padding-top: 190px;	
}
.hj_story.timeline #main {padding-top: 0; background-image: none;}
.hj_story #content {
	width: 920px;
	background-color: #f4f4f4;
	margin-left: 20px;
	padding-bottom: 30px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.hj_story .journey {
	position: relative; /* IE bug fix */
	width: 460px;
	margin-top: -45px;
	background: #1f262c url(../images/global/g_story_head_bg.gif) left top repeat-x;
	text-align:center;
}
.hj_story .insight {
	display: inline; /* IE float margin fix */
	width: 405px;
	margin: 35px 35px 0 20px; /* padding top is larger to cover 11px height of H1 from the .overview column */
}
.hj_story .insight .intro {color: #6f787c;}
.hj_story h3 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 2px;
}
.hj_story #primary_head {
	text-align: left;
	border: none;
	padding-top: 50px;
	padding-left: 30px;
}
.hj_story #primary_head h1 {
	margin-bottom: 30px;v
}
.hj_story #primary_head .teaser {
	color: #8f9396;
	font-size: 1.3em;
	letter-spacing: 1.9px;
	margin: 10px 0 30px 0;
}
.hj_story .interest {border-color: #d6d6d6;}
.hj_story .interest p {
	margin: 0 0 5px 0;
	line-height: normal;
}
.hj_story .interest .links {
	float: left;
	width: 123px; /* 138px - 15px .copy marg = 123px */
	margin-top: 2px; /* to line up links with copy */
}
.hj_story .interest .copy {
	width: 260px;
}
.hj_story .copy p {
	font-style: italic; 
}
.hj_story .abstract {display: none;}
.hj_story .abstract p {
	line-height: 1.7em;
	margin: 14px 0 14px 0;
}
.hj_story .abstract p img {
	float: left;
	border: 1px solid #e0e0e0;
	margin: 4px 12px 10px 0;
}
.hj_story .footnotes {margin-top: 40px;}
.hj_story .footnotes p {
	font-size: 1.0em;
	line-height: normal;
}
/* DOWNLOADS */
.downloads #main {
	background: transparent url(../images/global/bg_downloads.jpg) left top no-repeat;
	padding-top: 45px;	
}
.downloads #content {
	width: 920px;
	background-color: #f4f4f4;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.downloads .media {
	width: 560px; /* 600 - 20pad - 20pad = 560px */
	padding: 60px 20px 60px 20px;
}
.downloads .media h2 {margin: 20px 0 10px 0;}
.downloads .media .interest {
	border-top: 1px solid #bcbdbf;
	padding-top: 14px;
}
.downloads .media .interest .row {margin-top: 14px;}
.downloads .media .interest .first {margin: 0; padding: 0; border: none;}
.downloads .media .interest .copy {
	width: 165px;
}
.downloads .interest .copy p {
	margin-right: 10px;
	line-height: 1.3em;
}

.downloads .interest .copy a {cursor: pointer;}
.downloads .brochures {
	width: 280px; /* 320 - 20pad - 20pad = 280 */
	padding: 100px 20px 0 20px;
	min-height: 570px;
	background: transparent url(../images/global/downloads_vline.gif) left top no-repeat;
}
.downloads .brochures .interest {border: none; border-bottom: 1px solid #bcbdbf;}
.downloads .brochures .interest .row {margin-bottom: 14px;}
.downloads .brochures .interest .copy {width: 225px;}
.downloads .expert {margin-top: 20px;}
.downloads .expert h3 {
	font-size: 1.1em;
	font-weight: bold;
} 
.downloads .expert span {font-size: 1.1em; font-style: italic;}
.downloads .expert p {margin:0;}
/* PRIVACY POLICY + TERMS AND CONDITIONS */
.terms #main,
.privacy #main {
	background: transparent url(../images/global/bg_downloads.jpg) left top no-repeat;
	padding-top: 45px;	
}
.terms #content,
.privacy #content {
	width: 920px; 
	background-color: #e9ebec;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.terms #content .copy,
.privacy #content .copy {
	width: 570px; /* 690-100pad-20pad=650px*/
	padding: 50px 100px 50px 20px;
	background-color: #f4f4f4;
}
.terms #content h1, .privacy #content h1 {margin-bottom: 20px;}
.terms #content p span, .privacy #content p span {font-weight: bold;}
.privacy #content p .date {font-weight: normal; font-style: italic;}
/* SITE MAP */
.site_map #main {
	background: transparent url(../images/global/bg_downloads.jpg) left top no-repeat;
	padding-top: 45px;	
}
.site_map #content {
	width: 880px; /* 920 - 20pad - 20pad = 880px */
	background-color: #f4f4f4;
	margin-left: 20px;
	padding: 50px 20px 50px 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.site_map .teaser {
	width: 485px;
	font-size: 2em;
	letter-spacing: 1.3px;
	line-height: 1.4em;
}
.site_map .row {border-top: 1px solid #ccc;}
.site_map .col {width: 50%;}
.site_map .col h2 {
	font-size: 1.2em;
	font-weight: bold;
	background: transparent url(../images/global/icn_promo_accent.gif) 1px top no-repeat;
	padding-top: 15px;
	margin-top: 20px;
	letter-spacing: 1.1px;
}
.site_map .col a {display: block; width: 180px;}
.site_map .col p {
	margin: 0 0 0 40px;
	line-height: normal;
}
.site_map .col p a {
	color: #8f9396;
	text-decoration: underline;
}

/* CONTACT */
.contact #main {
	background: transparent url(../images/global/bg_inquiry.jpg) 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 .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-bottom: 21px; /* 30px reduced due to line-height */
}
.contact .overview .teaser span {
	font-size: 1.4em;
	color: #444b50;
}
.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;
}
.contact .interest .copy {width: 230px;}
.contact .interest .copy p {margin-right: 20px;}
/* INQUIRY */
.inquiry #main {
	background: transparent url(../images/global/bg_inquiry.jpg) left top no-repeat;
	padding-top: 45px;	
}
.inquiry #content {
	width: 920px;
	background-color: #f4f4f4;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
}
.inquiry #content.confirm {
	height: 625px;
}
.inquiry #content.confirm p {
	font-size: 1.6em;
	width: 465px;
	line-height: 1.4em;
}
.breadcrumb {
	background-color: #dde1e4;
	padding: 5px 0 5px 20px;
}
.inquiry .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;
}
.inquiry h1 {margin: 40px 0 30px 0;}
.inquiry p.intro {
	font-size: 1.6em;
	margin: 10px 0 40px 0;
	line-height: 1.5em;
	letter-spacing: 1.5px;
}
.inquiry .req_disclaimer {
	background: transparent url(../images/global/icn_required.gif) right top no-repeat;
}
.inquiry .label_textbox {
	float: left;
	margin-right: 10px;
}
.inquiry fieldset li {
	font-size: 1.1em;
	margin-bottom: 18px !important;
	margin-bottom: 15px;
}
.inquiry fieldset label {
	display: block;
	width: 110px;
	font-weight: bold;
	margin-top: 3px;
	float: left;
}
.inquiry fieldset .required {
	background: transparent url(../images/global/icn_required.gif) left top no-repeat;
	padding-left: 10px;
	width: 100px;
}
.inquiry fieldset select {
	width: 253px;
	height: 18px;
	font-size: 1.1em;
}
.inquiry fieldset textarea {
	width: 400px;
	height: 150px;
	overflow-y: auto;
	font-size: 1.1em;
	padding-left: 3px;
}
.inquiry fieldset input {
	width: 246px;
	height: 16px !important;
	height: 17px;
	font-size: 1.1em;
	padding-left: 3px;
}
.inquiry fieldset input.mid {width: 123px;}
.inquiry fieldset input.phone1 {width: 40px;}
.inquiry fieldset input.phone2 {width: 50px;}
.inquiry fieldset select.state {width: 50px;}
.inquiry fieldset .row #state {
	display: inline; /* IE6 fix */
	width: 43px !important;
	width: 40px;
	margin-left: 20px;
}
.inquiry fieldset .checkbox {
	width: 13px;
	height: 13px;
	margin-left: 110px !important;
	margin-left: 113px;
	margin-right: 3px;
}
.inquiry fieldset .submit {margin: 30px 0 40px 110px;}
.inquiry fieldset .submit a,
.inquiry fieldset .submit input {
	display: block;
	width: 64px;
	height: 21px;
	background: transparent url(../images/global/btn_submit.gif) left top no-repeat;
	text-indent: -200em;
}
.inquiry .notes {width: 230px;}
.inquiry .notes div {
	margin: 0 20px 0 20px;
	margin-top: 705px !important;
	margin-top: 724px;
}
.inquiry .error,
.inquiry #errorMsg {color: #f26522;}
.inquiry #errorMsg {
	font-weight: bold;
	font-size: 1.2em;
}
.inquiry .error {
	/*visibility: hidden;*/
	display: block; 
	float: left; 
	width: 280px; 
}

/* CAREERS */
.careers #main {
	background: transparent url(../images/global/bg_careers.jpg) left top no-repeat;
	padding-top: 190px;	
}
.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: 50px 20px 0 35px;
	padding-bottom: 75px;
	background: #f4f4f4 url(../images/global/careers_vline.gif) right top no-repeat;
}
.careers .opportunities {
	display: inline; /* IE float margin fix */
	width: 405px;
	margin: 61px 35px 0 20px; /* padding top is larger to cover 11px height of H1 from the .overview column */
	padding-bottom: 75px;
}
.careers #content p {text-align: justify;}
.careers h1 {
	margin: 0 0 28px 0;
}
.careers h2 {
	margin-bottom: 23px;
	margin-top: 64px;
}
.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: 180px; /* 200 - 20marg = 180px */
	margin-right: 20px;
}
.careers .general-inquiry {margin-top: 50px;}
/* ABOUT US */
.about_us #main {
	background: transparent url(../images/global/bg_about_us.jpg) left top no-repeat;
	padding-top: 190px;	
}
.about_us #content {
	width: 850px; /* 920px - 35px - 35px = 850px */
	background-color: #f4f4f4;
	margin-left: 20px;
	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;}
/* 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;
}
.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: 2.3em;
	padding: 20px 0 0 20px;
}
.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;}
.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.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;
}
.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.gif) left 20px no-repeat;
}
.news_events .article_groups .date {
	font-weight: bold;
	margin-right: 10px;
}
.news_events .article_groups .col {
	width: 239px;
	min-height: 185px;
	padding: 0 20px 20px 20px;
}
.news_events .article_groups .first {background-image: none; border: none;}
.news_events .links li {
	font-size: 1.1em;
	margin: 0 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;
}
.archives .sort_bar {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 0;
	margin-bottom: 25px;
}
.archives .sort_bar li {
	float: left;
	font-size: 1.4em;
	border-right: 1px solid #828587;
	padding: 0 30px 0 30px;
	color: #595d60;
}
.archives .sort_bar .head {
	padding: 4px 30px 2px 0;
	_padding: 0 30px 0 0; /* IE6 fix */
}
.archives .sort_bar li a {text-decoration: underline;}
.archives .sort_bar .head h2 {_background-position: left 4px;} /* IE6 fix */
.archives .items ul {margin-top: 20px;}
.archives .items li {
	float: left;
	font-size: 1.1em;
}
.archives .items .date {
	font-weight: bold;
	width: 55px;
}
.archives #content h3 {
	font-size: 1.4em;
	padding: 5px 0 5px 0px;
	margin-top: 30px;
	border-bottom: 1px solid #828587;
}
/* GENERIC PAGES (404 error, maintenance) */
.generic #main {
	background: transparent url(../images/global/bg_downloads.jpg) left top no-repeat;
	padding-top: 45px;	
}

.generic #content {
	width: 880px;
	background-color: #f4f4f4;
	margin-left: 20px;
	border-bottom: 3px solid #a7b3bc;
	border-top: 3px solid #cdd3d8;
	padding: 40px 20px 20px 20px;
	height: 440px;
}
.generic #main .page_not_found {
	padding-top: 90px;
	background: #000 url(../images/global/bg_404_teaser.jpg) 440px 120px no-repeat;
	border-bottom-color: #1F2020;
	border-top: none;
}
.kmi #content {height: 300px;}
.kmi #content p {width: 400px;}
.kmi .error {
	font-size: 1.1em;
	margin-bottom: 14px;
}
.generic #content h1 {
	font-size: 2.5em;
	color: #595d60;
	margin: 0 0 20px 0;
}
.generic #main .page_not_found h1 {
	color: #e6e6e6;
	font-weight: bold;
}
.generic #main .page_not_found h2,
.generic #main .page_not_found p {
	font-size: 1.2em;
	width: 325px;
	line-height: normal;
}
.generic #main .page_not_found h2 {font-weight: bold;}
.generic #content h2 {font-size: 1.5em;}
.generic #content .general-list li {margin: 0 0 3px 0;}
body {
	margin: 0;
	padding: 0;
	color: #8f9396;	
	font-family: arial, lucida, helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background: #070808; 
}
body.maintenance {
	width: 100%;
	background: #394247 url(../images/global/maintenance_bg.gif) left top repeat-x;
}
body.maintenance #container {
	width: 958px;
	height: 595px;
	margin: 0 auto;
	border: none;
	background: transparent url(../images/global/bg_maintenance.jpg) left top no-repeat;
	text-indent: -300em;
	padding:0;
}
#Div2 h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 40px 20px 20px 20px;
}
#Div2 p {
	font-size: 1.1em;
	margin: 0 20px 14px 20px;
}
/* FLASH BUCKET PAGES */

.gallery #main {padding-top: 0;}

/* BUTTONS & ICONS */
.btn {text-indent: -200em; display: block;}
.arrow_submit {background: transparent url(../images/global/btn_arrow_submit.gif) left top no-repeat; width: 4px; height: 7px;}
.honda {background: transparent url(../images/global/honda.gif) left top no-repeat; width: 73px; height: 9px;}
a.icn_read {
	display: block;
	background: transparent url(../images/global/icn_read.gif) left 4px no-repeat;
	padding-left: 15px;
	cursor: pointer;
}
a.icn_unread {
	display: block;
	background: transparent url(../images/global/icn_unread.gif) left 4px no-repeat;
	padding-left: 15px;
	cursor: pointer;
}
a.icn_download {
	display: block;
	background: transparent url(../images/global/icn_download.gif) left 4px no-repeat;
	padding-left: 15px;
	cursor: pointer;
}
a.arrow_link {
	background: transparent url(../images/global/icn_blue_arrow.gif) right 5px no-repeat;
	padding-right: 8px;
	cursor: pointer;
}
a.arrow_link.down {background-image: url(../images/global/icn_blue_arrow_down.gif);}
a.previous {
	background: transparent url(../images/global/icn_previous.gif) left 5px no-repeat;
	padding: 0 9px !important;
	cursor: pointer;
	font-size: 1.1em;
}
a.next {
	background: transparent url(../images/global/icn_next.gif) right 5px no-repeat;
	padding: 0 9px;
	cursor: pointer;
	font-size: 1.1em;
}
a.rss {
	background: transparent url(../images/global/icn_rss.gif) left 1px no-repeat;
	padding-left: 18px;
	cursor: pointer;
}
a.btn_contactRepresentative {
    background:transparent url(../images/global/contactDealer_button.gif) no-repeat;
    display:block;
    height:22px;
    width:177px;
    text-indent:-200em;
}
/* Safari modifiers */
::root a.icn_read,
::root a.icn_unread,
::root a.icn_download {background-position: left 3px;}
::root a.arrow_link {background-position: right 4px;}
/* GLOBAL FLOAT FIXES and HACKS ************************************************
	Use to clear floats and use the Holly Hack for IE browser's height bugs */

#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 ul li {height: 1% !important;}
/* End hide from IE-mac */
