/* CSS Document */

* { margin:0; padding:0; }
img { border:0; }
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#444;
}
p { margin-bottom:1em; }
h1 { 
	margin-bottom:.5em;
	color:#00076b;
	font:bold 1.5em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
h2 { 
	margin-bottom:.5em;
	color:#000;
	font:bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	margin-bottom:.5em;
	color:#094090;
	font:bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	font:13px Arial, Helvetica, sans-serif;
	letter-spacing:-.1em;
	margin-bottom:.3em;
	color:#fff;
}
a { color:#039; }

.contentwrap { width:750px; margin:0 auto; }

#header { width:750px; background:url(/images/top.gif) no-repeat #fff; height:30px; }
#frameheader { width:100%; background:#094090; height:70px; }
#logo { margin-top:-10px; }
#tagline { float:right; margin-top:10px; }

.subheader { color:white; background:#094090; padding:5px 10px 5px 10px; font-weight:bold; margin-left:10px; width:210px; }

#newsscrollerwrapper { width:228px; margin-left:10px;border:1px solid #094090; border-width:1px; overflow: hidden;}
#newsscroller { margin:10px 0; }

#dslcheck { margin-left:10px; width:210px; padding:0 10px; background:#094090; color:white; font-size:90%; }
#dslcheck #ac,#dslcheck #pf,#dslcheck #number { height:12px; font-size:11px; }
#dslgo { vertical-align:middle; padding-left:5px; }

#directory { font:12px Arial, Helvetica, sans-serif; margin-left:10px; background:#ccf; width:218px; padding:5px 0 5px 10px; }
#directory form { margin:0; }
.yplabel { font:bold 9px Arial, Helvetica, sans-serif; margin:0; padding:0; float:left; }
#yp { margin-left:10px; background:#ccf; width:228px;  }
#ypform { padding:0 0 5px 0; margin-bottom:5px; width:218px; margin-left:10px;}
#wp { margin-left:10px; background:#ccf; width:228px;  }
#wpform { padding:0 0 5px 0; margin-bottom:5px; width:218px; margin-left:10px;}

#content { width:750px; border-collapse:collapse; border-top:5px solid #094090; margin-top:10px; }
#residential { background:#094090; height:25px; width:250px; }
#commercial { background:#5889bd; height:25px; width:250px; }
#customerservice { background:#094090; height:25px; width:250px; }
#residential a, #commercial a, #customerservice a { color:#fff; text-decoration:none; margin:0 0 0 10px; font:bold 13px Verdana, Arial, Helvetica, sans-serif; }

.links a { color:#094090; font:bold 10px  Verdana, Arial, Helvetica, sans-serif; margin-left:10px; padding:10px; background:url(/images/miniarrow.gif) left no-repeat; }
.links a:hover { color:#f33; }
.links { vertical-align:top; }
.links .smalllink { margin:5px 0 5px 10px; }
.links .smalllink2 { margin:5px 0 5px 10px; }
.rgtbdr { border-right:1px dotted #999; }
.links .sectionhead { font:bold 12px Arial, Helvetica, sans-serif; color:#f33; margin-left:25px; }
.links2 { vertical-align:top; }
.links2 .smalllink { margin:5px 0 5px 10px; }
.links2 .sectionhead { font:bold 12px Arial, Helvetica, sans-serif; color:#f33; margin-left:25px; }
.smalllink2 a { font-weight:normal; }

#footer { background:#094090; width:750px; }
#pagefooter { width:750px; text-align:center; font:10px Arial, Helvetica, sans-serif; color:#888; margin:0 0 20px 0; border-top:5px solid #094090; }

#mainnav { background:#094090; width:215px; vertical-align:top; padding-top:15px; }
#mainnav a { color:white; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; display:block; padding:5px 20px; background:url(/images/miniarrowwhite.gif) left no-repeat; }
#mainnav a:hover { background:#00076b; background:#00076b url(/images/miniarrowwhiteo.gif) left no-repeat; }
#mainnav h1 { margin:5px 0 10px 10px; color:white; }
#maincontent { width:500px; padding:20px 0 20px 20px; }
#maincontent { vertical-align:top; }

.question { font-weight:bold; color:#000066; margin:10px 0 0 0; }
.answer { color:#666;  margin:0 0 10px 0;}

#theform { width:475px; }
#theform #companyname, #theform #contactname, #theform #email, #theform #phone { width:200px; }
#theform #comments { width:250px; height:75px; }

.dialaround { padding-left:30px; }

#nav, #nav ul { padding: 0; margin: 0; list-style: none; } 
#nav a { display: block; width: 95px; } 
#nav li { float: left; width: 95px; }
#nav #topres { width:100px; }
#nav #topcom { width:100px; }
#nav #topcus { width:120px; }
#nav #topabo { width:60px; }
#nav #topcon { width:60px; }

.topround { background:#094090 url(/images/corner-tl.gif) top left no-repeat; height:5px; width:230px; margin-left:10px; }
.topround img { float:right; }
.bottomround { background:#094090 url(/images/corner-bl.gif) top left no-repeat; height:5px; width:230px; margin-left:10px; }
.bottomround img { float:right; }

.clear { clear:both; }

#rnumber, #rac, #rpf, #acl { height:12px; font-size:11px; }