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

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */
		.theseThings
		{
			font-weight:bold;
			font-size:115%;
			line-height:18px;
		}
		.sideFour
		{
			border:3px solid #AFAFAF;
		}


		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.sageadvice {
			background: url(images/sage-advice.jpg) no-repeat;
		}

		a.sageadvice:hover {
			background: url(images/sage-advice-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;
		}




		a.couponLink {
			background: url(images/coupons.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
		}

		a.couponLink:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.newsSignUp {
			background: url(images/newsletter.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 19px;
			text-align: center;
		}

		a.newsSignUp:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.tipsTricks {
			background: url(images/tips.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
		}

		a.tipsTricks:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.enterWin {
			background: url(images/win.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
		}

		a.enterWin:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.registerTires {
			background: url(images/registerTires.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 18px;
			text-align: center;
		}

		a.registerTires:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.autoLink {
			background: url(images/repair.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
		}

		a.autoLink:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.tiresLink {
			background: url(images/tires.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
		}

		a.tiresLink:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.whyLink {
			background: url(images/why.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
		}

		a.whyLink:hover {
			color: #000 !important;
			text-decoration: none;
		}

		a.timesLink {
			background: url(images/times.jpg) no-repeat;
			padding: 147px 0 0 0;
			height: 33px;
			color: #fff !important;
			text-transform: uppercase;
			font-size: 20px;
			text-align: center;
		}

		a.timesLink:hover {
			color: #000 !important;
			text-decoration: none;
		}




		.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 */

		.phoneNum {
			color:#C38704;
			font-weight:bold;
			margin-left:10px;
			font-size: 18px;
		}

	/*//---------------------------------------------*/
	/*// 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 */

		.imgBorder {
			border: #000 solid 1px;
		}

	/*//---------------------------------------------*/
	/*// 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;
		}

		#landingPage {
			background: #e1e1e1;
			color: #515151;
			font-size: 19px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			width: 900px;
			margin: auto;
			line-height: 30px;
		}

		#landHead {
			background: url(images/landHeader.jpg) no-repeat scroll 0 0;
			height: 368px;
		}

		#landCont {
			padding: 0 20px;
			text-align: center;
			color: #000;
		}

		.largerSize {
			font-size: 28px;
			line-height: 40px;
		}

		.landDivider {
			height: 37px;
			margin: 20px 0 0 0;
			background: url(images/landDivider.gif) no-repeat scroll 0 0;
		}

		.landTitle {
			color: #d11242;
			font-size: 30px;
			font-weight: bold;
		}

		.landLocations {
			padding: 50px 0 0 0;
		}

		.locations {
			font-size: 14px;
			width: 100%;
			line-height: 20px;
			text-align: left;
			color: #515151;
			padding: 10px 0 0 0;
		}

		#landFoot {
			background: #d11242;
			padding: 10px 0;
			color: #ffffff;
			font-size: 16px;
			line-height: 20px;
			margin: 30px 0 0 0;
			text-align: center;
		}


		/* PAGE PEEL */
		#pageflip {
			position: relative;
		}
		#pageflip img {
			width: 60px; height: 62px;
			z-index: 99;
			position: absolute;
			right: 0; top: 0;
			-ms-interpolation-mode: bicubic;
		}
		#pageflip .msg_block {
			width: 58px; height: 58px;
			position: absolute;
			z-index: 50;
			right: 0; top: 0;
			background: url(images/tireRotation.png) no-repeat right top;
			text-indent: -9999px;
		}

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