body { margin:0; padding:20px 0 0 0; background:url(../images/bg.gif) #fff top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050;}

form{ margin:0;}

td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050;}

p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; text-align:justify; line-height:17px; margin:0}

ol { margin:10px 35px; padding:0; line-height:20px; color:#197DAE;}

img { border:0;}

#main-container { border:1px solid #80b0f1; width:898px; margin:0 auto; height:auto; margin-bottom:20px;}

.left-nav { border-right:1px solid #80b0f1;}

.logo  { text-align:center; height:88px; padding: 3px 0 0 0; border-bottom:5px solid #93c844;}

.lft-nav { width:249px; background:#b0cdec;}
.lft-nav ul{ margin:0; padding:0;}
.lft-nav ul li{ margin:0; padding:0; background:url(../images/nav-bg.gif) no-repeat; list-style:none; }
.lft-nav ul li a{ color:#1d69be; font-size:15px; text-decoration:none; font-weight:bold; line-height:35px; display:block; padding: 0 0 0 10px; background:url(../images/bullet.gif) right no-repeat; background-position: 95% 50%;}

.lft-nav ul li a:hover{ color:#000000; font-size:15px; text-decoration:none; font-weight:bold; line-height:35px; display:block; padding: 0 0 0 10px;}

.sales-bg { background:url(../images/sales-bg.gif) repeat-x top;  height:39px; font-size:19px; color:#000000; text-align:right; padding: 15px 15px 0 0; width:633px; float:left }

.top-nav { background:url(../images/top-nav-bg.gif) repeat-x top; height:37px; float:left; width:648px;}
.top-nav ul { margin:0; padding:0; }
.top-nav ul li { margin:0; padding:0; float:left; list-style:none; background:url(../images/nav-line.gif) right no-repeat; line-height:37px }
.top-nav ul li a { color:#ffffff; text-decoration:none; display:block; font-weight:bold; font-size:15px;  margin-right:1px; padding:0 26px 0 25px; text-shadow:2px 2px 2px #176cb6; }

.top-nav ul li a:hover { color:#ffffff; text-decoration:none; background:url(../images/hover.gif) repeat-x top; margin-right:1px }

.graphic-bg { background:url(../images/graphic2.jpg) no-repeat; height:216px; width:430px;}

.service-links { color:#000000; text-decoration:none; font-size:14px; font-weight:bold; line-height:20px}
.service-links:hover{ color:#1d69be; text-decoration:none; font-size:14px; font-weight:bold; line-height:20px}

.green-line { height:5px; background:#93c844; width:898px; margin-bottom:2px}

#footer { background:url(../images/footer-bg.gif) repeat-x; height:34px; padding:0 10px; margin-bottom:1px; margin-top:2px }
#footer a{ text-decoration:none; color:#000000; font-weight:bold; margin:0 3px;  }
#footer a:hover{ text-decoration:underline; color:#1d69be; }

.request-bg { background:url(../images/rquote-bg.gif) repeat-x bottom;}
.input{ width:135px; border:1px solid #b9d2ef; margin-left:5px; padding:0 5px; font-size:12px; height:19px; margin:0;}
.input:hover{border:1px solid #80b0f1;}
.input1{ width:90%; border:1px solid #b9d2ef; padding:0 5px; font-size:12px; height:68px; margin:0;}
.input1:hover{border:1px solid #80b0f1;}
.request-bg1 { background:url(../images/rquote-bg1.gif) repeat-x bottom;}

.right-heading { color:#13557f; font-size:20px; font-weight:normal; background:url(../images/dot.gif) repeat-x bottom}

.img-bdr { border:1px solid #a2bedb; padding:2px; background:#FFF;}
.img-bdr:hover { border:1px solid #80b0f1; padding:2px; background:#FFF;}

.category-box { width:213px; margin-left:3px; float:left; height:auto;  background:url(../images/content-bg.gif) bottom repeat-x;}
.category-box:hover { background:url(../images/content-bg-hover.gif) bottom repeat-x; }

.category-img-bdr { border:1px solid #b9d2ef; padding:0; margin:0; background:#FFF;}
.category-img-bdr:hover {border:1px solid #80b0f1;}

.blue-bg { background:url(../images/blue-bg.gif) repeat-x; height:34px; color:#FFF; font-size:18px; text-shadow:2px 2px 2px #0e62af; padding:0 0 0 10px;}

.blue-bg a{ color:#FFF; font-size:18px; text-decoration:none;}

.green-bg { background:url(../images/green-bg.gif) repeat-x; height:34px; color:#FFF; font-size:18px; text-shadow:2px 2px 2px #407d00; padding:0 0 0 10px;}

.green-bg a{color:#FFF; font-size:18px; text-decoration:none;}

.spacing { padding:0 10px;}

.read { float:right; font-size:12px; color:#ff6600; text-decoration:none; font-weight:bold;}
.read:hover {color:#197dae; text-decoration:none; border-bottom:1px dashed #197dae;  }

.category ul{ margin:5px 0 5px 10px; padding:0}
.category ul li{ margin:0; padding:0; list-style:none; background:url(../images/arrow1.gif) left top no-repeat; background-position:0 10px; line-height:22px;}
.category ul li a{ text-decoration:none; color:#197dae; font-size:13px; text-decoration:none; font-weight:bold; margin:0 0 0 18px;}
.category ul li a:hover{ text-decoration:none; color:#ff6600; border-bottom:1px dashed #ff6600; }

h1 { color:#ff6600; font-size:20px; font-weight:normal; background:url(../images/dot.gif) repeat-x bottom; margin:0; padding:0; line-height:35px}
h2 { color:#1D69BE; font-size:13px; font-weight:bold; margin:0; padding:0;}
h2 a{ color:#1D69BE; font-size:13px; font-weight:bold; margin:0; padding:0; text-decoration:none;}
h2 a:hover{ color:#ff6600; border-bottom:1px dashed #ff6600;  }
h3 { color:#197DAE; font-size:13px; font-weight:bold; margin:0; padding:0;}

.listing-box { width:604px; height:131px; background:url(../images/listing-bg.gif) repeat-x bottom; padding:13px 13px 0 13px}
.listing-box:hover { background:url(../images/listing-hover.gif) repeat-x bottom;}

.listing-box .site-img{ width:190px; float:left; height:130px;}
.listing-box .site-img img{ padding:2px; background:#FFFFFF; border:1px solid #b6e1f5;}
.listing-box .site-img img:hover { border:1px solid #80b0f1;}
.listing-box .listing-txt { width:413px; float:left; height:131px; color:#333333; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:15px; text-align:justify;}
.listing-box .listing-txt strong { font-size:13px; color:#0f83ca;} 
.listing-box .listing-txt a { font-size:11px; color:#0f83ca; text-decoration:none;}
.listing-box .listing-txt a:hover { color:#ff6600; text-decoration:underline;}  

.link { color:#1D69BE; font-size:12px; font-weight:normal; text-decoration:none;}
.link:hover { color:#ff6600; font-size:12px; font-weight:normal; text-decoration:none; border-bottom:1px dashed #ff6600;}

.quote { color:#FF6600; font-size:13px; font-weight:bold; text-decoration:none;  }

.points ul{ margin:10px 10px; padding:0;}
.points ul li{ margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/arrow1.gif) left top no-repeat; background-position:0 8px; color:#197DAE; line-height:20px;}

.sitemap ul{ margin:0 0 0 25px; padding:0;}
.sitemap ul li{ margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/arrow1.gif) left top no-repeat; background-position:0 9px; color:#197DAE; line-height:22px;}
.sitemap ul li a{ color:#197DAE; text-decoration:none; font-size:13px; font-weight:bold;}
.sitemap ul li a:hover{ color:#ff6600; text-decoration:none;}
.sitemap ul li ul { margin:0 0 0 3px; padding:0;}
.sitemap ul li ul li {  margin:0; padding:0 0 0 10px; list-style:none; background:url(../images/bullet1.gif) left top no-repeat; background-position:0 9px; color:#197DAE; line-height:22px;}
.sitemap ul li ul li a{ color:#197DAE; text-decoration:none; font-weight:normal; font-size:12px; margin-left:0 0 0 15px; padding:0;}

.box { background:#f5f8fc; border:1px solid #d8e6f6;}
.box td { padding:1px }
.box tr:hover { background:#f0f6fb;}

.red { color:#ff0000; font-size:12px;}