/* =body
-------------------------------------------------------------- */
html body {padding:0 0 20px;}
/* =container setup
-------------------------------------------------------------- */
#cWrap1 {width:830px;margin:1.2em auto 0;padding:0;}
	#cTopSlider {height:9px;width:40%;margin:0 0 0 auto;}
#cWrap2 {margin:0;padding:0;}
	#cBtmSlider {height:9px;width:40%;margin:0 0 0 auto;}
div#container {width:830px;margin:0 auto;padding:1px 0;}
	/* =ie6
	-------------------------------------------------------------- */
		* html div#container.basic {width:auto;}
/* =main container margins
-------------------------------------------------------------- */
#header,
div#navWrap,
#contentWrap,
#footer {margin:0 10px;}
/* =header
-------------------------------------------------------------- */
#header {height:96px;width:810px;margin:0 auto;}
#fLogoWrap {position:absolute;top:8px;left:11px;height:80px; width:117px;}
#hDealerName {position:absolute;top:28px;left:200px;margin:0;padding:0;font-size:174%;}
#hContactInfo {position:absolute;top:46px;left:200px;margin-top:0.8em;}
#hContactInfo span {padding-right:0.2em;}
#hContactInfo span.address1 {padding-right:0.7em;}
#hContactInfo span.zip{padding-left:0.3em;}
#hContactPhone {position:absolute;top:22px;right:8px;}
	#hContactPhone li  {text-align:right;}
	#hContactPhone h3 {font-size:136%;margin:0;}
/* =navigation
-------------------------------------------------------------- */
#navWrap {min-height:48px;border-left:1px solid;border-right:1px solid;}
	* html #navWrap {height:48px;}
	#siteNav li {padding:10px 0 0 0;border-right:1px solid;font-size:92%;font-weight:bold;text-transform:uppercase;}
	#siteNav li.sfhover {border-right:1px solid;}	
		* html #siteNav li {font-size:12px;}
		#siteNav li a {padding: 5px 12px 13px 7px;}
		#siteNav ul {border:0;}
		#siteNav li li {padding-top:0;font-size:100%;text-transform:none;}
		#siteNav li li a {padding-bottom:3px;}
	#siteNav li .hasSubM {height:0;width:0;}	
	 
	 	#groupNav .hoverclass { position: relative; z-index: 100; }
		#franchiseNavigation .hoverclass { position: relative; z-index: 100; }
/* =contentWrap
-------------------------------------------------------------- */
#contentWrap {padding: 16px 0 0 0;border-left:1px solid;border-right:1px solid;font-family: "Lucida Grande", Verdana, Arial, sans-serif;}
.basic #contentWrap {border:0;}
/* =titleWrap
-------------------------------------------------------------- */
#titleWrap {height:3em; padding: 1px 0;}
#titleWrap h2 {margin: 0.5em;  border-bottom:1px solid #ddd;font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 144%; font-weight: normal;text-transform: uppercase;}
#titleWrap #globalPrint,
#titleWrap #langBtn {float:right; margin-top: 0.25em;}
	#titleWrap #globalPrint {margin-right:0.4em;}
		* html #titleWrap #globalPrint {margin-right:0.2em;}
/* =print and language buttons
-------------------------------------------------------------- */
a#globalPrint,
a#langBtn {float:right;margin-left:0.4em;padding-left:7px;text-decoration:none;font-family:arial,helvetica,clean,sans-serif;font-weight:bold;}
a#globalPrint span,
a#langBtn span {float:left;padding-top:9px;height:18px;padding-right:36px;}
/* =region0
-------------------------------------------------------------- */
.t1z #region0 {padding-top:0.2em;}
div.t4 #region0,
div.t3 #region0 {width:71%;}
.t4 #region0 .unit,
.t3 #region0 .unit {padding:0 0.2em;}
#region0 li { font-size: 92%; }
/* =region1
-------------------------------------------------------------- */
.t1 #region1 {font-size:100%;}
div.t4 #region1,
div.t3 #region1 {width:29%;}
div.t3 #region1 .unit {padding-left:5px;}
.t4 #region1 {padding-top:0.7em;}
.t4 #region1 .group1 {padding-bottom:1.3em;}
.t4 #region1 h3 {font-size:107%;margin:1em 0 0.4em 0;}
.t4 #region1 {font-size: 92%;}
.t4 #region1 .widget h3 {
	margin: 1em 0 0.5em 0;
	font-family:"Lucida Grande", Verdana, Arial; font-size: 107%; font-weight: normal;text-transform: uppercase; }
.t4 #region1 ul, #region1 dl {margin: 0.5em; }
	.t4 #region1 ul li, #region1 dl dt,
	.t4 #region1 dl dd {margin: 0.25em 0;}
		.t4 #region1 dl dl {margin: 0;}
		.t4 #region1 dl dl dt, #region1 dl dl dd {margin:0; padding:0.15em 0;}
.t4 #region1 form { margin: 1em 0.5em; }
.t4 #region1 form div.submit { margin-bottom: 2em; }
/* =footer
-------------------------------------------------------------- */
#footer {height:49px;border-left:1px solid;border-right:1px solid;}
#footer a {text-decoration:none;}
div#fContact {top:64px;}
	* html div#fContact {top:72px;}
div#fNav {top:16px;right:0.5em;}
div#fNav li {padding: 0.2em 0;}
#fNav li a {padding:0.2em 0.4em;font-size:92%;}
a#ddcLink {top:64px;}
	* html a#ddcLink {top:72px;}
/* =forms
-------------------------------------------------------------- */
.t4 #region0 form,
.t3 #region0 form {width:92%;margin:0 auto;}
.t4 #region0 form .unit,
.t3 #region0 form .unit {padding:0;}
label input, select, label select, label textarea {border:1px solid;}
.formerrors { display: none; margin: 14px 14px 7px; padding: 4px 7px; border-width: 1px; border-style: solid; }
	.formerrors span { white-space: nowrap; }
.submit {margin:0 2em 0 auto;}
.submit * {line-height:1.3;}
 * html .submit {margin-top:1em;}
.submit a {float:right;padding-left:7px;font-weight:bold;text-decoration:none;}
.submit a span {float:left;height:18px;padding-right:9px;line-height:18px;}
#directions .submit a span {line-height:1.2;}
#testdrive .fieldset0 {width:40%;} 
#testdrive .fieldset1 {width:45%;}
#contact .accountId select {width:153px;} /* DNA787078 */
/* smartbrowse */
	* html #sb_loading {margin-top:1em;}
/* =link listing (sidebar nav)
-------------------------------------------------------------- */
.links li {mrgin:0.2em 0;padding: 0.1em 0 0.4em 0;font-weight:bold;border-bottom: 1px dotted;}
	.t4 #region1 .links { margin: 1em 0.4em; }
	.t4 #region1 .links li a {
		padding: 0.15em 0.5em 0.25em 1.75em;
		font-weight: normal; text-decoration:none;}
/* =inventory thumb adjustment
-------------------------------------------------------------- */
#vThumb { margin-top: -139px; }
.toolbarPresent #vThumb { margin-top: -165px;}/* =26 more than vThumb */
.toolbarOpen #vThumb { margin-top: -385px;}/* =220 more than toolbarPresent  */
/* =google map widget
-------------------------------------------------------------- */
/* =gmap widget
-------------------------------------------------------------- */
#gmapWidget {display:block;height:220px;width: 85%;margin:0 auto;}
/* =widget
-------------------------------------------------------------- */
.t1 .widget,
.t2 .widget,
.t3 .widget,
.t4 .widget {margin:5px 10px 1px;}
/* =image widget
-------------------------------------------------------------- */
.image .widgetWrap {margin:0 0 0 6px;}
/* =general widget heading look
-------------------------------------------------------------- */
#finance h3,/* finance form */
.content h3,
.news h3,
#vReview h3,
.sitemap h3,
.faq h3 {
	margin: 1em 0.5em;
	font-family: Georgia, "Times New Roman", serif; font-weight: normal; font-size:129%;}
	
#finance h3 .toggleText {font-size:68%;}/* finance form */

.content h4,
.news h4,
#vReview h4,
.faq h4 {
		margin: 1em 0.6em; padding: 0 0 0 10px;
		font-family: Georgia, "Times New Roman", serif; font-size: 100%; font-weight: normal; }
.content p,
.faq p {
	margin: 1em 0.75em;
	font-size: 92%; line-height: 1.5; }
.content blockquote {
	margin: 1em 1em 2em 1em; border: 0; border-left: 5px solid;
	font-style: italic; }
	.content blockquote h4 {
		margin: 0 0 1em 0;padding-left:0;
		font-size: 122%;
		background-image: none;}
	.content blockquote p { line-height: 1.7;margin-left:1em; }
	.content blockquote p cite {display:block;text-align:right;font-style:italic;font-size:100%}
	
	#testimonials img {float:left;margin:0.5em 1em 0;}
/* = carbuilder
-------------------------------------------------------------- */
div#carBuilderContainer {margin:0 auto;}
/* =reviews
-------------------------------------------------------------- */
	#region0 .group3 h4, #region0 .group3a h4, #region0 .group3b h4,
	#region0 .group4 h4 {
		margin: 1.5em 0 1em 1em; padding: 0 0 0 10px; border-bottom: 1px solid;
		font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 92%;
		text-transform: uppercase; }
    #region0 #vReview .vYear ul{list-style:none;}
/* =employment
-------------------------------------------------------------- */
.unit .employmentList {margin-top: 45px;}
	* html .unit .employmentList {margin-top: 0;}
	*+html .unit .employmentList {margin-top: 0;}
 /* =self-clearing floats
-------------------------------------------------------------- */
#footer:after {display:block;clear:both;content:".";height:0;visibility:hidden;}
 /* =locations page
-------------------------------------------------------------- */
#contentWrap #region1 .groupNav .unit{padding: 20px 0; background: none;}
.groupNav #franchiseNavigation {padding: 25px 0; margin: 0 0 0 5px;}
h3.dealerName{margin-left: 20px;}
.groupInfo .last{width: auto;}
#container .groupNav-style3 h3{ display: none; }
	#container .groupNav-style3 h4{ padding-top: 20px; }
	#container .groupNav-style3 .franchises .franchise{ margin: 15px; }
	#container .groupNav-style3 .franchises .franchise{ width: 230px; }
 /* =ie6
-------------------------------------------------------------- */
* html #cTopSlider {margin-bottom: -7px;}
* html #cWrap2{height: 1%;}
* html #cBtmSlider {margin-top: -7px;}
* html .t4 #region1 form { margin: 10px 5px; }
* html #region0 .gmap .widgetWrap{height:1%;}
* html #carfinder {width:80%;}
* html .child{margin-bottom: 0;}
*+html .child{margin-bottom: 0;}