body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;font-size:small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif; resize:none;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}a:focus,a:hover,a:active{outline:none}sup{font-size:smaller;vertical-align:baseline;position:relative;bottom:0.33em;}.left{float:left;}.right{float:right;}.clear{clear:both;}.none{display:none;}.hidden{visibility:hidden;}.hand{cursor:pointer;}

body {background:url(../img/bg.png) top left repeat; font-family:'Terminal Dosis', sans-serif; font-size:14px; color:#333;}
h1 a {display:block; height:80px; width:440px; text-indent:-9999px; position:absolute; top:60px; left:500px;}
h1 {background:url(../img/header.jpg) top left no-repeat; text-indent:-9999px; width:970px; height:205px;}
h3 {text-indent:-9999px; margin-bottom:10px;}
p {margin:10px 0px; text-align:justify;}
.header {background:url(../img/bg-nav.png) top left repeat-x; height:53px; width:100%; position:absolute; top:0px; left:0px;}
.wrapper {width:970px; margin:0px auto;}
.nav {margin:0px auto; width:490px;}
.nav li {float:left; padding:7px 25px 0px 25px;}
.nav li a {color:#fff; font-size:24px; text-decoration:none;}
.container-full {background:url(../img/bg-main-full.png) top left repeat-y; width:970px; min-height:400px;}
.container {background:url(../img/bg-main.png) top left repeat-y; width:970px; min-height:400px;}
.footer {background:url(../img/bg-footer.png) top left no-repeat; width:935px; font-size:11px; color:#ccc; padding:20px 0px 0px 35px;}
ol {list-style-type:decimal; margin:20px 15px 20px 15px;}
ol li {text-align:justify; margin:15px 0px;}

.leftColumn {width:630px; float:left; padding:12px 0px 10px 37px;}
.rightColumn {background:url(../img/bg-rightline.png) top left no-repeat; width:245px; float:right; margin-right:25px; padding-left:23px;}
.share {background:url(../img/bg-share.png) top left no-repeat; width:224px; height:49px; padding:12px 0px 0px 17px; margin:10px 0px;}
.shareRight {float:right; margin-right:30px;}
.fb-like-box {background:#fff;}
.gzsignPromo {background:url(../img/gz-promo.png) top left no-repeat; width:242px; height:143px; text-indent:-9999px; display:block; margin:10px 0px;}

h3.featured {background:url(../img/title-featured.png) top left no-repeat; width:289px; height:43px;}
h3.select {background:url(../img/title-select.png) top left no-repeat; width:228px; height:42px; float:left; margin:20px 0px 10px 38px;}
h3.about {background:url(../img/title-about.png) top left no-repeat; width:174px; height:42px; margin-top:30px;}
h3.tips {background:url(../img/title-tips.png) top left no-repeat; width:250px; height:48px;}
h3.faq {background:url(../img/title-faq.png) top left no-repeat; width:97px; height:46px; margin-top:40px;}
h3.contact {background:url(../img/title-contact.png) top left no-repeat; width:174px; height:42px; margin-bottom:15px;}
p.about {margin-right:20px;}

.makes {margin:0px 0px 10px 50px;}
.makes li {float:left; margin:15px 23px;}
label {font-weight:bold; width:150px; float:left; margin:7px 5px 5px 20px; text-align:right;}
input.standard {width:300px; font-size:16px; padding:2px; background:white; border:1px solid #333; margin:5px 0px; font-family:'Terminal Dosis', sans-serif;}
textarea.standard {width:300px; height:200px; margin:5px 0px; font-size:16px; padding:2px; background:white; border:1px solid #333; font-family:'Terminal Dosis', sans-serif;}
input.btnSubmit {background:url(../img/btn-submit.png) top left no-repeat; height:56px; width:184px; border:none; cursor:pointer; margin-top:10px;}

.featuredItem {background:top left no-repeat; border:1px solid #828282; width:199px; height:264px; float:left; margin-right:8px; position:relative;}
.sale {background:url(../img/onsale.png) top left no-repeat; width:88px; height:90px; display:block; text-indent:-9999px; position:absolute; top:0px; right:0px;}
.lastFeature {margin-right:0px;}
.featuredDesc {background:url(../img/bg-black.png) top left repeat; width:194px; height:49px; position:absolute; bottom:0px; left:0px; color:#fff; text-align:right; padding:5px 5px 0px 0px}
.featuredDesc h5 {font-size:20px; font-weight:bold;}
.featuredDesc span {font-size:14px;}
.featureLink {text-decoration:none; cursor:pointer; }
.featureLink:hover h5, .featureLink:hover span {color:#999;}

.acura {background:url(../img/acura.png) top left no-repeat; height:56px; width:148px; float:left; margin:20px 0px 10px 38px;}
.audi {background:url(../img/audi.png) top left no-repeat; height:46px; width:181px; float:left; margin:20px 0px 10px 38px;}
.bmw {background:url(../img/bmw.png) top left no-repeat; height:53px; width:132px; float:left; margin:20px 0px 10px 38px;}
.cadillac {background:url(../img/cadillac.png) top left no-repeat; height:55px; width:186px; float:left; margin:20px 0px 10px 38px;}
.chevrolet {background:url(../img/chevrolet.png) top left no-repeat; height:42px; width:231px; float:left; margin:20px 0px 10px 38px;}
.dodge {background:url(../img/dodge.png) top left no-repeat; height:49px; width:164px; float:left; margin:20px 0px 10px 38px;}
.ford {background:url(../img/ford.png) top left no-repeat; height:46px; width:164px; float:left; margin:20px 0px 10px 38px;}
.honda {background:url(../img/honda.png) top left no-repeat; height:55px; width:162px; float:left; margin:20px 0px 10px 38px;}
.infiniti {background:url(../img/infiniti.png) top left no-repeat; height:57px; width:190px; float:left; margin:20px 0px 10px 38px;}
.lexus {background:url(../img/lexus.png) top left no-repeat; height:54px; width:160px; float:left; margin:20px 0px 10px 38px;}
.lotus {background:url(../img/lotus.png) top left no-repeat; height:49px; width:134px; float:left; margin:20px 0px 10px 38px;}
.mazda {background:url(../img/mazda.png) top left no-repeat; height:51px; width:163px; float:left; margin:20px 0px 10px 38px;}
.nissan {background:url(../img/nissan.png) top left no-repeat; height:55px; width:165px; float:left; margin:20px 0px 10px 38px;}
.porsche {background:url(../img/porsche.png) top left no-repeat; height:54px; width:167px; float:left; margin:20px 0px 10px 38px;}
.subaru {background:url(../img/subaru.png) top left no-repeat; height:53px; width:197px; float:left; margin:20px 0px 10px 38px;}
.volkswagen {background:url(../img/volkswagen.png) top left no-repeat; height:50px; width:240px; float:left; margin:20px 0px 10px 38px;}
.customprintedgraphics {background:url(../img/customprintedgraphics.png) top left no-repeat; height:56px; width:439px; float:left; margin:20px 0px 10px 38px;}
.customdecals {background:url(../img/customdecals.png) top left no-repeat; height:43px; width:391px; float:left; margin:20px 0px 10px 38px;}

.productItem {background:url(../img/line.png) top left no-repeat; width:903px; margin-left:35px; padding:15px 0px 5px 0px;}
.bottomLine {background:url(../img/line.png) top left no-repeat; width:903px; height:10px; margin-left:35px;}
.leftSide {width:330px; float:left; margin-left:25px;}
.leftSide p {font-size:15px; margin-bottom:10px;}
p.faq {margin-right:15px;}
p.faq a {color:#000; font-weight:bold; text-decoration:underline;}
p.faq a:hover {text-decoration:none;}
p.faq b {font-size:16px;}
h6 {font-size:20px; font-weight:bold;}
h6.price {margin-bottom:10px;}
.rightSide {width:520px; float:right; text-align:right; margin-right:5px;}
.rightSide img {border:1px solid #666; margin-right:5px;}

.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#990000;
				color:#fff;
				width:125px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				border:1px solid #660000;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 4px 4px 4px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #660000;
					border-right:2px solid #660000;
					box-shadow: 0px 2px 3px #660000;
					-moz-box-shadow: 0px 2px 3px #660000;
					-webkit-box-shadow: 0px 2px 3px #660000;
					font-size:0px; height:1px; background:#990000;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#990000;}
				.blackPopup .formErrorArrow div{background:#990000;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #660000;
					border-right:2px solid #660000;
					border-bottom:0px solid #660000;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#660000;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#660000;}  