﻿@charset "utf-8";
img, div, a, input {
	behavior: url(iepngfix.htc);
}
* img {
	visibility: visible;
}
#bodyfloat {	width: 960px;	position: relative;}

.center {text-align:center }
.red {color : #cc0000;}
.indent {	padding-left: 15px; }
.fleft {float:left;}
.fright {float:right;}
.border {border:thin solid gray;}


body {
	font-family: tahoma, helvetica, sans-serif;
	font-size: 11px;	line-height: 18px;	color: #000000;	text-align: left;	background-color: #FFDD00;
}



ul {

	margin-left: 20px;

	padding: 0;

}



li {

	line-height: 18px;

	list-style-position: outside;

}



a {

	color : #CC0000;

}



a:hover {

	color : #FFCC00;

}



p {	padding: 0px 0px 10px 0px;}




.headline {

	font-family: tahoma, helvetica, sans-serif;

	font-size: 15px;

	line-height: 19px;

	color : #000000;

	font-weight: bold;

	padding-top: 10px;

	/*padding: 0px 0px 0px 10px;*/

}



.headRule {

	border-top: 1px solid #CC0000;

	padding-bottom: 10px;

}



.subhead {

	font-size: 14px;

	font-weight: 900;

	line-height: 18px;

	color : #cc0000;

}



.subNav {

	font-size: 12px;

	font-weight: 900;

	line-height: 18px;

	color : #cc0000;

}



.test {

	font-size: 10pt;

	font-weight: 400;

	font-style: italic;

	line-height: 18pt;

	color : #000;

}



.videoPos {

	z-index: -1;

}

	

	

.test .name {

	font-size: 8pt;

	font-weight: 900;

	font-style: normal;

	padding-left: 30px;

}



#nav {

margin:0;

padding:0;

background:#FF9900;

list-style-type:none;

width: 960px;

float: left; /* contain floated list items */

}



#nav li {

margin: 0;

padding: 0;

float: left; /* this corrects */

}



#nav a {

float: left;

min-width: 105px;

text-align: center; /* changed from left */

display: block;

padding: 0px 0px 2px 5px; /* changed third item from 0 */

color: #CC0000;

font-weight: bold;

font-size: 14px;

text-decoration: none;

line-height: 2; /*change from 2.5 */

border-right: 1px solid #FFF;

}



#nav #nav_war a, #nav #nav_app a, #nav #nav_sha a {

width: 139px;
padding-right: 3px;

}

#nav #nav_war_sel a, #nav #nav_app_sel a, #nav #nav_sha_sel a {

width: 139px;
padding-right: 3px;
background: #CC0000;

color: #FFF;

}

#nav #nav_about a {

width: 85px;
padding-right: 3px;

}

#nav #nav_about_sel a {

width: 85px;
padding-right: 3px;
background: #CC0000;

color: #FFF;

}

#nav #nav_last a {

width: 147px;
padding-right: 3px;
border-right: 0px;
}

#nav #nav_last_sel a {

width: 147px;
padding-right: 3px;
background: #CC0000;
border-right: 0px;
color: #FFF;

}



#nav #nav_map a {

border: none;

}



#nav a:hover {

color: #FFF;

background: #CC0000;

}



#nav_spc a {

background: #CC0000;

color: #FFF;

}



#nav_spcw a {

background: #CC0000;

color: #FFF;


}





.rightColumn {

	color: #000;

	font-size: 10px;

	line-height: 14px;

	background: #ffffff url(http://www.cursorx.com/plazaauto/images/rtCol.gif) repeat-x;

}



.rightColumn p {

	padding: 5px;

}



.leftColumn {

	color: #000;

	font-size: 10px;

	font-weight: 400;

	text-decoration: none;

	line-height: 11pt;

	background: #ffffff;

}



.leftColumn a {

	color: #cc0000;

	font-size: 10px;

	font-weight: 700;

	text-decoration: none;

	line-height: 18pt;

	padding: 12px;

}



.leftColumn a:hover {

	color : #FFCC00;

}



/*.Nav {

	font: 8pt/normal verdana, sans-serif;

	text-align: right;

	color: #FFFFFF;

	display: block;

	text-decoration: none;

	padding: 3px 20px;

}*/





/* drop menu styles */



#dropDowns {

	padding: 0px;

	text-align: left;

/*	filter: gray, alpha(opacity=90); 

	opacity: 0.9;

	-moz-opacity: 0.9;*/

}



.menuLinks a {

	font: 11px/normal tahoma, sans-serif;

	text-align: left;

	color: #CC0000;

	background: #FF9900;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:150px;

}

	

.menuLinks a:hover {

	text-decoration: none;

	color: #FFFFFF;

	background: #CC0000;

}



.menuLinks2 a {

	font: 11px/normal tahoma, sans-serif;

	text-align: left;

	color: #CC0000;

	background: #FF9900;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks2 a:hover {

	text-decoration: none;

	color: #FFFFFF;

	background: #CC0000;

}



.menuLinks3 a {

	font: 11px/normal verdana, sans-serif;

	text-align: left;

	color: #000000;

	background: #6B9940;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks3 a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #438A27;

}



.menuLinks4 a {

	font: 11px/normal verdana, sans-serif;

	text-align: left;

	color: #000000;

	background: #6B9940;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks4 a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #438A27;

}



.menuLinks5 a {

	font: 11px/normal verdana, sans-serif;

	text-align: left;

	color: #000000;

	background: #6B9940;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks5 a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #438A27;

}



.menuLinks6 a {

	font: 11px/normal verdana, sans-serif;

	text-align: left;

	color: #000000;

	background: #6B9940;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks6 a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #438A27;

}



.menuLinks7 a {

	font: 11px/normal verdana, sans-serif;

	text-align: left;

	color: #000000;

	background: #6B9940;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks7 a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #438A27;

}



.menuLinks8 a {

	font: 11px/normal verdana, sans-serif;

	text-align: left;

	color: #000000;

	background: #6B9940;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks8 a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #438A27;

}



.menuLinks9 a {

	font: 11px/normal verdana, sans-serif;

	text-align: left;

	color: #000000;

	background: #6B9940;

	display: block;

	text-decoration: none;

	padding: 3px 6px;

	margin: 0px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	voice-family: "\"}\"";

	voice-family:inherit;

	width:160px;

}

	

.menuLinks9 a:hover {

	text-decoration: none;

	color: #ffffff;

	background: #557350;

}

.header {
	float: left;
	width: 960px;
	height: 136px;
	background-image: url(../images/banner_home_top.jpg);
	background-repeat: no-repeat;
}
.news_container {
	width: 940px;
	float: left;
}
.e-newsletter {
	float: right;
	width: 162px;
	height: 36px;
	margin-top: 75px;
	background: url(../images/button_newsletter_OVER.png) no-repeat;
	overflow: hidden;
}
	.e-newsletter img {
		width: 162px;
		height: 36px;
	}
	.e-newsletter a {
		width: 162px;
		height: 36px;
		display: block;
		overflow: hidden;
	}
	.e-newsletter a:hover img {
		visibility: hidden;
	}
.apptbox {
	float: left;
	width: 140px;
	height: 167px;
}
.appt_top {
	float: left;
	width: 140px;
	height: 37px;
	overflow: hidden;
}
.appt_bottom {
	float: left;
	width: 140px;
	height: 130px;
	background-image: url(../images/appt_bottom.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
.apptext {
	float: left;
	margin-top: 10px;
	margin-left: 7px;
	display: inline;
	width: 130px;
	font-size: 10px;
	line-height: 1em;
}

.quotebox {
	float: left;
	width: 140px;
	margin-top: 15px;
	display: inline;
}
.quote_topmid {
	float: left;
	width: 138px;
	border-left: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
	border-top: 1px solid #cc0000;
	background-color: #f9ebc0;
}
.quote_text {
	float: left;
	padding: 5px;
	width: 130px;
	font-size: 11px;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.quote_byline {
	float: left;
	padding: 5px;
	width: 130px;
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.quote_bottom {
	float: left;
	width: 140px;
	height: 31px;
}

.font_thirteen {
	font-size: 13px;
}

/* Appointments */

.font_red { 	color: #a3000c;}
.red { 	color: #a3000c;}
.font_eleven {
	font-size: 11px;
}
.font_grey {
	color: #515151;
}	
.field_text {
	float: left;
	padding-bottom: 1px;
	font-size: 10px;
}
.field_container_extra_long {
	float: left;
	width: 180px;
	padding-right: 25px;
}
.form_field_extra_long {
	float: left;
	width: 170px;
}
.field_container_long {
	float: left;
	width: 160px;
}
.form_field_long {
	float: left;
	width: 150px;
}
.field_container_short {
	float: left;
	width: 75px;
}
.form_field_short {
	float: left;
	width: 65px;
}
.field_container_medium {
	float: left;
	width: 110px;
}
.form_field_medium {
	float: left;
	width: 100px;
}
.field_row {
	float: left;
	width: 580px;
	margin-bottom: 15px;
	display: inline;
}
.check_container {
	float: left;
	width: 130px;
}
.check_left {
	float: left;
	width: 20px;
	padding-left: 15px;
}
.check_right {
	float: left;
	width: 95px;
}

/* Newsletter */

form.newsletter {
	position:relative;	
	height:350px;
}

.form_field_name {
	position:absolute;	
	top:10px;
	left:0;
}

.form_field_email {
	position:absolute;
	left:150px;
	top:10px;
}

.form_field_zip {
	position:absolute;
	left:300px;
	top:10px;
	}

.zip {
	width:60px;	
}

.formImg {
	position:absolute;
	left: 380px;
	top: 11px;
}

.form_field_car {
	position:absolute;	
	top:70px;
	left:0;	
}

.form_field_model {
	position:absolute;	
	top:70px;
	left:150px;	
}

.form_field_miles {
	position:absolute;
	top:125px;
	left:2px;
}

.form_field_hear {
	position:absolute;
	top:180px;
	left:0px;
}

.form_field_miles, .form_field_hear, 
.form_field_miles input, .form_field_hear select{
	width:300px;	
}

.submit {
	position:absolute;
	top:241px;
	left: 2px;
}

.hide {display:none;}

/*---------------------------------------------------------------- New Home Page 3/17/2010 */
/* Base Structure */


.hidden {
	visibility: hidden;
	display: none;
}

* {
margin:0;
padding:0;
}

/* Home Banner */

#container_home {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
	.banner_home_wrapper {
		width: 960px;
		padding-top: 10px;
		padding-bottom: 10px;
		background: #ffffff;
	}
	.banner_home {
		width: 940px;
		height: 366px;
		background: url(../images/banner_home.jpg);
		margin-right: auto;
		margin-left: auto;
	}
		.button_appointment_wrapper {
			padding-left: 650px;
			padding-top: 280px;
		}
		.button_appointment_outer {
			width: 284px;
			float: left;
			margin: 0;
			padding: 0;
		}
		.button_appointment {
			position: relative;
			width: 284px;
			height: 50px;
			float: left;
			margin: 0;
			padding: 0;
			background: url(../images/button_appointment_OVER.png) no-repeat;
			overflow: hidden;
		}
			.button_appointment img {
				width: 284px;
				height: 50px;
				border: 0;
			}
			.button_appointment a {
				width: 284px;
				height: 50px;
				display: block;
				float: left;
				overflow: hidden;
			}
			.button_appointment a:hover img {
				visibility: hidden;
			}
			
	#content_home_main {
		width: 960px;
		float: left;
		background: #ffffff;
	}
		#column_container {
			width: 960px;
			float: left;
		}
			.column {
				width: 33%;
				min-height: 250px;
				float: left;
			}
				.column .txt_container {
					width: 260px;
					margin-left: auto;
					margin-right: auto;
					padding-top: 10px;
				}
				.column h2 {
					font-size: 18px;
					font-weight: bold;
					color: #a3000c;
					text-align: center;
				}
				.column ul {
					list-style: inside;
					margin-left: 20px;
				}
			#column_center {
				border-right: 1px solid #787878;
				border-left: 1px solid #787878;
			}
			.flash_container {
				width: 218px;
				height: 189px;
				margin-left: auto;
				margin-right: auto;
				padding-bottom: 20px;
			}
			.right_link {
				text-align: right;
			}
			.right_col_txt {
				font-size: 9px;
			}
			.column a {
				color: #a3000c;
				font-size: 11px;
				font-weight: bold;
				text-decoration: underline;
			}
			.column a span {
				color: #a3000c;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
			}
			.column a:hover {
				text-align: right;
				color: #a3000c;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
			}
	#container_footer {
		width: 920px;
		float: left;
		font-size: 12px;
		font-family: Tahoma, Helvetica, sans-serif;
		padding-left: 20px;
		padding-right: 20px;
		background: #FFFFFF;
	}
		#container_footer a {
			font-size: 12px;
			color: #a3000c;
			font-weight: bold;
			text-decoration: underline;
		}
		#container_footer a:hover {
			font-size: 12px;
			color: #a3000c;
			font-weight: bold;
			text-decoration: none;
		}
		#container_footer .img_container {
			float: right;
		}
		#footer_bottom {
			width: 100%;
			height: 45px;
			float: left;
			background: url(../images/bg_footer_repeat.jpg) repeat-x;
		}
		
.facebook_footer {
	float: left;
	width: 46px;
	height: 36px;
}
.footer_text_float {
	float: left;
}
