/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		
		body {
			margin: 0;
			padding: 0;
			background: #ffffff url(images/bodyBG.gif) no-repeat;
			background-position: top center;
			color: #515151;
			font-size: 12px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 20px;
		}
		
		#siteContainer {
			width: 960px;
			height: auto;
			margin: 0 auto;
			padding: 0;
		}
		
		#flashContent {
			width: 960px;
			height: 329px;
			background: url(images/flashElement.jpg) no-repeat;
		}
		
		.contentArea {
			width: 960px;
			font-size: 12px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin-top: 18px;
		}
		
		.content {
			width: 100%;
			background: #f1f1f1;
			color: #515151;
			font-size: 12px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 20px;
		}
		
		.content table {
			color: #515151;
			font-size: 12px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 20px;
		}
		
		.content td {
			vertical-align: top;
		}
		
					/* Store Pages Styles */
					
					table.storeInfoTableContainer {
						width: 560px;
						border: none;
						float: left;
						clear: none;
					}
					
					table.storeInfoTable {
						width: 100%;
						border: none;
					}
					
					td.storePhotoCell{
						width: 555px;
						vertical-align: top;
					}
					
					td.storePhotoCell{
						vertical-align: top;
					}
					
					td.storePhotoCell img{
						margin: 2px 0 4px 0;
					}
					
					td.managerCell {
						width: 150px;
						text-align: center;
						vertical-align: top;
					}
					
					td.storeInfoCell {
						padding-left: 10px;
						vertical-align: top;
					}
					
					table.storeApptTable {
						width: 100%;
						border: none;
						margin: auto;
					}
					
										
					td.mapCell img{
						margin-top: 4px;
						border: #c5c5c5 solid 2px;
					}
					
					table.apptTable {
						width: 360px;
						float: right;
						clear: none;
					}
					
					td.apptCell {
						padding-left: 2px;
						vertical-align: top;
					}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		span.redness
		{
			color:#D2121A;
		}
		
		
		#headerTable {
			width: 960px;
			border: none;
			color: #515151;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		.header {
			width: 357px;
		}
		
		.headerTop {
			border-bottom: #cf1240 solid 2px;
			height: 50px;
		}
		
		.headerTopLinks {
			width: 100px;
			float: right;
			clear: none;
			text-align: right;
			padding: 20px 80px 0 0;
		}
		
		
		
		#headerTable a, #headerTable a:visited {
			color: #c38704;
			text-transform: uppercase;
			text-decoration: none;
		}
		
		#headerTable a:hover {
			color: #c38704;
			text-transform: uppercase;
			text-decoration: underline;
		}
		
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		.photoNav {
			width: 100%;
			margin-top: 16px;
		}
		.photoNav1 {
			
			margin-top: 16px;
		}
		.photoNav1 a {
			display: block;
			width: 225px;
			height: 180px;
		}
		
		.photoNav1 a span {
			display: none;
		}
		.photoNav a {
			display: block;
			width: 225px;
			height: 180px;
		}
		
		.photoNav a span {
			display: none;
		}	
		a.tiresServices {
			background: url(images/tires-services.jpg) no-repeat;
		}
		
		a.tiresServices:hover {
			background: url(images/tires-services-over.jpg) no-repeat;
		}
		
		a.tiresServicesInterior {
			background: url(images/tires-services-interior.jpg) no-repeat;
		}
		
		a.tiresServicesInterior:hover {
			background: url(images/tires-services-over-interior.jpg) no-repeat;
		}
		
		a.salesstaff {
			background: url(images/salesstaff-up.jpg) no-repeat;
		}
		
		a.salesstaff:hover {
			background: url(images/salesstaff-over.jpg) no-repeat;
		}
		
		a.funstuff {
			background: url(images/funstuff-up.jpg) no-repeat;
		}
		
		a.funstuff:hover {
			background: url(images/funstuff-over.jpg) no-repeat;
		}
		
		a.wheels {
			background: url(images/wheels-up.jpg) no-repeat;
		}
		
		a.wheels:hover {
			background: url(images/wheels-over.jpg) no-repeat;
		}
		
		a.coupons {
			background: url(images/coup.jpg) no-repeat;
		}
		
		a.coupons:hover {
			background: url(images/coup-over.jpg) no-repeat;
		}
		
	
		
		
		
		
		
		
		
					a.testimonials {
						background: url(/resources/images/testimonials-up.jpg) no-repeat;
					}
					
					a.testimonials:hover {
						background: url(/resources/images/testimonials-over.jpg) no-repeat;
					}
		
		a.testimonialsNew {
			background: url(/resources/images/testim.jpg) no-repeat;
		}
		
		a.testimonialsNew:hover {
			background: url(/resources/images/testim-over.jpg) no-repeat;
		}
		
		a.tips {
			background: url(/resources/images/tips-up.jpg) no-repeat;
		}
		
		a.tips:hover {
			background: url(/resources/images/tips-over.jpg) no-repeat;
		}
		
		
		a.fourbyfour {
			background: url(/resources/images/4x4-up.jpg) no-repeat;
		}
		a.fourbyfour:hover {
			background: url(/resources/images/4x4-over.jpg) no-repeat;
		}
		
		a.repairservices {
			background: url(/resources/images/repairservices-up.jpg) no-repeat;
		}
		a.repairservices:hover {
			background: url(/resources/images/repairservices-over.jpg) no-repeat;
		}
		
		a.tires {
			background: url(/resources/images/tires-up.jpg) no-repeat;
		}
		a.tires:hover {
			background: url(/resources/images/tires-over.jpg) no-repeat;
		}
		
		a.fleetnationalaccounts {
			background: url(/resources/images/fleetnational-up.jpg) no-repeat;
		}
		a.fleetnationalaccounts:hover {
			background: url(/resources/images/fleetnational-over.jpg) no-repeat;
		}
		
		
		
		
		
		
		
		
		
		a.fleetservices {
			background: url(/resources/images/fleetservices-up.jpg) no-repeat;
		}
		
		a.fleetservices:hover {
			background: url(/resources/images/fleetservices-over.jpg) no-repeat;
		}
		a.roadservices {
			background: url(/resources/images/roadservice-up.jpg) no-repeat;
		}
		
		a.roadservices:hover {
			background: url(/resources/images/roadservice-over.jpg) no-repeat;
		}
		a.commercialtires {
			background: url(/resources/images/commercialtires-up.jpg) no-repeat;
		}
		
		a.commercialtires:hover {
			background: url(/resources/images/commercialtires-over.jpg) no-repeat;
		}
		
		
		
		a.commercialServices {
			background: url(images/commercial-services.jpg) no-repeat;
		}
		
		a.commercialServices:hover {
			background: url(images/commercial-services-over.jpg) no-repeat;
		}
		
		a.locationsTimes {
			background: url(images/locations-times.jpg) no-repeat;
		}
		
		a.locationsTimes:hover {
			background: url(images/locations-times-over.jpg) no-repeat;
		}
		
		a.whyUs {
			background: url(images/why-us.jpg) no-repeat;
		}
		
		a.whyUs:hover {
			background: url(images/why-us-over.jpg) no-repeat;
		}
		
		a.whyUsInterior {
			background: url(images/why-us-interior.jpg) no-repeat;
		}
		
		a.whyUsInterior:hover {
			background: url(images/why-us-over-interior.jpg) no-repeat;
		}
		
		.footerNav {
			margin: 15px 0 0 14px;
			font-size: 10px;
			color: #c38704;
		}
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		.footer {
			width: 100%;
			margin: 0px 0px 15px 0px;
			font-size: 10px;
			color: #ab1237;
		}
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		h1 {
			font-size: 15px;
			font-weight: bold;
			margin: 0 0 10px 0;
			color:#D2121A;
		}
	
		h2 {
			font-size: 13px;
			font-weight: bold;
		}
	
		.newsletterHR  {
			color:#b71212;
			width:100%;
		}
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a, a:visited {
			color: #c38704;
			text-decoration: none;
		}
		
		a:hover {
			color: #c38704;
			text-decoration: underline;
		}
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	.borderTable
	{
		border: #c5c5c5 solid 2px;
	}
	.tableRowHeader
	{
		background: #c5c5c5;
		font-weight: bold;
	}
	.tableRowFooter
	{
		background: #c5c5c5;
		font-weight: bold;
	}
	.tableRow1
	{
	
	}
	.tableRow2
	{

	}
	.tableRowFooter
	{
		background: #c5c5c5;
		font-weight: bold;
	}
	.textRequiredField
	{
		color: #D2121A;
	}
	.textSmallerFont
	{
	
	}
	.labelColumn
	{
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		
		/* Logged in user styles */
		
		.adminBorderTable {
			border: #c5c5c5 solid 2px;
		}
		
		.adminTableBorder {
			border: #c5c5c5 solid 2px;
		}
		
		/* Newsletter pages styles */
		
		.nmsTable {
			border: #c5c5c5 solid 2px;
			padding: 5px;
		}
		
		/* BannerBeat styles */
		
		.blogTitle {
			font-size: 14px;
			font-weight: bold;
		}
		
		.blogTitle a, .blogTitle a:visited{
			font-size: 14px;
			font-weight: bold;
		}
		
		.blogTitle a:hover {
			font-size: 14px;
			font-weight: bold;
		}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/