body {
margin: 0px 0px 0px 0px;
background-color: #F7F7F7;
}
#topcontainer
{
background: #ffffff url(body-bg.jpg) repeat-x left 110px;
}
#container {
width: 953px;
background: #ffffff url(container-bg.jpg) no-repeat right 301px;
}
/* header area start */
#utility_nav {
float:right;
padding: 18px 23px 4px 0px;
}
#searchnav {
width: 953px;
text-align: right;
padding: 4px 0px 4px 0px;
overflow:hidden;
background: url(body-bg.jpg) repeat-x left top;
}
html > body #searchnav
{
padding: 4px 0px 5px 0px;
}
#searchnav table
{
float:right;
margin: 0px 24px 0px 0px;
display:inline;
}
#header {
width: 953px;
white-space:nowrap;
text-align:left;
background-color: #ffffff;
}
#header02 {
width: 953px;
height: 159px;
}
/* topnav area start */
#topnav {
text-align: right;
padding: 27px 0px 23px 0px;
white-space: nowrap;
float:right;
clear:both;
}
/* main area start */
#m {
width: 953px;
background: url(main-bg.jpg) no-repeat top left;
}
#leftnav {
width: 186px;
padding: 0px 0px 185px 0px;
background: url(leftnav-bg.jpg) no-repeat top right;
}
#nav
{
float:right;
width:165px;
}
#content_area {
padding: 14px 35px 35px 19px;
background: url(content-area-bg.jpg) no-repeat top left;
}
/* footer area start */
#footer_top
{
background-color: #F7F7F7;
border-top: 1px solid #4094d5;
}
#footer {
width: 953px;
text-align: center;
padding: 20px 0px 23px 0px;
}
#footer2
{
width: 953px;
text-align:left;
height: 24px;
}
#thomas_info {
width: 953px;
text-align: center;
padding-top: 5px;
padding-bottom: 21px;}html > body #thomas_info { padding-bottom: 10px;}
H1 { margin-bottom:0px !important; }
html > body hr {
background-color:#d5d5d5;
margin: 20px 0px 20px 0px;
}
hr {
border:0px;
color:#d5d5d6;
height:1px;
}
/* image styles */
.img01 {
border: 1px #d5d5d5 solid;
}
.img02 {
border: 1px #d5d5d5 solid;
float: left;
margin: 0px 10px 10px 0px;
}
.img03 {
border: 1px #d5d5d5 solid;
float: right;
margin: 0px 0px 10px 10px;
}
.img04
{
float:left;
margin: 0px 9px 0px 0px;
}
.img05
{
float:left;
margin: 0px 5px 0px 0px;
}
.img06
{
margin: 20px 0px 25px 0px;
}
.img07
{
margin: 0px 3px 0px 3px;
}
.img08 {
margin-right:5px;
vertical-align:middle;
cursor: pointer;
}
.img09
{
margin: 0px 3px 0px 0px;
}

form 
{ 
margin: 0px; 
}
#searchnav input
{
width: 205px;
height:22px;
padding:3px 8px 0px 8px;
margin:0px 4px 0px 0px;
font-family:Arial;
font-size: 11px; 
font-weight: normal;
vertical-align:top;
color: #454545;
border:0px;
background:url("keyword-bg.gif") no-repeat top left;
}
html > body #searchnav input
{
padding:0px 8px 0px 8px;
}
#searchnav select
{
font-family:Arial;
font-size: 11px; 
font-weight: normal;
height:20px;
vertical-align:top;
}
a.rfqlink:link,a.rfqlink:active,a.rfqlink:visited
{
background: none !important;
margin: 0px 5px 0px 0px;
}
a.rfqlink:hover
{
background: url(topnav-hover-bg.jpg) top left no-repeat !important;
margin: 0px 5px 0px 0px;
}
.clearboth
{
clear:both;
}
.phone,.email
{
float:left;
}
.email img
{
float:left;
margin:11px 5px 0px 9px;
}
.address
{
display:block;
padding: 4px 0px 0px 0px;
}
table.tableformat1
{
border-collapse: collapse;
}
.tableformat1 td
{
padding: 3px 5px 3px 5px;
border: 1px solid #d5d5d5;
}
.tableformat1 tr.oddrow td
{
padding: 3px 5px 3px 5px;
background-color: #E2E2E2;
}
.logolabel2
{
float:left;
margin: 3px 3px 0px 0px;
}
small a{font-size: 10px !important;}
.backtotop a,.backtotop a:hover{font-size: 11px !important;}