body {  
margin-top:10px;  
background-color: #ffffff;  
background-image: url(/images/bg.jpg);  
background-position:left top;  
background-repeat: repeat-x;  
}  

td, div{  
font-family:Arial;  
font-size:12px;  
color:#333333;  
}  


a:hover {  
color:#333333;  
text-decoration:none;  
}  


a {  
color:#333333;  
text-decoration:underline;  
}  


#container {  
width: 959px;  
}  

/* header area start */  

#header {  
width: 959px;  
background-image: url(/images/header-bg.jpg);  
background-position:right top;  
background-repeat: no-repeat;  
height: 193px;  
text-align:left;  
}  

.header_contact {  
float:right;  
margin-right: 24px;  
margin-top: 17px;  

text-align:right;  
}  

html>body .header_contact {  
margin-right: 30px;  
}  

.utilitynav_num {  

font-size:31px !important;  
}  

html>body .utility_nav_plc_005 a {  
margin-right:5px;  
}  

.utility_nav_plc_005 a {  
margin-right:12px; }  

#search {  
width: 959px;  
background-image: url(/images/search_bg.jpg);  
background-position:left top;  
background-repeat: no-repeat;  
padding-bottom:11px;  
padding-top:16px;  
text-align:right;  
font-size:11px;  
color:#fffffe;  
margin-top: -7px;  
}  

html>body #search {  
padding-bottom:13px;  
padding-top:17px;  
margin-top: 0px;  
}  

#search form {  
padding: 0px;  
margin: 0px;  
}  

#search select {  
width: 103px;  
height: 19px;  
}  

#search input {  
width: 114px;  
height: 21px;  
}  

html>body #search input {  
height: 19px;  
}  

#search img {  

margin-left:5px;  
margin-right:29px;  
margin-top: 0px;  
vertical-align:top;  
}  

html>body #search img {  
margin-top:-2px;  
}  

.top_navigation {  

float:right;  
margin-top:-34px;  
padding-right:22px;  
text-align:right;  
width:650px;  
margin-bottom: 0px;  
}  

html>body .top_navigation {  

margin-bottom:0;  
margin-top:-20px;  
}  

.top_navigation a {  

background-image:url(/images/topnav_left.png);  
background-position:left center;  
background-repeat:no-repeat;  
cursor:pointer;  
height:26px;  
line-height:13px;  
margin-right:1px;  
padding:8px 1px 7px 8px;  
}  

html>body .top_navigation a {  

padding:10px 1px 10px 8px;  
}  

.top_navigation a span {  


background-image:url(/images/topnav_right.png);  
background-position:right center;  
background-repeat:no-repeat;  
height:26px;  
line-height:13px;  

padding:7px 6px 5px 1px;  
}  

html>body .top_navigation a span {  

padding:7px 6px 7px 1px; }  


/* main area start */  

#main {  
width: 959px;  
background-color: #FFFFFF;  
background-image: url(/images/main_bg.jpg);  
background-position:left bottom;  
background-repeat: no-repeat;  
}  

#leftnav {  
width: 180px;  
padding-top: 0px;  
padding-bottom: 120px;  
background-color:transparent;  
}  

#content_area {  
padding-left: 15px;  
padding-right: 15px;  
padding-top: 20px;  
padding-bottom: 78px;  
}  

/* footer area start */  
#footer {  
width: 959px;  
text-align: left;  

padding-bottom:27px;  
padding-top:22px;  
background-image: url(/images/footer_bg.jpg);  
background-position:left bottom;  
background-repeat: no-repeat;  
}  


.footer_right {  
float:right;  
margin-right:30px;  
text-align:right;  
}  


.footer_left {  
display:block;  
margin-left:23px;  
}  


#thomas_info {  
width: 959px;  
text-align: right;  
padding-top: 2px;  
padding-bottom: 2px;  
}  

/* heading styles */  
h1 {  
color: #333333;  
font-size: 18px;  
font-weight: bold;  
}  

h2 {  
color: #236fae;  
font-size: 14px;  
font-weight: bold;  
padding-bottom: 0px;  
margin-bottom: 0px;  
}  

h3 {  
color: #000000;  
font-size: 12px;  
font-weight: bold;  
padding-bottom: 0px;  
margin-bottom: 0px;  
}  

/* image styles */  

.img01 {  
border: 1px #847974 solid;  
}  

.img02 {  
border: 1px #847974 solid;  
float: left;  
margin-right: 10px;  
margin-bottom: 10px;  
}  

.img03 {  
border: 1px #847974 solid;  
float: right;  
margin-left: 10px;  
margin-bottom: 10px;  
}  

.img04 {  
float: right;  
margin-left: 10px;  
margin-bottom: 10px;  
} .img05 {  
border: 1px #847974 solid;  
margin-bottom:6px;}  
.bucket {  
background-image: url(/images/bucket_btm.jpg);  
background-position:left bottom;  
background-repeat: no-repeat;  

padding-left:14px;  
padding-right:7px;  
width:595px;  
}  

.rightnav {  
background-image: url(/images/rightnav_btm.jpg);  
background-position:left bottom;  
background-repeat: no-repeat;  
padding-left: 20px;  
padding-right: 10px;  
width: 141px;  
}  


ul.rightnavbull {  
list-style-type:none;  
margin:0px;  
padding:0px;  
}  



ul.rightnavbull li {  


background-image:url(/images/bull.gif);  
background-position:0px 6px;  
background-repeat:no-repeat;  
font-family:arial;  
font-size:11px;  
padding-bottom:3px;  
padding-left:6px;  
padding-right:5px;  


}  

.bucket_link_plc_005 td {  
padding-bottom: 17px;  
}  

.bucket_link_plc_005 img {  
margin-bottom: 2px;  
}  

.color td {  
width: 119px;  
text-align: center;  
padding-bottom: 5px;  
}  

.color td a img {  
margin-bottom: 2px;  
}  

/* miscellaneous */  