/* CSS Document */
/* content blue background-color: # 89B0D8; grey */
/* logos blue background-color: # 336699; white */

/* dark orange background: # DFA44A; red */
/* light orange background: # D89127; red */

#DSLPricing .DSLTelcoHeader { margin: 0px 8px 0px 8px;  text-align: center; font-family: tahoma; color: white; background-color:  #D89127; font-weight: bold; font-size: 10pt; }
#DSLPricing .DSLTableHeader { background: #D89127; font-weight: bold; text-align: center; }
#DSLPricing .DSLPriceTable {  margin: 0px 8px 0px 8px; font-size: 10pt; border-spacing: 0; border-collapse: collapse; text-align: center;}
#maincol table.price  {  margin: 0px 8px 0px 8px; font-size: 10pt; border: 1px black; border-spacing: 0; border-collapse: collapse; text-align: center;}
#DSLPricing .DSLFinePrint { margin: 0px 15px 0px 15px; }
#DSLPricing .DSLPriceTable td { border: solid 1px black; padding: 0px; }
#maincol table.price tr td { border: solid 1px black; padding: 0px; }
#DSLATT, #DSLAdditional { padding-top: 15px; }
#DSLAdditional .Package, #DSLAdditional .DSLPriceTable .Package, #DSLPricing .Package, #DSLPricing .DSLPriceTable .Package { text-align: left; padding-left: 10px; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
color: #000000;
background-color: #FFFFFF;
}

img { border:0px; }

* p {
padding-top: 0px;
margin-top: 0px;
}


* form {
padding: 0px;
margin: 0px;
text-align: center;
}

* form fieldset, * form input { 
padding: 0px;
margin: 2px 0px 2px 0px;
border: 0px;
font-size: 11px;
}

/*
* form input {
padding: 0px;
margin: 2px 0px 2px 0px;
border: 1px inset;
font-size: 11px;
}
*/

* form label {
display: block;
}

table, tr, td {
margin: 0px;
padding: 0px;
border: none;
}

/* match the body colors */
a {
text-decoration: none;
background-color: inherit; 
color: inherit;
padding: 1px;
}

* a:hover, * a:active {
text-decoration: underline;
}

#container {
position: relative;
top: -40px;
margin: 0% 5% 0% 5%;
padding: 0px;
min-width: 700px;
}

#header {
margin: 0px 0px 0px 0px;
padding: 0px;
background: #A3BAD1 url(/images/backgroundheader.jpg) repeat-x;
color: #FFF;
height: 100px;
text-align: center;
min-width: 760px;
}

#header a {
margin: 0px 0px 0px 0px;
padding: 0px;
border:none;
}

#headerlogo {
float:left;
width:162px;
height:54px;
padding:5px 0px 0px 5px;
}

#header p {
padding-top: 2.5em;
margin-left:auto;
margin-right:auto;
color: #FFFFFF;
font-size: 90%;
font-weight: bolder;
}


#header li {
display:inline;
}

#header ul {
margin: 0px 5px 0px 0px;
padding:0px;

}

#header li a.first {
border:none;

}

#header li a {
float:right;
padding: 0px 5px;
margin-top: 5px;
text-decoration: none;
border-left: 1px #FFF dotted;
color: #FFF;
}


#navigation {
height: 5em;
width: 100%;
background-color: #DFA44A;
}

#navleft {
height: 5em;
width: 48%;
min-width: 25em;
background: #DFA44A url(/images/DFA44A_topleftnavigation.gif) top left no-repeat;
color: #FFFFFF;
}

#navleft .tr {
background: url(/images/DFA44A_topright.gif) top right no-repeat;
margin: 0px;
}

#navleft .br {
background: url(/images/DFA44A_bottomrightnavigation.gif) bottom right no-repeat;
margin: 0px;
}

#navleft .bl {
background: url(/images/DFA44A_bottomleftnavigation.gif) bottom left no-repeat;
margin: 0px;
height: 2em;
padding: 1.75em 0em 1.25em 0em;
}

#navleft ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navleft ul li { 
display: inline;
border-left:1px black dotted;
}

#navleft ul li.first { 
border:none;
}

#navleft ul li a {
text-decoration: none;
padding: 0.2em 0.5em;
color: #FFFFFF;
background-color: #DFA44A;
}

#navleft ul li a:hover {
color: #FFFFFF;
background-color: #D89127;
}

#navright {
height: 5em;
float: right;
width: 50%;
background: #D89127 url(/images/D89127_toprightnavigation.gif) top right no-repeat;
color: #FFFFFF;
border-left: 1px #FFFFFF dotted;
}

#navright .br {
background: url(/images/DFA44A_bottomrightnavigation.gif) bottom right no-repeat;
margin: 0px;
height: 4.5em;
padding: 0.5em 0.25em 0em 0.75em;
}

#google {
width: 26em;
height: 3.5em;
margin: auto;
}

#google table {
width: 100%;
}

#google table td {
text-align: center;
}

#google img {
margin: 0px;
border: 0px;
}

#google a {
margin: 0px;
padding: 0px;
border: 0px;
color: #FFF;
background-color: #D89127;
}

#google #googlesub {
margin: 0px;
}

#google #googlesub p {
margin: 0px;
padding: 0em 0.2em 0.7em 0.2em;
}

#google #googlesub input {
margin: 0px;
padding: 1px 5px;
border: 3px outset;
color: #FFF;
background-color: #DFA44A;
}

#google #googless {
margin: 0px;
}

#googless.q {
padding: 2px 0px;
border: 1px #000 inset;
}

#google fieldset label {
margin: 0px;
padding: 0em;
display: inline;
}

#container table {
width:100%;
}

#container table td {
vertical-align: top;
}

#container table td.left {
width:450px;
}

#leftcol {
width: 450px;
padding: 0px;
margin: 0px 0px 0px 0px;
}

#adspace {
width: 450px;
height: 160px;
padding: 0px;
border: 0px;
margin-top:0px;
color: #000000;
background: #DFA44A url(/images/DFA44A_topleft.gif) top left no-repeat;
}

#adspace .tr {
background: url(/images/DFA44A_topright.gif) top right no-repeat;
margin:0px;
}

#adspace .br {
background: url(/images/DFA44A_bottomright.gif) bottom right no-repeat;
margin:0px;
}

#adspace .bl {
background: url(/images/DFA44A_bottomleft.gif) bottom left no-repeat;
margin:0px;
height: 150px;
padding: 5px;
}

#popmail {
padding: 0px;
width: 100%;
height: 20em;
}

#poploc {
/* margin-left: 0px;
margin-right: 250px; */
width: 50%;
height: 20em;
margin: 0px;
padding: 0px;
float: left;
border: 0px;
display: inline;
color: #FFFFFF;
background: #DFA44A url(/images/DFA44A_topleft.gif) top left no-repeat;
}

#poploc .tr {
background: url(/images/DFA44A_topright.gif) top right no-repeat;
margin:0px;
}

#poploc .br {
background: url(/images/DFA44A_bottomright.gif) bottom right no-repeat;
margin:0px;
height: 20em;
}

#poploc .bl {
background: url(/images/DFA44A_bottomleft.gif) bottom left no-repeat;
margin:0px;
padding:0.25em 5px 0px 5px;
height: 19.75em;
}

#poploc form {
text-align: left;
}

#poploc form fieldset {
border-bottom: 1px solid;
}

#poploc #phone {
border-bottom: 0px;
}

#poploc .city {
width: 12em;
}

#poploc .state {
width: 2em;
padding:0px;
}

#poploc .npa {
width: 3em;
}

#poploc .four {
width: 4em;
}

* input.button7fr {
/* width: 7em; */
float: right;
text-align: center;
border: 3px outset;
padding: 1px 5px;
color: #FFF;
background-color: #D89127;
}

* input.button7 {
/* width: 7em; */
text-align: center;
border: 3px outset;
padding: 1px 5px;
color: #FFF;
background-color: #DFA44A;
}

#leftcol h3 {
margin: 0px;
padding: 0px 5px 0px 5px;
display: block;
border-bottom: 1px #FFF solid;
font-size: 12px;
}

#mail {
float: right;
/* margin-left:250px;
margin-right: 0px; */
height: 20em;
width: 50%;
padding: 0px 0px 0px 0px;
border: 0px;
color: #FFFFFF; 
/* background: #D89127 url(/images/D89127_topleft.gif) top left no-repeat; */
background: #D89127 url(/images/D89127_topright.gif) top right no-repeat;
}

#mail .tr {
background: url(/images/D89127_topright.gif) top right no-repeat;
margin:0px;
}

#mail .br {
background: url(/images/D89127_bottomright.gif) bottom right no-repeat;
margin:0px;
border-left: 1px #FFFFFF dotted;
padding: 0.25em 5px 0px 5px;
height: 19.75em;
}

#mail a:link {
color:white;
}

#mail .bl {
background: url(/images/D89127_bottomleft.gif) bottom left no-repeat;
margin:0px;
padding: 0.25em 5px 0px 5px;
height: 19.75em;
}


#mail form #webmaillogin input {
width: 9em;
}

#mail form #webmaillogin select {
font-size: 12px;
}

#mail form {
border-bottom: thin #FFFFFF dotted;
}

* #webmaillogin {
text-align: left;
padding: 0px;
margin: 0px auto;
}

* #webmailbuttons {
text-align: center;
padding: 0px;
margin: 0px;
}

a.spyvir {
padding: 0px 4px;
}

#rightcol {
margin-left: 5px;
border: 1px #000 solid;
}

#rightcol h3 {
display: block;
text-transform: uppercase;
font-size: 12px;
font-weight: normal;
color: #3399FF;
background-color: #FFFFFF;
border-bottom: 1px #FFCC00 solid;
padding: 5px 0px 0px 5px;
margin:0px;
}

#rightcol span.right {
float: right;
padding-right: 3px;
}

#rightcol h3.emerg {
color: red;
font-size: 14px;
}

#rightcol span.right a {
color: red;
margin:0px;
padding:0px;
}

#rightcol h4 {
display: block;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
color: #336699;
background-color: #FFFFFF;
padding:0px;
margin:0px;
}

#rightcol h4.emerg {
display: block;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
color: red;
background-color: #FFFFFF;
padding:0px;
margin:0px;
}

#rightcol li {
padding: 0px 0px 5px 34px;
list-style-type: none;
background: url(/images/rightarrow.gif) no-repeat 9px 50%;
}

#rightcol li.emerg {
color: red;
padding: 0px 0px 5px 34px;
list-style-type: none;
background: 9px 50%;
}

#rightcol li p {
padding: 2px 0px 0px 0px;
margin: 0px;
}

#rightcol li p.emerg {
color: red;
padding: 2px 0px 0px 0px;
margin: 0px;
}

#rightcol ul {
padding: 0em 0em 0em 0em;
margin: 0px;
}

#rightcol p.in30 {
padding: 2px 0px 0px 34px;
}

#rightcol li.emerg a {
color: red;
text-decoration: none;
}

#rightcol a {
color: #3784D4;
text-decoration: none;
}

#rightcol a:hover,active, #rightcol li.emerg a:hover,active {
text-decoration: underline;
}

#rightcol fieldset {
padding: 2px 0px 0px 34px;
}

#news {
height:150px;
text-align:left;
padding: 0px 1% 0px 1%;
line-height: 1.5em;
overflow: auto;
overflow-x: hidden;
margin: 5px 0px 5px 0px;
}

#news a {
background-color: #FFFFFF;
color: #000000;
text-decoration: none;
}

#newsframe1 h4 {
display: block;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #336699;
background-color: #FFFFFF;
line-height:20px;
/* border-bottom: 1px #FFCC00 solid; */
padding:0px;
margin:0px;
}
#newsframe1 h4 a {
padding: 0px;
}

#newsframe1 a, #newsframe1 li {
background-color: #FFFFFF;
color: #000000;
line-height:15px;
background: none;
list-style-type: none;
padding: 0px 0px 0px 10px;
margin-left: 0px;
}

#qNewsMenu a {
	color: red;
}


#newsdrop {
/* onChange="MM_jumpMenu('window.open()',this,0)" */
width:100%;
}

.horizsep {
clear: both;
height: 10px;
}

#ssw {
border: 1px #000000 solid;
width: 100%;
}

#sales {
top: 0px;
height: 200px;
float: left;
width: 30%;
padding: 0px 5px;
min-width: 217px;
display: inline;
background: url(/images/compboxhome.jpg) bottom center no-repeat;
}

#sales a  {color:black; text-decoration:none; }
#sales a:hover,active {text-decoration:underline; }

#services {
top:0px;
height:200px;
padding: 0px 5px;
margin-left: auto;
margin-right: auto;
border-left: 1px #000000 dotted;
border-right: 1px #000000 dotted;
overflow: auto;
}

#services li {
line-height: 2em;
margin-left: auto;
margin-right: auto;
}

#services a  {color:black; text-decoration:none; }
#services a:hover,active {text-decoration:underline; }

#services ul {
padding: 0em 0em 0em 1.5em;
margin: 0px;
}

#weather {
top:0px;
margin: 0px;
float: right;
width: 270px;
height: 200px;
/* border: 1px #FF0000 dashed; */
text-align: center;
vertical-align: middle;
}

#weather a:hover,active {text-decoration:underline; }

#footer {
}

.flright {
float: right;
margin-right: 5px;
}

#orfoot {
background-color: #D89127; 
color: #FFFFFF;
padding: 10px 5px 10px 5px;
}

#orfoot .orleft {
width: 50%;
margin-left: 5px;
}

#orfoot .orright {
float: right;
margin-right: 5px;
border: 1px #FF0000 dashed;
}

#orfoot a {
color: #FFFFFF;
text-decoration: none;
}

#orfoot a:hover, #orfoot a:active {
text-decoration: underline;
}


#bluelogos {
clear: both;
height: 100px;
background-color: #336699;
color: #FFFFFF;
padding: 5px;
text-align: center;
}

#sectionheader {
background: #DFA44A;
color: white;
margin: 0px;
}


#sectionheader h1 {
font-weight: bold;
font-size: 100%;
padding: 3px 3px 3px 10px;
margin: 0px;
}

#content {
width: 100%;
background-color:#89B0D8;
color: #000;
padding: 0px 0px 0.5em 0px;
}

#content h1, #content h2 {
text-align: center;
padding: 3px 0px;
font-size: 140%;
background: #D89127;
color: #FFF;
margin: 0px 0px 0px 0px;
}

#content h3 {
text-align: center;
padding: 3px 0px;
font-size: 120%;
background: #DFA44A;
color: white;
margin: 0.3em 1em 0.3em 1em;
}

#content h4 {
text-align: center;
padding: 3px 0px;
font-size: 100%;
background: #DFA44A;
color: white;
margin: 0.3em 2em 0.3em 2em;
}

#content div.faqq {
  margin: 0.4em 2em 0.6em 2em;
}

#content div.faqa {
  margin: 0.4em 2em 0.6em 5em;
}


#content div.faqq span, #content div.faqa span {
  font-weight: bold;
  font-size: 140%;
  margin: 0px;
}

#content div.faqq span.note, #content div.faqa span.note {
  font-weight: bold;
  font-size: 120%;
  margin: 0px;
}

#content ul {
padding:0px 0px 10px 0px;
margin:8px 0px 0px 20px;
}

#content li {
line-height:1.5em;
margin:0px;
}

#content a {
color: black;
text-decoration: underline;
}

#content a:hover, #content a:active {
text-decoration: underline;
font-weight: bolder;
}

.center {
text-align:center;
}

.centerbold {
text-align:center;
font-weight:bold;
}

#content .subsetmenu {
text-align: center;
}

#content .subsetmenu ul {
list-style-type: none;
}

#content .subsetmenu ul li {
display: inline;
margin: 0px;
}

#content .subsetmenu ul li a {
text-decoration: none;
margin: 0px;
padding: 1px 5px;
border: 3px outset;
color: #FFF;
background-color: #DFA44A;
}

#content table {
table-layout: fixed;
border: 1px #000;
border-collapse: collapse;
margin: 4px auto 4px auto;
text-align: center;
width: 98%;
}

#content table td {
border: 1px solid #000;
}

#content table td.left {
border: 1px solid #000;
text-align: left;
}

#content table.noborder td {
border: none;
}

#content table.noborder td.left {
border: none;
text-align: left;
}

#content table th {
background-color: #DFA44A;
border: 1px solid #000;
}

#content table.noborder th {
background-color: #DFA44A;
border: none;
}

#content table th.size {
  background-color: #DFA44A;
  border: 1px solid #000;
  width: 100px;
}

#content table th.manu {
  background-color: #DFA44A;
  border: 1px solid #000000;
  width: 200px;
}

.noborder {
border:none;
}

.or1 {
background: #D89127;
}

.or2 {
background: #DFA44A;
}

.tdorange {
background:#D89127;
}

.whitecenter {
color:white;
text-align:center;
font-weight:bold;
}

#forms {
text-align:left;
border:0px;
}

.outagecurrent {
  font-weight: bold;
}

.outagerecent {
  color: #455569;
  background-color:#89B0D8;
}

.outageold {
  color: #6882A2;
  background-color: #89B0D8;
  display: none;
}

#feedbackform {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
/* CSS Document */
/* content blue background-color: #89B0D8; */
/* logos blue background-color: #336699; */
/* dark orange background: #DFA44A; */
/* light orange background: #D89127; */

#apgonline table {
  table-layout: fixed;
  border: 1px black;
  border-collapse: collapse;
  margin-top: 4px;
  text-align: center;
}

#apgonline table td {
  border:1px solid #000000;
}

#apgonline table td table td {
  border: none;
}

#apgonline table th {
  background-color: #DFA44A;
  border: 1px solid #000000;
}

#apgonline table.noborder th {
  background-color: #DFA44A;
  border: none;
}

#apgonline table th.size {
  background-color: #DFA44A;
  border: 1px solid #000000;
  width: 100px;
}

#apgonline table th.manu {
  background-color: #DFA44A;
  border: 1px solid #000000;
  width: 200px;
}

.formleft {
	font-size: 14px;
	text-align: left;
	padding-left: 5px;
}
