/*	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:309px; left:18px; 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; }

