body {   
margin-top:0px;   
background-color: #ffffff;   
background-image: url(images/body_bg.jpg);   
background-repeat: repeat-x;   
}   

#container {   
width: 938px;   
background-color: #FFFFFF;   
}   

/* header area start */   

#header {   
width: 938px;   
text-align: left;   
background-image: url(/images/header01_bg_ser_002.jpg);   
background-position: right top;   
background-repeat: no-repeat;   
white-space: nowrap;   
}   

#header2   
{   
width: 938px;   
text-align: center;   
}   

#utility_nav {   
width: 938px;   
text-align: right;   
padding-top: 3px;   
padding-bottom: 4px;   
background-color: #000000;   
color: #FFFFFF;   
}   

form   
{   
margin-top: 0px;   
margin-bottom: 0px;   
}   

.search_block   
{   
font-size:15px;   
color:#0054a4;   
font-weight: bold;   
background-repeat: no-repeat;   
width: 219px;   
float: right;   
padding-bottom:20px;   
padding-top:12px;   
background-image: url(/images/search_bg.jpg);   
}   

td   
{   
font-family:Arial;   
font-size: 12px;   
color: #000000;   
}   

/* topnav area start */   

#topnav {   

background-image:url(/images/topnav_bg.jpg);  
background-position:left top;  
background-repeat:no-repeat;  
padding-bottom:10px;  
padding-top:11px;  
text-align:center;  
white-space:nowrap;  
}   

/* main area start */   

#main {   
width: 938px;   
background-color: #dceffd;   
background-image: url(/images/main_bg.jpg);   
background-position: top left;   
background-repeat: repeat-x;   
}   

#leftnav {   
width: 251px;   
padding-top: 4px;   
padding-bottom: 29px;   
background-image: url(images/bg_main_ser_002.gif);   
background-repeat: repeat-x;   
}   

#nav {   
width: 218px;   
float: right;   
background: #017AC5;   
padding-bottom:20px;   
background-image: url(images/leftnav_btm_ser_002.gif);   
background-position: bottom center;   
background-repeat: no-repeat;   
}   

#content_area {   
/*background-image:url(/images/content_bg.jpg);   
background-position:7px top;   
background-repeat:repeat-y;   
padding:33px 31px 30px 20px; */   
padding: 20px;   
}   

#content_area_home {   
background-image:url(/images/content_area_bg.gif);   
background-position:7px 5px;   
background-repeat:no-repeat;   
padding: 20px 50px 30px 5px;   
}   

/* footer area start */   

#footer {   
width: 938px;   
text-align: center;   
padding-top: 5px;   
padding-bottom: 6px;   
background-color: #ffffff;   
}   

#thomas_info {   
width: 938px;   
text-align: right;   
padding-top: 2px;   
padding-bottom: 2px;   
background-position: top center;   
background-repeat: no-repeat;   
}   

/* heading styles */   

h1 {   
color: #124879;   
font-size: 18px;   
font-weight: bold;   

}   

.homeh1   
{   
color: #0054a3;   
font-size: 12px;   
font-weight: bold;   
padding-bottom:57px;   
margin-bottom:0px;   
padding-left:20px;   
margin-left:0px;   
padding-top:0px;   
margin-top:0px;   

line-height:17px;   

}   

.companyname   
{   
color: #023b70;   
font-size: 16px;   
font-weight: bold;   
}   

h2 {   
color: #0054a3;   
font-size: 14px;   
font-weight: bold;   
}   

h3 {   
color: #000000;   
font-size: 13px;   
font-weight: bold;   
}   

/* image styles */   

.img01 {   
border: 1px #000000 solid;   
}   

.img02 {   
border: 1px #000000 solid;   
float: left;   
margin-right: 10px;   
margin-bottom: 10px;   
}   

.img03 {   
border: 1px #000000 solid;   
float: right;   
margin-left: 10px;   
margin-bottom: 10px;   
}   

.img04   
{   
border: 1px #000000 solid;   
margin-left: 10px;   
margin-bottom: 10px;   
}   

.img05   
{   
margin-left: -13px;   
}   

/* miscellaneous */   

li {   
list-style-image: url(images/bullet.gif);   
}   

.bucket_link_ser_002 a{   

display:block;   
height:136px;   
line-height:13px;   

}   

.bucket_link_ser_002 a:hover{   

background-image:url(images/bucket_hover.gif);   
background-position:14px top;   
background-repeat:no-repeat;   
}   

.bucket_link_ser_002 td{   
height:150px;   
}   


.search_block form{   
padding-left:10px;   
}   
.search_block form input{   
border:0px;   
background-image:url(images/input.gif);   
background-position:left center;   
background-repeat:no-repeat;   
width:122px;   
padding-left:9px;   
padding-top:3px;   
font-family:Arial;   
font-size:10px;   
color:#0055a4;   

height:20px;   

}   

.topnav_first_ser_002 {   
background: none !important;   
}  