/* Global Layout */
body {font-size: .75em;margin: 0px;text-align: center;background: #27435B url(themes/site_themes/cameo/img/bg.gif) top left repeat-x;color: #4E545A;font-family: Arial, Helvetica, sans-serif;}
#wrap{margin: auto;width: 960px;padding-top: 60px;}
#head{height: 102px;background: url(themes/site_themes/cameo/img/head.gif) top left no-repeat;}
#nav{padding: 0 10px 0 10px;	z-index: 100;height:40px;background: url(themes/site_themes/cameo/img/pbg.gif) top left;}
#nav ul.nav{background: #000;height: 40px;}
#nav li{position: relative;float: left;height: 40px;}
#nav li a{float: left;padding: 12px 21px 0px 21px;height: 28px;background: #000;color: #fff;font-size: 1.2em;text-decoration: none;}
#nav li a:hover, #nav li.active a{background: #00ADEE;}
#nav li a.current {background: #00ADEE;}
#nav li:hover>a{background: #00ADEE;}
#nav li ul {position: absolute;display: none;	top: 40px;left: -1px;width: 175px;text-align: left;border: 1px solid #000;border-top: 0;}
#nav li:hover ul, #nav li.sfhover ul{display: block;}
#nav li li{width: 175px;}
#nav li li a {width: 133px;background: #0186B8;border-bottom: 1px solid #000;}
a { color: #24A0E8;}
#splash{height: 200px;background: url(themes/site_themes/cameo/img/pbg.gif) top left;}
#splash img{margin: auto;display: block;}
#page{overflow: hidden;padding: 5px 10px 10px 10px;background: url(themes/site_themes/cameo/img/pbg.gif) top left;text-align: left;}
#sidebar{float: right;width: 370px;}
.free-quote{height: 69px;text-indent: -9999em;background: url(themes/site_themes/cameo/img/quote-title.gif) top left no-repeat;}
.contact{height: 69px;text-indent: -9999em;background: url(themes/site_themes/cameo/img/contact-title.gif) top left no-repeat;}
.quote-box{background: url(themes/site_themes/cameo/img/quote-bottom.gif) bottom left;padding-bottom: 18px;}
.quote-box p{overflow: hidden;padding: 2px 0 2px 28px;}
.quote-box label, .contact-box label{float: left;padding-right: 9px;color: #4E545A;}
.quote-box input.text, .contact-box input.text{display: block;padding: 9px 10px 0 10px;height: 27px;color: #222;font-size: 12px;border: 0;font-family: Arial, Helvetica, sans-serif;}

.gallery-wrap { margin-top:10px;}
.gallery-wrap img {padding:3px;border: 1px solid #ddd;}
.gallery-left {float:left; width:250px;}
.gallery-right {float:left; width:250px; text-align:right; padding-left:20px}

input.short{width: 117px;background: url(themes/site_themes/cameo/img/input-short.gif) top left;}
input.medium{width: 147px;background: url(themes/site_themes/cameo/img/input-med.gif) top left;}
input.long{width: 292px;background: url(themes/site_themes/cameo/img/input-wide.gif) top left;}
input.almost{width: 222px;background: url(themes/site_themes/cameo/img/city.gif) top left;}
input.tiny{width: 42px;background: url(themes/site_themes/cameo/img/state.gif) top left;}
input.tiny2{width: 52px;background: url(themes/site_themes/cameo/img/state.gif) top left;}
#sidebar p label span, #content p label span {display: block;padding: 5px 5px 0 5px;height: 31px;color: #222;font-size: 12px;border: 0;font-family: Arial, Helvetica, sans-serif;width: 302px;background: url(themes/site_themes/cameo/img/input-wide.gif) top left;}
#sidebar p label span select, #contact p label span select {width: 302px;padding: 3px;border:none;background-color:#D7F4FF;}
#sidebar p label textarea, #content p label textarea {padding: 10px;width: 292px;height: 90px;border: 0;background: url(themes/site_themes/cameo/img/comment-bg.gif) top left no-repeat;border: 0;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
#sidebar p input.submit, #content p input.submit{float: right;width: 89px;height: 35px;background: url(themes/site_themes/cameo/img/submit-btn.gif) top left no-repeat;border: 0;margin-right: 30px;font-size: .01em;text-indent: -9999em;cursor: pointer;}
.req{float: left;color: red;padding-top: 25px;}
#current-offers{padding-bottom: 36px;background: url(themes/site_themes/cameo/img/offers-bottom.gif) bottom left; position:relative;}
#the-offers{padding: 18px 18px 0 18px;background: url(themes/site_themes/cameo/img/offers-top.gif) top left no-repeat;}
#the-offers h4{font-size: 1.35em;font-weight: bold;padding-bottom: 6px;	}
#the-offers p{line-height: 1.3em;padding-bottom: 1em;}
#the-offers ul{list-style: inside disc;}
#finance { position:absolute; bottom:50px; right:10px;}
#finance a { padding:40px; display:bock;}

#content{float: left;width: 533px;padding: 18px;font-size: 1.3em;overflow: hidden;background: url(themes/site_themes/cameo/img/content-bg.gif) top left no-repeat;}
.scroller{position:relative;padding-bottom: 30px;font-size: 12px;}
.main-titles {font-family: Arial, Helvetica, sans-serif;font-size: 1.8em;font-weight: normal;font-variant: small-caps;color: #78B1B5;text-transform: uppercase;letter-spacing: .1em;padding-bottom: 15px;}
.page-title {font-family: Arial, Helvetica, sans-serif;font-size: 1.6em;font-weight: normal;font-variant: small-caps;color: #78B1B5;text-transform: uppercase;letter-spacing: .1em;padding-bottom: 15px;}
.sub-titles { font-variant: small-caps;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;padding-bottom: 15px;color: #333;}
.main-subs {font-variant: small-caps;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;padding-bottom: 15px;color: #78B1B5;font-size: 1.1em;}

.pdflinks {margin-bottom: 15px;}
.pdflinks li.pdf {line-height: 30px;margin: 0px;padding: 5px 0px 5px 32px;background: url(themes/site_themes/cameo/img/pdf.jpg) no-repeat left center;}
.pdflinks li h4 {margin-top: 10px;margin-bottom: 10px;font: bold 1.2em Arial, Helvetica, sans-serif;}
.pdflinks li small { font-size:.7em;}

.go-left{width: 16px;height: 118px;background: url(themes/site_themes/cameo/img/s1.gif) top left;}
.go-right{width: 16px;height: 118px;background: url(themes/site_themes/cameo/img/s2.gif) top left;}
#content p{line-height: 1.5em;padding-bottom: 1em;overflow: hidden;}
#content ul.list{overflow: hidden;line-height: 1.5em;padding-bottom: 1em;padding-left: 19px;list-style: inside disc;}
div.tags{position: relative;float: left;width: 533px;margin-left: -18px;padding: 18px;color: #4F555A;display: inline;background: url(themes/site_themes/cameo/img/proudtoserve.gif) top left no-repeat; height:150px;}
div.tags h4{font-size: 1.2em;font-weight: bold;color: #27435B;padding-top: 5px; padding-bottom:10px;}
div.tags span{padding: 3px;}
.s10{font-size: 1.5em;}
.s9{font-size: 1.4em;}
.s8{font-size: 1.3em;}
.s7{font-size: 1.2em;}
.s6{font-size: 1.1em;}				
.s5{font-size: 1em;}
.s4{font-size: .9em;}
.s3{font-size: .8em;}
.s2{font-size: .7em;}
.s1{font-size: .6em;}
.s0{font-size: .5em;}
#foot{height: 88px;	margin-bottom: 18px;background: url(themes/site_themes/cameo/img/fbg.gif) top left;}
#foot ul{padding: 9px 0 5px 0;color: #fff;	}
#foot li{display: inline;	color: #fff;padding: 0 0 0 5px;}
#foot li a{color: #fff;margin-right: 5px;}
#foot p{color: #CDE4ED;}
#seo { margin-bottom:20px; color:#bbb;}