body {
color: #333;
text-decoration: none;
font: 12px Arial, Helvetica, sans-serif; 
margin:0; 
padding:0; 
height:100%;
background:url(../images/background.jpg);
background-repeat: repeat-x;
background-color: #F6F6F6;
}

.maincontent {
width: 100%; padding: 0; 
background-color: #fff;
float: left;
margin-right: auto;
}

.mainhead {			
	float: left;
	width: 100%;
	text-decoration: none;				
}

.contacttab {
	float: right;
	clear: none;
	position: relative;
	width: 129px;
	height: 23px;
	vertical-align: bottom;
}
					
.ilayer {margin-left: 8px; padding-left: 8px;}

H2 {
	color: #157EAE;
	font: bold 20px Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 20px;
}

H3 {
	color: #157EAE;
	font: underline bold 12px Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 14px;
}

H3.ItemHead {
	color: #157EAE;
	font: bold Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 18px;
	margin: 5px 0 0 0; padding: 5px 0 5px 0;
}

H4{
font-size: 12px;
}

.ItemHead {
	color: #157EAE;
	font: bold Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 18px;
}

ul
{
padding: 0px 0 0px 10px;
margin-left: 0;
list-style: none;
margin-bottom: 0px;
}

#list li
{
padding-left: 14px;
padding-bottom: 3px;
padding-right: 0px;
background-image: url(../images/bullet-red.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
}

#listgray
{
margin-left: 0;
padding-left: 0;
float:none;
list-style: none;
vertical-align: middle;
margin-bottom: 0px;
}

#listgray li {
padding-left: 14px;
padding-bottom: 3px;
padding-right: 0px;
background-image: url(../images/bullet-tan.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
}

.tablehead {
	color: #11648A;
	font: underline bold 12px Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
}

.blankspecshead {
	color:#ffffff;
	font-weight: bold;
	background-color:#0054A4;
}


a:visited {
	text-decoration: none;
}
a:link {
	text-decoration: none;
	color: #11648A;
}
a:hover {
	text-decoration: none;
	color:#5AB5F3;
}
table {
	color: #333;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
}
td {
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
}


.dottedcell {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #11648A;
}
.underlinecell {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d3d3d3;
}
.overlinecell {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #d3d3d3;
}.style4 {
	color: #F00;
	font: 14px Arial, Helvetica, sans-serif;
}
.style32 {
	color: #F30;
	font: 28px Impact, Arial;
}
.style33 {
	font-size: 20px;
}
.style45 {
	font-size: 13px;
}
.sidenavtext {
	font-size: 14px;
	color:#0d4e6b;
}

.sidenavtext a:hover {text-decoration:none; color:#5AB5F3;}

.style55 {
	font-size: 11px;
}

.mainheadingtext {
	font-size: 26px;
	font-weight: 700;
	color: #11648A;
}
a.noborder {
	border-style: none;
	border: none;
	border-width: 0;
}
a:visited {
	color: #11648A;
}
a:link {
	color: #11648A;
}
a:hover {
	text-decoration: underline;
}
.blankscategoryhead a:hover {
	text-decoration: bold;
}
.style58 {
	font-size: 16px;
	color: #11648A;
	font-weight: bold;
}
.footer {
	font-size: 11px;
	color: #666;
}
.maintext {
	font: 14px Arial, Verdana, Helvetica, Sans-Serif;
}
.prodtext {
	font: 13px Arial, Verdana, Helvetica, Sans-Serif;
}
.storytext {
	font: 13px #cccccc Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2;
}
.itemspecs {
	font: 8px Arial, Verdana, Helvetica, Sans-Serif #333;
	font-weight: 100;
}
.homesubhead {
	color: #157EAE;
	font: 14px Georgia, Times New Roman, Times, serif;
}
.blankscategoryhead {
	color: #157EAE;
	font: 18px Georgia, Times New Roman, Times, serif;
	
}

.categoryhead {
	color: #157EAE;
	font: underline bold 18px Helvetica, Verdana, Arial, Sans-Serif;
}
.subhead {
	color: #157EAE;
	font: underline bold 12px Helvetica, Verdana, Arial, Sans-Serif;
}

.specshead {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background-color: #F3F3F3;
	}

.specsubhead {
	color: #FFF;
	font: underline bold 12px Helvetica, Verdana, Arial, Sans-Serif;
}
.specsrow {
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-collapse: collapse;
	}
.newcell { 
				background: transparent url(../images/new-star.gif) no-repeat top right; 
				
				margin: 0; padding: 0px 0px 0px 0px;  
} 

.guideicons {
height: 24px; padding-top:6px; padding-left: 6px;
}

.guidelegend {
height: 16px; padding-top: 1px; padding-left: 1px; width: 375px; float: left; clear: none;
}

.specsrowhighlight {
	border-bottom: 1px soild #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background-color: #e8ecfa;
	border-collapse: collapse;
	}	
	
.blankspecsrow {
	border-bottom: 1px solid #e3e3e3;
	border-collapse: collapse;
	}

.blankspecsrow td {
	border-bottom: 1px solid #e3e3e3;
	border-collapse: collapse;
	}
	
.blankspecsrowhighlight {
	border-bottom: 1px soild #e3e3e3;
	background-color: #dde1ee;
	border-collapse: collapse;
	}	
	
.minuscontent {
	color: #A64444;
	font: 13px Helvetica, Verdana, Arial, Sans-Serif;
	}
a.minuscontent {
	color: #A64444;
	font: 13px Helvetica, Verdana, Arial, Sans-Serif;
	}
	
.pluscontent {
	color: #3C8160;
	font: 13px Helvetica, Verdana, Arial, Sans-Serif;
	}
a.pluscontent {
	color: #3C8160;
	font: 13px Helvetica, Verdana, Arial, Sans-Serif;
	}

.breadcrumb {
	color: #333;
	font: 11px Arial, Helvetica, Verdana, Sans-Serif;
}
.subtable {
	border-collapse: collapse;
	border-color: #6697AE;
	border-style: solid;
	border-width: 1px;
}
.subhead:hover {
	text-decoration: none;
}
.screen {
	width: 100%;
	height: 100%;
	margin-bottom:0px;

}

.cellspacer {
	height:3px;
	background-image:url(images/dottedline.gif);
	background-repeat:repeat-x;
	}
.footertable {
	height: auto;
	background-color:#F6F6F6;
}
.footerdiv {
	width: 100%;
	height: auto;
	margin: 0 0 0 0px;
	vertical-align: top;
	background-color:#F6F6F6;
	clear: both;
}
.search {
	margin: auto;
	font: 10px Arial, Helvetica, Verdana, Sans-Serif;
	border: none;
	float: none;
	vertical-align:middle;
}

.handcursor{
cursor:hand;
cursor:pointer;
}

.dealercell {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 172px;
	height: 158px;
	vertical-align: top;
	}
	
div .dealer {
	position: relative;
	width: 180px;
	height: 264px;
	overflow: hidden;
	float: left;
	clear: none;
	margin-right: 4px;
	margin-bottom: 4px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

div .dealerlogo {
	margin: 12px;
	height: 72px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
.assocell {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

.dealerhead {
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	font-size: 14px;
	}

.dealerdetail {
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	}
.dealerregion {
	color: #FFFFFF;
	font: 16px Georgia, Times New Roman, Times, serif;
	background: url(../images/subhead-bg.jpg) repeat-x;
	height: 27px;
	
}

.blankspecs {
	font: 9px Arial, Helvetica, sans-serif;
	}

		
	.searchBox {
			
				background: transparent url(../images/searchboxgrad_04.jpg) repeat-x;
				
				width: 208px; height: 42px; 
				
				position: relative;
				
				left: 0px;
				
				margin: 0; padding: 6px 0 0 7px;
				
				}
				
	#searchBox input, #searchBox form 	{ margin: 0px; padding: 0px; }
	
	#searchTable {
					position: absolute;
					top: 0px;
				 }
			
	.searchField {

				display: block; 
				
				width: 148px; height: 20px; 
				
				float: left;
				
				margin: 10px 0 0 5px;
				
				border: 0px;
				
				}
			
	.ie .searchField {
			
				width: 132px; height: 20px; 
				
				margin: 10px 0 6px 2px;
				
				padding: 4px 0 0 0px;
			
				}
				
	.searchButton {
				width: 40px; height: 40px; 
				
				border: none;
				
				float: left;
				
				}
				
	.ie	.searchButton {
				width: 40px; height: 40px; 
				
				border: none;
				
				float: left;
				
				margin: 0 2px 0 0;
				
				}
				
			.showProductData { 
			
				background: transparent url(../images/expand.jpg) no-repeat; 
				
				margin: 0; padding: 4px 2px 0 20px;  
				
				font-weight: bold;
				
				overflow: visible;
				
				width: 100%;
				
				
				}
				
			.hideProductData { 
			
				background: transparent url(../images/collapse.jpg) no-repeat; 
				
				margin: 0; padding: 4px 2px 0 20px;  
				
				font-weight: bold;
				
				width: 100%;
				
				}	

.prodpic {
margin: 0; padding: 0 0 0 372;
}

			.productPicNFDiv {
				
				margin: 0px; padding: 3px;
				
				}	
				
			.productPicDiv {
	text-align:right;
	clear: right;
	margin: 1em 1em .5em 2em;
	padding: 3px;
	text-align: right;
	overflow: visible;
	float: right;
	position: relative;
				}	
				
				
			.productDetailDiv {
	float: left;
	clear: none;
	position: relative;
	margin: 5px 172px 5px 8px;
	padding: 3px;
	text-align: left;
	display:inline;
	overflow: visible;
			}
			
			.productMultiPicDiv {
				
				float: right;
				
				margin: 5px 0px 5px 8px; padding: 3px;
				
				text-align: right;
				
				clear: both; 
				
				}
					
			.productPicDiv img, .productPhotoNFDiv img {
				
				border: 0px solid #CCCCCC; 
				
				padding: 0px;
				
				}
					
			.largePic {
				
				background: transparent url(../images/zoom-icon.gif) 0% 75% no-repeat;		
				margin: 0; padding: 4px 12px 0px 18px;
				display: inline;
				font-size: 0.8em; font-weight: bold;
				text-align: right;
				}
			
			.imgCaption {
				position: relative;
				text-align: center;
				float: right;
				width: 30%;
				height: auto;
				clear: right;
			}
				
		.newItemHead {
				
				background: transparent url(../images/new-star.gif) 0% 50% no-repeat;
						
				margin: 0; padding: 4px 0 0px 40px;
				
				
				}
