body {                                                      
margin-top: 0px;                                                      
background-color: #ffffff;                                                      
background-image: url(images/bg.jpg);                                                      
background-repeat: repeat-x;                                                      
background-position: top left;                                                      
}                                                      

#container {                                                      
width: 960px;                                                      
background-color: #FFFFFF; position: relative;                                                     
}                                                      

/* header area start */                                                      

#header {                                                      
width: 960px;                                                      
text-align: left;                                                      
white-space: nowrap;                                                      
}                                                      

#utility_nav {                                                      
width: 960px;                                                      
text-align: right;                                                      
padding-top: 0px;                                                      
padding-bottom: 0px;                                                      
background-image: url(images/utilitynav_bg.jpg);                                                      
background-repeat: no-repeat;                                                      
background-position: top right;                                                      
}                                                      

html > body #utility_nav {                                                      
height: 29px;                                                      
}                                                      

/* topnav area start */                                                      

#topnav {                                                      
text-align: center;                                                      
white-space: nowrap;                                                      
padding-top: 7px;                                                      
padding-bottom: 8px;                                                      
background-image: url(images/topnav_bg.jpg);                                                      
background-repeat: no-repeat;                                                      
background-position: top left;                                                      
}                                                      

/* main area start */                                                      

#main {                                                      
width: 960px;                                                      
}                                                      

#leftnav {                                                      
width: 184px;                                                      
padding-top: 116px;                                                      
padding-bottom: 10px;                                                      
background-image: url(images/leftnav_bg.jpg);                                                      
background-position: top left;                                                      
background-repeat: no-repeat;                                                      
}                                                      

#nav {                                                      
width: 170px;                                                      
float: right;                                                      
background-image: url(images/nav_bg.jpg);                                                      
background-position: top left;                                                      
background-repeat: repeat-y;                                                      
}                                                      

#content_area {                                                      
padding-left: 23px;                                                      
padding-right: 28px;                                                      
padding-top: 151px;                                                      
padding-bottom: 20px;                                                      
background-image: url(images/content_area_bg.jpg);                                                      
background-position: top left;                                                      
background-repeat: no-repeat;                                                      
}                                                      

/* footer area start */                                                      

#footer {                                                      
width: 960px;                                                      
text-align: left;                                                      
padding-top: 38px;                                                      
padding-bottom: 28px;                                                      
background-image: url(images/footer_bg.jpg);                                                      
background-position: top left;                                                      
background-repeat: no-repeat;                                                      
}                                                      

html > body #footer                                                      
{                                                      
padding-bottom: 34px;                                                      
}                                                      

#thomas_info {                                                      
width: 960px;                                                      
text-align: right;                                                      
padding-top: 3px;                                                      
padding-bottom: 2px;                                                      

margin-bottom:-8px;                                                     
}                                                      

/* heading styles */                                                      

h1 {                                                      
color: #666666;                                                      
font-size: 18px;                                                      
font-weight: bold;                                                      
}                                                      

.homepageh1                                                      
{                                                      
color: #666666;                                                      
font-size: 13px;                                                      
font-weight: bold;                                                      
text-align: center;                                                      
}                                                      

h2 {                                                      
color: #333333;                                                      
font-size: 14px;                                                      
font-weight: bold;                                                      
}                                                      

h3 {                                                      
color: #333333;                                                      
font-size: 13px;                                                      
font-weight: bold;                                                      
}                                                      

/* image styles */                                                      

.img01 {                                                      
border: 1px #999999 solid;                                                      
}                                                      

.img02 {                                                      
border: 1px #999999 solid;                                                      
float: left;                                                      
margin-right: 10px;                                                      
margin-bottom: 10px;                                                      
}                                                      

.img03 {                                                      
float: right;                                                      
margin-left: 10px;                                                      
margin-bottom: 10px;                                                      
}                                                      

.img04                                                      
{                                                      
margin-left: 9px;                                                      
margin-right: 8px;                                                      
margin-top:-2px;                                                      
}                                                      

.img05                                                      
{                                                      
margin-left:12px;                                                      
margin-right: 8px;                                                      
margin-top:-2px;                                                      
}                                                      

.img06                                                      
{                                                      
margin-bottom: 2px;                                                      
}                                                      

.img07                                                      
{                                                      
margin-bottom: 8px;                                                      
}                                                      

.img08                                                      
{                                                      
margin-bottom: 0px;                                                      
} .rfi-img{margin-right:20px;}                                                     

html > body .img08                                                      
{                                                      
margin-bottom: 0px;                                                      
}                                                      

/* miscellaneous */                                                      

li {                                                      
list-style-image: url(images/bullet.gif);                                                      
}                                                      

td                                                      
{                                                      
font-family:Arial;                                                      
font-size: 12px;                                                      
color: #000001;                                                      
}                                                      

a {                                                      
text-decoration: underline;                                                      
color: #000001;                                                      
}                                                      

a:hover {                                                      
text-decoration: none;                                                      
color: #000001;                                                      
}                                                      

.footer_left                                                      
{                                                      
display:block;                                                      
margin-left:24px;                                                      
}                                                      

.footer_right                                                      
{                                                      
float:right;                                                      
margin-right:29px;                                                      
margin-top:36px;                                                      
text-align: right;                                                      
}                                                      

.topnav_last_link a                                                      
{                                                      
background-image: none !important;                                                      

margin-right:-37px;                                                      
}                                                      

.topnav_last_link a:hover                                                      
{                                                      
background-image: none !important;                                                      
margin-right:-37px;                                                      
}                                                      

.leftnav_last_link a                                                      
{                                                      
color: #e90c00 !important;                                                      
border-bottom:none !important;                                                      
}                                                      

.leftnav_last_link a:hover                                                      
{                                                      
color: #e90c00 !important;                                                      
text-decoration:underline !important;                                                      
border-bottom:none !important;                                                      
}                                                      

form                                                      
{                                                      
margin-top: 0px;                                                      
margin-bottom: 0px;                                                      
}                                                      

input                                                      
{                                                      
font-size: 11px;                                                      
color: #000001;                                                      
height: 21px;                                                      
border: 1px solid #D4D0C8;                                                      
}                                                      

select                                                      
{                                                      
font-size: 11px;                                                      
color: #000001;                                                      
height: 21px;                                                      
border: 1px solid #D4D0C8;                                                      
*height: 20px;                                                      
}                                                      

.headerright                                                      
{                                                      
float: right;                                                      
display: block;                                                      
text-align: right;                                                      
}                                                      

.bucket_link2 a                                                      
{                                                      
padding-bottom: 3px !important;                                                      
}                                                      

.bucket_link2 a:hover                                                      
{                                                      
padding-bottom: 3px !important;                                                      
}                                                      

.lastbucket a                                                      
{                                                      
color: #e90c00 !important;                                                      
}                                                      

.lastbucket a:hover                                                      
{                                                      
color: #e90c00 !important;                                                      
}                                                      

.code li {                                                      
list-style-image: url(images/pdf-logo.gif);                                                      
margin-bottom: 13px;                                                      
*padding-left: 6px;                                                      
}                                                      

.app li {                                                      
list-style-image: url(images/pdf-logo.gif);                                                      
margin-bottom: 13px;                                                      
*padding-left: 6px;                                                      
}                                                      

.odd-text {                                                      
padding-left: 40px;                                                      
*padding-left: 45px;                                                      
}                                                      

.app1 li {                                                      
list-style-image: url(images/pdf-logo.gif);                                                      
margin-bottom: 13px;                                                      
*padding-left: 6px;                                                      
}                                                      

html > body .app1 {                                                      
padding-top: 30px;                                                      
}                                                      

.industriallinks li {                                                   
list-style-image:url(images/new-window-icon-small.jpg);                                                    
}                                                    

body:nth-of-type(1) select {                                                      
margin-right: 0px;                                                      
width: 101px;                                                      
}                                                  

.trade_shows {                                                 
border-top:1px solid #666666;                                                 
border-left:1px solid #666666;                                                 
}                                                 
.trade_shows td {                                                 
border-bottom:1px solid #666666;                                                 
border-right:1px solid #666666;                                                 
}                                                 
.trade_shows_bg {                                                 
background-color: #dddddd;                                                 
}                                                
.hr_line{height:1px solid #9d9898;} .red-text {color:#c00000;}                                               
#utility_nav_new {                                               
    background-image: url("images/utilitynav_bg_new.jpg");                                               
    background-position: right top;                                               
    background-repeat: no-repeat;                                               
    padding-bottom: 0;                                               
    padding-top: 0;                                               
    text-align: right;                                               
    width: 960px;                                               
}                                              
html > body #utility_nav_new {                                                      
height: 29px;                                                      
}.livechatbox {position: absolute;    right: 180px;    top: 16px;}                                             

                                                            
.social {                                                                                                                                                       
float:left;                                                                                                                                            
display:block;                                                                                                                                        
margin:0px 0px 0px 0px;                                                                                                                                                
}                                                                                                                                                
.social img {                                                                                                                                             
margin-left:3px;                                                                                                                                             
}                                                             
.social_text{                                                                         
font-family: Arial;                                                            
color: #525252;                                                            
font-size: 10px;                                                
margin:3px 3px 3px 23px;                                                             
}                 

.leftnav_lastsm_link a                                                      
{               
padding:0px;              
float:left;                                                                                                                                            
display:block;                                                                                                                                        
margin:0px 10px 0px 3px;                                                                                           
border-bottom:none !important;                                                      
}                                                      

.leftnav_lastsm_link a:hover                                                      
{                                                                                          
padding:0px;              
float:left;                                                                                                                                            
display:block;                                                                                                                                        
margin:0px 10px 0px 3px;                                                                                           
border-bottom:none !important;                                                       
}             
