body{ background:#006; margin:20px; padding:0px; color:#000; font:bold 10px arial; color:#006;}
h1.page_header{font:bold 20px arial;color:#333;padding:0px;margin:0px;}
a,a:active{	color:#006; font: bold 11px arial; text-decoration:none; outline:none;}
a:hover{ color:#006; font: bold 11px arial; text-decoration:underline; outline:none;}

/* header */
#header-div{ width:990px; height:113px;}
#header-address-rel{ position:relative;}
#header-address-abs{ position:absolute; color:#f00; font: bold 16px arial; left:30px; top:82px;}
#header-address-phone{ color:#f00; font: bold 25px arial; font-style:italic;}

/* nav */
#nav-div{width:990px; height:39px;overflow:visible}
.sf-menu{margin-bottom:1em;list-style:none;width:990px;padding:0;margin:0;position:relative;z-index:10}
.sf-menu a,.sf-menu a:visited, .sf-menu a:hover, .sf-menu a:active{background:#ccc url('../0004-0003-999-01-7025588852/Carbon_2/images/navbar_regular.jpg') repeat-x;text-decoration:none;display:block;width:197px;text-align:center;padding:.7em 0;border-left:1px solid #fff;color:#000;text-decoration:none;font-size:1.4em;}
.sf-menu a:hover {background:#9BC  url('../0004-0003-999-01-7025588852/Carbon/images/navbar_over.jpg') repeat-x}
.sf-menu a.sf-with-ul{margin:0;padding:.7em 0}
.sf-menu li{float:left;width:198px;height:39px;margin:0;position:relative;z-index:10}
.sf-menu li ul {list-style:none;padding:0;margin:14px 0 0 0;}
.sf-menu li ul a, .sf-menu li ul a:visited,.sf-menu li ul a:hover,.sf-menu li ul a:active{border:none;background:#ccc none;}
.sf-menu li ul a:hover{background:#9BC none;}
.sf-menu li li{background:#ccc;width:196px;margin:0}
.sf-menu li li li{background:#ccc;width:196px;margin:0}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0}
.sf-sub-indicator{display:none}

/* splash page */
#stage-div{ width:990px; overflow:normal; text-align:left; background:#F2F2F2}
#featured-vehicles{ width:100%; margin-top:10px; margin-bottom:20px;}
#fc-div{ background-color:#F2F2F2; width:990px; overflow: hidden; padding-bottom:10px; padding-top:10px;}
.fc-img-div{  color:#006; width:115px; text-align:center; font:bold 10px arial; float:left; margin-left:12px; margin-right:12px; overflow: hidden;}
#sideNav {background:#F2F2F2;margin:5px;padding:5px}
#blurb {margin:5px;padding:0;width:100%; color:#006;}
#blurb p{padding:5px 10px;margin:0 5px}
#blurb h1{width:100%;height:20px;background:url('../0004-0003-999-01-7025588852/Carbon_2/images/section_header.jpg') repeat-x;margin:0;padding:0 0 5px 0;text-align:center;font:bold 20px arial}
#browse{margin:5px;padding:5px 0;background:#F2F2F2; overflow:hidden; color:#fff; width:475px; height:150px; float:left;}
#browse-div{ height:120px; overflow:auto;background:#F2F2F2}
a.browse-link,a.browse-link:active{ color:#006; font:bold 11px arial; text-decoration:none; display:block; width:135px; float:left; padding:3px 0px 0px 15px;}
a.browse-link:hover{ color:#006; font:bold 11px arial; text-decoration:underline; display:block; width:135px; float:left; padding:3px 0px 0px 15px;}
.icon{ margin:0px 0px 0px 0px;}
#tools-div{ overflow:auto;}
#browse ul {list-style:none}
#browse h2 {width:100%;height:20px;background:url('../0004-0003-999-01-7025588852/Carbon_2/images/section_header.jpg') repeat-x;margin:0;padding:5px 0;text-align:center;font:bold 20px arial;color:#006;}
#featured-vehicles h2 {color:#006;width:100%;height:20px;background:url('../0004-0003-999-01-7025588852/Carbon_2/images/section_header.jpg') repeat-x;margin:0;padding:5px 0;text-align:center;font:bold 20px arial}
#srch_cert{ text-align:left; height:30px; overflow:hidden;background-color:#F2F2F2;}
#srch_cert_title{ font: normal 16px arial; display:block; float:left; margin:5px 20px 0px 40px; color:#006}
a.srch_cert_link,a.srch_cert_link:active{ display:block; color:#006; font: normal 14px arial; text-decoration:none; float:left; margin:7px 20px 7px 20px;}
a.srch_cert_link:hover{ display:block; color:#006; font: normal 14px arial; text-decoration:underline; float:left; margin:7px 20px 7px 20px;}

#container {width:100%;overflow:auto;background:#ddd;position:relative;z-index:0;background:#F2F2F2;color:#000099;}
#left {width:550px;float:left;display:inline;}
#right { width:430px;float:right;height:100%;display:inline;}
#SScont {margin:5px;padding:5px 0;background:#F2F2F2;width:100%}
#slideshow{background:#F2F2F2!important;margin:5px 30px}
img#blurb-img{ margin-left:30px;}

/*seo stuff*/
#site_link_div{ margin-top:30px; width:990px; text-align:left; color:#e0e0e0; font: bold 11px arial;}
a.site_link,a.site_link:active{ color:#e0e0e0; font: normal 9px arial; text-decoration:none;}
a.site_link:hover{ color:#e0e0e0; font: normal 9px arial; text-decoration:underline;}
#site_text{  background:#A8C4DC; border:1px solid #A8C4DC; background-repeat: repeat-x; font:bold 11px arial; color:#666666; width:968px; text-align:justify; padding:10px;}
#site_text_header{ font:bold 12px arial; color:#666666; margin-top:0px;  margin-bottom:5px;}
a.site_text_link,a.site_text_link:active{ color:#e0e0e0; font: bold 11px arial; text-decoration:none;}
a.site_text_link:hover{ color:#e0e0e0; font: bold 11px arial; text-decoration:underline;}

/* Test Drive Form */
#td_div{ width:100%}
#td_table{ color:#000000; font:bold 11px arial; background: #fffffe; text-align:left;}
#td_form_title{ color:#000000; font:bold 16px arial; margin:0px;}
.td_required{ color:#ff0000; font:bold 11px arial; width:120px;}
.td_label{ color:#000000; font:bold 11px arial; width:120px;}
.td_section{ color:#000099; font:bold 12px arial;}
#td_map_cell{ width:524px;height:561px;}
#td_form_cell{  width:346px;height:561px;}
#td_form_table{ width:342px; height:561px; color:#ff0000; font:bold 11px arial; background: #fffffe; text-align:left;margin:1px; border:solid 2px #999999;}
.td_form_button{ font:bold 11px arial;}
.td_comments{ color:#000000; font:bold 11px arial; width:300px; height:100px;}
.td_formtext{ color:#000000; font:bold 11px arial; width:150px;}
.td_phone{ color:#000000; font:bold 11px arial; width:43px;}
.td_counter_div{ font:bold 10px arial;}
.td_counter{ font:bold 10px arial; color:#000099; border:1px solid #fffffe; width:20px;}

/*contact*/
h1.fpage-title{ font: bold 16px tahoma; margin:0px; padding:10px; text-align:left;}
#cform-page-div{ background-color:#F2F2F2; width:100%; color:#000; height:400px;}
#cform-div{ width:500px; float:left; text-align:left;}
fieldset.form-fs{ border-color: 1px solid #cccccc; font:normal 11px tahoma; color:#000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom:10px;  margin-left:10px;}
legend{ color:#000;}
label{ float: left; width:100px; text-align:right; padding-right:5px; font:normal 12px tahoma;}
label.hours{ float: left; width:75px; text-align:right; padding-right:5px; font:normal 11px tahoma;}
label.error { float: left; color: red; padding-left: .5em; width:90%; text-align:center;}
input.error { width:250px; color:#000000; text-align:left; font:normal 12px tahoma; border:1px dotted #ff0000;}
textarea.error { width:250px; color:#000000; text-align:left; font:normal 12px tahoma; border:1px dotted #ff0000;}
em{ font-weight: bold; padding-right: 1em; vertical-align: top; color:#ff0000;}
p { clear: both; }
.form-input{ width:250px; color:#000000; text-align:left; font:normal 12px tahoma;}
.charcounter{ padding-left:5px;}
div.hours-div{ margin-top:5px; margin-bottom:5px; font:normal 11px tahoma;}
.contact-button{ width:100px; border:1px solid #999999; margin:2px; font:normal 11px tahoma;}
a.cform_link, a.cform_link:visited, a.cform_link:active { color:#0000ff; text-decoration:none; font:normal 11px tahoma;}
a.cform_link:hover{	color:#0000ff; cursor:hand; text-decoration:none; font:normal 11px tahoma;}

#thank_you_page{ color:#333; font: bold 16px arial; width:100%; height:450px;}

/*specials*/
#special_title_div{	background:#ff0000;
					color:#fffffe;
					font:bold 18px arial;
					border:2px solid #000000;
					padding:2px;
					margin:1px;
}
#specials_table{	background:#fffffe;
					border:1px solid #000000;
					color:#000000;
					width:700px;
					font:bold 14px arial;
					margin:3px;
}
#bullet_div{	font:bold 12px arial;
				color:#000000;
				width:570px;
				padding-top:10px;
				padding-bottom:10px;
}
#was_table{	background:#fffffe;
			color:#000000;
			width:100%;
			font:bold 14px arial;
}

/*old*/

#calculator_table{	width:800px;
					color:#333; 
					font: bold 11px arial;
}
#calculator_monthly{	width:325px;
						color:#333; 
						font: bold 10px arial;
}
#calculator_reverse{	width:375px;
						color:#333; 
						font: bold 10px arial;
}
.calculator_input{	color:#333; 
					font: bold 10px arial;
}
.calculator_button{	color:#333; 
					font: bold 10px arial;
}
.notes_div{	border:1px solid #333;
			color:#333; 
			font: bold 10px arial;
			margin:5px;
			padding:5px;
}