/*  RESET  */
* { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
ol,ul {
	list-style: none;
	margin-left: 20px;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
abbr,acronym { border: 0;
	}
	
/*  GLOBAL ELEMENTS  */
body {
	font-family: Georgia;
	font-size: 100%;
	background: #cdcccb url(../images/body-trim.jpg) top repeat-x;
	color: #67686b;
}
a:link {
	text-decoration: none;
	color: #c6a326;
}
a:visited {
	text-decoration: none;
	color: #c6a326;
}
a:hover, a:active {
	color: #c6a326;
}
h1 {
	color: #b08d68;
	font-size: 18px;
	margin-bottom: 10px;
}
h2 {
	color: #9b7144;
	font-size: 18px;
	margin-bottom: 10px;
}
h3 {
	color: #9b7144;
	font-size: 16px;
	margin-bottom: 5px;
}
h4 {
	color: #ffffff;
	font-size: 18px;
}
h5 {
	color: #9b7144;
	font-size: 14px;
	margin-bottom: 10px;
}
p {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.5;
}
#container {
	width: 980px;
	margin: 30px auto 0;
	background: #ffffff;
}

/*  HEADER   */
#header {
	overflow: hidden;
}
#header div {
	float: left;
}
#header .address {
	width: 268px;
	padding-top: 20px;
}
#header .address p {
	line-height: 1.5;
}
#header #logo {
	width: 444px;
}
#header .rightLoc {
	text-align: right;
}
span.callUs {
	color: #ba9b2d;
	font-size: 16px;
}
#social {
	width: 980px;
	text-align: right;
	font-size: 18px;
}
#social a {
	vertical-align: top;
}
/*  NAVIGATION  */
#navigation {
	overflow: hidden;
}
#navigation div {
	float: left;
	height: 38px;
}
#navLeft {
	background: url(../images/menu-cap.jpg) no-repeat;
	width: 18px;
}
#navBody {
	background: url(../images/menu-bg.jpg) repeat-x;
	width: 930px;
	text-align: center;
	padding: 8px 0 0 20px;
	height: 30px;
}
#navRight {
	background: url(../images/menu-butt.jpg) no-repeat;
	width: 12px;
}
#navBody a {
	margin-right: 15px;
}
#navBody a:link, #navBody a:visited {
	text-transform: uppercase;
	color: #403b3f;
}
#navBody a:hover {
	color: #c6a326;
	text-shadow: 0px 1px 1px #dddddd;
}
/*  BANNER  */
.slider {
	background: #5e5b5e;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 1px;
}
.hidden {
	display: none;
}
.sliderInfo {
	float: left;
	width: 422px;
	font-size: 26px;
	color: #ffffff;
	padding: 35px 0 0 40px;
}
#homeBanner {
	height: 340px;
	width: 980px;
}
.sliderInfo a {
	color: #c6c6c6;
}
.sliderInfo div {
	border-top: 1px solid #9e9d9e;
	margin: 10px 40px 0 0;
	padding-top: 10px;
}
img.sliderImg {
	float: right;
	border-left: 1px solid #ffffff;
}
#serviceMenu {
	overflow: hidden;
	background: #5e5b5e;
}
#serviceMenu .slide {
	cursor: pointer;
}
#serviceMenu div {
	float: left;
	width: 175px;
	border-left: 1px solid #959395;
	height: 50px;
	padding: 10px;
	color: #ffffff;
}
#serviceMenu div.leader {
	border: none;
}
#serviceMenu div.select {
	background: #727172;
}
#serviceMenu h4 a {
	color: #e1d2c2;
}
/*  CONTENT  */
#welcome {
	float: left;
	width: 562px;
	border-right: 1px solid #929092;
	padding: 0 20px;
	min-height: 650px;
}
#welcome p {
	margin-bottom: 20px;
	line-height: 2;
}
#models {
	float: right;
	width: 317px;
}
#sideHeader {
	background: #5e5b5e;
	padding: 15px;
}
#sideSubHead {
	background: #e1d2c2;
	padding: 10px;
	color: #3f3b3f;
}
#makes {
	text-align: center;
}
#makes img {
	margin-top: 10px;
}
span.bigCallUs {
	font-size: 20px;
	color: #ba9b2d;
}
span.phNumber {
	color: #727172;
	font-size: 36px;
}
#headerBackground {
	background: url(../images/header-bg.jpg) repeat-x;
	text-align: right;
	padding: 4px 40px 4px 0;
}
#home #headerBackground {
	text-align: center;
}
#headerBackground h1 {
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
}
.ownerBio {
	width: 450px;
	float: left;
	padding: 0 20px;
	margin-top: 40px;
}
.bioPic {
	float: left;
	margin: 0 20px 10px 0;
}
#content {
	padding: 0 20px;
	margin-top: 20px;
}
.staffBio {
	width: 138px;
	float: left;
	margin: 0 48px 40px;
}
.staffBio img {
	margin-bottom: 10px;
}
.tooltip {
	display: none;
	background-color: #d7d7d7;
	border: 1px solid #403d40;
	padding: 5px;
	width: 250px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 2px 2px 4px #333333;
	-webkit-box-shadow: 2px 2px 4px #333333;
}
.tooltip .name {
	font-size: 18px;
	color: #403d40;
}
.tooltip .tiptail {
	position: absolute;
	bottom: 0;
	left: -25px;
}
#serviceInfo {
	width: 581px;
	float: left;
}
#serviceImg {
	float: right;
	width: 319px;
}
#serviceImg img {
	border: 15px solid #cccccc;
	margin-bottom: 20px;
}
ul.servicesBenefits {
	list-style: none;
	margin-bottom: 20px;
}
ul.servicesBenefits li {
	padding-left: 10px;
	float: left;
	width: 270px;
	background: url(../images/x-mark.jpg) left no-repeat;
	color: #0d0d0d;
	font-size: 16px;
	line-height: 3;
}
.serviceCol {
	float: left;
	width: 280px;
	margin: 20px 0 40px;
}
.serviceColCenter {
	margin: 20px 40px 40px;
}
.serviceCol div {
	border-top: 1px dashed #9b7144;
	padding-top: 10px;
}
.serviceCol div ul {
	list-style: disc;
}
.serviceCol div ul li {
	color: #67686b;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.2;
}
.serviceCol div a {
	color: #67686b;
	font-weight: bold;
	font-size: 14px;
}
.serviceColBottom {
	margin-bottom: 80px;
}
#losLinks {
	float: left;
	width: 561px;
	margin-bottom: 100px;
}
#linkImg {
	float: right;
	width: 379px;
	margin-bottom: 100px;
}
#linkImg img {
	border: 15px solid #cccccc;
}
ul.links li a {
	color: #67686b;
}
ul.links li a:hover {
	color: #c6a326;
}
#faqImg, #aboutImg {
	float: left;
	width: 319px;
	margin-bottom: 100px;
}
#faqImg img, #aboutImg img {
	border: 15px solid #cccccc;
}
#faqInfo, #aboutInfo {
	width: 541px;
	float: right;
	margin-bottom: 100px;
}
span.question {
	color: #9b7144;
	size: 18px;
}
#contactInfo {
	width: 521px;
	float: left;
	padding-right: 40px;
	margin-bottom: 100px;
}
#contactImg {
	width: 379px;
	float: right;
}
#subNavigation {
	text-align: center;
	color: #5e5b5e;
}
#subNavigation a {
	margin: 0 20px;
}
#subNavigation a:link, #subNavigation a:visited {
	color: #5e5b5e;
}
#subNavigation a.selected {
	color: #c6a326;
}
#autoServBanner {
	width: 910px;
	height: 245px;
	background: #cccccc;
	padding: 15px;
	margin: 20px auto;
}
#autoServBanner img {
	float: left;
}
#content.autoType {
	margin-top: 0 !important;
}
#subNavigation.landing {
	margin-top: 0 !important;
}
#autoTypeSpec {
	width: 347px;
	border: 15px solid #ffffff;
	float: right;
	height: 197px;
	padding: 10px;
}
#autoTypeSpec h3 {
	color: #363536;
	font-size: 18px;
}
ul.autoService li {
	padding-left: 30px;
	background: url(../images/specialty-dot.png) 6px left no-repeat;
	margin-bottom: 10px;
}
#autoServiceInfo {
	width: 561px;
	margin-bottom: 100px;
	float: left;
}
#scheduleCol {
	float: right;
	width: 331px;
	text-align: center;
	margin-bottom: 40px;
}
span.contactToday {
	color: #b08d68;
	font-size: 18px;
}
.autoTypeCol {
	width: 296px;
	float: left;
	margin: 20px 0;
}
.autoTypeCol img {
	border: 10px solid #cccccc;
	margin-bottom: 10px;
}
.autoCenterCol {
	margin: 20px 26px;
}
#map {
	float: right;
	width: 349px;
	border: 15px solid #cccccc;
	margin-bottom: 100px;
}
span.locations {
	color: #9b7144;
	size: 16px;
}
ul.amenities {
	list-style: disc;
}
.mainPhone {
	color: #C6A327;
	text-align: center;
	padding: 20px 0;
	font-weight: bold;
	font-size: 30px;
}
.scheduleButton {
	float: right;
	margin-right: 47px;
}
.schedHome {
	margin-bottom: 20px;
}
.warrantyBadge {
	float: right;
	margin: 10px 57px 0 0;
}
.schedcolumn {
	float: left;
	width: 468px;
	text-align: center;
	padding: 40px 0;
	margin-bottom: 40px;
}
.schedborder {
	border-right: 1px solid #B6B5B6;
}
/*  FOOTER  */

#footer {
	border-top: 1px solid #929092;
	width: 940px;
	margin: 0 auto;
	font-size: 11px;
	color: #5e5b5e;
	padding: 20px 0;
}
#footer a, #footer a:visited {
	color: #5e5b5e;
}
#footer a:hover {
	color: #b08d68;
}
#footer a.sales, #footer a.sales:visited {
	color: #b08d68;
}
/* NEWSLETTER SIGNUP */	
#newsletter {
	padding-top: 20px;
}
#warranty {
	float: left;
	width: 477px;
	height: 52px;
	background: url(../images/newsletter-warranty.png) no-repeat;
}
#mc_embed_signup {
	float: right;
	width: 503px;
}
#mce-EMAIL {
	width: 365px;
	height: 38px;
	border: 1px solid #050505;
	color: #716f6f;
	font-size: 16px;
	padding-left: 3px;
	float: left;
	margin-top: 5px;
}
#mc-embedded-subscribe {
	float: right;
}
