body { margin: 0; padding: 0; background-color: #ededed; font-family: Trebuchet MS, Sans-serif; color: #111; }

h1 { font-family: Arial, sans-serif; margin: 0; padding: 5px 0; color: #1D3D5F; font-size: 16px; }
h2 { font-size: 15px; margin: 0; padding: 5px 0; }
h3 { margin: 0 15px 5px 15px; padding: 10px 0; border-bottom: solid 1px #ccc; font-size: 15px; color: #111; }
h4 { margin: 0; padding: 5px 0; font-size: 13px; }
h5 { margin: 0; padding: 5px 0; color: #111; font-size: 14px; }

p { margin: 0; padding: 5px 0; }
p.small { font-size: 11px; color: #555; }
p.small a.arrow { line-height: 20px; padding-top: 2px; }
p.list a,  p.list em { display: block; margin: 0; padding: 2px 0; }
p.light { color: #777; }
p.error { margin: 0 0 15px 0; padding: 5px; background-color: #fff; color: #ff2200; text-align: center; border: solid 1px #d3d3d3; font-weight: bold; }
p.large { font-size: 20px; }
p.xl { font-size: 25px; }
p.arrows { line-height: 25px; }
strong { color: #777; }

ul.small,ol.small { font-size: 11px; color: #555; }
ul.small a.arrow,ol.small a.arrow { line-height: 20px; padding-top: 2px; }

img.mright { margin-right: 15px; }
img.left { float: left; margin: 0 10px 0 15px; }

input,textarea,select { font-family: "Trebuchet MS"; font-size: 100%; }
input.bg,textarea.bg { border: solid 1px #aaa; background-image: url('../images/input.gif'); }

div.paragraphheader { margin: 0; padding: 5px 0; color: #111; font-size: 14px; font-weight: bold; }

div.header { margin: 0 0 5px 0; padding: 5px; width: 780px; height: 66px; background-image: url('../images/bgheader.gif'); 
background-repeat: no-repeat; }

div.subheader { margin: 0 0 5px 0; padding: 8px 15px; background-image: url('../images/subheader.gif'); background-repeat: no-repeat; } 
div.subheader { font-size: 11px; color: #fff; font-weight: bold; text-align: right; }

div.menutop { margin: 0; padding: 0; color: #ccc; font-size: 12px; }
div.menutop p { margin: 0; padding: 0px; }
div.menutop a { margin: 0px; display: inline; font-weight: bold; }
div.menutop a:link { color: #111; text-decoration: none; }
div.menutop a:visited { color: #111; text-decoration: none; }
div.menutop a:hover { color: #ff9900; text-decoration: underline; }

div.splash { margin: 0 0 15px 0; padding: 0; width: 780px; height: 278px; color: #fff; font-weight: bold; }
div.splash { background-image: url('../images/splash.jpg'); background-repeat: no-repeat; }
div.splash h1 { color: #fff; margin: 0; }
div.splash p.btn { margin: 20px 15px 20px 33px; padding: 0; }
div.splash table { font-size: 13px; margin: 0 0 0 28px;  }
div.splash table.hi { margin: 0 0 0 30px; /* background: url('../images/bgsplashform.gif') no-repeat; */ }
div.splash table.hi td { padding: 1px 5px; }
div.splash table.hi input { border: solid 1px #384C62; background-image: url('../images/bgform.gif'); color: #003377; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; }
div.splash table.hi input.a { border: none; background: none; }
div.splash table.lo { margin: 0; }
div.splash table td { padding: 0 5px; }
div.splash td.large { font-size: 20px; }
div.splash ul { margin: 0; padding: 0 0 0 20px; }
div.splash li { margin: 0; padding: 0; }
div.splash table.hi td.btngo { height: 44px; background-image: url('../images/bgbutton.gif'); background-repeat: no-repeat; border-collapse: collapse; }

div.main { margin: 0; padding: 15px; background-color: #fff; border: solid 1px #d3d3d3; }
div.main { font-size: 14px; }

div.small { margin: 0; padding: 0; font-size: 10px; }

div.footer { text-align: center; margin: 10px; padding: 5px; color: #777; font-size: 12px; }
div.footer p { margin: 0; padding: 5px; }
div.footer a { margin: 0 10px; display: inline; }
div.footer a:link { color: #777; text-decoration: none; }
div.footer a:visited { color: #777; text-decoration: none; }
div.footer a:hover { color: #111; text-decoration: underline; }

table { display: table; border-collapse: collapse; }
tr { font-size: 90%; }
tr a:link { color: #2E76C1; text-decoration: underline; }
tr a:visited { color: #2E76C1; text-decoration: underline; }
tr a:hover { color: #ff8800; text-decoration: none; }
td { padding: 0; }
td.lg { font-size: 115%; }
td.xl { font-size: 25px; }

table.body td.left { width: 25%; }
table.body td.main { width: 780px; }
table.body td.right { width: 25%; }

table.header { width: 770px; }
table.header td.logo { padding-left: 20px; }
table.header td.menu { width: 552px; }

table.inside td.lcell { width: 560px; padding-right: 10px; }
table.inside td.rcell { width: 180px; background-image: url('../images/bglcell.gif'); padding-left: 15px; }

table.boxes { width: 780px; }
table.boxes td.box1 { width: 416px; background-image: url('../images/bgbox1.gif'); background-repeat: no-repeat; }
table.boxes td.box2 { width: 174px; background-image: url('../images/bgbox2.gif'); background-repeat: no-repeat; }
table.boxes td.box3 { width: 174px; background-image: url('../images/bgbox3.gif'); background-repeat: no-repeat; }
table.boxes td.margin { width: 8px; }
table.boxes td.box1bot { width: 416px; background-image: url('../images/bgbox1bot.gif'); background-repeat: no-repeat; }
table.boxes td.box2bot { width: 174px; height: 35px; background-image: url('../images/bgbox2bot.gif'); background-repeat: no-repeat; }
table.boxes p { margin: 0 16px; padding: 3px; }
table.boxes p.homebox1 { padding-left: 48px; background-image: url('../images/awards.gif'); background-repeat: no-repeat; }
table.boxes p.homebox2 { padding-left: 58px; background-image: url('../images/commercial.gif'); background-repeat: no-repeat; }
table.boxes p.homebox3 { padding-left: 58px; background-image: url('../images/residential.gif'); background-repeat: no-repeat; }

table.box { width: 540px; background-color: #eee; }
table.box td.tmain { padding: 0 20px; }

div.lookupbox { height: 229px; margin: 0; padding: 15px; background-image: url('../images/bglookupbox.gif'); background-repeat: no-repeat; }
div.lookupbox p.btn { margin: 20px 15px 20px 33px; padding: 0; }
div.lookupbox table { font-size: 13px; margin: 0 0 0 28px;  }

div.lookupbox table.lk { margin: 0 0 0 28px; }
div.lookupbox table.lk td { padding: 1px 5px; }
div.lookupbox table.lk input { border: solid 1px #aaa; background-image: url('../images/input.gif'); color: #111; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; }
div.lookupbox table.lk input.a { border: none; background: none; }
div.lookupbox table.lk td.btngo { height: 50px; background-image: url('../images/bgbutton2.gif'); background-repeat: no-repeat; border-collapse: collapse; }

div.lookupbox table.lk2 { margin: 0 20px; height: 50px; background-image: url('../images/bgbutton2.gif'); background-repeat: no-repeat; border-collapse: collapse; }
div.lookupbox table.lk2 td { padding: 1px 5px; }
div.lookupbox table.lk2 input { border: solid 1px #aaa; background-image: url('../images/input.gif'); color: #111; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS"; }
div.lookupbox table.lk2 input.a { border: none; background: none; }
div.lookupbox table.lk2 td.btngo { height: 50px; background-image: url('../images/bgbutton2.gif'); background-repeat: no-repeat; border-collapse: collapse; }

.pn2 { color: #222222; font-size: 12px; font-family: "Trebuchet MS, Arial" }
.pn2_small { color: #222222; font-size: 11px; font-family: "Trebuchet MS, Arial" }
.pn3 { color: #222222; font-size: 13px; font-family: "Trebuchet MS, Arial" }
table.sf { margin-top: 15px; width: 780px; border-collapse: collapse; }
table.sf td.sfmain { background-color: #fff; border-left: solid 1px #ccc; border-right: solid 1px #ccc; /* background-image: url('../images/bgsf.gif'); */ }
table.list th { background-color: #eee; padding: 5px; border: solid 1px #d3d3d3}
table.list tr.altShade { background-color: #f5f5f5; }
table.list tr.bg { background-color: #f5f5f5; }
table.list tr.bg2 { background-color: #eee; }
table.list td { padding: 5px; border: solid 1px #d3d3d3; }
table.list td.bg { background-color: #f5f5f5; }
table.list td.bg2 { background-color: #eee; }
table.list td.tablebodyCopyBold { font-weight: bold; background-color: #eee; }
table.list2 td { padding: 5px; border-bottom: solid 1px #d3d3d3; }
table.list3 td { padding: 5px; border: none; }


.mainspacing { padding: 24px }
.navspacing {
        PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 7px; PADDING-TOP: 0px
}

.navspacingcolor {
        PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: url('../images/navback.gif'); PADDING-BOTTOM: 7px; 
PADDING-TOP: 
0px
}
.plugin_sectiontitle {color: #07279c; font-size: 18px; font-family:"Trebuchet MS" arial; margin: 10px 0;}
.plugin_section_subtitle {color: #666666; font-size: 12px; font-family: arial; margin: 0; font-weight:normal;}
.plugin_title {color: #07279c; font-size: 12px; font-family:arial; font-weight: bold; margin: 10px 0;}
.plugin_text {font: 12px Arial; color: #07279c;}
.yellow { color: #FFCD27; }
.green { color: #91B947; }
.gray { color: #B3B3B3; }

a.arrow { background-image: url('../images/bullet.gif'); background-repeat: no-repeat; padding-left: 15px; }