@import "960.css";
@import "text.css";

* {
    border:0 none;
    margin:0;
    padding:0;
}

body
{
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    background-image:url('/images/background.gif');
}

h1,h2,h3,h4,h5,h6,h7 {color:#5b7ea9;}

h1
{
    font-size:34px;   
    font-weight:bold;
}

h2
{
    font-size:18px;   
    font-weight:bold;
}

#content h2 
{
    font-size:34px;       
    font-weight:bold;
}

#content .section
{
        background-image:url(/images/content_h2_back.gif);
    background-repeat:no-repeat;
margin:0 0 40px 30px;
padding-left:22px;

}

.img_center
{
    display:block;
    margin:0 auto;
}

#top_light
{
    position:absolute;
    margin-left:-78px;
    overflow:hidden;
		z-index: 0;

 
}

#main
{
    background-image: url('/images/header_shadow.gif');
    background-repeat:repeat-x;
    padding-top:40px;    
}

#header
{
    background-image: url('/images/top_background.gif');
    background-color: #FFFFFF;
    background-repeat: repeat-x;
}

#header_top
{

    background-image: url('/images/header_top.png');
    background-repeat:no-repeat;   
    height:7px;   
    overflow:hidden;
}


#header h1
{
    font-size:32px;
    color:#133968;
    line-height:105px;
    font-weight:normal;
    margin-bottom:0;
}

#header .header_contact
{
    margin-top:40px;
}

.logo_img
{
    margin:0 auto;
    display:block;
    padding-top:10px;
}


ul.menu {list-style:none; margin:0; padding:0;text-transform: uppercase; }
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color: #FFFFFF; text-decoration:none;text-align:center;line-height:40px;background-image: url('/images/tab_back_separator.gif');background-position: right center;background-repeat: no-repeat;}
ul.menu li {position:relative; float:left;  height:40px; width: 240px; background-image: url('/images/tab_back.gif');}
ul.menu ul {position:absolute; top:40px; left:0; display:none; list-style:none}
ul.menu ul li {position:relative;  width:240px; height:26px; background-image: none; margin:0}
ul.menu ul li a {display:block; width:232px; height:26px; line-height:26px; padding-left:8px; font-size:16px; letter-spacing:1px; background-color: #07375d; background-image:none; text-align:left;text-transform:lowercase;opacity:0.9;filter: alpha(opacity=90); }
ul.menu ul li a img { vertical-align: middle;padding-right: 8px; }
ul.menu ul li a:hover { background-color:#1E4F89; opacity: 1.0;filter: alpha(opacity=100);  }
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {width:100%; height:100%;}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(/images/tab_back_active.gif)}

#tab
{
    height:292px;
    overflow:hidden;
}
#sub_tab_menu
{
     margin: 0;
    text-transform: lowercase;
    float:left;   
}

#sub_tab_menu li
{
    list-style-position: outside;
    list-style-type: none;
    float: left;
    margin: 0;
    width: 192px;
    text-align: center;
    color: #FFFFFF;
    height:40px;
    line-height:40px;  
	font-size:16px;
}

#sub_tab_menu li.electricity
{
    background-color:#edb716;
}

#sub_tab_menu li.overview
{
    background-color:#cc0000;
}

#sub_tab_menu li.electricity_active
{
    background-image: url('/images/electricity_active.gif');
    background-repeat: repeat-x; 
}


#sub_tab_menu li.water
{
    background-color: #2a7add;
}

#sub_tab_menu li.water_active
{
    background-image: url('/images/water_active.gif');
    background-repeat: repeat-x;
}

#sub_tab_menu li.waste_water
{
    background-color:#1aaf47;
}

#sub_tab_menu li.waste_water_active
{
    background-image: url('/images/wastew_active.gif');
    background-repeat: repeat-x;  
}

#sub_tab_menu li.business
{
    background-color:#9fd302;
}

#sub_tab_menu li.business_active
{
    background-image: url('/images/business_active.gif');
    background-repeat: repeat-x;  
}

#sub_tab_menu li a
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

#content
{
    background-color: #FFFFFF;
    padding:50px 0;
}


#content div.links
{
    padding-left: 10px;
}

#links_menu 
{
    background-image: url('/images/links_menu_top.gif');
    background-repeat: no-repeat;
    padding-top:20px;
    width: 180px;  
}

#links_menu li
{
    background-color: #eaf4ff;
    list-style-position:inside;
    list-style-type:none;
    margin:0;
    height:20px;
    padding-left:15px;   
}

#links_menu li.last
{
    background-image: url('/images/links_menu_bottom.gif');
    background-repeat: no-repeat;
    background-color:Transparent;
    height:40px;
}

#links_menu li a
{
    color:#20508a;
    text-decoration:none;
}




ul.sidepanel 
{
    background-image: url('/images/sidepanel_top.gif');
    background-repeat: no-repeat;
    padding-top:20px;
    width: 299px; 
    clear:both; 
}

ul.sidepanel li
{
    background-color: #ebebeb;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
		color: #20508a;

    padding:0 0 10px 15px;   
}

ul.sidepanel li.title
{
 text-align:right;
    color: #000000;
    font-size: 16px;
    padding-right:30px;
    
}

.form_input_text
{
    padding:6px;
    height:20px;  
    float:left;  
}

.form_input_image
{
    padding-left:10px;
}

ul.sidepanel li.last
{
    background-image: url('/images/sidepanel_bottom.gif');
    background-repeat: no-repeat;
    background-color:Transparent;
    height:40px;
}

ul.sidepanel li a
{
    color:#20508a;
    text-decoration:none;
}

ul.sidepanel li a:hover
{
    color:#20508a;
    text-decoration:underline;
}

blockquote
{
    background-image: url('/images/quote_open.gif');
    background-repeat:no-repeat;
    padding-left:35px;
    font-family:Tahoma,San-Serif;
    font-size:14px;
    font-style:italic;
}

blockquote p
{
    background-position: right bottom;
    background-image: url('/images/quote_end.gif');
    background-repeat: no-repeat;
}

#footer
{
    background-image: url('/images/footer_back.gif');
    background-repeat:repeat-x;
    height:113px;
    overflow:hidden;    
}

#footer_bottom
{
    background-image: url('/images/footer_bottom.png');
    background-repeat:no-repeat;      
    padding-bottom:80px;
    overflow:hidden;
}

#footer .logo
{        
    line-height:0; 
    padding-top:22px;
}


#footer .logo img
{    
    margin:0 auto;
    display:block; 
}

#footer .info
{
    color:#699edf;
    font-size:12px;
    padding-top:22px;
}

#footer .text p
{
    color:#959595;
    padding-top:40px;
    text-align:center;
}
#footer .text p a
{
    
}

#footer .link
{
    text-align:right;
    padding-top:80px;
}

#footer a
{
    color: #699edf;
    font-size: 12px;
    text-decoration: none;    
}

#footer a:hover
{
    text-decoration: underline;
}

#footer .link a
{
    background-image: url('/images/contactus.gif');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left:25px;
}

#footer .link a:hover
{
    text-decoration:underline;
}

.button_link
{
    background-image: url('/images/button_link.gif');
    background-repeat: no-repeat;
    background-position: left top;
    width: 113px;
    height: 31px;
    line-height:31px;
    display:block;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
		z-index: 3;
}

a, a:visited
{
    color:#20508a;
    text-decoration:none;
}

a:hover
{
    color:#20508a;
    text-decoration:underline;
}


a.button_link 
{
    color:#ffffff;
    text-decoration:none;
		z-index: 3;
}

#press b {
color: #999999;
font-weight: normal;
font-size: 10px;
position:relative;
left:-30px
}

ul.pressList{
padding: 0;
margin: 0;
list-style-type: none;
}

ul.pressList li { display: inline; }

li.date {
font-size:10px;
color:#999;
position:relative;
top:-2px;
float:left;
width:40px
}

li.pr{
float:left;
width:440px;
padding-bottom:15px;
clear:right
}

#press a, a:visited, a:hover {
}

