@charset "utf-8";
/* CSS Document */
body {
margin-bottom: 0;
padding: 0;
background: #112b64 url(../images/bg.jpg) top left repeat-x;
text-align: center;
}
#quoteRequest {
z-index: 2;
position: absolute;
left: 50%;
top: 202px;
margin-left: -330px;
padding: 32px 0px 0px 7px;
height: 93px;
width: 131px;
background: transparent url(../images/quote-bg.gif) top left no-repeat;
}
.zipcodebox {
width: 120px;
margin-bottom: 7px;
}
#quoteRequest select {
width: 125px;
margin-bottom: 7px;
font-size: 12px;
}
.sbmt {
height: 27px;
width: 104px;
margin-left: 10px;
padding: 0;
}
#container {
width: 719px;
padding: 23px 25px 0 27px;
margin: 17px auto 0px auto;
background: url(../images/page-bg.jpg) top left no-repeat;
text-align: left;
}
#container2 {
width: 719px;
/*min-height: 722px;
height: auto !important;
height: 722px;*/
padding: 23px 25px 0 27px;
margin: 17px auto 0px auto;
background: url(../images/page-bg.jpg) top left no-repeat;
text-align: left;
}
#headerWrapper {
height: 137px;
width: 719px;
background: url(../images/header-bg.jpg) top left repeat-x;
}
#logo {
float: left;
height: 137px;
width: 184px;
}
#headerRight {
float: right;
height: 137px;
width: 535px;
}
#hdr-top {
width: 535px;
height: 50px;
float: right;
}
#calltable {
float: right;
margin: 6px 25px 0 0;
display: inline;
clear: both;
}
.callUs {
font: bold 16px Arial, Helvetica, sans-serif;
color: #35bbe1;
border-bottom: 2px solid #d2f1fa;
}
.cityName {
font: bold 12px Arial, Helvetica, sans-serif;
color: #c1c1c1;
}
.phoneNumber {
font: bold 16px Arial, Helvetica, sans-serif;
color: #be2a5a;
border-bottom: 2px solid #d2f1fa;
}
tr,
td {
margin: 0;
padding: 0;
}
#nav {
float: right;
height: 52px;
width: 535px;
background: url(../images/nav-bg.jpg) top left no-repeat;
}
#whichpage {
margin: 6px 0 0 0;
height: 22px;
}
#navtxt { margin: 0 0 0 36px; }
#navItems {
list-style: none;
margin: 0;
padding: 0;
}
#navItems li {
display: inline;
font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #231f20;
margin-right: 35px;
}
#navItems li a {
text-decoration: none;
color: #231f20;
}

#navItems li a:hover {
text-decoration: none;
color: #585858;
}



#subnav { padding-left: 39px; }
#subnav a {
font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #231f20;
text-decoration: none;
}
#subnav a:hover { color: #be2a5a; }
#spacer {
height: 21px;
width: 719px;
background: url(../images/spacer-belowheader.jpg) top left no-repeat;
}
#servicesBar {
height: 86px;
width: 480px;
padding: 8px 0 0 239px;
background: url(../images/services-bg.jpg) top left no-repeat;
}
#servicesBar img {
float: left;
margin-right: 20px;
}
#flashWrapper {
z-index: 0;
height: 217px;
width: 719px;
}
#spacer2 {
height: 21px;
width: 719px;
background: url(../images/spacer-belowflash.jpg) top left no-repeat;
}
#bottomWrapper {
background: #85b6c7;
width: 719px;
}
#bottomWrapper2 {
background: #8bb7c5;
width: 719px;
clear: both;
}
#lftside {
float: left;
width: 144px;
}
#feature {
height: 221px;
width: 144px;
padding: 21px 39px 0 39px;
background: url(../images/feature-bg.jpg) top left no-repeat;
}
#feature img {
float: left;
margin-right: 13px;
}
#learnMore {
height: 28px;
width: 129px;
padding: 20px 0 0 15px;
background: url(../images/learnmore-bg.jpg) top left no-repeat;
}
#mainContent {
float: right;
width: 442px;
padding-right: 55px;
background: #85b6c7 url(../images/content-bg.jpg) top left repeat-x;
}
#contentTitle {
height: 23px;
width: 422px;
padding-left: 20px;
background: url(../images/title-bg.jpg) top left no-repeat;
}
#mainContent p { margin: 10px 20px; }
#bottomBorder {
height: 24px;
width: 442px;
background: url(../images/cotent-bottomBorder.jpg) top left no-repeat;
}
#affiliationBar {
height: 54px;
width: 411px;
padding-left: 31px;
background: url(../images/affiliation-bg.jpg) top left no-repeat;
}
a img { border: none; }
.learn a,
.learn a:hover,
.learn a:visited {
text-decoration: none;
font: 14px Tahoma, Arial, Helvetica, sans-serif;
color: #539c04;
}
img {
margin: 0;
padding: 0;
}
h2 {
margin: 0;
padding: 0;
font: 18px Tahoma, Arial, Helvetica, sans-serif;
color: #ffffff;
}
h3 {
margin: 0 0 25px 0;
padding: 0;
font: 14px Tahoma, Arial, Helvetica, sans-serif;
color: #ffffff;
}
p {
font: 11px Tahoma, Arial, Helvetica, sans-serif;
color: #292929;
margin: 0;
padding: 0;
}
/* Sub Pages */

#sub_lft {
float: left;
width: 178px;
background: #8bb7c5;
}
#sub_menu {
width: 150px;
height: 115px;
padding: 163px 0 0 28px;
background: url(../images/sub-lft1.jpg) top left no-repeat;
}
#img1 {
height: 156px;
width: 178px;
float: left;
clear: both;
}
#img2 {
height: 237px;
width: 178px;
float: left;
clear: both;
}
#sub_content1 {
float: right;
width: 541px;
min-height: 590px;
height: auto !important;
height: 590px;
background: url(../images/as_sub_content.jpg) top left repeat-y;
}
#sub_content2 {
background: url(../images/sub-cntnt-bg.jpg) top left no-repeat;
width: 541px;
}
#sub_content3 {
padding: 35px 45px 10px 25px;
width: 471px;
background: url(../images/sub_content_bottom.gif) bottom left no-repeat;
}
.sub_hdr {
font: bold 20px Arial, Helvetica, sans-serif;
color: #be2a5a;
margin: 0 0 5px 0;
padding: 0;
border-bottom: 1px solid #d2f1fa;
}
.sub_h2 {
font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
color: #0d8abd;
margin: 0 0 10px 0;
}
.sub_p {
font: 12px Arial, Helvetica, sans-serif;
color: #111111;
margin: 0 0 10px 0;
}
.sub_ul {
list-style: square;
margin-top: 0;
}
.sub_ul li { color: #be2a5a; }
.sub_ol { margin-top: 0; }
.sub_ol li { color: #be2a5a; }
.sub_a a,
.sub_a a:hover,
.sub_a a:visited {
font: 14px Arial, Helvetica, sans-serif;
color: #be2a5a;
}
#spacer3 {
width: 541px;
height: 22px;
background:url(../images/sub_btm_spacer.jpg) top left no-repeat;
}
#subaffiliationBar {
height: 54px;
width: 466px;
padding: 5px 0 0 75px;
background: url(../images/affiliation-bg2.jpg) top left no-repeat;
}
.ftr_p {
text-align: center;
color: #fff;
margin-bottom: 5px;
}
.ftr_p a {
font: 11px Arial, Helvetica, sans-serif;
color: #111111;
text-decoration: none;
}
.ftr_p a:hover { text-decoration: underline; }
.sub_img { border: 5px solid #C8DCE3; }
