* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px;height:100%; min-height:100%}

body{
	text-align:center;
	background-color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:120%;
}

a { -moz-outline-style:none;}
a{color:#cc3366; text-decoration:none;}
a:hover{color:#ff3399; text-decoration:none; cursor:pointer;}
a img{border:0;}

p{margin:10px 0px 10px 0px;	color:#333333;
}

h1{margin:0px 0px 10px 0px;color:#333333;font-size:160%; font-family: arial, helvetica, sans-serif;}

h2{margin:0px 0px 10px 0px;color:#333333;font-size:140%; font-family: arial, helvetica, sans-serif;}

div#container{position:relative; width:900px; margin:0px auto; text-align:left; background:#fff;}
div#content{float:left;width:854px;margin:0px; padding-left:23px; padding-right:23px; text-align:left; background:#FFF;}

.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}

div#header{float:left; width:900px; height:98px; margin:0px; text-align:left; background:transparent url(../im/header_bg.jpg) no-repeat top center;}

a#logo{float:left;width:181px;height:98px;margin:0px;}

span.headlinks{float:left;display:inline;margin:75px 0px 0px 15px;}
span.headlinks a{float:left; display:inline;margin:0px;color:#666666;}
span.headlinks a:hover{float:left; display:inline; margin:0px;color:#cc3366;}

.pageright{float:right;width:650px; margin-top:15px; margin-bottom:35px;}
.pageright img{float:left;display:inline;width:650px;height:199px;margin:0;background: url(../im/img_bottom.jpg) repeat-x left bottom; padding-bottom:45px;}

.pageright2{float:right;width:650px; margin-top:15px; margin-bottom:35px;}
.pageright img{float:left;display:inline;width:650px;height:199px;margin:0;}


ul.bullets{list-style-type:disc !important;padding:0px 0px 0px 20px;}


ul#nav {float:left; display:inline; position:relative; width:854px; height:31px; list-style-type:none; padding:0px; margin:0px; overflow:hidden; background: url(../im/nav_bottombars.jpg) repeat-x left bottom; padding-bottom:6px;}
ul#nav li {float:left; display:inline; height:31px; line-height:31px; margin:0px; padding:0px; overflow:hidden;}
ul#nav li.act a{margin-top:-31px;}
ul#nav li a {float:left; height:31px;}
ul#nav li img {margin-top:0px;}


.subnav{position:absolute;z-index:100;top:130px;width:150px;padding:0px 4px 4px 4px;overflow:auto;background:transparent url(../im/subshadow.png) no-repeat 0px 7px;line-height:0px;display:none;}
.subnav .intlist{float:left;display:inline;width:130px;padding:5px 9px;border:1px solid #333;background:#FFF; border-top:0px;line-height:20px;}
.subnav .intlist a{float:left;clear:both;width:127px;color:#666;background: url(../im/subdivlines.jpg) no-repeat left bottom; padding-bottom:5px;}
.subnav .intlist noborder a{float:left;clear:both;width:142px;color:#666; border:0;}
.subnav .intlist a:hover{color:#cc3366;}
.subnav.residential{left:28px;}
.subnav.business{left:172px;}
.subnav.av{left:315px;}



div#sidebar {float:left; display:inline; width:169px; margin:0px 34px 35px 0px; text-align:left;}
div#sidebar img {display:inline-block;}
ul#sidebar {float:left; margin:0;}
ul#sidebar li {float:left; display:block; height:44px; overflow:hidden; margin:0px;}
ul#sidebar a {float:left; display:inline; width:169px;height:44px; margin:0px;}
ul#sidebar a:hover {float:left; display:inline; margin:-44px 0px 0px 0px;}

div#sidebar2 {float:left; display:inline; width:169px; margin:35px 0px 0px 0px; text-align:left;}
ul#sidebar2 {float:left; width:169px; margin:0; height:100%;}
ul#sidebar2 li {float:left; height:35px; display:block; overflow:hidden; margin-bottom:20px}
ul#sidebar2 a {float:left; display:inline; width:169px; margin:0px;}
ul#sidebar2 a:hover {float:left; display:inline; margin:-35px 0px 0px 0px;}


#flash{float:left;display:inline;width:854px;height:297px;margin:0;background: url(../im/flashbottom.jpg) repeat-x left bottom; padding-bottom:45px;}


div#footer{float:left;display:inline;width:100%;margin:0px;padding:20px 0px 30px 0px;font-size:80%;text-align:center;color:#333;background:transparent url(../im/footer_bg.jpg) no-repeat top center;}
p.ftrlinks a{color:#333333; font-weight:bold; text-decoration:underline;text-align:center;}
p.ftrlinks a:hover{color:#666;font-weight:bold;}


