body { 
margin-top: 25px; 
background-color: #361900; 
background-image: url(images/bg.jpg); 
background-repeat: repeat-x; 
background-position: top left; 
} 

hr 
{ 
color: #cccccc; 
background-color: #cccccc; 
height: 1px; 
} 


#container { 
width: 960px; 
} 

/* header area start */ 

#header { 
width: 960px; 
text-align: left; 
white-space: nowrap; 
background-image: url(/images/header_bg.jpg); 
background-repeat: no-repeat; 
background-position: top right; 
} 

#headerright 
{ 
float: right; 
margin-right: 10px; 
margin-top: 0px; 
display: block; 
margin-top: 2px; 
} 

#utility_nav { 
width: 960px; 
text-align: right; 
padding-top: 2px; 
padding-bottom: 3px; 
} 

/* topnav area start */ 

#topnav { 
width: 960px; 
text-align: right; 
padding-top: 0px; 
padding-bottom: 0px; 
white-space: nowrap; 
background-image: url(images/topnav_bg.jpg); 
background-repeat: no-repeat; 
background-position: top left; 
} 

.topnavleft 
{ 
float: left; 
width: 176px; 
} 

html>body .topnavleft 
{ 
width: 181px; 
} 

#topnav2 
{ 
width: 960px; 
text-align: right; 
padding-top: 5px; 
padding-bottom: 3px; 
white-space: nowrap; 
background-image: url(images/topnav2_bg.jpg); 
background-repeat: no-repeat; 
background-position: top left; 
} 

html > body #topnav2 
{ 
padding-top: 5px; 
padding-bottom: 72px; 
} 

/* main area start */ 

#main { 
width: 960px; 
background-color: #FFFFFF; 
background-image: url(/images/bg_main.jpg); 
background-repeat: no-repeat; 
background-position: bottom right; 
} 

#leftnav { 
width: 180px; 
padding-bottom: 41px; 
background-color: #E6E8E8; 
} 

#content_area { 
padding-left: 0px; 
padding-right: 0px; 
padding-top: 0px; 
padding-bottom: 45px; 
background-image: url(/images/content_area_bg.jpg); 
background-repeat: repeat-x; 
background-position: top left; 
} 

#content_area_form 
{ 
padding-left: 20px; 
padding-right: 20px; 
padding-top: 20px; 
padding-bottom: 20px; 
} 

#content_area_inner 
{ 
padding-left: 28px; 
padding-right: 28px; 
padding-top: 5px; 
padding-bottom: 20px; 
} 

#content_area_homepage { 
padding-left: 0px; 
padding-right: 0px; 
padding-top: 0px; 
padding-bottom: 45px; 
background-image: url(/images/content_area_bg_homepage.jpg); 
background-repeat: repeat-x; 
background-position: top left; 
} 

/* footer area start */ 

#footernav 
{ 
width: 960px; 
text-align: center; 
padding-top: 15px; 
padding-bottom: 16px; 
background-color: #E6E8E8; 
border-bottom: 1px solid #9E8F83; 
} 

#footer { 
width: 960px; 
text-align: center; 
padding-top: 9px; 
padding-bottom: 10px; 
background-image: url(images/footer_bg.gif); 
background-repeat: no-repeat; 
background-position: top left; 
margin-top: 2px; 
} 

#thomas_info { 
width: 960px; 
text-align: center; 
padding-top: 13px; 
padding-bottom: 2px; 
} 

/* heading styles */ 

h1 { 
color: #fe7701; 
font-size: 18px; 
font-weight: bold; 
margin-top: 15px; 
} 

.homepageh1 
{ 
color: #646665; 
font-size: 13px; 
margin-top: 19px; 
font-weight: normal; 
margin-left: 30px; 
margin-bottom: 17px; 
} 

h2 { 
color: #fe7701; 
font-size: 12px; 
font-weight: bold; 
text-transform: uppercase; 
} 

.h2shapes 
{ 
margin-top: 0px; 
margin-bottom: 0px; 
font-size: 12px; 
font-weight: bold; 
color: #fe7701; 
} 

h3 { 
color: #000002; 
font-size: 12px; 
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: 6px; 
margin-bottom:-2px; 
margin-right: 4px; 
} 

.img05 
{ 
border:1px #343933 solid; 
margin-bottom: 5px; 
} 

.img06 
{ 
margin-bottom: 8px; 
} 

.img07 
{ 
margin-top: 3px; 
margin-right: 1px; 
margin-bottom: 14px; 
} 

.img08 
{ 
margin-bottom: 4px; 
} 

.img09 
{ 
margin-bottom: 5px; 
} 

/* miscellaneous */ 

td 
{ 
font-family:Arial; 
font-size: 12px; 
color: #000002; 
} 

a { 
text-decoration: underline; 
color: #22458a; 
} 

a:hover { 
text-decoration: none; 
color: #22458a; 
} 

form 
{ 
margin-top: 0px; 
margin-bottom: 0px; 
} 

input 
{ 
font-size: 11px; 
color: #282828; 
} 

select 
{ 
font-size: 11px; 
color: #282828; 
} 

.leftnavtext 
{ 
text-align: center; 
display: block; 
padding-top: 20px; 
padding-bottom: 30px; 
} 



.paymentoption1 
{ 
width: 162px; 
display: block; 
margin-left: 15px; 
font-size: 10px; 
font-weight: normal; 
color: #646665; 
margin-top:15px; 
} 


.customrfq a, .customrfq a:visited 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #646665 !important; 
text-decoration: none !important; 
background-image: url(/images/custom_rfq.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 6px 5px 10px 15px !important; 
margin-bottom: 4px; 
margin-right: 2px; 

} 

.customrfq a:hover, .customrfq a:visited:hover 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #646665 !important; 
text-decoration: underline !important; 
background-image: url(/images/custom_rfq_hover.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 6px 5px 10px 15px !important; 
margin-bottom: 4px; 
margin-right: 2px; 

} 


.paymentoption 
{ 
width: 162px; 
display: block; 
margin-left: 15px; 
font-size: 10px; 
font-weight: normal; 
color: #646665; 
} 



.firesale a, .firesale a:visited 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #646665 !important; 
text-decoration: none !important; 
background-image: url(/images/firesale_bg.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 8px 5px 10px 65px !important; 
margin-bottom: 4px; 
margin-right: 2px; 

} 

.firesale a:hover, .firesale a:visited:hover 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #ff0000 !important; 
text-decoration: underline !important; 
background-image: url(/images/firesale_hover.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 8px 5px 10px 65px !important; 
margin-bottom: 4px; 
margin-right: 2px; 

} 


.creditapplication 
{ 
width: 160px; 
} 

.creditapplication a 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #646665 !important; 
text-decoration: none !important; 
background-image: url(/images/credit_application.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 4px 5px 13px 59px !important; 
margin-bottom: 4px; 
margin-right: 2px; 
} 

.creditapplication a:hover 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #646665 !important; 
text-decoration: underline !important; 
background-image: url(/images/credit_application_hover.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 4px 5px 13px 59px !important; 
margin-bottom: 4px; 
margin-right: 2px; 
} 

.resalecertificate 
{ 
width: 160px; 
} 

.resalecertificate a 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #646665 !important; 
text-decoration: none !important; 
background-image: url(/images/resale_certificate.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 4px 5px 13px 59px !important; 
margin-bottom: 4px; 
margin-right: 2px; 
} 

.resalecertificate a:hover 
{ 
font-size: 11px !important; 
font-weight: bold !important; 
color: #646665 !important; 
text-decoration: underline !important; 
background-image: url(/images/resale_certificate_hover.jpg) !important; 
background-repeat: no-repeat !important; 
background-position: top left !important; 
padding: 4px 5px 13px 59px !important; 
margin-bottom: 4px; 
margin-right: 2px; 
} 

.conversion_bgcolor 
{ 
background-color: #fe7702; 
} 

.learnmoretext 
{ 
font-size: 11px; 
font-weight: normal; 
} 

.sublink a 
{ 
font-size: 11px !important; 
font-weight: normal !important; 
padding-left: 0px !important; 
background: none !important; 
color: #646665 !important; 
text-decoration: underline !important; 
} 

.sublink a:hover 
{ 
font-size: 11px !important; 
font-weight: normal !important; 
padding-left: 0px !important; 
background: none !important; 
color: #646665 !important; 
text-decoration: none !important; 
} 

ul.BucketContent 
{ 
margin-top: 8px; 
margin-bottom: 18px; 
text-align: left; 
font-size:11px; 
margin-left: 0px; 
color: #646665; 
} 

ul.BucketContent li 
{ 
background-image: url(/images/bullet1.jpg); 
background-position: left 5px; 
background-repeat: no-repeat; 
list-style-type: none; 
margin-left: 0px; 
padding-left: 10px; 
} 

html > body ul.BucketContent li 
{ 
margin-left: -39px; 
} 

.bottomtext 
{ 
display: block; 
padding-top: 5px; 
} 

.yellow 
{ 
border:1px solid #000000; 
background-color:#ffff00; 
} 

.red 
{ 
background-color:#ff0000; 
border:1px solid #000000; 
} 

.green 
{ 
background-color:#006633; 
border:1px solid #000000; 
} 

.gold 
{ 
background-color:#cc9933; 
border:1px solid #000000; 
} 

.black 
{ 
background-color:#000001; 
border:1px solid #000000; 

} 

.grey 
{ 
background-color:#cccccc; 
border:1px solid #000000; 
} 

.orange 

{ 
background-color:#ff6600; 
border:1px solid #000000; 
} 

.brown 
{ 
background-color:#663300; 
border:1px solid #000000; 
} 

.white 
{ 
background-color:#ffffff; 
border:1px solid #000000; 
} 

.blue 
{ 
background-color:#0000cc; 
border:1px solid #000000; 
} 

.purple 
{ 
background-color:#663399; 
border:1px solid #000000; 
} 

.slash 
{ 
border:1px solid #000000; 
} 

.conversion_orange_bg 
{ background-color:#fe7704; 
} 


.browsecataloghomepage a img 
{ 
margin-top:6px; 
} 

.southern_tbl { 
border-right: solid 1px #1c242d; 
border-top: solid 1px #1c242d; 
} 

.southern_tbl td { 
border-bottom: solid 1px #1c242d; 
border-left: solid 1px #1c242d; 
text-align:left; 

padding-left:12px;
} 

.heading { 
font-size: 16px; 
color: #1c242d; 
font-weight: bold; 
padding-bottom: 5px; 
padding-top: 5px; 
} 
