body{margin:0px;background: #fefefe url(../images/bodybg.jpg) left top repeat-x;font-size:11px; line-height:16px;}

td, th, div, span{font-family:tahoma;margin:0px;color:#181818;}

hr{border:solid 1px #b62d32; margin:0px; padding:0px;}
form{ margin:0px; padding:0px;}
img{ border:0px;}

A { COLOR: #176572; text-decoration:none; }
A:link { COLOR: #176572; text-decoration:none;}
A:visited { COLOR: #176572; text-decoration:none;}
A:hover { COLOR: #181818; text-decoration:none;}
.noborder { border:0px;}

.topbg { border-left:#ffffff 5px solid ; border-right:#ffffff 5px solid ; background:url(../images/topbg.jpg) left top repeat-x; height:255px;}
.mid { padding:27px 50px 40px 28px; border-left:#ffffff 5px solid ; border-right:#ffffff 5px solid; background: #FFFFFF url(../images/midbg.jpg) left top repeat-x; }
.logo { padding:20px 39px 0px 43px; }
.slogan{ font-size:26px; color:#FFF; display:block; padding-left:190px; padding-top:10px;}
.phone{ font-size:18px; font-weight:bold; color:#FFF; display:block; padding-top:20px; text-align:right; padding-right:150px; color:#000}

.content { padding-right:30px;}
.largefont { font-size:14px; line-height:22px;} 

table.curvebox { margin:0px; padding:0px; width:279px; }
.curvebox th { background:url(../images/curvetop.gif) left top no-repeat; height:12px;  }
.curvebox td {background: url(../images/curvebg.jpg) left top repeat-y; }
.curvebox .bttm { background: url(../images/curvebttmimg.jpg) bottom left no-repeat; height:66px; padding:8px 12px 20px 12px; }
.curvebox hr { width:248px; border:#ffba80 1px solid; margin:15px 0px; }

table.footer { margin:15px; margin-top:0px;}
.footer td {color:#757575; font-size:11px; font-family:tahoma; padding-right:45px;}
.footer a:link{color:#757575;  text-decoration:none;}
.footer a:visited{color:#757575;  text-decoration:none;}
.footer a:hover{color:#176572;  text-decoration:underline;}

.MainNavigation{float:left; width:998px; }
.MainNavigation ul{margin:0px; padding:0px; padding-left:0px; width:100%;}
.MainNavigation li{margin:0px; list-style:none;float:left; text-align:center;display:block; height:66px; background:url(../images/menubrk.jpg) 0px 20px no-repeat;  }
.MainNavigation li a:link, .MainNavigation li a:visited{text-align:center;padding:22px 16px 0px 16px; text-decoration:none; font-family:Georgia; font-size:15px; font-weight:bold; color:#ffffff; display:block; height:44px; float: left;}
.MainNavigation li a:hover{ color:#000; display:block; background: url(../images/menuhover.gif) no-repeat 1px 0px; }
/*DropDown*/
.topsub{padding-left:10px;color:#FFFFFF;}
/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */
.ddsubmenustyle, .ddsubmenustyle {margin:0px;padding:0px;position:absolute;visibility: hidden; font-size:12px;}

.ddsubmenustyle a:link, .ddsubmenustyle a:visited{width:205px;color:#fff;background:#0d5f9b;text-decoration:none;padding:5px 8px 5px 8px; border-bottom:1px solid #094f88;display:block;text-align:left;}
.ddsubmenustyle a:hover{background-color:#094f88;color:#fff;}

/* ######### Neutral CSS  ######### */
.ddiframeshim{position: absolute;z-index:500;background:transparent;border-width: 0;width: 0;height: 0;display: block;}
/* Navigation Ends */

table.quoteform {padding-top:3px; padding-bottom:3px; padding-right:5px;}


h1{margin:0px; padding:0px; font-size:13px;font-weight:bold;line-height:20px; color:#176572; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase;}

.SitemapLink{margin:5px;padding:10px;}
.SitemapLink li{margin:0px;padding:0px 0px 5px 5px; line-height:18px; list-style: square;}
.SitemapLink li a{color:#000000;text-decoration:none; font-weight:bold;}
.SitemapLink li a:hover{text-decoration:underline; font-weight:bold;}


