Body{background-color:#898989;
     height:720px;
     width:1024px;
     font-family:verdana;
     top: 0px;
	 right: 0px;
	 bottom: 0px;
	 left: 0px;	 
	 margin: auto;
}
#Header {    
    height:118px;
    width:1024px;
    background:url('images/stripes.gif') no-repeat right bottom #F2F1F2;        
}
#Main {
    background-color:#D7D7D7;    
    width:100%; 
    border-bottom: solid 0px #FFFFFF;   
}
#Col1Panel
{
	background-color:#565A5C;
	width:194px;
    border-left: solid 1px #FFFFFF;
}
#Col3Panel
{
   /* background: #FFFFFF; */
    /*height: 500px;*/
}
.Side_Content_Box1 
{
    background: #565A5C;
    color: #FFFFFF;
    width: 192px;
    padding: 10px;
    font-size: 8pt;
}
.Side_Content_Box1 a {
    color: #FFFFFF;
}
.Side_Content_Box1 a:hover {
    color: #9D9C9D;
}
.Side_Content_Box2 
{
    background: #9D9C9D;    
    color: #565A5C;
    width: 192px;
    padding: 10px;
    font-size: 8pt;
}
.Side_Content_Box2 a {
    color: #565A5C;
    font-weight: bold;
}
.Side_Content_Box2 a:hover {
    color: #FFFFFF;
}
.Bold
{
	font-weight:bold;	
}
#Top_Menu {
    background-color:#565A5C;
    width:342px;
    height:14px;
    padding:6px 5px 11px 5px;
    float:right;
    font-size:9pt;
    font-weight:bold; 
}
#Top_Menu a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:7.5pt;	
	padding:0px 0px 0px 20px;
}
#Spacer {
    background-color:#FFFFFF;
    width:1024px;
    height:20px;
    }
.Logo {   
   height:69px; 
   width:179px;
   margin-left:25px;
   margin-top:29px;
   margin-bottom:20px;
   background-color:Transparent;   
   border:0;
}
#Search{
   background-color:#FFFFFF;
   font-size:10pt;
   width:154px;
   height:21px;
   padding: 20px 20px;  
}
.Input_Box{
    background-color:#D7D7D7;    
    border-style:none;    
}
.Input_Button{
    background-color:#565A5C;
    font-family:verdana;
    color:#FFFFFF;
    font-size:8pt;
    width:55px;
    height:18px;
    border-style:none;
    cursor: pointer; 
}
#Dig
{
    text-align:center;
    font-size:11pt;
    color:#FFFFFF;
    background-color:#898989;
    width:154px;
    height:49px;
    padding:5px 20px;
} 
#Dig a
{
	text-decoration:none;
	color:#FFFFFF;
}
#Dig a:Hover
{
	text-decoration:underline;
}
.News_Container
{	
/*	margin:11px 0px;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF; 	*/
}
.News_Container a
{
	color:#000000;	
	font-size:10pt;
	font-family:Verdana;		
	text-decoration: none;
}
.News_Container a:hover
{	
	font-weight:bold;
}

#News_Area1{
    background-color:#FFFFFF;
    font-family:verdana;
    width:538px;
    height:247px; 
    float:right; 
    padding: 20px;     
}
#News_Area2{
    background-color:#565A5C;
    font-family:verdana;
    width:538px;
    height:282px; 
    float:right; 
    color:#FFFFFF;      
    padding:20px;              
}
#News_Image1{
    border: 1px solid #565A5C;
    height:246px;
    width:139px; 
    float:left;
    margin-right:20px;
    border:0;   
}
#News_Image2{
    border: 1px solid #FFFFFF;
    height:246px;
    width:139px; 
    float:left; 
    margin-right:20px;
    border:solid 1px #FFFFFF;
}
#Data_Pages
{
	height:100%;
	width:548px;
	padding:0px 15px;
	background-color:#FFFFFF;
    font-family:verdana;          
}

.Headlines
{	
	font-size:14pt;			
	color:#D0103A;
}
.Headlines_Dark_BG
{	
	font-size:14pt;			
	color:#FFFFFF;
}
.Intro_Paragraph
{
	font-size:12pt;
}
.Body_Paragraph
{
	font-size:10pt;	
}
#News_Area1 .Headlines
{
	color:#D0103A;	
	margin-top:-12px;
	text-decoration:none;			
}
#News_Area2 .Headlines
{
	margin-top:23px;		
}
.News_More
{
	float:right; 
	text-decoration:none;
	font-size: 9pt;
	color:#000000;
}
.News_More_Dark_BG
{
	float:right; 
	text-decoration:none;
    font-size: 9pt;
	color:#FFFFFF;
}

#Subsite_Menu{
    background-color:#D7D7D7;
    width:201px;    
    height:71px;
    padding: 16px 20px;
    font-family:verdana;
    font-size:24pt;
    font-weight:bold;        
    top:156px;
    left:769px;
    float:right;
        
}
#Bottom_Right_Filler{
    background-color:#FFFFFF;
    width:186px;
    height:277px;
    padding: 20px;  
    position:absolute;   
}
#WhoWeAre
{
	border:solid 1px #000000;	
/*	width:192px;	*/
}

/* Accordion 1 */
.AccordionHeader
{
    border-bottom: 1px solid #FFFFFF;
    color: white;
    background-color: #565A5C;
    font-family: verdana;
    font-weight:bold;
    font-size: 11pt;
    width:184px;
    height:16px;
    padding: 6px 5px;  
    cursor: pointer;
    background:url('images/button_off.jpg') no-repeat left #565A5C;
    text-indent:39px;        
}
.AccordionContent
{
    background-color: #898989;
    font-family: verdana;
    width:152px;
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;       
    line-height:1.80;    
    cursor: pointer;    
    padding:5px 0px 10px 42px;  
    background:url('images/Menu_Filler.jpg') repeat-y left #898989;       
}
/* Accordion 2 */
.AccordionHeader2
{
    border-bottom: 1px solid #FFFFFF;
    color: #565A5C;
    background-color: #B1B1B1;
    font-family: verdana;
    font-weight:bold;
    font-size: 18pt;
    width:192px;
    height:41px;
    padding: 15px 10px; 
    cursor: pointer;    
    
}
.AccordionContent2
{	
    background-color: #565A5C;
    font-family: verdana;
    font-size: 10pt;
    width:212px;
    color: #FFFFFF;
    line-height:1.80;
    cursor: pointer;  
    padding:5px 0px;
            
} 
#Rate_Box
{
	background-color:#D0103A;
	color:#FFFFFF;
	width:196px;
	height:69px;
	font-family:Verdana;
	font-size:18pt;
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF;				
	padding-left:15px;
	padding-top:7px;			
}  
.Residential
{
    border-bottom: 1px solid #FFFFFF;
    color: #565A5C;
    
    background-color: #B1B1B1;
    font-family: verdana;
    font-weight:bold;
    font-size: 18pt;
    width:212px;
    height:22px; 
    padding: 25px 0;
    cursor: pointer;     
}
.Residential a
{
	text-decoration:none;	
    color: #565A5C; 
    width:212px;    
    padding: 24px 31px; 
    cursor: pointer;
}
.Residential a:hover
{
	background-color:#565A5C;
	color: #FFFFFF;
}
.Commercial
{
    border-bottom: 1px solid #FFFFFF;
    color: #565A5C;
    background-color: #B1B1B1;
    font-family: verdana;
    font-weight:bold;
    font-size: 18pt;
    width:212px;
    height:22px; 
    padding: 25px 0;
    cursor: pointer;    
}
.Commercial a
{
	text-decoration:none;	
    color: #565A5C; 
    width:212px;    
    padding: 24px 28px; 
    cursor: pointer;
}
.Commercial a:hover
{
	background-color:#565A5C;
	color: #FFFFFF;
}
.Generator
{
    border-bottom: 1px solid #FFFFFF;
    color: #565A5C;
    background-color: #B1B1B1;
    font-family: verdana;
    font-weight:bold;
    font-size: 18pt;
    width:212px;
    height:22px; 
    padding: 25px 0;
    cursor: pointer;    
}
.Generator a
{
	text-decoration:none;	
    color: #565A5C; 
    width:212px;    
    padding: 24px 32px; 
    cursor: pointer;
}
.Generator a:hover
{
	background-color:#565A5C;
	color: #FFFFFF;
}

.Conservation
{
    border-bottom: 1px solid #FFFFFF;
    color: #565A5C;
    background-color: #B1B1B1;
    font-family: verdana;
    font-weight:bold;
    font-size: 18pt;
    width:212px;
    height:22px; 
    padding: 25px 0;
    cursor: pointer;    
}
.Conservation a
{
	text-decoration:none;	
    color: #565A5C; 
    width:212px;    
    padding: 25px 18px; 
    cursor: pointer;
}
.Conservation a:hover
{
	background-color:#565A5C;
	color: #FFFFFF;
}
	
Legend { color: #D0103A; }

.validationSummary 
{
    border: solid 2px #FF0000;
    background-color: #D7D7D7;
    font-weight:bold;
    padding: 10px;
}
.faq
{
	color:#000000;	
	font-size:10pt;	
}
.more
{
	color:#000000;
	font-size:10pt;		
	text-decoration:none;
	font-weight:bold;		
}
.Menu
{
	color:#FFFFFF;
	font-size:9pt;		
	text-decoration:none;
	font-weight:bold;		
}
.answer
{
	font-size:12pt;
	font-family:Verdana;	
	color:#000000;
}
.sidebarhead
{
	color:#D0103A;
	font-family:verdana;
	font-size:14pt;
	font-weight:bold;
}
.lead
{
	color:#000000;
	font-size:10pt;
	font-family:Verdana;
}

.Generator_Table
{
	background-color:#D0103A; 
	color:#FFFFFF;
	font-weight:bold; 
	border-bottom:solid 1px #D0103A; 
	font-size:11pt; 
	padding:4px;
	border-left:none;
}
.Gen_Table_Details
{
	font-size:9pt; 
	line-height:12pt;
	padding:5px;	
}
.Gen_Table_Sub_Details
{
	font-size:9pt; 
	line-height:20pt;
	color:#D0103A;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana;
}
.Con_Lists
{
	font-family:Verdana;
	font-size:10pt;
}
.Con_Header
{
	font-size:12pt;
	color:#565A5C;
}
.Con_SubHeader
{
	font-size:10pt;
}
.Con_Table
{
	font-size:8pt; 
	line-height:18pt;
	color:#D0103A;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana;
}
.Forms
{
	color:#D0103A;	
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;	
	text-decoration:none;
}
.Forms:hover {
    text-decoration: underline;
}
.Links
{
	color:#D0103A;	
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
	text-decoration:none;		
}
.Links a
{
	text-decoration:none;
}
.Links:hover
{
	text-decoration: underline;
}
.Links_DarkBG
{
	color:#FFFFFF;	
	font-size:10pt;
	font-family:Verdana;	
	text-decoration:none;
}
.Infrastructure_Chart
{
	font-size:10pt;
}
.Infrastructure_Chart_Title
{
	background:#565A5C;
	color:#FFFFFF;
	font-size:12pt;
	border:solid 1px #FFFFFF;
	font-family:Verdana;
	font-weight:bold;
}
.Infrastructure_Chart_Left
{
	background:#D0103A;
	color:#FFFFFF;
	font-size:12pt;
	font-family:Verdana;
	font-weight:bold;	
}
.Infrastructure_Chart
{	
	color:#000000;
	font-size:11pt;
	border:solid 1px #000000;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-weight:bold;
}
.Rates_Box_Header
{
    background: #D0103A;
    color: #FFFFFF;
    height: 25px;
    text-align: center;
}
.Rates_Box_Subheader
{
    background: #565A5C;
    color: #FFFFFF;
}
.Rates_Box_Alt1
{
    background: #D7D7D7;
}
.Rates_Box_Alt2
{
    background: #F2F1F2;
}
.PopupPanel
{
    background: #D0103A;
    padding: 2px;
    width: 200px;
}
.PopupMsg
{
    background: #D7D7D7;
    border: 1px solid #FFFFFF;
    padding: 5px;
}
#Rate_Box a:hover 
{
    text-decoration: underline;
}
#Rate_Box a
{
    text-decoration:none;
    color:#FFFFFF;
}
.Content_Item {
    padding: 20px;
    font-family:Verdana;
    background-color:#FFFFFF;
    float: right;
    width: 539px;
    height: 100%;
    font-size: 10pt;
}
.Content_Item h2
{
	font-size:13pt;			
	color:#D0103A;
}
.Content_Item h3
{
    font-size:11pt;
    color:#565A5C;
}
.Content_Item p
{
	font-size:10pt;	
	text-align:justify;
}
.Content_Item a
{
	font-weight: bold;		
	text-decoration: none;		
	color:#D0103A;
}
.Content_Item a:hover 
{
    text-decoration: underline;
}
.Content_Item li
{
	text-align:justify;
	margin-bottom: 5px;
}
.Content_Item .faq
{
	color:#565A5C;	
}

