/* CSS Stylesheet for autoBahr.com   Last modified 31 October 2010   Designed by spncr [http://spencercrone.com] */   * {	padding: 0;	margin: 0;	outline: none;	border: none;	font-weight: normal;	font-style: normal;}html {	background: #000;}body {	background: #000;	font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;	font-size: 9pt;	color: #CCC;	margin: 30px 0 0 0;}a {	color: #FFC323;	text-decoration: none;}p {	margin: 0 0 15px;}/* Turn h1 into h2 */ h2 {	font-size: 28px;	color: #FFF;	margin-bottom: 6px;}/* Turn h2 into h3 */ h3 {	font-size: 20px;}#container {	width: 978px;	margin: 0 auto;	overflow: auto;	padding-bottom: 40px;	position: relative;}#top {	overflow: hidden;	margin-bottom: 20px;}h1#logo {	width: 161px;	height: 50px;	float: right;	background: url(../images/autobahr-reg.png);}h1#logo a {	text-indent: -9000px;	display: block;	height: 50px;}ul#nav {	float: left;	list-style: none;	text-transform: lowercase;	font-size: 18px;	width: auto;}ul#nav li {	float: left;	height: 49px;	width: 140px;	background: #141414;	border-bottom: 1px solid #222;	margin-right: 2px;	line-height: 50px;	text-align: center;}ul#nav li.current {	border-bottom: 1px solid #FFC323;	background: #131313;	height: 49px;}ul#nav li a {	display: block;	color: #FFF;	text-shadow: #000 0 1px;}ul#nav li a:hover {	color: #FFC323;	background: #131313;	height: 49px;	border-bottom: 1px solid #FFC323;}/* Temp promo banner front page */h2.promo-strip {	display: block;	background: #FFC323;	padding: 10px 0 8px 14px;	color: #000;}.photo-box, .photo-box-reg {	width: auto;	padding: 14px;	bottom: 0px;	position: absolute;	background: url(../images/o7.png);}.photo-box-reg {	border-top: 1px solid #FFC323;	width: 950px;}.photo-box p, .photo-box-reg p {	color: #FFF;	font-size: 16px;	margin: 8px 0;	padding: 8px 14px 0 !important;}.photo-box-reg p {	padding: 0 !important;}#trail {	float: left;	width: 550px;	list-style: none;	margin: 70px 0 0;	font-size: 16px;	text-transform: lowercase;}#trail li {	float: left;	padding: 0 10px 0 0;}#trail li a {	background: url(../images/arrow.png) no-repeat right center;	display: block;	padding: 0 15px 0 0;	color: #FFF;}#trail li a:hover {	color: #FFC323;}#trail li a#last {	background: none;	padding: 0;}#navigation {	width: 152px;	padding: 50px 0 0;	text-align: right;	font-size: 16px;	float: left;}#navigation ul {	list-style: none;	text-transform: lowercase;}#navigation ul a {	display: block;	padding: 5px 0;	color: #FFF;}#navigation ul a:hover {	color: #FFC323;}#navigation ul li#production {	font-size: 12px;	padding: 0;	width: auto;}#navigation ul li#production a {	padding: 0;}#content, #service-content, #company-content-3 {	/* width: 900px;   Note: This may very well be useless with a 978 grid now... */ }/* Image header panels on Services, Packages and Promo  pages */#splash-header {	position: relative;}.splash-promo {	background: url(../images/headers/shelf.jpg);	height: 260px;}.splash-pkg {	background: url(../images/headers/vacuum.jpg);	height: 300px;}.splash-service {	background: url(../images/headers/etest.jpg);	height: 300px;}#main-content {	margin-bottom: 30px;	overflow: auto;}#half-content {	width: 660px;	float: left;	clear: both;}#package-content {	margin-top: 20px;}#company-container {	overflow: hidden;	margin-top: 30px;}#company-content-1, #cc3-methods {	width: 438px;	float: left;	clear: both;}/* map, cc3 address */ #company-content-2, #cc3-address {	width: 500px;	float: right;}#company-content-3 {	margin: 30px 0;	overflow: auto;}#content p, #half-content p {	padding: 10px 0;}#content strong, #half-content strong {	font-size: 15px;}#package-content ul li, #half-content ul li {	margin-left: 2em;	padding: 2px 0;}#package-content ul, #half-content ul, ul.autochecks {	list-style-image: url(../images/check.png);	padding: 10px 0;}#subnav {	width: 200px;	float: right;}#subnav ul li a {	font-size: 16px;	background: #141414;	margin-bottom: 2px;	padding: 6px;	display: block;	color: #CCC;}#subnav ul li a:hover {	color: #FFC323;	background: #131313;}#subnav ul li.sub-heading {	font-size: 18px;	background: none;	color: #FFF;	padding: 10px 0 10px;	text-align: center;	background: #111;}	.ab {	text-transform: none;}ul.selection a {	list-style: none;	font-size: 22px;	color: #FFF;	margin: 0;	padding: 0;}.w-space {	clear: both;	overflow: auto;	margin: 40px 0;}ul.loadlist {	list-style: none;	font-size: 18px;	margin: 10px 0 0;}ul.loadlist li a {	padding: 0;	margin: 4px 0;	list-style-image: none;	font-size: 16px;	float: left;	width: 326px;	display: block;	cursor: pointer;}ul.selection a:hover, ul#lube li a:hover, ul#detail li a:hover {	color: #FFC323;	cursor: pointer;}/* Service information modules */.infoloads {	border-top: 2px solid #FFC323;	border-bottom: 1px solid #222;}.infoloads h2 {	margin: 8px 0 0; /* Changed. margin-bottom for "starting at" (14px) */	color: #FFF;	font-size: 23px;}.infoloads h3 {	color: #FFF;	margin-bottom: 4px;}#serv-emission {	overflow: auto;}.infoloads ul {	list-style-image: url(../images/check.png);	margin-bottom: 18px;}.infoloads ul li {	margin-left: 28px;}.collapser {	width: auto;	float: right;}.collapser a {	background: url(../images/close.png);	display: block;	width: 22px;	height: 22px;	margin-top: 6px;	text-indent: -9999px;	cursor: pointer;}.collapser a:hover {	background-position: 0 22px;}.itemprice {	color: #000;	font-weight: 100;	padding: 4px;	display: inline-block;	margin: 4px 0 10px 0;	width: auto;		-moz-border-radius: 4px; /* FF1+ */  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */		    background-color: #FFC323;  background-image: -moz-linear-gradient(top, #FFC323, #C1951C); /* FF3.6 */  background-image: -o-linear-gradient(top, #FFC323, #C1951C); /* Opera 11.10+ */  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFC323), to(#C1951C)); /* Saf4+, Chrome */  background-image: -webkit-linear-gradient(top, #FFC323, #C1951C); /* Chrome 10+, Saf5.1+ */  background-image: linear-gradient(top, #FFC323, #C1951C);            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFC323', EndColorStr='#C1951C'); /* IE6–IE9 */}table {	width: 100%;	margin-bottom: 30px;}.t1, .t1-p {	background: #181818;	padding: 8px;	margin: 0;}.t2, .t2-p {	background: #131313;	padding: 8px;	margin: 0;}.t1-p, .t2-p {	width: 60px;	text-align: right;}/* Contact form */textarea, input {	margin: 6px 0 8px;	width: 100%;	background: #151515;	outline: none;	border-bottom: 1px solid #222;	font-size: 14px;	padding: 4px;	color: #CCC;}input {	width: 210px;}textarea:focus, input:focus {	background: #181818;	border-bottom: 1px solid #FFC323;}input#submitinput {	width: 50px;	height: 28px;	background: #222;	border: none;	padding: 2px;	color: #FFC323;}input#submitinput:hover {	background: #FFC323;	color: #000;	cursor: pointer;}#form-name, #form-email {	width: 214px;	float: left;}#form-name {	padding-right: 10px;}#form-send {	clear: both;	width: auto;	padding-top: 5px;}#bademail, #badserver, #success {	width: 300px;	padding: 15px 5px 5px;	background: #222 url(../images/tip.png) no-repeat top left;	color: #FFC323;}.pkg h1 {	font-size: 23px;}.toggle-wgt, .toggle-et, .toggle-pst, .toggle-hwic, .toggle-hwicp, .toggle-hwics {	cursor: pointer;}/* FAQ Definition List */.faqa {	padding: 5px 5px;	margin: 15px 0 15px;	float: left;	width: auto;	background: #222;	position: relative;}dl#faq {	padding-top: 10px;}dl#faq dt {	clear: both;	list-style: none;	margin-top: 10px;}#faq1, #faq2, #faq3, #faq4, #faq5, #faq6, #faq7 {	display: none;}.toggle-faq1, .toggle-faq2, .toggle-faq3, .toggle-faq4, .toggle-faq5, .toggle-faq6, .toggle-faq7 {	cursor: pointer;}#faq .tip {	border-bottom: 6px solid #222;	border-left: 6px solid transparent;	border-right: 6px solid transparent;	border-top: 0px;	height: 0;	width: 0;	position: absolute;	left: 16px;	top: -6px;}#promo-banner {	clear: both;	overflow: auto;}#promo-home {	padding: 11px 10px 10px;	float: left;	width: 713px;	background: url(../images/promo-gradient.png);}#promo-home a {	color: #000;}#promo-home h2 a {	font-size: 22px;	color: #000;}#radio-module {	position: absolute;	overflow: hidden;	right: 0;	width: 230px;	z-index: 1001;}#radio, #radio-playlist {	width: 205px;	height: 70px;	float: right;	background: #141414;	padding: 10px;	text-align: center;}#radio-playlist {	height: auto;	padding-top: 0;	display: none;}#radio h2 {	font-size: 15px;	margin-bottom: 14px;}.airdate {	text-align: left;	border-top: 1px solid #181818;	font-size: 12px;	padding: 6px 0;}.toggle-rpl, .toggle-col {	font-size: 12px;	cursor: pointer;}.coupon, .coupon-edge {	/* background: url(../images/stripe-222.png); */	margin: 0 20px 20px 0;	padding: 14px;	border: dashed 2px #444;	width: 447px;	float: left;		-webkit-border-radius: 12px;	-moz-border-radius: 12px;	border-radius: 12px;}.coupon-edge {	margin-right: 0;}.coupon p, .coupon-edge p {	margin-bottom: 4px;}.coupon:hover, .coupon-edge:hover {	background: #141414;}#coupon-options {	clear: both;	padding-top: 20px;}.std-button {	 clear: both;	 background: #141414;	 border-bottom: 1px solid #222;	 color: #FFC323;	 padding: 6px;	 width: auto;	 margin-right: 8px;}.std-button:hover {	background: #131313;	border-bottom: 1px solid #FFC323;}.cyc {	margin-top: 20px;}.cyc div {	position: relative;	height: 593px;}.main-col {	width: 620px;	float: left;	margin: 20px 20px 0 0;}.side-col {	width: 300px;	float: right;	margin-top: 20px;}.main-col h2, .side-col h2 {	color: #FFF;}.side-col ul {	margin-top: 20px;}.side-col ul li {	list-style: none;	margin-bottom: 14px;	/* background: #141414;	padding: 10px 8px; */}/* Global Footer */#foot {	margin-top: 50px;	padding-top: 10px;	border-top: 1px solid #161616;	overflow: auto;	font-size: 11px;	clear: both;}#foot ul {	list-style: none;}#foot ul li {	float: left;	margin-right: 60px;}#foot ul li.last {	margin: 0;}#foot ul li.design-info {	float: right;	margin: 0;}/* Iframe styling */iframe {    background-color: transparent;	border: none;	overflow: hidden;	width: 284px;	height: 26px;}
