BODY {margin: 0; padding:0; border:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
P {margin-top:1em; margin-bottom:1em; color:#01427c; font-size:1em; font-weight:normal;}
P.last { margin-bottom: 3em; }
A { color:#01427c; }
A:hover{color:#00a24e;}
IMG{display:block;}
ul li{color:#01427c;}
.hlight{color:#00a24e;}
/*h1{font-size:1.25em; color:#00a24e;margin:10px 20px 55px 0; padding:0; }
h3{font-size:1em; font-weight:bold; margin-top:0; color:#00a24e;}
h4{font-size:0.9em; color:#00a24e;}
h5{font-size:0.75em; color:#00a24e; margin-top: 40px;}*/
STRONG { font-weight: normal; }
H1 STRONG, H3 STRONG, H4 STRONG, H5 STRONG, H6 STRONG, TH STRONG { font-weight: bold; }

STRONG A { font-weight: bold; }
STRONG.em { font-weight: bold; } 


EM { text-decoration: underline; font-style: normal; }
EM.em { text-decoration: none; }
ADDRESS { font-weight: bold; font-size:1em; color:#01427c; text-align: center; }
.top
{
  position:relative; z-index:1000;
}


h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; }

h1 { font-size:1em; color:#00a24e; }
h1.pageTitle { font-size:1.25em; color:#00a24e; margin-top: 0.5em; margin-bottom: 55px; }
h1.firstLine { font-size:1.25em; color:#00a24e; margin-top: 0.5em; }
h1.followOn { margin-top: 2.5em; }
h2 { font-size:0.72em; font-weight: normal; color: #01427c; margin-top: 1.3em; }
h3 { font-size:0.74em; color: #00a24e; margin-top: 2.5em; }
h3.link { text-align: center; margin-top: 1.6em; }
h3.link A { font-size: 0.9em; text-decoration: none; border: 1px solid #00a24e; padding: 0.2em; }
h3.link A.image { display: block; width: 90%; height: 50px; border: 1px solid #00a24e; background: url(/assets/get-a-quote-long.gif) no-repeat center;}

A img{padding:0;margin:0;text-decoration:none; border:none;}
#container{width:768px; margin:10px auto; background-color:#ffffff;}
#MastNav {font-size: 0.65em; text-align: right;}
#header{padding:10px 0 0 10px;background:url(/assets/header-repeat.gif) repeat-x;}
#quoteLine { float: left; margin-top:-98px; margin-left: 140px; text-align: right; font-size: 0.90em; font-weight: bold; color: #01427c;}
#quoteLine EM {font-size: 0.8em; font-style: normal;}
#quoteLine STRONG {font-size: 1.2em;}

#divisionAwards{width:200px; float:right; text-align:right; margin-top:-119px; margin-bottom:0; }
#divisionAwards A img{text-decoration:none; border:none;margin-bottom:0;}
#divisionAwards A span{display:block; float:right; text-align:right; margin-top:12px; margin-right:8px;margin-bottom:0; font-size:0.55em; color:#546261; text-decoration:none;}
#divisionAwards img{float:right; margin-right:8px;margin-bottom:0;}
#divisionAwards #awards{width: 143px; text-align:right; float:right; text-align:center;margin:0px 0px 0 0;}
#divisionAwards #awards img{margin:10px auto;/*margin-right:45px;*/ display:block;float:none;}

#body{clear:both; background-color:#90c4ff;}
#copy{width:610px; float:left; min-height:215px; margin-top:0px; padding:0px 5px 10px 10px; background-color:#ffffff;}
#copy p{font-size:0.7em; margin-top:15px;}
#copy a:hover{text-decoration:none;}
#copy #headline {width:510px; margin-bottom:45px; /*background-color:red;*/}
#copy #headline H1 { font-size:1em; margin: 0; padding:0; font-weight: normal; }
#copy #headline span.pageTitlePrefix{color:#01427c; margin-top:10px; font-size:0.85em; /*background-color:blue;*/ display:block; font-weight: bold;}
#copy #headline span.pageTitleLeft{ display: block; float: left; clear: both; width:205px; margin:0px 0 0px 0px; color:#00a24e; font-size:1.25em; /*background-color:yellow;*/}
#copy #headline img{display: block; margin-top:-7px; float:left; /*background-color:black;*/}
#copy #headline span.pageTitleRight{ display: block; float: left; width:190px; margin:0px 0 0 5px; color:#00a24e; font-size:1.25em; /*background-color:yellow;*/}
#copy #headline span.pageTitleSuffix{margin:27px 10px 0 257px; color:#01427c; font-size:0.85em; /*background-color:red;*/ display:block; font-weight: bold;}
#copy span.quoteSuffix{margin:-20px 10px 0 0; color:#01427c; font-size:0.85em; /*background-color:red;*/ display:block; font-weight:bold;}
#copy .homeLink{display: inline; float:right; padding:5px;text-decoration:none;border:1px solid #01427c;font-size:0.7em;margin-top:10px;margin-right:130px;}
#copy a.homeLink:hover{background-color:#01427c; color:#ffffff;}


TABLE {width: 100%;}
/*TH {text-align: right; vertical-align: top; width: 40%; font-size:0.9em; color:#00a24e;color:#01427c; font-size:0.7em; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top: 0.4em;}
TD {vertical-align: top; color:#01427c; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; }*/
#quoteServices TH {text-align: left; width: 24%;}
.note {font-size: 80%; font-weight: normal;}

TABLE.OurServices { margin-top: 1em; }
.OurServices TH { text-align: left; vertical-align: top; font-size:0.8em; color:#00a24e; font-weight:bold; }
.OurServices TD { vertical-align: top; color:#01427c; font-size:0.7em; padding: 1em 3em 1em 1em; }
.OurServices TD.ImgLnk { width: 150px; height: 150px; padding: 0; }
.OurServices TD.ImgLnk A { display: block; width: 100%; height: 100%; }

TABLE.OurProducts { margin-top: 1em; }
.OurProducts TH { text-align: left; vertical-align: top; font-size:0.8em; color:#00a24e; font-weight:bold; }
.OurProducts TD { vertical-align: top; color:#01427c; font-size:0.7em; padding: 1em 3em 1em 1em; }

TABLE.QuoteForm { margin-top: 1em; }
.QuoteForm TH { text-align: right; vertical-align: top; width: 40%; font-size:0.9em; color:#00a24e;color:#01427c; font-size:0.7em; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top: 0.4em;}
.QuoteForm TD { vertical-align: top; color:#01427c; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; }


#copy #quote{width:560px; margin:0px 15px 160px 15px;}
#copy #quote .fieldArea{padding:25px 15px 25px 15px; background: #f3f9ff url(/assets/Query-Background-Contact-In.gif) repeat-x bottom;}
#copy #quote select, #copy #quote input{color:#00a24e; font-size: 0.8em;}
LABEL.extTable {color:#01427c; font-size:0.7em; font-weight:normal;}
#copy #quote .fieldError{background-color:#fff2f0; border:2px solid #d72300; font-weight:bold;}
#copy #quote .submissionSuccessful{background-color:#f0fff7; border:2px solid #00a24e; font-weight:bold;}
.reqFieldMarker { display: inline-block; color: #ff0000; font-weight: bold; font-size: 1em; padding: 0.3em; }

/*#copy #ourServices{width:560px; margin:0 0 0 0; }
#copy #ourServices img{display:inline;}
#copy #ourServices th {text-align: center; font-size: 1em; vertical-align: top; padding-top: 0.5em; padding-bottom: 2em;}
#copy #ourServices td{text-align:center;vertical-align: middle; }*/



#copy #serviceOptions{width:130px; display:block; margin-bottom:150px; float:left;}
#copy #serviceOptions a{width:130px; display:block; font-size:0.75em; margin-bottom:13px; padding:6px 0; text-align:center;}
#copy #serviceOptions a.serviceOptionOn{background: #d3f0e1 url(/assets/service-button-on.jpg) repeat-x top; color:#006832; border:1px solid #00a24e;}
#copy #serviceOptions a.serviceOptionOff{background: #f3f9ff url(/assets/service-button-off.jpg) repeat-x bottom; color:#01427c; text-decoration:none; border:1px solid #90c4ff;}
#copy #serviceOptions a.serviceOptionOff:hover{background: #d3f0e1 url(/assets/service-button-on.jpg) repeat-x top; color:#006832; border:1px solid #00a24e;}
#copy #serviceOptions a.snQuoteBtn  { width: 132px; padding: 0; margin-top: 3em; }
#copy #text{float:right; margin-top:0px; width:440px; padding-right:10px; }
/*#copy #text ul li{font-size:0.7em; color:#01427c; }*/
UL.outOfTable LI { font-size: 0.7em; }
UL.inTable LI { font-size: 0.9em; }
#copy .firstLine{margin-right:130px;}


#navBar{width:133px; float:right; margin:0; padding:5px 0px 10px 10px; background-color:#90c4ff;}
#navBar a#getQuote {width:121px; height:50px; background-image: url(/assets/Get-A-Quote_0.gif); display: block;}
#navBar a#getQuote:hover {background-image: url(/assets/Get-A-Quote_1.gif);}
#navBar a{color:#01427c; text-decoration:none;}
#navBar a:hover{color:#01427c; text-decoration:underline;} /*#00a24e*/
#navBar ul{margin:10px 0 0 0; padding-left:25px;}
#navBar ul#inner{margin:0; padding-left:2px; padding-right: 5px;}
#navBar ul#top li{padding-bottom: 1em; list-style-image:url(/assets/Bullets-12pt.gif); font-size:0.85em; font-weight: bold;}
#navBar ul#inner li{padding: 0.3em 0 0.3em 0; list-style-image:none; list-style-type: none; font-size:0.75em;} 
#navBar img#cleaner{margin:-126px 0 0 -135px; float:left; display:inline;position:relative;z-index:999;}

#footer{ clear:both; min-height:74px; background:url(/assets/footer-repeat.gif) repeat-x; }
img#product{max-width:160px; display:block; margin:-161px 0 0 20px; position:relative; float: left; }
.creatorBox{width:137px; margin-top:0px; float:right; text-align: right; padding:3px;font-size:0.7em; font-family:Arial, Helvetica, sans-serif;}
.siteAuthor{display: block;}
.createdByKWS{/*border-bottom: 2px solid #ff5c00;*/ border-bottom: 2px solid #f15e22; display: block;}
.creatorBox A:hover{/*border-bottom: 1px solid #ff5c00;*/ border-bottom: 1px solid #f15e22;}
.creatorBox A{text-decoration:none;}
#copyrightBox{width:440px; float:right; margin-top:0px; margin-right:15px;}
#copyrightBox p{font-size:0.54em; text-align:right; line-height:1.5em; margin-top:0; margin-bottom:0;}
