body  { font-family: Arial,Verdana,Helvetica, sans-serif; background-color: white; margin-top: 0; margin-left: 0 }
#container {width: 900px;}
#header {height: 30px; background: url("images/header_bar.jpg") no-repeat; font-size: 12px; font-weight: bold; text-align: left; line-height: 30px; padding-left: 15px}
#header a {color: black; text-decoration: none;}
#header a:hover, #header .current { color: black; text-decoration: underline; font-weight: bold;}
#logo {height: 157px;}

#mainnav { width: 840px; height: 60px; }
#blank_content  { width: 900px; height: 490px; vertical-align: top;}
#about_content  { background-image: url(images/about_4sub.gif); background-repeat: no-repeat; background-position: left top; width: 900px; height: 390px; vertical-align: top;}
#resid_content  { background-image: url(images/residential_4sub.gif); background-repeat: no-repeat; background-position: left top; width: 900px;  height: 390px; vertical-align: top;}
#comm_content  { background-image: url(images/commercial_7sub.gif); background-repeat: no-repeat; background-position: left top; width: 900px;  height: 390px; vertical-align: top;}
#indust_content  { background-image: url(images/industrial_6sub.gif); background-repeat: no-repeat; background-position: left top; width: 900px; height: 390px; vertical-align: top;}
#leftnav { text-align: left; width: 220px; float: left; vertical-align: top; margin-top: 40px;}
#indexcenter { text-align: center; width: 800px; float: center; vertical-align: top; font-size: 12px; color: black; margin-top: 40px; height: 490px;}
#guaranteecenter { text-align: left; width: 800px; float: center; vertical-align: top; font-size: 12px; color: black; margin-top: 40px; height: 390px;}
#leftcontact { text-align: left; width: 410px; float: left; vertical-align: top; font-size: 12px; color: black; margin-top: 40px; margin-left: 20px; height: 390px;}
#leftcontact a, a:active {color: black; text-decoration: none; font-weight: bold;}
#leftcontact a:hover {color: black; text-decoration: underline;}

#rightcontact { text-align: left; width: 400px; float: right; vertical-align: top; font-size: 12px; color: black; margin-top: 40px; margin-right: 20px; height: 390px;}

#center { text-align: left; float: left; vertical-align: top; font-size: 12px; color: black; margin-top: 40px; height: 390px; width: 460px;}
#center a, a:active {color: #1D1585; text-decoration: none; font-weight: bold;}
#center a:hover {color: black; text-decoration: underline;}
#center ul {padding-top: 0px;}
#center li {margin-left: 5px;}
#rightnav {width: 200px; float: right; margin-top: 40px;} 
#footer { width: 900px; height: 230px; display: none; padding-top: 10px;}
#footercolumn {width: 145px; padding-left: 5px; float: left; text-align: left; font-size: 10px; color: #0671B0;}
#footercolumn a{ color: #0671b0; text-decoration: none;}
#footercolumn #heading {color: #73BA24; font-weight: bold;}
#footercolumn a:hover { color: #1D1481; text-decoration: underline;}

#copyright {color: #0671b0; font-size: 10px; text-align: center;}
#copyright a{ color: #0671b0; text-decoration: none;}
#copyright a:hover { color: black; text-decoration: underline;}

.horizontalnav    { font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 60px; margin: 0; padding: 0; width: 840px; float: left; overflow: hidden }
.horizontalnav li { display: inline; width: 210px; height: 60px }
.horizontalnav li a  { color:black; text-decoration: none; background-image: url("nav/blue_off.jpg"); background-repeat: no-repeat; background-position: center 0; width: 210px; height: 60px; float: left }
.horizontalnav li a:hover, .horizontalnav li .current  { color: black; background-color: transparent; background-image: url("nav/blue_on.jpg"); background-repeat: no-repeat; background-position: center 0 }


.subnav  { margin-top: 0; margin-right: 0; margin-left: 0; padding: 0; list-style-type: none; margin-left: 12px; width: 188px;}
.subnav li a  { font-family: Arial,Verdana,Helvetica, sans-serif; font-size: 11px; line-height: 30px; font-weight: bold; color:black; text-decoration: none; height: 30px;  padding-left: 6px; display: block;}
.subnav li a:hover, .subnav li .current   { color: black; background-color: transparent; background-image: url("nav/bluesub_on.jpg"); background-repeat: no-repeat;}

.articlenav  {margin: 0px; padding: 0; list-style-type: none; width: 200px;}
.articlenav li a  { color: black; font-size: 12px; line-height: 45px; font-weight: bold; text-decoration: none; background: url("nav/green_off.jpg") no-repeat 100% 0; display: block; padding: 0 0 0 0; height: 57px;}
.articlenav li a:hover, .articlenav li .current   { color: black; background: url("nav/green_on.jpg") no-repeat 100% 0;}

#tabletext {font-family: Arial,Verdana,Helvetica, sans-serif; font-size: 12px; color: black; }


