body { color: #393939; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; background-color: #0d7882; background-image: url(../images/bg2.jpg); background-repeat: repeat-x; background-position: left 0; text-align: left; margin: 0; padding: 0; }
p { margin-top: 0; margin-bottom: 1.2em; }
#wrap { text-align: left; width: 970px; margin: 0 auto; padding: 0; }
#wrap_response { background-position: 13px 0; text-align: left; margin: 0 auto; padding: 0; width: 600px; }
a:link { color: #ec7723; }
a:visited { color: #579296; }
a:hover { color: #6cbc48; }
a:active { color: #70cad0; }
/*Top band and Utility Nav*/
#top { background-color: olive; background-repeat: no-repeat; text-align: left; }
#band { background-color: white; text-align: left; height: 94px; margin: 0; padding: 0; }
#utility { color: gray; font-size: 95%; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; position: relative; margin-top: 8px; }
#utility li { padding-left: 16px; border-bottom-style: none; list-style-type: none; display: inline; }
#utility a { text-decoration: none; }
#utility a:hover { }
li#search { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; padding-right: 13px; padding-left: 18px; }
li#contact { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; padding-right: 16px; padding-left: 12px; }
#join { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; }
/*Subnav and SubSub Nav*/
#leftnav_home { text-align: left; width: 128px; height: 300px; float: left; margin: 0; padding: 0; display: block; }
#emboss { background-repeat: no-repeat; position: absolute; top: 170px; width: 31px; height: 33px; z-index: 100; margin-left: 52px; }
#subnav { top: 190px; width: 135px; margin: 0; padding: 0; border-style: solid; }
#sn { color: #579296; font-size: 12px; font-family: Arial, sans-serif; margin: 0 0 6px; padding: 6px 0 0; border-top-style: solid; border-bottom-style: dashed; }
#sn li { padding: 4px 4px 3px 6px; border-top-style: dashed; list-style-type: none; }
#ssn { font-size: 11px; line-height: normal; margin: 0 0 0 1.7em; padding: 0; }
#ssn li { margin: 0; list-style-type: none; padding: 2px 4px 2px 0; border-top-style: none; }
#ssn li:hover, #ssn li.selected a, #ssn li.selected { color: #cf2f19; }
#sn li.selected { background-color: #f6efd1; }
#ssn a.selected { color: #d01717; }
#sn li a { color: #579296; text-decoration: none; }
#sn a:hover, #sn a.selected, #sn li.selected a { color: #cf2f19; }
/*Page Structure*/
#phone { position: absolute; width: 350px; float: left; margin-left: 650px; }
#guarantee { text-align: center; position: absolute; top: 503px; width: 300px; height: 121px; z-index: 10; float: left; margin-top: 10px; margin-left: 15px; }
#phone p { float: left; }
#number { color: #6cbc48; font-size: 125%; float: left; padding-top: 14px; padding-left: 10px; }
.personal { color: #ec7723; text-align: center; width: 260px; padding-left: 10px; float: left; margin: 0; padding-top: 5px; }
#phone img { float: left; }
#guarantee img { float: left; }
#main { background-color: white; margin: 0; padding: 0; }
#bg { background-image: url(../images/home_image_left.jpg); background-repeat: no-repeat; background-position: 22px 0; }
#right { background-image: url(../images/cust_quote_bg.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 159px; width: 219px; height: 220px; float: right; margin: 0 0 0 717px; padding: 0 0 0 10px; }
#homemain { background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 0 0 0 0; padding: 0; }
#responsemain { background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; height: 577px; }
#content { margin: 0; padding: 20px 79px 20px 313px; }
#bluecontent { background-color: #70cad0; width: 383px; height: 190px; padding: 20px 10px 10px; }
.class { }
bluecontent a { color: white; text-decoration: none; margin: 0; padding: 0; }
bluecontent a:hover { color: #c5f3f6; text-decoration: none; margin: 0; padding: 0; }
#content_response { margin: 0; padding: 120px 90px 0 160px; }
#promo { font-size: 100%; line-height: 1.35; background-repeat: no-repeat; background-position: 0 0; width: 150px; height: 229px; margin: 0; padding: 20px 47px 15px 10px; }
.promo1 { margin: 25px 0 0; padding: 0 10px 0 20px; width: 180px; float: left; border-right: 1px solid #dbdbdb; }
.promo2 { margin: 25px 0 0; padding: 0 10px 0 20px; width: 175px; float: left; }

.promo3 { margin: 25px 0 0; padding: 0 10px 0 20px; width: 120px; float: left; border-right: 1px solid #dbdbdb; }
.promo4 { margin: 25px 0 0; padding: 0 10px 0 20px; width: 120px; float: left; }

.promo5 { margin: 25px 0 0; padding: 0 10px 0 20px; width: 600px; float: left; }


.promo4 a { color: #ec7723; text-decoration: none; }
.promo3 a { color: #ec7723; text-decoration: none; }
.promo4 a:hover { color: #46471d; text-decoration: none; }
.promo3 a:hover { color: #46471d; text-decoration: none; }

.promo2 a { color: #ec7723; text-decoration: none; }
.promo1 a { color: #ec7723; text-decoration: none; }
.promo2 a:hover { color: #46471d; text-decoration: none; }
.promo1 a:hover { color: #46471d; text-decoration: none; }
.clearleft { clear: left; }
#homepromo { width: 700px; padding-left: 10px; }
#homepromo h4 { margin-top: 0; padding-top: 0; }
#promo h2.red { color: #d01717; font-size: 16px; font-family: "trebuchet ms"; text-decoration: underline; margin: 0; padding: 0; }
#promo p.tip_title { color: white; font-size: 90%; margin: 0; padding: 0; }
/*Main Nav*/
#navarea { text-align: left; width: 970px; height: 45px; margin: 0; padding: 0 0 0 0px; }
#mn { text-align: left; width: 970px; height: 45px; overflow: hidden; margin: 0; padding: 0 0 0 20px; }
#mn li { text-align: left; list-style-image: none; display: inline; }
#mn a { text-align: left; float: left; margin: 0; padding: 50px 8px 0 0; }
#mn a:hover { background-position: 0 -45px; text-align: left; }
#mn-partners a { background-image: url(../images/nav__10.gif); background-repeat: no-repeat; text-align: left; width: 109px; }
#mn-services a { background-image: url(../images/nav__01.gif); background-repeat: no-repeat; text-align: left; width: 95px; }
#mn-home a { background-image: url(../images/nav__09.gif); background-repeat: no-repeat; text-align: left; width: 59px; }
#mn-why a { background: url(../images/nav__02.gif) no-repeat left 0; text-align: left; width: 160px; }
#mn-facilities a { background: url(../images/nav__03.gif) no-repeat left 0; text-align: left; width: 122px; }
#mn-about a { background: url(../images/nav__04.gif) no-repeat left 0; text-align: left; width: 86px; }
#mn-casestudies a { background: url(../images/nav__05.gif) no-repeat left 0; text-align: left; width: 96px; }
#mn-quote a { background: url(../images/nav__06.gif) no-repeat left 0; text-align: left; width: 119px; }
#mn-contact a { background: url(../images/nav__07.gif) no-repeat left 0; text-align: left; width: 96px; }
#mn-clientaccess a { background: url(../images/nav__08.gif) no-repeat left 0; text-align: left; width: 142px; }
body.home #mn-home a, body.partners #mn-partners a, body.services #mn-services a, body.why #mn-why a, body.facilities #mn-facilities a, body.about #mn-about a, body.casestudies #mn-casestudies a, body.quote #mn-quote a, body.contact #mn-contact a, body.clientaccess #mn-clientaccess a { background-position: 0 -90px; }
/*Home {Page*/
body.home #right li { font-size: 93%; line-height: 1.35em; text-align: left; margin: 0; padding: 0px 0; list-style-type: bullet; }
body.home #right ul { text-align: left; margin: 0; padding: 0; list-style-type: none; }
body.home #right p { text-align: left; margin-bottom: 1em; }
body.home h1 { color: white; font-size: 240%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 110%; text-align: left; letter-spacing: 0; margin-bottom: 0; }
body.home p { text-align: left; margin-top: 0; margin-bottom: 1.5em; }
/*Other*/
#footer { color: #8fd9df; font-size: 90%; text-align: left; clear: both; margin: 0; padding: 5px 0 0; }
#footer a { color: #8fd9df; text-decoration: none; text-align: left; margin: 0; padding: 5px 0 0; clear: both; }
#footer a:hover { color: #feffff; text-decoration: none; text-align: left; margin: 0; padding: 5px 0 0; clear: both; }
.clearleft { font-size: 4px; clear: left; }
.clearright { clear: right; }
p { }
h1 { color: #a7c142; font-size: 150%; font-weight: normal; margin-top: 0; margin-bottom: 1.5em; }
h2 { color: #a7c142; font-size: 140%; font-weight: normal; margin-top: 0; margin-bottom: 0.5em; }
h3 { color: #d01717; font-size: 100%; margin-bottom: 0.2em; }
td { }
.close { background-color: green; background-repeat: no-repeat; background-position: center bottom; height: 55px; margin: 0; padding: 0; }
.intro { color: #46471c; font-size: 12px; line-height: 1.5em; margin-right: 10px; }
.intro a { color: white; line-height: 1.5em; text-decoration: none; padding-top: 10px; }
h4 { color: #366; font-size: 155%; font-weight: normal; margin: 0; padding: 13px 0 5px; }
h5 { color: #ec7723; font-size: 0.83em; font-weight: normal; margin: 0; padding: 5px 0 0; }
.bignumber { font-size: 180%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; letter-spacing: 0; padding-top: 4px; }
