/*	Desc: screen	Author: Josh Hamilton	Date: 9/29/08   *//* === === === === === === === === === ====STRUCTURE=== === === === === === === === === === */html { width: 100%; text-align: center; }body { font: 62.5%/1.5 "Trebuchet MS", verdana Helvetica, san-serif; color: #ffffff; background-color:#929E7B; position: relative; width: 100%; text-align: left; }	.hide { text-indent: -9999px; font-size: 1%; display:none; } #page-wrap { width:900px; margin:0 auto; }p, blockquote { padding-bottom:10px; }h1 { font-family: Georgia, Times, serif; font-size:24px;}h2 { font-family: "Trebuchet MS", verdana, Helvetica, san-serif; padding-top:15px; margin-bottom:8px; font-size:14px; color:#455a1f; text-transform:uppercase; }h3 { font: 12px/14px "Trebuchet MS", verdana, Helvetica, san-serif; color:#455a1f; }.left { float:left; margin-right:23px; display:inline; }.right 	{ float:right; }.clear { clear:both; }ul.brochure li a[href$=".pdf"] { background: transparent url(../img/Acrobat.png) no-repeat left 50%; padding:5px 0 5px 24px; font-size:11px; margin-top:10px;}	ul.brochure 	{ margin-bottom:15px; width:350px; }	ul.brochure li { line-height:28px; }	ul.brochure li a { text-decoration:none;  }	ul.brochure li a:hover { color:#455a1f; }em { color:#455a1f; }.ital { font-style:italic; font-size:10px; }.small { font-size:10px; }blockquote	{padding-left:10px; border-left:4px solid #455a1f; margin-left:25px;}/* === === === === === === === === === ====HEADER=== === === === === === === === === === */#header { width:900px; height:142px; margin:0 auto; position:relative; overflow:hidden; background-color:#ffffff; }#logo { margin:20px 0 0 28px; }/* =DEALER-SEARCH */ul.associations { position:absolute; top:40px; left:630px; clear:both; padding:5px; }	ul.associations li { float:left; display:inline;}	ul.associations li.flink a:after { content: "|"; color:#455a1f; padding:0 0 0 10px;}	ul.associations li.flink a:after:hover { color:#455a1f;}	ul.associations li a { margin: 0 10px 0 0; }	ul.associations li a { font-size:12px; color:#455a1f; line-height:30px;text-decoration:none; display:block; }	ul.associations li a:hover, ul.associations li a.acurrent { color:#F06F31; text-decoration:none; }.find-dealer { padding:3px 10px 0 0; font-size:12px; color:#455a1f; }li#search_form { border:1px solid #f06f31; padding:3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }#submit_search { width:45px; height:25px; margin-left:10px; }/* === === === === === === === === === ====NAVIGATION=== === === === === === === === === === *//* =MAIN NAVIGATION */#main-navigation   { position:absolute; bottom:0; right:28px; z-index:99;}#main-navigation li  { display:inline; float:left; background:  url(../img/nav_li.gif) no-repeat right top; margin-left:7px; font-size:13px;  }#main-navigation li a  { display:block; float:left; background: url(../img/nav_a.gif) no-repeat left top;  padding:4px 15px; color:#ffffff; text-decoration:none; }	#main-navigation li a:hover { background-position: left -36px; }	#main-navigation li:hover { background-position: right -36px; }	#main-navigation li.current a { background-position: left -72px; }	#main-navigation li.current { background-position: right -72px; }/* === === === === === === === === === ====CONTENT=== === === === === === === === === === */body#home #content-wrap { padding:0 28px; margin:0 auto; position:relative; min-height:455px; _height:455px; background:#f3c19a url(../img/home-bgd.jpg) no-repeat left bottom; }#content-wrap { padding:0 28px 28px 28px; margin:0 auto; position:relative; min-height:455px; _height:455px; background:#F28652 url(../img/secondary-bgd.jpg) no-repeat left bottom; }#content-wrap-ch { padding:0 28px 28px 28px; margin:0 auto; position:relative; min-height:455px; _height:455px; background:#F28652 url(../img/secondary-bgd-ch.jpg) no-repeat left bottom; }body#home .main-content { width:286px; padding:80px 0 0 230px; font-size:12px; line-hieght:16px; }.main-content { width:600px; padding:10px 0 0 65px; font-size:12px; line-hieght:16px; overflow:hidden; }#main-image { width:679px; padding:10px 0 0 55px; }#sidebar h2	{ margin-bottom:10px; }#sidebar p strong { font-wieght:bold; font-size:12px; }#resources{ width:600px; padding:0 15px 15px 65px; }#dealer-map { width:600px; padding:15px 15px 15px 65px; }#gmap p { font-size:12px; font-weight:bold; }#map { overflow: hidden; width:600px; height:400px; border: 1px solid #455a1f; }ol#dealers li.result, ol#dealers li.result-hover {	cursor: pointer;	padding: 8px 0;	font-size: 12px;}.result-hover { color: #455a1f; }.place-name strong { font-size: 13px; }.bubble, .bubble a { color: #333; font-size: 12px; }#resources li a { line-height:20px; margin-bottom:5px; display:block; font-size:12px; text-decoration:none; background:url(../img/arrow.png) no-repeat left 50%; padding-left:20px; color:#ffffff; }#resources li a:focus, #resources li a:hover { color:#455a1f; }.divider { background:url(../img/divider.gif) repeat-x left 0; width:100%; height:2px; }#products-list { width:634px; overflow:hidden; height:1%; }.list-box { width:190px; }	.list-box ul { margin-bottom:10px; }	#products-list h3 a { clear:both; text-decoration: none; display:block; font-weight:bold; }	#products-list h3 a:focus, #products-list h3 a:hover  { color:#455a1f; }.email a { text-decoration:none; }.email a:hover { text-decoration:underline; color:#455a1f; }.email { margin-left:35px; }/*RATES FINDER*/.pfinder { width:210px; background-color:#455a1f; color:#FFFFFF; border:1px solid #336600;}.pcontainer { overflow:hidden; width:100%;}	.pinner { padding:10px 10px 0 10px; border:1px solid #000000;}	.pinner p.cap { text-transform:uppercase; font-weight:bold; padding-bottom:5px; font-size:11px;}	.pinner h3 { color:#FFFFFF; padding:10px 0; font-size:24px; line-height:22px; font-weight:bold;}.disclaimer {font-size:9px;}/* =FEATURE AREA */.features { position:absolute; top:307px; left:29px; width:634px; overflow:hidden; }.products, .services { float:left; display:inline; width:178px; height:134px; background: transparent url(../img/feature_sprite.jpg) no-repeat; }.products { background-position: left 0; }.services { background-position: right 0; }.products a, .services a  { display:block; width:172px; height:134px; text-indent:-999999px;}.news { float:right; }.news-top, .news-bottom { width:270px; height:28px; }	.news-top { background: transparent url(../img/news-top.png) no-repeat left 0;}	.news-bottom { background: transparent url(../img/news-bottom.png) no-repeat left 0;}	.news-inner { width:270px; min-height:83px; background: transparent url(../img/news-middle.png) repeat-y left 0;}.news-inner ul { padding:10px 12px 0 12px; color:#455a1f; font-size:12px; }	.news-inner ul li span.date { font-weight:bold; color: #f06f31; }	.news-inner ul li a { color:#455a1f; font-size:12px; text-decoration:none; line-height:22px; }		.news-inner ul li a:hover { color:#f06f31; text-decoration:none; }	/* =NEWS */.title-date, .post-body	{ border-bottom:1px solid #455a1f; margin-bottom:10px;}.post-body	{ padding-bottom:3px;}.title-date p	{ margin-top:-10px; color:#455a1f;}.title-date h2	{ margin:15px 0 0 0; padding:0 0 8px 0; color:#455a1f; display:block;}.news-image	{border:1px solid #ffffff; margin-bottom:5px; }.post-container { width:465px;}.news-links { width:100px; margin-top:10px;}/* === === === === === === === === === ====FOOTER=== === === === === === === === === === */#footer-wrap { padding: 15px 0 50px 0; width:900px; margin:0 auto; background-color:#455a1f; font-size:10px; } #footer { width: 844px; margin:0 auto; } #footer p { padding-bottom:3px; text-align:center; }