body {  
margin-top:10px;  
background-color: #b5c8df;  
background-repeat: repeat-x;  
background-position: top left;  
background-image: url(images/body_bg.jpg);  
}  

#container {  
width: 960px;  
border: 1px #2d2f8c solid;  
}  

td  
{  
font-family:Arial;  
font-size: 12px;  
}  

/* header area start */  

#header {  
width: 960px;  
text-align: left;  
white-space: nowrap;  
background-repeat: no-repeat;  
background-position: top right;  
background-image: url(images/header01_bg_adh_002.jpg);  
}  

#utility_nav {  
width: 960px;  
text-align: right;  
padding-top: 2px;  
padding-bottom: 2px;  
background-color: #dfa300;  
}  

/* topnav area start */  

#topnav {  
width: 960px;  
text-align: left;  
padding-bottom:6px;  
padding-top:5px;  
background-color: #c6c6c6;  
white-space: nowrap;  
border-bottom: 3px #e1e1e1 solid;  
background-repeat: no-repeat;  
background-position: top right;  
background-image: url(images/bg_topnav.jpg);  
}  

#topnav_products {  
width: 960px;  
text-align: left;  
padding-bottom:6px;  
padding-top:5px;  
background-color: #c6c6c6;  
white-space: nowrap;  
border-bottom: 3px #e1e1e1 solid;  
}  

/* main area start */  

#main {  
width: 960px;  
background-color: #efefef;  
background-image: url(images/bg_main.jpg);  
background-repeat: repeat-x;  
background-position: top left;  
}  

#leftnav {  
width: 168px;  
padding-top: 82px;  
padding-bottom: 104px;  
background-image: url(images/bg_leftnav.jpg);  
background-repeat: repeat-x;  
background-position: bottom left;  
}  

#rightnav  
{  
width: 201px;  
background-image: url(images/bg_rightnav.jpg);  
background-repeat: no-repeat;  
background-position: bottom center;  
}  

#content_area {  
padding-left: 20px;  
padding-right: 20px;  
padding-top: 78px;  
padding-bottom: 30px;  
background-image: url(images/bg_content.jpg);  
background-repeat: repeat-x;  
background-position: bottom left;  
}  

#content_area_home {  
padding-left: 0px;  
padding-right: 0px;  
padding-top: 0px;  
padding-bottom: 30px;  
background-image: url(images/bg_content.jpg);  
background-repeat: repeat-x;  
background-position: bottom left;  
}  

/* footer area start */  

#footer {  
background:#125A96 url(/images/bg_footer.jpg) no-repeat scroll left top;  
padding-bottom:22px;  
padding-top:8px;  
text-align: center;  
width:960px;  
}  

html > body #footer {  
padding-bottom:92px;  
}  

#thomas_info {  
width: 960px;  
text-align: right;  
padding-top: 2px;  
padding-bottom: 2px;  
}  

/* heading styles */  

h1 {  
color: #000000;  
font-size: 18px;  
font-weight: bold; 
margin-top: 12px;  
}  

.homepageh1  
{  
font-size: 20px;  
font-weight: bold;  
padding-left: 36px;  
background-position: left top;  
background-image: url(/images/bg_homepage.jpg);  
padding-bottom: 75px;  
color: #d0dae3;  
padding-top: 15px;  
background-repeat: no-repeat;  
}  

h2 {  
color: #C4151C;  
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-bottom:10px;  
margin-left:10px;  
}  

.img05  
{  
border: 1px #000000 solid;  
margin-right: 10px;  
}  

.img06  
{  
margin-left: 8px;  
margin-right: 18px;  
margin-top: 6px;  
}  

/* miscellaneous */  

.leftnav_rfq_block  
{  
background-image:url(/images/rfq.jpg);  
background-position:left top;  
background-repeat:no-repeat;  
display:block;  
margin-top:40px;  
padding-bottom:21px;  
padding-left:57px;  
padding-top:13px;  
}  

.footer_left  
{  
display:block;  
margin-left:421px;  
}  

.footer_right  
{  
text-align:right;  
float:right;  
margin-right:29px;  
margin-top: 10px;  
font: normal 12px arial;  
color: #b6c7e5;  
}  

.footer_right a  
{  
font: normal 12px arial !important;  
color: #b6c7e5 !important;  
text-decoration: underline !important;  
}  

.footer_right a:hover  
{  
text-decoration: none !important;  
}  


.topnav_quickcontact  
{  
margin-left: 104px;  
color: #ffe828;  
font-size: 15px;  
font-weight: bold;  
font-family: arial;  
}  

.rightnav_form  
{  
background-image:url(/images/bg_rightnav_form.jpg);  
background-position:6px 1px;  
background-repeat:no-repeat;  
display:block;  
padding-left:19px;  
padding-right:19px;  
padding-top:10px;  
height:318px;  
margin-right:7px;  
}  

form  
{  
margin-top: 0px;  
margin-bottom: 0px;  
}  

.header_contact  
{  
float: right;  
text-align: center;  
padding-right:25px;  
padding-top:6px;  
}  

.homepage_partblock  
{  
display: block;  
color: #e1e1e1;  
font-family: arial;  
font-weight: bold;  
font-size: 12px;  
padding-right: 25px;  
background-image: url(/images/homepage_gradiant.jpg);  
background-position: top left;  
background-repeat: no-repeat;  
margin-left: 25px;  
height: 132px;  
}  

.homepage_para  
{  
display: block;  
color: #676767;  
font-size: 12px;  
font-family: arial;  
margin-left: 25px;  
padding-right: 25px;  
padding-bottom: 21px;  
font-weight: bold;  
}  

ul.bucket_content  
{  
margin-top: 5px;  
text-align: left;  

margin-bottom: 0px;  
}  

ul.bucket_content li  
{  
list-style-image:url(/images/li_bullet.gif);  
margin-left: -13px;  
margin-right: 12px;  
margin-top: 5px;  
font-size: 11px;  
}  

.rightnav_adh_002 td {  
font-size: 11px;  
}  

.rightnav_adh_002 td p {  
font-size: 11px;  
}  

.leftnav_logo {  
padding: 8px 0px 0px 22px;  
}  
.big_table  
{  
background-color:#c4c4c4;  

text-align:center; 

}  
.big_table td  
{  
font-family:Arial, Helvetica, sans-serif;  
font-size:9px;  
background-color:#efefef;  
}  
