* {
	margin:0;
	padding:0;
	outline:none;
	text-decoration:none;
}
body {
	background:url(images/bg.gif) repeat-x #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img, a img, table {
	border:none;
}
a, #content a {
	color:#c00;
}
a:hover, #content a:hover {
	color:#1674a7;
	text-decoration:underline;
}

h1 {font-size:24px; font-weight:bold;color:#069;}
h2 {font-size:18px; font-weight:bold;color:#c00;}
h3 {font-size:16px; font-weight:bold;color:#069;}
h4 {font-size:14px; font-weight:bold;color:#c00;}
h5 {font-size:12px; font-weight:bold;color:#069;}
p {font-size:12px;}

h1, h2, h3, h4, h5, p, ul, ol {
	margin-bottom:10px;
}

ul, ol {
	margin-left:20px;
}

li ul, li ol {
	margin-top:10px;
}

/*wrap*/
#wrap {
	width:1020px;
	margin:0 auto;
	background:url(images/wrap_bg.png) repeat-y;
}

#wrap.interior{
	background:url(images/wrap_bg_int.png) repeat-y;
}

/*header*/
#header {
	height:97px;
	background:url(images/header_bg.png) no-repeat;
	position:relative;
}

#header #headerLogo {
	position:absolute;
	top:10px;
	left:20px;
}

#header #headerLogo img {
	height:75px;
	width:530px;
}

#header #headerInfo {
	position:absolute;
	top:29px;
	right:20px;
}
#header #headerInfo span {
	position:relative;
	display:block;
	clear:both;
	text-align:right;
}
#header #headerInfo span#addy {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#header #headerInfo span#phoneSales {
}
#header #headerInfo span#phoneService {
}
#header #headerInfo span.phone {
	font-size:18px;
	font-weight:bold;
	color:#1674A7;
}
#midWrap {
	width:970px;
	margin:0 25px;
}
/* Nav */
#nav {
	width:207px;
	float:left;
	background:transparent url(images/topfade.png) scroll top left repeat-x;
	padding-top:7px;
	margin:0 0 5px; /* must be the same as the margins under #subnav */
}

#nav #nav11 {
	margin-top:10px;
}

#sliderWrap { 
	/* defined in slider.css*/
}

/* Content */
#cover {
	width:763px;
	background:#ccc;
	position:relative;
}

.coverExtras {
	position:absolute;
	z-index:99999;
}
#tentEvent {
	bottom:10px;
	right:10px;
	height:85px;
	width:187px;
	display:block;
}
#content {
	width:763px;
	float:right;
	background:transparent url(images/topfade.png) scroll top left repeat-x;
	position:relative;
}
#wrap.interior #content {
	width:725px;
	padding:19px;
	padding-bottom:0;
}
#subnav {
	background:#ccc;
	overflow:visible;
	white-space:nowrap;
	height:118px;
	width:763px;
	display:block;
	border:0;
	margin:0 0 5px; /* must be the same as the margins under #nav */
	padding:0;
}
#subnav a {
	display:inline-block;
	position:relative;
	margin:0;
	padding:0;
	float:left;
	overflow:visible;
	white-space:nowrap;
	height:118px;
}
#subnav a#subnav_ads {
	background:transparent url(images/subnav_ad_specials.jpg) scroll no-repeat top left;
	width:110px;
	height:32px;
	text-align:right;
	padding-top:86px;
	padding-right:76px;
	color:#000;
	font-size:11px;
}
#subnav a#subnav_ads:hover {
	color:#c00;
	text-decoration:underline;
}

#subSubnav {
	margin-left:8px;
	/*position:relative;
	margin-bottom:5px;
	top:5px;*/
}

#subSubnav a {
	color:#fff;
	text-decoration:none;
}

#subSubnav a:hover {
	text-decoration:underline;
}

#subSubnav .subSubnav {
	display:inline-block;
	margin-right:9px;
	line-height:21px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 12px; /* if subSubnav items change, adjust the side-padding to fit correctly */
}
#subSubnav .subSubnav.last {
	margin-right:0;
}

.subBlue {
	background-color:#1674a7;
}
.subGreen {
	background-color:#006a00;
}
.subRed {
	background-color:#990000;
}
.subOrange {
	background-color:#d65702;
}
.subPurple {
	background-color:#660099;
}
/* Footer */
#footer {
	clear:both;
	height:67px;
	background:url(images/footer_bg.png) no-repeat;
	padding:17px 25px 0;
}

#footer div {
	position:relative;
}

#footer div#footerInfo {
	float:left;
}

#footer div#footerPhone {
	float:right;
	text-align:right;
}

#footer div span {
	display:block;
	position:relative;
	clear:both;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:24px;
	font-weight: bold;
}
#footer div span#footerName {}
#footer div span#footerAddy {
	font-size:16px;
	font-weight:normal;
}
#footer div span#footerPhoneLocal {}
#footer div span#footerPhoneFree {}




#footer #footerIcons {
	text-align:center;
	width:400px;
	margin:0 0 0 320px;
}
#footer .footerIcon {
	display:inline;
	margin:2px 10px 0;
	height:45px;
}


/* Special Classes and IDs */
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	text-align:center;
}
p.right {
	text-align:right;
}
img.center {
	display:block;
	margin:0 auto;
}
.contactheader {
	display:none;
}
.BrowseBox1, hr {
	margin:3px auto 3px auto;
}
/* ======================= */
/* Individual Page Styling */
/* ======================= */


/* Staff Page */
#staff{
	overflow:hidden;
	width:600px;
	margin: 0px auto;
}

#staff .staffIndWrap {
	float:left;
}

#staff .staffInd{
	width:180px;
	height:260px; /* if this is changed, please also adjust [#staff {height:___;}] above */
	text-align:center;
	padding:10px;
	/*margin:15px;*/
}

.staffInd img{
	width:115px;
	height:160px;
	margin:10px;
	border:2px #006699 solid;
}

.staffInd .staffName{
	font-weight:bold;
	color:#006699;
}

.staffInd .staffTitle{
	font-style:italic;
}

.staffInd .staffPhone{}

.staffInd .staffEmail{}


/* Accessories Entry Page */

#accessoriesEntry {
	background:url(images/accessories_bg.jpg) no-repeat top left scroll;
	height:589px;
	width:725px;
	position:relative;
}
#btnsBkgd {
	background:url(images/acc_normal.jpg) top left scroll no-repeat;
	height:352px;
	width:417px;
	position:relative;
	top:230px;
	left:310px;
}

a.btnAccessory {
	position:relative;
	display:block;
	width:417px;
	height:117.3px;
	border:none;
	text-decoration:none;
}

a#btnChrysler {
}

a#btnJeep {
}

a#btnDodge {
}

/* Job Application page */
#employment #empImage {
border:1px solid #ccc;
margin-left:20px;
margin-bottom:20px;
}

#employment p {
	position:relative;
	display:block;
	
}

#employment p.jobDesc_label {
	font-size:11px;
	font-weight:bold;
	color:#069;
	margin-bottom:5px;
}
#employment p.jobDesc_value {
	font-size:14px;
	color:#000;
	margin-bottom:12px;
	margin-left:20px;
	text-align:justify;
}
#employment fieldset {
	padding:10px;
	margin-bottom:20px;
	border:1px solid #069;
}
#employment fieldset legend {
	font-size:16px;
	font-weight:bold;
	color:#069;
}
#employment fieldset strong {
	color:#069;
}


#employment input, #employment select, #employment textarea {
	border:1px solid #ccc;
	padding:5px;
}

#employment hr {
	margin-top:20px;	
	background-color:#FFFFFF;
	border:none;
	border-top:1px dashed #069;
	color:#FFFFFF;
	height:20px;
}
#employment input.radio {
	border:none;
	margin-left:10px;
	margin-right:2px;
	position:relative;
}

#employment .required {color:#ff0000; font-weight:bold;}

li.none {
	list-style-type:none;
}