body {
background-color: #ffffff;
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
font-size: .9em;
text-align: center;
color: #000000;
margin: 0;
padding: 0;
}

img {
border: 0px #000000 solid; }

hr {
text-align: center;
color: #00AEA7;
width: 80%;
}

#homeBG {
width: auto;
height: 394px;
background-image: url("images/home_bg.jpg");
background-repeat: repeat-x; }

#contentBG {
width: auto;
height: 228px;
background-image: url("images/content_bg.jpg");
background-repeat: repeat-x; }

#container {
position: relative;
width: 780px;
height: auto;
margin-left: auto;
margin-right: auto; }

#header {
width: 780px;
height: 90px;
text-align: left; }

#topNav {
position: absolute;
top: 10px;
right: 0px;
width: 430px;
height: 25px;
background-color: #fififi;
border: dashed 0px #FFCC00;
}

#nav {
position: absolute;
top: 90px;
left: 13px;
height: 27px;
width: 780px;
background-image: url("images/navLine.jpg");
background-position: top left;
background-repeat: no-repeat;
text-align: center; }

#footer {
position: relative;
top: 0px;
left: 0px;
width: 648px;
height: 35px;
padding: 15px 20px 0px 20px;
background-image: url("images/footer_bg.gif");
background-repeat: no-repeat;
background-position: top left;
font-size: .75em;
color: #ffffff;
text-align: left;}

#bottom {
position: relative;
top: 10px;
left: 0px;
width: 688px;
height: auto;
padding: 0px 0px 50px 0px;
margin: 0px;
font-size: .75em;
color: #6D6D6D;
background-color: #ffffff; }

/* HOME PAGE STYLES */

#banner {
position: absolute;
top: 118px;
left: 12px;
width: 780px;
height: 198px;
padding: 0px 0px 1px 0px; }

#tips {
float: left;
width: 203px;
height: 199px;
margin: 0px 0px 0px 0px;
background-image: url("images/tipsBg.gif");
background-repeat: no-repeat;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
}

#tipsText {
width: 193px;
height: 71px;
padding: 65px 5px 85px 5px;
color: #ffffff;
font-weight: normal;
font-size: 11px;
text-align: center;
vertical-align: middle; }

#promo {
float: left;
width: 553px;
height: 199px;
margin: 0px 0px 0px 0px;
border-right: solid 1px #ffffff;
}

#gutter {
position: absolute;
top: 317px;
left: 0px;
width: 780px;
height: 35px;
padding: 0px 0px 1px 0px;
font-family: "Arial Black", Verdana, sans-serif;
font-size: 30px;
line-height: 1.2em;
letter-spacing: .3em;
color: #ffffff; }

#content {
position: absolute;
top: 355px;
left: 46px;
width: 688px;
height: auto;
border: dashed 0px #ffcc00; }

#description {
position: relative;
top: 0px;
left: 0px;
width: 688px;
height: auto;
margin: 0px;
text-align: center; }

#featureBox {
position: relative;
top: 20px;
left: 0px;
width: 688px;
height: auto;
background-image: url("images/featureBox_top.jpg");
background-repeat: no-repeat;
background-position: top left;
background-color: #ffffff; }

#featureBox_interior {
position: relative;
top: 22px;
left: 0px;
width: 688px;
height: auto;
padding-bottom: 20px;
background-image: url("images/featureBox_bg.jpg");
background-repeat: no-repeat;
background-position: top left;
background-color: #000000; }

#features {
border-collapse: collapse;
width: 688px;
height: auto;
}

.featuresBox {
width: 175px;
padding: 0px 27px 10px 27px;
text-align: center;
vertical-align: top; }

.featuresBox2 {
width: 215px;
padding: 10px 7px 10px 7px;
text-align: center;
vertical-align: top; }

.featurePhoto {
border: solid 1px #ffffff; }

.featuresBox2 .name, .featuresBox2 .email  {
width: 140px;
}

.featuresBox2 p.right {
text-align: right;
margin-right: 10px;
}

.featuresBox2 form {
width: 195px;
border: solid 1px #00aea7;
padding: 10px;
background-color: #000000;
}

/*CONTENT PAGE STYLES */

#titleBar {
position: absolute;
top: 118px;
left: 13px;
width: 754px;
height: 67px;
padding-bottom: 0px;
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff; }

#mainContent {
position: absolute;
top: 201px;
left: 46px;
width: 688px;
height: auto;
border: dashed 0px #ffcc00; }

#main {
position: relative;
top: 0px;
left: 0px;
width: 608px;
min-height: 500px;
padding: 25px 40px 25px 40px;
background-image: url(images/mainContent2_bg.jpg);
background-repeat: no-repeat;
background-position: center center;
background-color: #000000;
color: #ffffff;
text-align: justify; }

.indent {
margin: 0px 25px 20px 25px; }

#top {
width: 667px;
*/ width: 607px;
height: auto; 
border: solid 0px #FFCC00;
text-align: right; }

.top {
font-size: .7em;
text-decoration: none;
padding-right: 60px; }

span.upArrow {
color: #ffffff;
font-size: 1.3em; }

/* MAIN NAVIGATION STYLES */

#nav a {
display: block;
float: left;
height: 27px;
font-size: .9em;
line-height: 2em;
color: #ffffff;
text-decoration: none;
background-image: url(images/navLine.jpg);
background-position: top right;
background-repeat: no-repeat; }

#nav a:hover {
background-color: #A0360A; }

.about {
width: 74px; }

.services {
width: 98px; }

.agreements {
width: 144px; }

.request {
width: 168px; }

.testimonials {
width: 133px; }

.news {
width: 53px; }

.contact {
width: 86px; }

/* TOP NAV STYLES */

#topNav a {
display: block;
float: left;
font-size: .7em;
color: #393737;
font-weight: bold;
text-decoration: none; }

#topNav a:hover {
color: #a0360a; }

.homeBtn {
width: 44px;
height: 21px;
padding: 5px 0px 0px 28px;
background-image: url("images/homeIcon.gif");
background-repeat: no-repeat;
background-position: top left; }

.svcRequestBtn {
width: 100px;
height: 21px;
padding: 5px 0px 0px 25px;
background-image: url("images/serviceReqIcon.gif");
background-repeat: no-repeat;
background-position: top left; }

.helpBtn {
width: 80px;
height: 21px;
padding: 5px 0px 0px 28px;
background-image: url("images/helpIcon.gif");
background-repeat: no-repeat;
background-position: top left; }

.privacyBtn {
width: 90px;
height: 21px;
padding: 5px 0px 0px 26px;
background-image: url("images/privacyIcon.gif");
background-repeat: no-repeat;
background-position: top left; }

/* TYPOGRAPHY */

h1 {
font-size: 1.2em;
color: #D25014;
text-align: left; }

h2 {
font-size: 1em;
color: #00aea7;
text-align: left; }

p, ul, ol {
font-size: .9em;
line-height: 1.5em;
color: #b4b4b4;
font-weight: normal;
margin: 5px 0px 25px 0px;
text-align: left; }

#description h1 {
text-align: center;
letter-spacing: .1em; }

.featuresBox h2, .featuresBox p {
text-align: center; }

p.disclaimer {
font-size: .7em;}

p.testimonial {
text-align: right;
margin-right: 15px;
font-weight: bold;
margin-top: -20px; }

ul, ol, {
margin: 10px 30px 10px 30px; }

a {
color: #00aea7; }

a:hover {
color: #D25014; }

#description h1 {
font-size: 1.2em;
color: #A0360A;
margin: 25px 0px 0px 0px;
}

#description p {
font-size: .9em;
color: #1A1A1A;
text-align: center;}

.featuresBox h2, .featuresBox2 h2 {
font-size: 1.1em;
color: #D25014;
margin: 0px 0px 0px 0px; }

.featuresBox p {
font-size: .8em;
color: #ffffff;
margin: 0px 0px 0px 0px; }

#footer a.contact {
font-size: 1em;
*/ font-size: 1em;
position: absolute;
top: 10px;
right: 15px;
width: 95px;
*/ width: 65px;
height: 21px;
padding: 5px 32px 0px 0px;
display: block;
background-image: url("images/contactIcon.gif");
background-repeat: no-repeat;
background-position: top right;
text-align: right;
color: #ffffff;
text-decoration: none;
border: dashed 0px #ffcc00; }

#footer a.contact:hover {
color: #000000; }

#bottom a {
color: #6D6D6D;
text-decoration: none; }

/* BREADCRUMB TRAILS */

p.breadcrumbs {
font-size: .7em;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: left; 
margin: -10px 0px 20px 0px;
font-weight: normal; }

p.breadcrumbs a:link {
color: #00aea7;
text-decoration: none; }

p.breadcrumbs a:visited {
color: #00aea7;
text-decoration: none; }

p.breadcrumbs a:hover {
color: #D25014;
text-decoration: none }

.currentpage {
color: #ffffff }

span.separator {
color: #ffffff;
font-size: 1em }

/* FORM STYLES */

ul.form {
list-style-type: none;
line-height: 2em;
text-align: left;
margin: 30px 0px 0px 25px; }

ul.form2 {
list-style-type: none;
line-height: 2em;
text-align: left;
margin-left: 25px; }

ul.form2 li {
margin-top: 10px; }

.required {
font-style: oblique;
color: #00aea7; }

/* TABLE STYLES */

.staff {
width: 528px;
height: 170px;
padding: 15px; }

.staff p {
padding-top: 15px; }

.staffImg {
float: left;
margin: 5px 15px 15px 15px;
width: 100px;
height: 153px;
padding: 2px;
border: solid 1px #dedede; }

.staffTitle {
font-weight: bold; }

#certifications {
width: 100%;
margin: 0px 0px 20px 0px; }

#certifications td {
width: 175px;
padding: 10px 15px 10px 15px;
font-size: .8em;
text-align: center;
vertical-align: top; }

.certImg {
margin-bottom: 10px;}

#mfgs {
width: 100%;
margin: 0px 0px 20px 0px;
text-align: center; }

#mfgs td {
width: auto;
vertical-align: bottom;
border: solid 0px #FFCC00; }

#mfgs td p {
text-align: center; }

#mfgs a {
color: #dedede;
text-decoration: none; }

#contact {
padding-bottom: 15px;}

#contact td {
vertical-align: top;
width: 200px;
height: 121px;
padding: 10px 0px 0px 0px;
background-image: url("images/contactBox_bg.gif");
background-position: top center;
background-repeat: no-repeat;
border: dashed 0px #dedede; }

#contact td h2, #contact td p{
text-align: center; }

/* IMAGE STYLES */

.imgRight {
float: right;
margin: 5px 0px 15px 15px;
padding: 2px;
border: solid 1px #dedede; }

.imgLeft {
float: left;
margin: 5px 15px 15px 0px;
padding: 2px;
border: solid 1px #dedede; }

.imgRight_noBord {
float: right;
margin: 5px 0px 15px 15px; }

.imgLeft_noBord {
float: left;
margin: 5px 15px 15px 0px; }

.imgLeft2_noBord {
float: left;
margin: 5px 15px 30px 0px; }
 
/* CONTACT US BUTTON STYLES */

 
a.linkBox {
display: block;
width: 357px;
height: 27px;
background-image: url("images/linkBox_bg.gif");
background-position: top left;
background-repeat: no-repeat;
padding: 5px 25px 10px 25px;
font-size: .9em;
text-align: left;
font-weight: bold;
text-decoration: none; }

a.linkBox2 {
display: block;
width: 357px;
height: 27px;
background-image: url("images/linkBox_bg.gif");
background-position: top left;
background-repeat: no-repeat;
padding: 5px 25px 10px 25px;
margin: 0px 0px 20px 0px;
font-size: .9em;
text-align: left;
font-weight: bold;
text-decoration: none; }
 
 
 

