html,body{width:100%}
img{padding:0;border:0}
body{
	background:url("../img/background.jpg") #bed5e4 repeat-x;
	font: 12px/1.45 Arial, sans-serif; 
	color:#353535;
	text-align:center;
	width:100%;
	margin:0;
	padding:0;
}

a{color:#3366cc;}
#wrapper{
	margin:0px auto;
	text-align:left;
	width:993px;
	position:relative;
}
.clearBoth{clear:both}
h1{
	color:#dc1717;
	font-size:22px;
	padding-bottom:.40em;
	line-height:26px;
}
h2{
	padding-bottom:.50em;
	font-size:14px;
	font-weight:700;
	color:#006699;
	padding-top:3px;
}
h3{font-size:13px;padding-top:5px;font-weight:700;
	color:#006699;margin-bottom:.5em;}
h6{font-size:12px}
p{margin-bottom:.65em;padding-right:30px;line-height:1.4em;}
ul.bullet{list-style-type:disc;margin-bottom:20px;margin-top:10px;width:440px;padding-left:20px;margin-left:10px;}
ul.bullet li{margin-bottom:5px;}
#logo{
	width:335px;
	height:157px;
	float:left;
}
.printlogo{display:none}
#nav{
	float:left;
	height:157px;
	position:relative;
	font-size:12px;
	
	z-index:998;
	
}
#nav ul{
	position:relative;
	top:130px;
	height:27px;
	width:100%;
}
#nav li{
	display:inline;
	float:left;
	
}
#nav a{
	text-decoration:none;
	display:block;
	font-weight:700;
	padding:4px 12px 6px 11px;
	
}
#nav a:link, #nav a:visited{
		color:#fff;
}

#nav a.hoverState{background:#518CB8}
#nav a.activeNav,#nav a.activeNav:link,#nav a.activeNav:visited{
	background:#fff;
	color:#dc1717;
}


/*subNav*/
#nav li ul.subNav{width:200px;}
#nav li ul.subNav{
	position:absolute;
	top:27px;
	z-index:999;
	background:#c0d7e4;
	height:auto;
	display:none;
}

#nav li ul.lastUL{
	position:absolute;
	top:27px;
	z-index:999;
	background:#c0d7e4;
	height:auto;	
	left:392px !important;
	left:392px;
}

#nav ul.subNav li{
	float:none;
}
#nav ul.subNav a{
	text-decoration:none;
	font-weight:100;
	padding:4px 12px 0 12px;
	display:block; 
	height:23px;
}
#nav ul.subNav a:link, #nav ul.subNav a:visited{
		color:#006699;
}
#nav ul.subNav a:hover{background:#518CB8;color:#fff;}


.header_index{background:url("../img/header_index.jpg") no-repeat;width:658px;}
.header_propellers{background:url("../img/header_propellers.jpg") no-repeat;width:658px;}
.header_shafting{background:url("../img/header_shafting.jpg") no-repeat;width:658px;}
.header_mrg{background:url("../img/header_mrg.jpg") no-repeat;width:658px;}
.header_mrh{background:url("../img/header_mrh.jpg") no-repeat;width:658px;}
.header_mp{background:url("../img/header_mp.jpg") no-repeat;width:658px;}

#content{
	background:url("../img/bodybg.jpg") no-repeat 70px 0;
	min-height:475px;
	height: auto !important;
	height:475px;
	position:relative;
	z-index:990;
	top:0 !important;
	top:-3px;
	
}

#leftNav{
	text-align:right;
	width:97px;
	line-height:1.25em;
}
#leftNav a{text-decoration:none;display:block;padding:8px;height:100%;}
#leftNav a,#leftNav a:link,#leftNav a:visited{color:#fff}

#leftNav a:hover{background:url("../img/leftNav.png") 0 -80px no-repeat !important;background:#6CC1DF}
#leftNav a.onState{background:url("../img/leftNav.png") 0 0 no-repeat !important;background:#0056A2}
#leftNav a.onState:hover{background:url("../img/leftNav.png") 0 0 no-repeat !important;background:#0056A2}

#whiteBody{
	float:left;
	width:843px !Important;
	width:843px;
	background:#fff;
	padding-bottom:25px;
	position:relative;
	left:2px !important;
	left:1px;
	
}

#col1{
	width:96px;
}
#col2{
	width:254px;
	width:244px;
	padding-top:18px;
	text-align:center;
}
#col2 ul{text-align:right;width:234px;margin-left:0 !important;margin-left:-15px;}
#col2 ul a{text-decoration:none;padding-right:12px;}
#col2 ul a:link, #col2 ul a:visited{color:#6c92b4}
#col2 ul a:hover{color:#3366cc;background:url("../img/rtArrow.gif") no-repeat right;}
#col2 ul a.sideOnState a,#col2 ul a.sideOnState:link,#col2 ul a.sideOnState:visited{color:#3366cc;background:url("../img/rtArrow.gif") no-repeat right;}
#col2 ul a.sideOnState:hover{color:#3366cc;background:url("../img/rtArrow.gif") no-repeat right;}

#col2 a.backtoTop{color:#3366cc;background:url("../img/upArrow.gif") no-repeat right;}
#col2 a.backtoTop:hover{border-bottom:1px solid}
#col2 img{display:block;margin:0 auto;margin-top:5px;}
#col3{
	width:560px;
	padding-top:18px;
	position:relative;
	padding-left:10px;
}
#col3 a{border-bottom:1px solid;text-decoration:none;}
#col3 a:hover{color:#DC1615;}

#col3 a.gotoDealership{
background:#f8f8f8;
border-bottom:1px solid #DCDDDF;
display:block;
text-align:right;
text-decoration:none;
width:90%;
margin-bottom:25px;
padding-right:10px;
}
#emblems{
	position:absolute;
	right:60px;
	bottom:5px;
}

.emphRed{
	font-style:italic;
	color:#dc1717;
}

ul.propRepairList{
	width:250px;
	float:left;
}

ul.propRepairList a:hover{
	color:#DC1615;	
}

ul.propRepairList li {
	padding-left:35px;
	background:url("../img/propbullet.gif") 0 0px no-repeat;
	padding-bottom:7px;
}

.Directory{
	float:left;
	margin:0 20px 0 0;
	width:250px;
	color:#5a5a5a;
}

.Directory h3{
background:#F6F6F6;

	position:relative;
	left:-10px;
	padding:4px 0 4px 10px;
	margin-top:25px;
	font-size:13px;
	

}
.Directory li{
	margin-bottom:10px;
	padding-left:10px;
}



#propCommentary{
	background:#F4F4F4;
	text-align:left;
	padding:3px 4px 3px 14px;
	position:relative;
	font-weight:700;
	top:135px !important;
	top:187px;
	color:#006699;
}

p{position:relative;}
p .pImg{
	position:absolute;
}


/* Footer */
#footer{
	margin:0px auto;
	width:843px;
	text-align:left;
	color:#0e5ea1;
	font-size:10px;
	padding-top:10px;
	position:relative;
	left:23px !important;
	left:98px;
}
#footer a{text-decoration:none;}
#footer a:link, #footer a:visited{color:#0e5ea1}
#footer a:hover{color:#dc1717;text-decoration:underline;}

 #footer h5{
	font-size:12px;
	color:#0e5ea1;
	font-weight:700;
	padding-bottom:4px;
	line-height:1.2em;
}
  #footer h5 a:link,   #footer h5 a:visited{
	color:#0e5ea1;
	font-weight:700;
}

 #footer ul{
	 float:left;
	 width:120px !important;
	 width:140px;
	 padding-right:15px;
	 
 }
  #footer ul.lastList{
  	padding-right:0px;
}

#footerLinks{
	text-align:left;
	margin-top:10px;
	
	
}

#designedBy a:link, #designedBy a:visited{color:#0e5ea1;}
#footerLinks a:hover,#designedBy a:hover{
	text-decoration:underline;
	color:#dc1717;
}
#designedBy{text-align:left}
.copyright{font-size:11px;}
#iicreative_footer{
	display:block;
	width:150px;
	margin-top:4px;
}


/**** Form Section ****/
.appnitro {
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}
.appnitro li {
	width:71%;
}
form ul {
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
form li {
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}
form li:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.buttons:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.buttons {
	clear:both;
	display:block;
	margin-top:10px;
}
* html form li {
	height:1%;
}
* html .buttons {
	height:1%;
}
* html form li div {
	display:inline-block;
}
form li div {
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}
form li span {
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}
form li div.left {
	display:inline;
	float:left;
	width:48%;
}
form li div.right {
	display:inline;
	float:right;
	width:48%;
}
form li div.left .medium {
	width:100%;
}
form li div.right .medium {
	width:100%;
}
.clear {
	clear:both;
}
form li div label {
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}
form li span label {
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

.form_description {
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}
.form_description[class] {
	display:block;
}
.form_description h2 {
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}
.form_description p {
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}
form hr {
	display:none;
}
form li.section_break {
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}
form ul li.first {
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}
form .section_break h3 {
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}
form .section_break p {
	font-size:85%;
	margin:0 0 10px;
}
/**** Buttons ****/
input.button_text {
	overflow:visible;
	padding:0 7px;
	width:auto;
}
.buttons input {
	font-size:120%;
	margin-right:5px;
}
/**** Inputs and Labels ****/
label.description {
	border:none;
	color:#222;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}
span.symbol {
	font-size:115%;
	line-height:130%;
}
input.text {
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}
input.text:focus,textarea.textarea:focus{background:#FFC;outline:1px solid #0E5DA0;}
input.file {
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}
textarea.textarea {
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}
select.select {
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}
input.currency {
	text-align:right;
}
input.checkbox {
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}
input.radio {
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}
label.choice {
	color:#444;
	display:block;
	font-size:12px;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:100%;
}
select.select[class] {
	margin:0;
	padding:1px 0;
}
*:first-child+html select.select[class] {
	margin:1px 0;
}
.safari select.select {
	font-size:120% !important;
	margin-bottom:1px;
}
input.small {
	width:25%;
}
select.small {
	width:25%;
}
input.medium {
	width:50%;
}
select.medium {
	width:50%;
}
input.large {
	width:99%;
}
select.large {
	width:100%;
}
textarea.small {
	height:5.5em;
}
textarea.medium {
	height:10em;
}
textarea.large {
	height:20em;
}

/*** Password ****/
ul.password {
	margin-top:60px;
	margin-bottom: 60px;
	text-align: center;
}
.password h2 {
	color:#DF0000;
	font-weight:bold;
	margin:0pt auto 10px;
}
.password input.text {
	font-size:170% !important;
	width:380px;
	text-align: center;
}
.password label {
	display:block;
	font-size:120% !important;
	padding-top:10px;
	font-weight:bold;
}
#li_captcha {
	padding-left: 5px;
}
#li_captcha span {
	float:none;
}

label span.redText {
	color:#F00;
	display:inline;
	float:none;
}
label.labelbg {
	background:#f6f6f6;
	padding:4px 0;
	border-bottom:1px solid #dcdcdc;
	padding-left:5px;
}
.checkAll {
	position:absolute;
	right:10px;
	top:5px;
	font-size:11px;
}

/* FORM ERRORS */


#customForm label.error {
	background:#FBFBFB;
	margin-left: 1em;
	color:#F00;font-size:11px;
	position:relative;
	border:1px solid #CCC;
	padding:5px;
	display:inline;
	width:inherit;
	text-align:left;
}
/*Bot Check Form Field */
#nuker {display:none;}
#loader{padding:50px;background:#fff;border:1px solid #666;position:absolute;width:100px;}




/* Sitemap */
#sitemap li{
margin-bottom:3px;
}

#sitemap li ul{
	margin-left:10px;
	margin-bottom:20px;
	margin-top:6px;
		
}

