﻿#toplinks
{
    color:#fff;
    font-weight:bold;
    text-align:right;
}

#toplinks a
{
    color:#fff;
    text-decoration:none;
}

#toplinks a:hover
{
    text-decoration:underline;
}




#ctl00_breadcrumb
{
    color: #a7a9a9;
}

#ctl00_breadcrumb a
{
    color: #a7a9a9;
    height:55px;
    text-decoration:none;
}









/* ############################### HOME PAGE STYLES ##################################*/


#news_header
{
    color:#fff;
    font-size:13px;
    font-weight:bold;
}




#news_container
{
    color:#415968;
    font-size:10px;
}
#news_container div.news_headline
{
    font-weight:bold;
    font-size:11px;
}
#news_container div.news_leader a
{
    color:#415968;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    
}
#news_container div.news_leader a:hover
{

    text-decoration:underline;
    
}



#about_header
{
    color:#fff;
    font-size:13px;
    font-weight:bold;
}
#markets_header
{
        color:#fff;
    font-size:13px;
    font-weight:bold;

}
#services_header
{
    color:#fff;
    font-size:13px;
    font-weight:bold;

}
#contact_header
{
    color:#fff;
    font-size:13px;
    font-weight:bold;

}



#about_column
{
    color:#415968;
}
#about_column a
{
    color:#415968;
    text-decoration:none;
}
#about_column ul
{
    color:#415968;
    margin:20px 0px 0px 30px;
    list-style-type:disc;
}
#about_column li
{
    color:#415968;
    margin:0px 0px 5px 0px;
    list-style-type:disc;
}


#markets_column
{
    color:#415968;
}
#markets_column a
{
    color:#415968;
    text-decoration:none;
}


#markets_column a.upstream_link:hover
{
    color:#11C38F;
    text-decoration:none;
}
#markets_column a.midstream_link:hover
{
    color:#7968AF;
    text-decoration:none;
}
#markets_column a.power_link:hover
{
    color:#FB5E11;
    text-decoration:none;
}
#markets_column a.fire_link:hover
{
    color:#CF1032;
    text-decoration:none;
}





#markets_column ul
{
    color:#415968;
    margin:20px 0px 0px 32px;
    list-style-type:disc;
}
#markets_column li
{
    color:#415968;
    margin:0px 0px 5px 0px;
    list-style-type:disc;
}


#services_column
{
    color:#415968;
}
#services_column a
{
    color:#415968;
    text-decoration:none;
}
#services_column ul
{
    color:#415968;
    margin:20px 0px 0px 32px;
    list-style-type:disc;
}
#services_column li
{
    color:#415968;
    margin:0px 0px 5px 0px;
    list-style-type:disc;
}


#contact_column
{
    color:#415968;
    line-height:16px;
}

#contact_column p
{
   margin:0px 0px 5px 0px;
}
#contact_column a
{
    color:#415968;
    text-decoration:underline;
}
#contact_column ul
{
    color:#415968;
    margin:20px 0px 0px 30px;
    list-style-type:disc;
}
#contact_column li
{
    color:#415968;
    margin:0px 0px 5px 0px;
    list-style-type:disc;
}







/*###################################### COPY PAGE STYLES #################################*/







#ctl00_maincol
{
    color:#384750;
}

#ctl00_maincol p
{
    margin:0px 0px 20px 0px;
}

#ctl00_maincol em
{
    line-height:1.6em;
}

#ctl00_maincol table
{
    
}

#ctl00_maincol td
{
    line-height:1.6em;
}

#ctl00_maincol td a
{
    text-decoration:none;
}

#ctl00_maincol td a:hover
{
    text-decoration:underline;
}



#ctl00_maincol ul
{
    list-style-type:disc;
    margin:0px 0px 15px 20px;
    padding:0px 0px 0px 0px;
    line-height:1.6em;
}

#ctl00_maincol ul li
{
    list-style-type:disc;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 10px;
}


#ctl00_maincol ol
{
    list-style-image:url(../images/bullet.gif);
    margin:0px 0px 15px 20px;
    padding:0px 0px 0px 0px;
    line-height:1.6em;
}

#ctl00_maincol ol li
{
    list-style-image:none;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 10px;
}


#ctl00_maincol h1
{
    color:#415968;
    font-size:20px;
    line-height:24px;
    font-weight:normal;
    margin:0px 0px 20px 0px;
    
}

#ctl00_maincol h2
{
    color:#d6319b;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    
}

#ctl00_maincol a
{
    color:#384750;
    text-decoration:underline;
}

#ctl00_maincol a:hover
{
    text-decoration:none;
}














.leftcol em
{
}

.leftcol a
{
    color:#384750;
    text-decoration:underline;
}

.leftcol a:hover
{
    text-decoration:none;
}

.leftcol
{
    color:#384750;
}

.leftcol ul
{
    list-style-image:url(../images/bullet.gif);
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.leftcol li
{
    list-style-image:url(../images/bullet.gif);
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 10px;
    color:#ca3092;
}


.leftcol p
{
    margin:0px 0px 0px 0px;
}

.leftcol h1
{
    color:#0266b0;
    font-weight:bold;
    margin:0px 0px 20px 0px;
    
}









#ctl00_rightcol
{
    color:#384750;
}

#ctl00_rightcol a
{
    color:#384750;
}
#ctl00_rightcol a:hover
{
    color:#384750;
    text-decoration:none;
}

#ctl00_rightcol p
{
    margin:0px 0px 20px 0px;
}

#ctl00_rightcol em
{
    line-height:1.6em;
}





#ctl00_rightcol ul
{
    color:#384750;
    list-style-type:disc;
    margin:20px 0px 0px 25px;
    padding:0px 0px 0px 0px;
}

#ctl00_rightcol li
{
    color:#384750;
    list-style-type:disc;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}


#ctl00_rightcol h3
{
    display:block;
    width:157px;
    height:19px;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    margin:0px 0px 20px 0px;
    padding:2px 0px 0px 10px;
    background-image:url(../images/righthand_header_default_bg.jpg);
}







/* ###################################### copy page elements ########################### */



#ctl00_maincol a.DropDown
{
    Display:block;
    font-weight:bold;
    text-decoration:none;  
    width:328px;
    height:17px;
    padding:1px 0px 1px 40px;
    background-color:#005895;
    background-image:url(../images/expandablebox_up.jpg);
    color:#ffffff;
}
#ctl00_maincol a.DropDownOn
{
    Display:block;
    text-decoration:none; 
    font-weight:bold; 
    width:328px;
    height:17px;
    padding:1px 0px 1px 40px;
    background-color:#005895;
    background-image:url(../images/expandablebox_down.jpg);
    color:#ffffff;
}




























#footer
{
    color:#fff;
    font-size:10px;
}

#footer a
{
    text-decoration:none;
    color:#fff;
}

#footer a:hover
{
    text-decoration:underline;
}

.footerlinks
{
    color:#fff;
}

.footerlinks a
{
    color:#fff;
    text-decoration:none;
}




#DesignedBy a
{
    color:#415968;
    text-decoration:none;
}

#DesignedBy a:hover
{
    text-decoration:underline;
}


/*################################################################################################
########################### FORM ELEMENTS STYLING ###############################################*/




#ctl00_ctl15_pnlEnquiry p.form_element
{
width: 400px;
clear: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
padding-left: 0px; /*width of left column containing the label elements*/
}


.form_element label{
text-align:right;
line-height:13px;
border: solid 0px #000000;
float: left;
margin:0px;
padding:0px 20px 0px 0px;
margin-left: 0px; /*width of left column*/
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.form_element input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 205px;
height:20px;
background-color:#ffffff;
border: solid 1px #8997bc;
margin:0px;
padding:0px;
}

.form_element input.loginbox {
width: 205px;
height:18px;
background-color:#ffffff;
border: solid 1px #8997bc;
margin:0px;
padding:2px 2px 0px 2px;
}

.form_element textarea{
width: 250px;
height: 94px;
background-color:#ffffff;
border: solid 1px #8997bc;
font-family:Verdana;
margin:0px;
padding:0px;
}

.formtickboxes
{
    margin:-20px 0px 0px 0px
}


.radio_element p{
width: 300px;
margin: 0;
padding: 0px 0px 0px 0px;
padding-left: 155px; /*width of left column containing the label elements*/
}

.radio_element label{

font-size:11px;
float:left;
margin:0px;
padding:3px 0px 0px 0px;
width:80px;
margin-left: 0px; 
}

.radio_element table
{
    margin-bottom:20px;
}
.asterix
{
    color:Red;
}
















