body {     
margin-top: 0px;     
background-color: #0E0E0C;     
}     

#container {     
width: 1084px;     
background-image: url(images/body_bg.jpg);     
background-position: left 44px;     
background-repeat: no-repeat;     
text-align: center;     
}     

html > body #container     
{     
padding-left:62px;     
}     

/* header area start */     

#header {     
width: 960px;     
background-color: #0E0E0C;     
border-bottom: 1px solid #7B7D7C;     
text-align: left;     
white-space: nowrap;     
}     

#headerright     
{     
float: right;     
display: block;     
margin-right: 3px;     
text-align: right;     
margin-top: 13px;     
width: 575px;     
}     

#utility_nav {     
width: 960px;     
text-align: right;     
padding-top: 4px;     
padding-bottom: 4px;     
}     

/* topnav area start */     

#topnav {     
width: 960px;     
text-align: right;     
padding-top: 8px;     
padding-bottom: 9px;     
white-space: nowrap;     
background-color: #798676;     
border-top: 1px solid #B0B9B1;     
border-bottom: 2px solid #B0B9B1;     
border-left: 2px solid #AAB3AA;     
border-right: 2px solid #AAB3AA;     
}     

html > body #topnav     
{     
width: 956px;     
}     

/* main area start */     

#main {     
width: 960px;     
background-color: #FFFFFF;     
}     

#main_homepage     
{     
width: 960px;     
background-color: #FFFFFF;     
background-image: url(images/content_area_bg.jpg);     
background-position: top right;     
background-repeat: repeat-y;     
}     

#leftnav {     
width: 164px;     
padding-top: 20px;     
padding-bottom: 190px;     
background-image: url(images/leftnav_bg.jpg);     
background-position: top left;     
background-repeat: repeat-y;     
}     

#content_area_homepage {     
padding-left: 39px;     
padding-right: 39px;     
padding-top: 20px;     
padding-bottom: 30px;     
background-image: url(images/homepage_bg.jpg);     
background-position: -1px top;     
background-repeat: no-repeat;     
}     

#content_area {     
padding-left: 39px;     
padding-right: 39px;     
padding-top: 20px;     
padding-bottom: 30px;     
background-image: url(images/content_area_bg.jpg);     
background-position: top right;     
background-repeat: repeat-y;     
}     

/* footer area start */     

#footer {     
background-image: url(images/footer_bg.jpg);     
background-position: top left;     
background-repeat: no-repeat;     
width: 960px;     
text-align: left;     
padding-top: 20px;     
padding-bottom: 4px;     
background-color: #0E0E0C;     
}     

#thomas_info {     
width: 960px;     
text-align: right;     
padding-top: 2px;     
padding-bottom: 2px;     
background-color: #0E0E0C;     
}     

/* heading styles */     

h1 {     
color: #7B8474;     
font-size: 18px;     
font-weight: bold;     
}     

.homepageh1     
{     
color: #f7f7f5;     
text-align: center;     
padding-top: 0px;     
padding-bottom: 0px;     
margin-top: 7px;     
margin-bottom: 32px;     
}     

h2 {     
color: #647eca;     
font-size: 14px;     
font-weight: bold;     
}     

.aboutush2 {     
border-bottom:1px solid #CCCCCC;     
color:#647eca;     
font-family: Arial;     
font-size:14px;     
font-weight:bold;     
padding-bottom: 3px;     
}     

h3 {     
color: #7b8473;     
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     
{     
margin-left: 3px;     
}     

.img05     
{     
margin-top: 5px;     
margin-bottom: 5px;     
margin-left: 20px;     
float: left;     
}     

.img06     
{     
margin-bottom: 1px;     
}     

.img07     
{     
margin-top: 30px;     
margin-bottom: 1px;     
}     

.img10     
{     
*margin-top:5px;     
}     

/* miscellaneous */     

td     
{     
font-family:Arial;     
font-size: 12px;     
color: #7b8473;     
}     

a {     
text-decoration: underline;     
color: #7b8473;     
}     

a:hover {     
text-decoration: none;     
color: #7b8473;     
}     

.footer_left     
{     
display:block;     
margin-left: 0px;     
}     

.footer_right     
{     
float:right;     
margin-right: 0px;     
text-align: right;     
}     

.thomas_info_plc_005     
{     
color: #575554 !important;     
}     

.thomas_info_plc_005 a     
{     
color: #575554 !important;     
}     

.thomas_info_plc_005 a:hover     
{     
color: #575554 !important;     
}     

.topnavlastlink a     
{     
background: none !important;     
}     

.topnavlastlink a:hover     
{     
background: none !important;     
}     

form     
{     
margin-top: 0px;     
margin-bottom: 0px;     
}     

input     
{     
font-size: 11px;     
color: #000000;     
}     

select     
{     
font-size: 11px;     
color: #000000;     
}     

.madeinusa     
{     
float: left;     
font-size: 10px;     
color: #fffffe;     
text-align: center;     
margin-left:160px;     
margin-top:6px;     
margin-bottom:7px;     
display:block;     
width: 100px;     
}     

.pdflinks     
{     
display: block;     
background-image: url(/images/pdf_link_bg.jpg);     
background-position: top left;     
background-repeat: repeat-y;     
height: 104px;     
border-top: 1px solid #D1D1D1;     
border-bottom: 1px solid #D1D1D1;     
border-right: 1px solid #D1D1D1;     
margin-bottom: 15px;     
}     

.pdfsublink     
{     

display:block;     
float:left;     
margin-left:38px;     
margin-top:26px;     
}     

.pdfsublink a     
{     
font-size: 14px;     
font-weight: bold;     
}     

.pdfsublink a:hover     
{     
font-size: 14px;     
font-weight: bold;     
}     

.paddingtop     
{     
padding-top: 48px;     
}     


.services_head {     
color:#F7F7F5;     
display:block;     
font-family:Arial;     
font-size:12px;     
font-style:normal;     
font-weight:bold;     
padding-left: 10px;     
padding-top:20px;     
text-decoration:none;     
}     

.leftpadding{     
padding-left:5px;     
}     

.rightpadding{     
padding-right:5px;     
}     

.toppadding{     
padding-top:10px;     
vertical-align:top;    
}    

.google_trans{  
text-align:right;  
width:960px;  
}