/* -------------------------------------------------------------------- */
/* SITE STYLES -------------------------------------------------------- */





* {
margin: 0 auto;
padding: 0
}



html { overflow-y:scroll; }



body {
background-image:url(..../images/bodyback.jpg);
background-image:url(../images/bodyback.jpg);
background-attachment:fixed;
}

#wrapper {
width:1042px;
background-image:url(../images/wrapback.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#financeform {
width:700px;
margin-left: 180px;

}




#next_button {
padding-bottom: 10px;
padding-right: 30px
}



#header {
width: 1015px;
height:175px;
background-image:url(../images/header.png);
}

#navigation {
width:512px;
float: right;
padding-right: 30px;
padding-top: 30px;
}

#navigation a {
width:125px;
height:36px;
font-family:Geneva, Arial, Helvetica, sans-serif;
display:inline-block;
text-align:center;
text-decoration:none;
line-height:38px;
font-weight:bold;
}

.home a:link {
background-color:#d20303;
color:#FFFFFF;
}

.home a:visited {
background-color:#d20303;
color:#FFFFFF;
}

.home a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.home a:active{
background-color:#d20303;
color:#FFFFFF;
}



.about a:link {
background-color:#d27303;
color:#FFFFFF;
}

.about a:visited {
background-color:#d27303;
color:#FFFFFF;
}

.about a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.about a:active{
background-color:#d27303;
color:#FFFFFF;
}


.inventory a:link {
background-color:#d2b303;
color:#FFFFFF;
}

.inventory a:visited {
background-color:#d2b303;
color:#FFFFFF;
}

.inventory a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.inventory a:active{
background-color:#d2b303;
color:#FFFFFF;
}



.specials a:link {
background-color:#ffcc33;
color:#FFFFFF;
}

.specials a:visited {
background-color:#ffcc33;
color:#FFFFFF;
}

.specials a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.specials a:active{
background-color:#f23333;
color:#FFFFFF;
}

.financing a:link {
background-color:#f23333;
color:#FFFFFF;
}

.financing a:visited {
background-color:#f23333;
color:#FFFFFF;
}

.financing a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.financing a:active{
background-color:#f23333;
color:#FFFFFF;
}



.spacer {
height: 10px;
width: 511px;
clear:both;
}



.parts a:link {
background-color:#f4b264;
color:#FFFFFF;
}

.parts a:visited {
background-color:#f4b264;
color:#FFFFFF;
}

.parts a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.parts a:active{
background-color:#f4b264;
color:#FFFFFF;
}




.service a:link {
background-color:#eedc73;
color:#FFFFFF;
}

.service a:visited {
background-color:#eedc73;
color:#FFFFFF;
}

.service a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.service a:active{
background-color:#eedc73;
color:#FFFFFF;
}




.currentad a:link {
background-color:#65e285;
color:#FFFFFF;
}

.currentad a:visited {
background-color:#65e285;
color:#FFFFFF;
}

.currentad a:hover {
background-color:#01008c;
color:#FFFFFF;
}

.currentad a:active{
background-color:#65e285;
color:#FFFFFF;
}


#navigation .contactus a {
color:#676767;
background-color:#FFFFFF;
width: 117px;
height: 22px;
border: medium #676767 solid;
line-height: 20px;
margin-left:35px;
}         


#navigation .contactus a:link {
background-color:#FFFFFF;
color:#676767;
}


#navigation .contactus a:visited {
background-color:#FFFFFF;
color:#676767;
}

#navigation .contactus a:hover {
background-color:#01008c;
color:#676767;
}

#navigation .contactus a:active{
background-color:#FFFFFF;
color:#676767;
}


<!--Good Lord those were a lot of link styles-->

.address {
color:#58595b;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding-left: 12px;
font-size:14px;

}

#content {
width: 1015px;
background-image:url(../images/contentback.png);
background-repeat:repeat-y;

}

#right {
float: right;
margin-right: 20px;
}


#left {
float: left;
margin-left: 20px;
width: 399px;
}

h1 {
text-align:center;
color:#CC0000;
font-family:Geneva, Arial, Helvetica, sans-serif;
}


.chat {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
}

#footer {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#footer a {
margin-right: 30px;
text-decoration:none;
}


#footer a:link {
color:#676767;
}

#footer a:visited {
color:#676767;
}

#footer a:hover {
color:#ba161c;
}

#footer a:active {
color:#676767;
}

#cars {
width: 1015px;

}


#hours {
line-height: 26px;
}

#hours span {
text-transform:capitalize;
font-weight:bold;
color:#999999;

}
	
a:focus, a:active { outline:none }
a { color:#ffcc33; text-decoration:underline; }
a:hover { color:#FFFFFF; text-decoration:none; }

.clear { display:block; clear:both; font-size:1px }


	
	.maincontainer{
	width: 985px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(..../images/back2.png);

}

	
#thistable {
width:700px;!important
}

#thistable img {

margin-left:12px;
}
				
/* -------------------------------------------------------------------- */
/* SPECIALS ----------------------------------------------------------- */


#carstable {
clear: both;

}



#carssearchtable {
width:680px;
float: right;
margin-right:4px;



}

#searchbox {
width: 770px;
margin-left: 10px;
margin-right: 10px;


}




#specials-area {
width:1030px;
float:left;
	margin-bottom: 10px;
	margin-top: 12px;

	clear: both;
}

.special-block {
	padding:0;
	position:relative;
	width:331px;
	/* height:118px; */
	background:#F2F2F2 url('../graphics/specials_bg.gif') repeat-x;
	display:inline-block;
	float:left;
	margin-left:12px;
		margin-bottom:10px;
	
	
	 }
	

	
	.special-block .auto-image {
		float:left;
		width:100px;
		display:block;
		margin:0 6px 0 3px; }
	
	.special-block p {
		display:block;
		font-size:11px !important;
		padding:0px 0 25px 0px; 
		margin:0;
		float:left;
		width:210px;
		height: 65px;
		color:#FFFFFF;
		}
		
		.special-block p span.model { font-size:13px !important;
		color:#FFFFFF }
		.special-block p span.price { font-size:11px !important; 
		color:#ffcc33 !important }
		.special-block b {
		color:#74abfd
		}
		
		
		
		
	.special-block .details {
		font-weight:bold;
		padding:9px 3px 0 15px;
		display:block;
		text-align:right;
		position:absolute;
		width:160px;
		height:25px;
		right:0; bottom:0;
		background:url('../graphics/specials_details_bg.png') no-repeat }
		
		.details .photo-area { position:absolute; left:13px; top:9px }
		.details .camera-icon { position:relative; top:2px; left:2px }
		.details .viewdetails-icon { position:relative; top:0; left:-1px }
		
		
/* ---------------------------------------------------------------------------------------------------------------------- */	
/* VEHICLE LISTINGS PAGE ------------------------------------------------------------------------------------------------ */

.additional-info {
	display:block;
	font-weight:normal;
	margin:0 0 10px 0 !important;
	font-size:12px;
	line-height:18px }

.pagination {
	font-size:12px;
	position:relative;
	top:15px }

h1.listing-title {
	font-weight:bold;
	font-family:arial, helvetica;
	font-size:16px;
	width:721px;
	color:#4174b5;
	display:block;
	margin:25px 0 15px 0 !important;
	padding:0 !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888 }
	
	

ul.listing-area {
	width:820px;
	height:146px;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	list-style:none }
	
	ul.listing-area li {
	cursor:hand;
	padding:0;
	width:820px;
	height:146px;
	margin:0;
	position:relative;
}

.preowned-image {
	width:195px;
	height:146px;
	display:block;
	margin:0; padding:0;
	position:absolute;
	top:0;
	left:0;
	border-top:none; border-bottom:none; border-left:none;

}

.image {
	width:195px;
	/*height:146px;*/
	display:block;
	margin:0; padding:0;
	position:absolute;
	top:0;
	left:0;
	border-top:none; border-bottom:none; border-left:none;
	border-right: 11px solid #FFF;
}

li a.listing {
	margin-left:220px;
	display:block;
	width:586px;
	text-decoration:none;
	height:146px;
	background:url('../graphics/listing_bg.gif');
	background-repeat:repeat-x;
}

li a.listing:hover {
	cursor:hand;
	background:url('../graphics/listing_bg_over.gif') repeat-x;
}

.year-make-model {
	cursor:hand;
	position:absolute;
	left:206px;
	top:0;
	width:450px;
	padding:9px 0 0 13px;
	font-weight:bold;
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF; }
	
li a.listing .price {
	cursor:hand;
	position:absolute;
	right:6px;;
	top:0;
	padding:9px 0 0 0;
	width:125px;
	text-align:center;
	color:#ffcc33 !important;
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold }

.listing-info {
	cursor:hand;
	position:absolute;
	left:216px;
	color:#FFFFFF;
	font-size:12px;
	display:block;
	padding:10px;
	width:530px;
	height:90px;
	top:36px }
	
	.listing-info a {
	color:#236b94;
	text-decoration:underline }
	
	.listing-info a:hover {
	cursor:hand;
	color:#FFFFFF;
	text-decoration:none }
	
.listing-info-left {
	background:url('../graphics/listing_split_line.gif') no-repeat top right;
	float:left;
	text-align:left;
	width:230px;
	margin:6px 20px 0 0;
	line-height:20px }
	
.listing-info-mid {
	background:url('../graphics/listing_split_line.gif') no-repeat top right;
	float:left;
	text-align:left;
	width:190px;
	margin:6px 15px 0 0;
	line-height:20px }
	
	.small-info {
				color:#000000;
		padding:10px 10px 10px 55px;
		text-align:left;
		min-height:35px;
		margin:0 0 10px 0 !important;
		position:relative;
		top:1px;
		width:800px;
		line-height:17px;
		font-size:12px !important }
	
.listing-info-right {
	float:left;
	text-align:left;
	position:relative;
	width:94px;
	margin:0 }
	
	.camera-block {
		width:62px;
		position:relative;
		left: 220px;
		top: -10px;
		display:block;
		height:43px;
		margin:3px 0 12px 20px;
		background:url('../graphics/icon_camera.gif') no-repeat top left }
		
	.camera-block span {
		width:20px;
		position:absolute;
		left:36px;
		top:9px;
		color:#FFF;
		font-weight:bold;
		font-size:11px;
		text-align:center }
		
		
		.pre_geninfo {
		width: 200px
		}
		
		.more-info-block {
		position: relative;
		top: -12px;
		left:230px
		}
		
		.more_info{
		position: relative;
		top: -12px;
		left:230px
		}
		
		
	
img { border:none }
.clear { clear:both; font-size:1px }

/* ---------------------------------------------------------------------------------------------------------------------- */
/* VEHICLE INFO PAGE ---------------------------------------------------------------------------------------------------- */

.infopage-left {
	margin-right:20px;
	padding:0;
	width:500px;
	float:left }
	
.infopage-right {
	width:490px;
	margin:0;
	padding:0;
	float:right }

ul.info-tabs {
	display:block;
	width:339px;
	height:34px;
	list-style:none;
	margin:0; padding:0 }
	
	ul.info-tabs li {
		float:left;
		display:inline;
		background:url("../graphics/tab_inactive_left.gif") no-repeat;
		height:34px;
		margin:0 4px 0 0;
		padding:0 }
		
		ul.info-tabs li.selected { background: #676767 url("../graphics/tab_active_left.gif") no-repeat !important }
		
	ul.info-tabs li a {
		font-weight:bold;
		display:block;
		color:#527db2;
		text-decoration:none;
		font-size:14px;
		padding:9px 9px 0 9px;
		background:url("../graphics/tab_inactive_right.gif") top right no-repeat }
		
		ul.info-tabs li a:hover { color:#676767; text-decoration:underline }
		
		ul.info-tabs li.selected a {
		color:#FFF;
		background:url("../graphics/tab_active_right.gif") top right no-repeat }
		
			ul.info-tabs li.selected a:hover { color:#FFF; text-decoration:none }
			
#contact, #equipment { display:none }

#contact input {
	background:#F1F1F1;
	height:25px;
	border:1px solid #aaa }

#contact .full-textbox, #contact .full-textarea {
	background:#F1F1F1;
	border:1px solid #aaa;
	font-family:Arial, Helvetica, sans-serif;
	width:289px }
	
#contact .full-textarea {
	background:#F1F1F1;
	border:1px solid #aaa;
	font-family:Arial, Helvetica, sans-serif;
	width:279px }
	
	#contact .full-textbox { font-size:11px; }
	#contact .full-textarea { font-size:12px; padding:5px }
	#contact .submit-button { background:#666; color:#FFF; border:none; font-weight:bold }
		
	strong.return-link a {
		display:block;
		text-align:center;
		font-size:14px;
		background:#EEEEEE;
		padding:7px 10px;
		text-decoration:none }
		
		strong.return-link a:hover {
			background:#676767;
			color:#FFF }
	
#equipment ul.shadetabs {
	display:block;
	width:289px;
	margin:0 0 35px 0;
	list-style:none;
	padding:0 }
	
	#equipment ul.shadetabs li {
		display:block;
		float:left;
		font-size:14px;
		font-weight:bold;
		margin:0 10px 0 0 }

.gallery-area {
	width:480px;
	padding:10px;
	background:#676767;

	 }
	
	.gallery-area .inner {
		display:block;
		width:450px;
		padding:10px;
		background:#FFF }
		
		.gallery-area img { 
			border:none;
			margin:0; 
			padding:0px; 
		

			}
			
			
			#galleryimage {
			display: none}
		
	.gallery-area .enlarge-image {
		color:#FFF; text-transform:uppercase;
		display:block;
		font-size:14px; font-weight:bold;
		margin-top:1px;
		background:#000;
		padding:7px 0;
		text-align:center }
	
	.gallery-area h2 {
		clear:both;
		font-size:16px;
		font-weight:bold;
		color:#000;
		margin:15px 0 5px 0;
		padding:0 }
		
ul.photolist {
	text-align:left;
	display:block;
	padding:0;
	margin:0 0 10px 0;
	list-style:none }
	
	ul.photolist li {
		width:56px;
		float:left;
		margin:0 4px 4px 0 } ul.photolist li.lastcolumn { margin:0 0 4px 0 !important }
		
		ul.photolist li a {
			display:block;
			border:2px solid #000;
			width:52px } ul.photolist li a:hover { border:2px solid #FFF }
			
.print-brochure {
	display:block;
	float:left;
	width:152px;
	height:40px;
	margin: 20px 19px 0 0 }
		
.email-friend, .window-sticker {
	display:block;
	float:right;
	width:168px;
	height:40px;
	margin: 20px 0 0 0 }
	
a.interested {
	display:block;
	width:339px;
	height:40px;
	padding:0;
	margin:0 0 20px 120px }
	
.test-drive {
	display:block;
	width:339px;
	height:40px;
	margin:20px 0 0 120px }
	
	.print-brochure img, .email-friend img, a.interested img, .window-sticker img, .test-drive img {
		display:block;
		margin:0; padding:0 }
	
	
	
	
.right-block {
	width:480px;
	padding:10px;
	background:#676767 }
	
.extra-info-block {
	margin:20px 0;
	line-height:20px;
	text-align:justify;
	background:#676767;
	color:#fff;
	padding:15px }
	
	.right-block .inner {
		display:block;
		width:460px;
		padding:2px;
		background:#FFF }
		
	.right-block .inner h2 {
		font-size:18px !important;
		font-weight:normal !important;
		background:#e2ebf3;
		margin:0;
		color:#2f6a9f !important;
		padding:10px }
		
		.right-block .inner span {
			display:block;
			padding:18px }
		
		.right-block .inner span h3 {
			font-size:16px !important;
			font-weight:bold !important;
			color:#2f6a9f !important;
			padding:0;
			margin:0 0 15px 0 }
			
			.right-block .inner span p {
				margin:0 !important;
				width:162px;
				font-size:12px;
				line-height:18px;
				position:relative;
				left:145px }
				
				.right-block .inner span p em {
					font-weight:bold;
					position:absolute;
					top:0; left:-145px;
					font-style:normal !important }


/* -------------------------------------------------------------------- */
/* CUSTOM TAG STYLES -------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* CUSTOM TAG STYLES -------------------------------------------------- */

.service_pagetitle { font-size:16px; font-weight:bold; display:block; margin-bottom:5px; }



/* -------------------------------------------------------------------- */
/* FOOTER ------------------------------------------------------------- */



#under-footer {
	width:100%;
	height:72px;
	background:#f4f4f4 url('../graphics/accufind_bg.png') repeat-x }
	
	#under-footer span {
		text-align:center;
		padding:15px 0 0 0;
		display:block;
		width:1000px;
		margin:0 auto }
		
				.accufind {
		color:#FFFFFF;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
		}
		
		
		.theaddress {
		color:#FFFFFF;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
		}
		
#appointmentrequest .thisform{	
width:650px;
float:left;
display:block;

		}
		
		

		
		
#serviceconfirm {
width: 600px;

}
		
		#infobox .email {
		font-size:9px;
		color:#25597e;
			}


#bottomblurb {
width: 930px;
text-align:left;
font-size:10px;
color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
}



.sub_bg {
text-align:left;
}

/


	#bigbox {
			float: left;
			width: 660px;
			margin-left: 12px;

			}

#staff {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#000066;

}

#contactusform {
width: 991px;
background-image:url(images/image6.jpg); background-position:right; background-repeat:no-repeat;

}


#phone {
color:#000099;
font-weight:bold;
padding-left: 2px;
text-decoration:underline;
font-size:14px;
}


.accent {
color:#FFCC33;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
}


.accent a {
color:#FFCC33;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
text-decoration:underline;
}


.accent a:link {
color:#FFCC33;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
text-decoration:underline;
}

.accent a:visited {
color:#FFCC33;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
text-decoration:underline;
}

.accent a:hover {
color:#74abfd;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
text-decoration:underline;
}

.accent a:active {
color:#FFCC33;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
text-decoration:underline;
}

#privacytext {
display:block;
max-height: 220px;
width: 1000px;
overflow-y:scroll; 
overflow-x:hidden;
margin-top: 6px;
}
