body   
{   
padding-top: 0px;   
background-color: #1c252a;   
background-image: url(images/body_bg.jpg);   
background-repeat: repeat-x;   
background-position: left top;   

margin-bottom:15px;  
margin-left:10px;  
margin-right:10px;  
margin-top:0;  
*margin-top: 1px;   
}   



#container   
{   
width: 960px;   
}   


td   
{   
color: #464646;   
font-family:Arial;   
font-size: 13px;   
}   

a   
{   
color: #464646;   
text-decoration: underline;   
}   


a:hover   
{   
color: #464646;   
text-decoration: none;   
}   

/* header area start */   

#header   
{   
width: 960px;   
background-image: url(/images/header_bg.jpg);   
background-repeat: no-repeat;   
background-position: right top;   
height: 95px;   
margin-bottom: 6px;   
}   

.header_img   
{   
float: left;   
margin-right: 10px;   
}   

#utility_nav {   
width: 320px;   
text-align: right;   
float: right;   
display: block;   
margin-top: 27px;   
margin-right: 18px;   
}   

/* topnav area start */   

#topnav {   
width: 960px;   
text-align: right;   
height: 25px;   
background-color: #000000;   
white-space: nowrap;   
border-top: 2px solid #ddddd6;   
background-image: url(/images/topnav_bg.jpg);   
background-repeat: no-repeat;   
background-position: 110px 12px;   
}   

html>body #topnav   
{   
height: 23px;   
}   

a.topnav_last   
{   
margin-right: 8px!important;   
}   

/* main area start */   

#main {   
width: 960px;   
background-color: #f8f8f6;   
background-image: url(/images/main_inner.gif);   
background-repeat: repeat-y;   
background-position: left top;   
}   

#main_inner   
{   
width: 960px;   
background-image: url(/images/main_bg.jpg);   
background-repeat: no-repeat;   
background-position: left top;   
}   

#leftnav {   
width: 176px;   
padding-top:26px;   
padding-bottom: 80px;   
}   

#nav   
{   
float: right;   
width: 160px;   
}   

#content_area {   
padding-left: 20px;   
padding-right: 20px;   
padding-top: 20px;   
padding-bottom: 30px;   
}   

/* footer area start */   

#footer {   
width: 960px;   
background-color: #f8f8f6;   
background-image: url(images/footer_bg.jpg);   
background-repeat: no-repeat;   
background-position: left top;   
height: 58px;   
}   

.footer_left   
{   
display: block;   
float: left;   
margin-top: 21px;   
margin-left: 20px;   
text-align: left;   
}   

.footer_right   
{   
display: block;   
float: right;   
margin-top: 21px;   
margin-right: 19px;   
text-align: right;   
}   


#thomas_info {   
width: 960px;   
text-align: center;   
background-image: url(images/thomas_info_bg.jpg);   
background-repeat: no-repeat;   
background-position: left top;   
height: 67px;margin:0 auto;   
}   

/* heading styles */   

h1 {   
color: #92281a;   
font-size: 16px;   
font-weight: bold;   

margin-top:5px;   
}   

h1.home_head   
{   
color: #e7e0ce;   
font-size: 16px;   
font-weight: normal;   
margin-top: 45px;   
margin-left: 37px;   
text-align: left;   
}   

.home_content_top   
{   
height: 150px;   
}   


.home_content_btm span   
{   
color: #fffffe;   
font-size: 12px;   
font-weight: normal;   
font-family: Arial;   
display: block;   
margin-bottom:5px;   
}   


h2 {   
color: #92281a;   
font-size: 14px;   
font-weight: bold;   
}   

h3 {   
color: #92281a;   
font-size: 15px;   
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   
{   
border: 1px #000000 solid;   
margin-right: 30px;   
margin-top: 10px;   
}   

.leftnav_first   
{   
background-image: url(images/leftnav_first.jpg);   
background-repeat: no-repeat;   
background-position: left bottom;   
display:block;   
padding-bottom:5px;   
}   

/* miscellaneous */   

.appl_table {   
border-right:1px solid #D8D8D8;   
border-top:1px solid #D8D8D8;   
}   


.appl_table td {   
border-bottom:1px solid #D8D8D8;   
border-left:1px solid #D8D8D8;   
font-size: 11px;   
}   


.search_hdr   
{   
float:right;   
margin-right:18px;   
padding-bottom:0;   
padding-top:10px;   
text-align:right;   
vertical-align:top;   
width:400px;   
}   

.search_hdr form   
{   
margin:0px;   
padding: 0px;   
}   

.search_hdr img   
{   
vertical-align: top;   
margin-left: 5px;   
}   

.search_hdr input   
{   
height:20px;   
margin-left:5px;   
width:136px;   
vertical-align:top;   
margin-left:1px;   
margin-right:-4px;   

}   

.search_hdr select   
{   
font-family:Arial;   
font-size:12px;   
height:20px;   
vertical-align:top;   
width:106px;   
}   

.home_main   
{   
background-image: url(images/home_head_bg.jpg);   
background-repeat: no-repeat;   
background-position: left top;   
height: 257px;   
}   

.bucket_link_plc_005 img   
{   
margin-bottom: 6px;   
}   

.terminology_tbl {   
border:1px solid #ebebe9;   
}   

.terminology_tbl td {   
border:1px solid #ebebe9;   
padding: 8px;   
font-size: 12px;   
}   



.tbl_data_sheets img   
{   
text-align: center;   
margin-bottom: 5px;   
border: 1px solid #000000;   
}   

.tbl_data_sheets td   
{   
padding-top: 10px;   
}   

.mfg_reps   
{   
border:1px solid #dddddd;   
}   

.mfg_reps td   
{   
padding: 8px;   
border:1px solid #dddddd;   
font-size: 11px;   
}   

.mfg_reps1   
{   
border:1px solid #dddddd;   
background-color: #eeefea;   
}   

.mfg_reps1 td   
{   
padding: 8px;   
border:1px solid #dddddd;   
font-size: 11px;   
}   

.mfg_reps_bgcolor1   
{   
background-color: #eeefea;   
vertical-align: top;   
}   

.mfg_reps_bgcolor2   
{   
background-color: #ffffff;   
vertical-align: top;   
}   

.hinge_distributors   
{   
border:1px solid #dddddd;   
vertical-align: top;   
}   

.hinge_distributors td   
{   
padding: 8px;   
border:1px solid #dddddd;   
font-size: 11px;   
}   

.hinge_distributors_bgcolor1   
{   
background-color: #eeefea;   
vertical-align: top;   
}   

.hinge_distributors_bgcolor2   
{   
background-color: #ffffff;   
vertical-align: top;   
}   


.appl_table_bgcolor1   
{   
background-color: #eeefea;   
vertical-align: top;   
}   

.appl_table_bgcolor2   
{   
background-color: #ffffff;   
vertical-align: top;   
}   

.leftnav_bullet a   
{   
display:block !important;   
padding:2px 0px 0px 29px !important;   
background-image: url(/images/bull.jpg) !important;   
background-repeat: no-repeat !important;   
background-position: 19px 7px !important;   
color: #868685 !important;   
font-family: Arial !important;   
font-size: 12px !important;   
text-decoration: none !important;   
}   

.leftnav_bullet a:hover   
{   
display:block !important;   
padding:2px 0px 0px 29px !important;   
background-image: url(/images/bull.jpg) !important;   
background-repeat: no-repeat !important;   
background-position: 19px 7px !important;   
color: #868685 !important;   
font-family: Arial !important;   
font-size: 12px !important;   
text-decoration:underline !important;   
}   

.leftnav_bullet a:active   
{   
display:block !important;   
padding:2px 0px 0px 29px !important;   
background-image: url(/images/bull.jpg) !important;   
background-repeat: no-repeat !important;   
background-position: 19px 7px !important;   
color: #868685 !important;   
font-family: Arial !important;   
font-size: 12px !important;   
text-decoration: none !important;   
}   

.leftnav_bullet a:visited   
{   
display:block !important;   
padding:2px 0px 0px 29px !important;   
background-image: url(/images/bull.jpg) !important;   
background-repeat: no-repeat !important;   
background-position: 19px 7px !important;   
color: #868685 !important;   
font-family: Arial !important;   
font-size: 12px !important;   
text-decoration: none !important;   
}   

.hinge_block   
{   
width: 729px;   
padding: 5px;   
border: 1px solid #c8c8c3;   
background-color: #f3f3f0;   

}   

.hinge_block a   
{   
font-size: 10px;   
}   

.hinge_block a:hover   
{   
font-size: 10px;   
}   

.ma-col {   
color: #92281A;   

font-weight:bold;   

}   


.hinges_table {   
border-top:1px solid #000000;   
border-left:1px solid #000000;   
}   
.hinges_table td {   
border-bottom:1px solid #000000;   
border-right:1px solid #000000;   
}   
.head_bg {background-color:#999999}   
.divider_bg {background-color:#cccccc}   


.footer_left {   
display:block;   
float:left;   
margin-left:20px;   
margin-top:21px;   
text-align:left;   
}   


.footer_right {   
display:block;   
float:right;   
margin-right:19px;   
margin-top:21px;   
text-align:right;   
}  