html{
	margin: 0px; padding: 0px;
	background: #000000 url(../images/pageBG.jpg) 0px 0px repeat-x;
}

body{
	width: 970px;
	margin: 0px auto; padding: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2d2d2d;
}

.clear{
	margin: 0px; padding: 0px;
	display: block;
	height: 1px; line-height: 1px;
	clear: both; text-indent: -5000px;
}

a{
	color: #800909;
}

h2{
	font-weight: bold;
	font-size: 18px;
	margin: 0px;
	padding: 4px 0px;
}


/* HEADER */
#MainFlash{
	display: block;
	width: 970px; height: 324px;
}

.mainMenu{
	padding: 0px 0px 0px 16px;
}
.mainMenu ul{
	margin: 0px; padding: 0px;
	list-style: none;
}
	.mainMenu li{
		float: left;
	}
	.mainMenu li a{
		display: block;
		text-indent: -5000px;
		height: 58px;
	}
		li.servicesLink a{background: url(../images/menuBGoff.jpg) 0px 0px; width: 164px;}
			.servicesActive li.servicesLink a, li.servicesLink a:hover{background: url(../images/menuBGon.jpg) 0px 0px; width: 164px;}
		li.productsLink a{background: url(../images/menuBGoff.jpg) -164px 0px; width: 160px;}
			.productsActive li.productsLink a, li.productsLink a:hover{background: url(../images/menuBGon.jpg) -164px 0px; width: 160px;}
		li.galleryLink a{background: url(../images/menuBGoff.jpg) -324px 0px; width: 151px;}
			.galleryActive li.galleryLink a, li.galleryLink a:hover{background: url(../images/menuBGon.jpg) -324px 0px; width: 151px;}
		li.aboutLink a{background: url(../images/menuBGoff.jpg) -475px 0px; width: 133px;}
			.aboutActive li.aboutLink a, li.aboutLink a:hover{background: url(../images/menuBGon.jpg) -475px 0px; width: 133px;}
		li.whatshotLink a{background: url(../images/menuBGoff.jpg) -608px 0px; width: 170px;}
			.whatshotActive li.whatshotLink a, li.whatshotLink a:hover{background: url(../images/menuBGon.jpg) -608px 0px; width: 170px;}
		li.contactLink a{background: url(../images/menuBGoff.jpg) -778px 0px; width: 168px;}
			.contactActive li.contactLink a, li.contactLink a:hover{background: url(../images/menuBGon.jpg) -778px 0px; width: 168px;}
			
.subMenu{
	margin: 0px; padding: 10px 0px 0px 0px;
	list-style: none;
}
	.subMenu li a{
		display: block;
		margin: 0px;
		padding: 3px 3px 13px 30px;
		width: 220px;
		background: url(../images/subMenuBG.jpg) 0px -10px no-repeat;
		color: #7b7b7b;
		font-size: 12px;
		text-decoration: none;
	}
	.subMenu li a:hover, .subMenu li.activeLink a{
		background: url(../images/subMenuBG.jpg) 0px -52px no-repeat;
		color: #ffffff;
	}
	
.subHead{
	margin: 10px 0px; padding: 28px 0px 0px 0px;
	text-align: center;
	font-size: 22px;
	color: #ffffff;
	background: url(../images/subHeadTop.jpg) top left no-repeat;
}
	.subHead span{
		display: block;
		background: url(../images/subHeadBottom.jpg) bottom left no-repeat;
		padding: 0px 8px 26px 8px;
	}
	
/* CONTENT */
#content{
	clear: both;
	background: url(../images/mainContentBG.gif) 0px 0px repeat-y;
}
	#content.fullPage{
		background: url(../images/mainContentFullBG.gif) 0px 0px repeat-y;
	}
	#content p{
		margin: 0px; padding: 8px 0px;
	}
.contentLeft{
	padding: 0px 0px 0px 17px;
	width: 655px;
	float: left;
	background: url(../images/contentLeftBG.jpg) 17px 47px no-repeat;
}
	.contentLeft p, .contentFull p{
		line-height: 19px;
	}

.contentFull{
	padding: 0px 5px 0px 17px;
}
	
.contentRight{
	width: 289px;
	float: left;
	padding: 0px;
	background: url(../images/contentRightBG.jpg) 0px 47px no-repeat;
}

.contentSet{
	padding: 0px 20px;
}
	.contentRight .contentSet{
		padding: 0px 10px 0px 20px;
	}

.ctaSet{
	height: 114px;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 17px;
}
	#content .ctaSet p{
		float: left;
		padding: 0px;
	}
	.ctaOne{width: 309px;}
	.ctaTwo{width: 315px;}
	.ctaThree{width: 320px;}
	
.galleryFeatured{
	margin: 0px; padding: 10px 0px 0px 0px;
	list-style: none;
}
	.galleryFeatured li{
		float: left;
		border: 2px solid #5b5b5b;
		margin: 0px 9px 18px 9px;
	}
		.gallMain .galleryFeatured li, .gallSub .galleryFeatured li{
			margin: 0px 7px 7px 0px;
			overflow: hidden;
		}
	
	.galleryFeatured li a{
		text-decoration: none;
		width: 102px; height: 77px;
		overflow: hidden;
		display: block;
	}
	.galleryFeatured li a img{
		border: 1px solid #ffffff;
	}
	
	
.storeItem{
	border-bottom: 1px solid #e2e2e2;
	padding: 6px 8px;
}
	.itemOdd{background: #f1f1f1;}
	
.contactInfo{
	width: 180px;
	float: left;
}
.contactImage{
	width: 415px;
	float: left;
}

.GMapEZ{
	width: 248px; height: 137px; float: left;
	margin: 17px 0px 64px 0px;
}

#content p.welcomeP{
	padding: 10px 10px 8px 10px;
}
.whyChoose div.whyChooseTop{
	background: url(../images/whyChooseTop.jpg) 0px 0px no-repeat;
	width: 621px; height: 39px;
	text-indent: -5000px; padding: 0px;
}
.whyChoose{
	background: url(../images/whyChooseBottom.jpg) 0px 39px no-repeat;
	margin: 0px 0px 0px -5px;
}
	.whyChoose div{padding: 0px 0px 0px 16px;}
	.whyChoose .bulletList{
		margin: 0px; padding: 7px 25px 11px 0px;
		list-style: none;
		font-size: 13px;
		float: left;
	}
		.whyChoose .bulletList li{
			font-size: 12px;
			padding: 0px 0px 4px 16px;
			background: url(../images/arrowRed.gif) 0px 2px no-repeat;
		}
		
.orderList li{
	margin: 6px 0px;
	line-height: 19px;
}

.img_border {
	border:1px solid #999999;
	margin:0;
}

.symptom{
	background: url(../images/symptomsTop.jpg) top left no-repeat;
	padding: 35px 0px 0px 0px;
	margin: 8px 0px;
}
	.symptom div{
		background: url(../images/symptomsBottom.jpg) bottom left no-repeat;
		padding: 0px 14px 14px 14px;
		color: #ffffff;
		font-size: 13px;
	}
	.servicesContent .symptom{background: url(../images/symptomsShortTop.jpg) top left no-repeat;}
	.servicesContent .symptom div{background: url(../images/symptomsShortBottom.jpg) bottom left no-repeat;}
	
.solution{
	background: url(../images/solutionsTop.jpg) top left no-repeat;
	padding: 35px 0px 0px 0px;
	margin: 4px 0px;
}
	.solution div{
		background: url(../images/solutionsBottom.jpg) bottom left no-repeat;
		padding: 0px 14px 14px 14px;
		color: #ffffff;
		font-size: 13px;
	}
	
	.servicesContent .solution{background: url(../images/solutionsShortTop.jpg) top left no-repeat;}
	.servicesContent .solution div{background: url(../images/solutionsShortBottom.jpg) bottom left no-repeat;}
	
.serviceBulletList{
	margin: 0px 0px 10px 0px; padding: 0px;
	list-style: none;
	font-size: 13px;
	border-top: 1px solid #bcbcbc;
}
	.contentRight .serviceBulletList{margin: 20px 0px 0px 0px;}
	.serviceBulletList li{
		background: #f3f3f3 url(../images/arrowRed.gif) 4px 7px no-repeat;
		padding: 4px 10px 4px 24px;
		border-bottom: 1px solid #bcbcbc;
	}
		.serviceBulletList li.oddItem{
			background: #e1e1e1 url(../images/arrowRed.gif) 4px 7px no-repeat;
		}
		.serviceBulletList li.noBullet{
			background: none;
		}
	
.serviceBulletList strong a{
	display: block;
	 font-size: 15px;
}
	
.wheelApps{
	width: 306px;
	float: left;
}
	
.servicesContent{
	width: 347px; float: left;
	padding: 0px 10px 0px 0px;
}
.servicesPic{
	width: 255px; float: left;
	padding: 10px 0px 0px 0px;
}
	#content .servicesContent p{padding: 8px 0px 8px 4px;}
	
.symptom ul, .solution ul{
	margin: 0px; padding: 0px;
	list-style: none;
}
	.symptom ul li, .solution ul li{
		padding: 0px 0px 0px 18px;
		display: block;
		background: url(../images/arrowGreen.jpg) 0px 3px no-repeat;
	}
		.symptom ul li{background: url(../images/arrowGray.jpg) 0px 3px no-repeat;}
		
/*GALLERY STYLES*/

.galleryForm, .gallDisclaimer{
	border: 1px solid #c8c8c8;
	background: #e3e3e3;
	margin: 17px 4px 20px 0px;
	padding: 10px;
	width: 882px;
}
	.gallDisclaimer{width: auto;}
	.contentRight .galleryForm{
		margin: 4px 4px 0px 0px;
		background: #f0f0f0;
		width: auto;
	}

.galleryForm label{
	font-weight: bold;
	display: block;
	float: left;
	width: 100px;
}
	.contentRight .galleryForm label{
		float: none;
	}
	
.galleryForm p{
	clear: both;
}

.galleryInput{
	width: 320px;
}
	.contentRight .galleryInput{
		width: 230px;
		clear: both;
		float: none;
	}
	
.wheelDisclaimer{
	background: url(../images/wheelDisclaimerBG.jpg) 0px 0px no-repeat;
	padding: 18px 9px 30px 121px;
	text-shadow:1px 1px 4px #ffffff;
}

.gallLeft, .gallRight{
	width: 440px;
	float: left;
}
	.gallRight{
		padding: 0px 0px 0px 13px;
		width: 427px;
	}

.searchButn{
	text-align: center;
}

.gallMain, .gallSub{
	padding: 0px 0px 15px 2px;
}

	.gallSub .galleryFeatured li{
		margin: 8px;
	}

.gallMain .galleryFeatured li a img, .gallSub .galleryFeatured li a img{
		width: 100px; height: 75px;
}
.gallMain .galleryFeatured li a, .gallSub .galleryFeatured li a{
	width: 102px; height: 77px;
}

#content p.newSearch{
	text-align: center;
	margin: 16px 0px;
}
	#content .contentRight p.newSearch{
		margin: 5px 0px;
	}

#content p.newSearchHead{
	text-align: center;
	margin: 16px 0px 0px 0px;
}

/*PRODUCTS PAGE*/
.productList{
	clear: both;
	padding: 12px 0px 11px 0px;
	margin: 0px 8px 0px 0px;
}
.productList ul{
	margin: 0px; padding: 3px 0px 0px 0px;
	list-style: none;
	clear: both;
}
	.productList ul li{
		float: left;
		padding: 2px 4px 2px 2px;
	}

/* FOOTER */
#footer{
	background: url(../images/footerBG.jpg) 16px 0px no-repeat;
	padding: 9px 27px 3px 35px;
	height: 30px;
	font-size: 12px; color: #c4c4c4;
}
	#footer a{color: #c4c4c4;}
	#footer p{
		margin: 0px; padding: 0px;
	}
	.copyright{float: left;}
	.siteCredit{float: right;}