body {    
   margin: 0;    
   padding: 0;    
   font-family:Arial, Helvetica, sans-serif;    
   font-size: 12px;    
   background-image: url(../images/bgextend.jpg);    
   background-repeat: repeat-x;    
   text-align:center;    
   _behavior: url(csshover.htc);   /* Fix IE6 Hover Behavior For Fancy Popup thingies, relative to base tag because IE is crazy */    
}    

td {    
   font-family:Arial, Helvetica, sans-serif;    
   font-size: 12px;    
}    

h1 {    
   font-size:18px;    
   color:#930012;    
   line-height:18px;    
   margin:0 0 14px 0;    
   padding:0;    
}    

h2 {    
   font-size:14px;    
   color:#930012;    
   line-height:16px;    
   margin:0 0 14px 0;    
   padding:0;    
}    

hr {       
   border: none 0;     
   border-top: 1px dashed #A12929;    
   width: 100%;    
   margin-bottom: 10px;    
   text-align: center;    
   height: 1px;    
}    

strong {    
   color:#A12929;    
}    

a {    
   color:#292929;    
}    

#container {    
   width: 980px;    
   margin: 0 auto 0 auto;    
   padding: 0;    
   position:relative;    
   text-align:left;    
}    

#header {    
   width: 980px;    
   height: 263px;    
   position:relative;    
}    

#left_column {    
   margin:0;    
   padding:0;    
   width: 189px;    
   min-height:300px;    
   height:auto !important;    
   height:300px;    
   float: left;    
   background:url(../images/left_column_bg.jpg) no-repeat;    
}    

#right_column {    
   margin:0;    
   padding:0;    
   width: 791px;    
   float: left;    
   background:url(../images/right_column_bg.jpg) no-repeat;    
}    

#content {    
   width: 751px;    
   _width: 791px;    
   padding: 10px 20px 10px 20px;    
   min-height:300px;    
   height:auto !important;    
   height:300px;    
}    

#images{    
   width:300px;    
   clear:both;    
   padding:40px 0px 10px 10px;    
   float:right;    
   text-align:center;    
   z-index:1;    
   font-size:.9em;    
   font-weight:bold;    
   color:#000;    
}    

#images p {padding:5px;}    
#images img{    
   padding-bottom:0px;    
   border:0px solid #000;    
}    

#footer {    
   background:url(../images/footer_bg.jpg) no-repeat;    
   width:980px;    
   height:41px;    
   _height:50px;    
   text-align:center;    
   color:#333333;    
   font-weight:bold;    
   padding-top:9px;    
}    



#footer a {    
   text-decoration:none;    
}    

#credits {    
   background:url(../images/credits_bg.jpg) no-repeat;    
   width:960px;    
   _width:980px;    
   height:45px;    
   _height:50px;    
   margin: 0 auto 0 auto;    
   text-align:right;    
   padding: 5px 20px 0 0;    
   color:#333333;    
}    

#credits a {    
   color:#333333;    
   text-decoration:none;    
}    

#info_box_contact {    
   width:128px;    
   _width:189px;    
   height:270px;    
   _height:275px;    
   background:url(../images/info_box_contact.jpg) no-repeat;    
   margin:8px 0 8px 0;    
   padding:5px 10px 0 51px;    
   font-size:13px;    
   font-weight:bold;    
   color:#FFFFFF;    
}    

#info_box_contact a {    
   color:#FFFFFF;    
}    

#searchbox {    
   position:absolute;    
   top:6px;    
   right:0;    
}    

#searchbox #keyword {    
   width:159px;    
   line-height:normal;    
   background:transparent;    
   border:none;    
   color:#333333;    
   display:block;    
   margin:4px 0 0 3px;    
   padding:0;    
}    

#searchbox #keyword_bg {    
   background:url(../images/search_input_bg.jpg) no-repeat;    
   border:none;    
   width:165px;    
   height:24px;    
   float:left;    
   padding:0;    
   margin:0;    
   color:#000000;    
}    

#home_categories {    
   margin:10px 0 30px 0;    
}    

#home_categories a {    
   font-weight:bold;    
   text-decoration:none;    
}    

#whats_new {    
   width:320px;    
   float:right;    
   margin:10px;    
}    

#whats_new td#whats_new_content {    
   background:url(../images/whats_new_bg.jpg);    
   padding:10px;    
}    

#contact_us_button {    
   float:right;    
   margin-top:-10px;    
   position:relative;    
}    

#request_a_quote_button {    
   float:right;    
   margin-top:-10px;    
   position:relative;    
}    

#manufacturers {    
   margin: 20px 0 20px 0;    
}    

#manufacturers td {    
   height:110px;    
}    

#display {    
   line-height: 18px;    
   font-size: 12px;    
   padding: 15px;    
   background-color: #F1F1F1;    
}    

.displayOK {    
   border: 1px solid #999;    
}    

.displayErr {    
   border: 2px solid #F00;    
}    

.required {    
   color: #c00;    
   font-weight: bold;    
}    

.requiredField {    
   background-color: #FFFFFF;    
   border: 1px #7F9DB9 solid;    
   border-left: 2px solid #c00;    
}    

#logo_link {    
   width:218px;    
   height:88px;    
   position:absolute;    
   top:10px;    
   left:20px;    
}    

#print_logo {    
   display:none;    
}
