body {                                             
margin-top: 0px;                                             
background-color: #dddfe6;                                             
background-image: url(images/background.jpg);                                             
background-repeat: repeat-x;                                             
background-position: left top;                                             
}                                             


td                                             
{                                             
color: #656565;                                             
font-family:Arial;                                             
font-size: 12px;                                             
}                                             

a                                             
{                                             
color: #000000;                                             
text-decoration: underline;                                             
}                                             


a:hover                                             
{                                             
color: #9e1b35;                                             
text-decoration: none;                                             
}                                             

a:hover.topnav_last                                             
{                                             
margin-right: 40px!important;                                             
background-image: url(/images/topnav_link_hover.jpg)!important;                                             
background-repeat: no-repeat!important;                                             
background-position: right top!important;                                             
}                                             

a.topnav_last                                             
{                                             
margin-right: 40px!important;                                             
background-image: url(/images/spacer.gif)!important;                                             
}                                             

#container {                                             
width: 962px;                                             
border:#9e1b34 1px solid;                                             
background-color: #FFFFFF;                                             
}                                             

/* header area start */                                             

#header {                                             
width: 962px;                                             
}                                             


#utility_nav                                             
{                                             
display: block;                                             
float:right;                                             
margin-top:17px;                                             
margin-right:16px;                                             
width:325px;                                             
}                                             
#utility_nav1                                             
{                                             
display: block;                                             
float:right;                                             
margin-top:17px;                                             
margin-right:16px;                                             
width:325px;                                             
*margin-right:76px;                                             
}                                             


/* topnav area start */                                             

#topnav {                                             
width: 780px;                                             
text-align: right;                                             
background-image: url(images/topnav_bg_pum_005.jpg);                                             
background-repeat: repeat-x;                                             
background-position: left top;                                             
height:25px;                                             
}                                             

/* main area start */                                             

#main {                                             
width: 962px;                                             
position: relative;                                             
}                                             

#leftnav {                                             
width: 182px;                                             
background-color: #9e1b34;                                             
background-image: url(images/leftnav_bg_pum_005.jpg);                                             
background-repeat: no-repeat;                                             
background-position: left bottom;                                             
padding-bottom:275px;                                             
}                                             

#leftnav_btm                                             
{                                             
background-image:url(images/leftnav_btm_pum_005.jpg);                                             
background-position:left 2px;                                             
background-repeat:no-repeat;                                             
position: absolute;                                             
left: 21px;                                             
bottom: 45px;                                             
width: 143px;                                             
}                                             


#content_area {                                             
width: 720px;                                             
padding-bottom: 15px;                                             
margin-left: 30px;                                             
margin-right: 30px;                                             
}                                             

#content_area_home                                             
{                                             
padding-bottom: 15px;                                             
margin-left: 30px;                                             
margin-right: 30px;                                             
background-image: url(images/content_bg.jpg);                                             
background-repeat: no-repeat;                                             
background-position: 9px 39px;                                             
}                                             


/* footer area start */                                             

#footer {                                             
width: 962px;                                             
text-align: right;                                             
background-image: url(images/footer_bg_pum_005.jpg);                                             
background-repeat: no-repeat;                                             
background-position: left top;                                             
background-color: #9e1b34;                                             
height: 99px;                                             
}                                             

.footer_right                                             
{                                             
display: block;                                             
padding-top: 9px;                                             
}                                             
#footer_left {                                             
margin-top:17px;                                             
margin-right:16px;                                             
width:325px;                                          
}             
.footer_left                                             
{                                             
display: block;                                             
padding-top: 9px;          
text-align: left;                                                   
}           

#thomas_info {                                             
width: 962px;                                             
font-family: Arial;                                             
font-size: 10px;                                             
color: #000000;                                             
text-align: right;                                             
padding-top:9px;                                             
padding-bottom: 2px;                                             
}                                             

#thomas_info span                                             
{                                             
display: block;                                             
margin-right: 19px;                                             
}                                             

/* heading styles */                                             

h1 {                                             
color: #000000;                                             
font-size: 17px;                                             
font-weight: bold;                                             
padding-top: 25px;                                             
}                                             

h1.home                                             
{                                             
padding-left: 18px;                                             
}                                             

.tbl_product_catalog                                             
{                                             
height: 140px;                                             
}                                             

h2 {                                             
color: #656565;                                             
font-size: 15px;                                             
font-weight: bold;                                             
}                                             

h3 {                                             
color: #333333;                                             
font-size: 13px;                                             
font-weight: bold;                                             
margin-top: 15px;                                             
}                                             

/* image styles */                                             

.img01 {                                             
border: 1px #000000 solid;                                             
}                                             

.img02 {                                             
border: 1px #000000 solid;                                             
float: left;                                             
margin-right: 30px;                                             
margin-bottom: 10px;                                             
}                                             

.img03 {                                             
border: 1px #000000 solid;                                             
float: right;                                             
margin-left: 10px;                                             
margin-bottom: 10px;                                             
}                                             

.img04                                             
{                                             
float:right;                                             
margin-left:10px;                                             
margin-right:18px;                                             
margin-top:-2px;                                             
}                                             

.img05                                             
{                                             
float:left;                                             
margin-left:2px;                                             
margin-right:5px;                                             
}                                             


.leftnav_btm_pum_005                                             
{                                             
display: block;                                             
color: #343434;                                             
font-family:Arial;                                             
font-size: 11px;                                             
font-family: Arial;                                             
text-align: left;                                             
padding: 0px 5px 3px 12px;                                             
}                                             

.leftnav_btm_pum_005 a                                             
{                                             
display: block!important;                                             
color: #0d6708!important;                                             
font-family:Arial!important;                                             
font-size: 11px!important;                                             
font-family: Arial!important;                                             
background-image: url(images/spacer.gif)!important;                                             
text-decoration: none!important;                                             
text-align: right !important;                                             
margin-top:-3px !important;                                             
padding-right:10px !important;                                             
}                                             

.leftnav_btm_pum_005 a:hover                                             
{                                             
display: block!important;                                             
color: #0d6708!important;                                             
font-family:Arial!important;                                             
font-size: 11px!important;                                             
font-family: Arial!important;                                             
background-image: url(images/spacer.gif)!important;                                             
text-decoration: underline!important;                                             
text-align: right !important;                                             
margin-top:-3px !important;                                             
padding-right:10px !important;                                             
}                                             


#search                                             
{                                             
padding-bottom:0px;                                             
text-align:left;                                             
vertical-align:top;                                             
width: 100%;                                             
clear:both;                                             
}                                             

#search form                                             
{                                             
margin:18px 0px 0px 5px;                                             
padding:0px;                                             
float:left;                                             
}                                             

#search select                                             
{                                             
width:102px;                                             
height:20px;                                             
vertical-align:top;                                             
border: 1px solid #7f9db9;                                             
margin-left: 4px;                                             
}                                             

#search input {                                             
height:20px;                                             
margin-left:5px;                                             
vertical-align:top;                                             
width:121px;                                             
border: 1px solid #000000;                                             
}                                             

#search img {                                             
margin-left:6px;                                             
margin-top: 2px;                                             
vertical-align:middle;                                             
}                                             

#idContentTblCell, #idContentTbl{                                             
clear:both;                                             
}                                             

.bucket_link_pum_005{                                             
width:718px;                                             
}                                             

.bucket_link_pum_005 td                                             
{                                             
background-image: url(images/bucket_background.jpg);                                             
background-repeat: no-repeat;                                             
background-position: 7px bottom;                                             
border-bottom: 13px solid #ffffff;                                             
}                                             

.bucket_link_pum_005 img                                             
{                                             
margin-bottom: 5px;                                             
}                                             

.bucket_link_sub                                             
{                                             
display: block;                                             
padding-left: 12px;                                             
padding-bottom:6px;                                             
}                                             

.product_catalog                                             
{                                             
display: block;                                             
padding-left: 164px;                                             
padding-top: 22px;                                             
}                                             

html > body .product_catalog                                             
{                                             
padding-top: 28px;                                             
}                                             

.img-full{                                             
border:1px solid #000000;                                             
float:left;                                             
margin-bottom:60px;                                             
margin-right:30px;                                             
}                                             

a {                                             
text-decoration: none;                                             
}                                             

a:hover {                                             
text-decoration: underline;                                             
}                                             


.head1_bg                                             
{                                             
background-image: url(images/head-bg.jpg);                                             
background-repeat:no-repeat;                                             
background-position: center top;                                             
height: 54px;                                             
padding-left: 10px;                                             
padding-top: 10px;                                             
font-weight: bold;                                             
}                                             

.head2_bg                                             
{                                             
background-image: url(images/middle1-bg.jpg);                                             
background-repeat:repeat-x;                                             
background-position: left top;                                             
height: 86px;                                             
padding-left: 10px;                                             
padding-top: 10px;                                             
font-weight: bold;                                             
border:1px solid #000000;                                             
}                                             

.head3_bg                                             
{                                             
background-image: url(images/middle3-bg.jpg);                                             
background-repeat:repeat-x;                                             
background-position: left top;                                             
height: 58px;                                             
padding-left: 10px;                                             
padding-top: 6px;                                             
padding-right: 5px;                                            
font-weight: bold;                                             
border:1px solid #000000;                                             
}                                             

.head4_bg                                             
{                                             
background-image: url(images/middle4-bg.jpg);                                             
background-repeat:no-repeat;                                             
background-position: center top;                                             
height: 52px;                                             
padding-left: 0px;                                             
padding-top: 15px;                                             
font-weight: bold;                                             
}                                             

.red_bg {                                             
background-color: #9d1b35;                                             
font-weight: bold;                                             
padding-left: 10px;                                             
color: #ffffff;                                             
font-size: 14px;                                             
padding-top: 5px;                                             
padding-bottom: 5px;                                             
}                                             
.img06{float:left;}                                         
.textnew{font-weight:bold;                                         
      font-size:11.5px; color:#000000;                                       
padding-left:10px;                                      
}                                      
.social {                                                                                                                       
float:left;                                                                                                                       
display:block;                                                                                                                     
margin:0px 19px 12px 15px;                                                                                                                         
}                                                                                                                         
.social img {                                                                                                                      
margin-right:12px;                                                                                                                      
}                              
.social_text {                             
font-family: Arial;                        
font-size: 11px;                               
color: #faf68e;                               
margin: 3px 0px 3px 17px;                                    
}                     
 .leftnavsm_text                    
{                             
font-family: Arial;                        
font-size: 11px;                               
color: #ffffff;                               
padding-left:10px;                                      
}                     


 .leftnavsm_text a                     
{                             
font-family: Arial;                        
font-size: 11px;                               
color: #ffffff;                                                       
}                     

 .leftnavsm_text a:hover                      
{                             
font-family: Arial;                        
font-size: 11px;                               
color: #faf68e;                                                 
}                     
   
