body { text-align: center; margin: 0; padding: 0; font: 11px normal helvetica, arial, san-serif; color: #484848; background-color: #E3E3E3; }
table, tr, td { font: 11px normal helvetica, arial, san-serif; color: #5D5D5D; margin: 0px; padding: 0px; }
a { color: #757575; text-decoration: none;}
a:hover { color: #303030;}
img { border: none; margin: 0px; padding: 0px;}
#outer_container  { margin: 0 auto; width: 1060px; background-color: #ffffff; }
#inner_container { margin: 0 auto; width: 1050px; text-align: left;}
#banner { background: url(../images/banner1.jpg) no-repeat left top; height: 113px; }
#top_nav { background: url(../images/top_nav_small.jpg) no-repeat left top; height: 66px; width: 100%; text-align: center; }
#top_nav a { font-size: 12px; }
#top_nav td { padding: 0px 0px 10px 0px; }
#nav { background: url(../images/section_mid.jpg) repeat-y left top; }
#nav a { display: block; text-align: left; font-size: 12px; padding: 4px 0px 7px 15px;  background: url(../images/section_breaker.jpg) no-repeat left bottom; }
#nav a:hover { background-color: #efefef; }
#hr { background: url(../images/section_mid_wide.jpg) repeat-y left top; }
#ohs { background: url(../images/section_mid_wide.jpg) repeat-y left top; }
#section_content { padding: 0px 15px 0px 15px; text-align: left;}
#section_top { background: url(../images/section_top.jpg) no-repeat left top; height: 29px; color: #ffffff; padding: 7px 0px 0px 0px; font-size: 14px; text-transform: uppercase; text-align: center; }
#section_top220 { background: url(../images/section_top220.jpg) no-repeat left top; height: 29px; color: #ffffff; padding: 7px 0px 0px 0px; font-size: 14px; text-transform: uppercase; text-align: center; }
#section_bottom { background: url(../images/section_bottom.jpg) no-repeat bottom left; height: 29px; }
#section_bottom207 { background: url(../images/section_bottom207.jpg) no-repeat bottom left; height: 29px; }
#section_top_wide { background: url(../images/section_top_wide.jpg) no-repeat left top; height: 29px; color: #ffffff; padding: 7px 0px 0px 0px; font-size: 14px; text-transform: uppercase; text-align: center; width: 274px;}
#section_bottom_wide { background: url(../images/section_bottom_wide.jpg) no-repeat left bottom; height: 29px; }
#section_gap { height: 10px; background-color: #ffffff; }
#news { background: url(../images/section_mid.jpg) repeat-y left top; text-align: left; }
#feat_subcat { background: url(../images/section_mid207.jpg) repeat-y left top;  }
#home_right {  background: url(../images/section_mid_wide.jpg) repeat-y left top; text-align: left; width: 274px;}
.news_date { color: #A4A4A4; padding: 0px 5px 0px 15px; display: block; }
.news_head { color: #005B7F; font-weight: bold; padding: 0px 5px 0px 15px; display: block; }
.news_body { padding: 0px 5px 0px 15px; display: block; }
.learn_more { color: #EA6003; font-size: 9px; text-align: right; display: block; background: url(../images/section_breaker.jpg) no-repeat right bottom; padding: 5px 5px 5px 0px; margin-bottom: 3px;}
.learn_more_blue { color: #EA6003; font-size: 9px; text-align: right; display: block; background: url(../images/section_blue_breaker.jpg) no-repeat left bottom; padding: 5px 5px 5px 0px; margin-bottom: 5px;}
#bottom_nav { background: url(../images/bottom_nav.jpg) repeat-x left top; height: 80px; padding: 13px 0px 0px 0px; text-align: center; }
#bottom_nav a { padding: 0px 5px 0px 5px; }
#welcome { background: url(../images/welcome_bg2.jpg) no-repeat left top;padding: 10px 10px 10px 140px; width: 410px; }
#welcome h1 { color: #E57F47; font-size: 13px; }
.welcome_gray { color: #738A9B; }
#product_overview_top { background: url(../images/product_overview.jpg) no-repeat left top; height: 22px; color: #ffffff; padding: 7px 0px 0px 0px; font-size: 13px; text-transform: uppercase; text-align: center; margin: 0px;}
#product_overview { background-color: #C5DAE9; margin: 0px; padding: 0px; }
#product_overview h2 { margin: 0px; padding: 10px 10px 10px 15px; color: #E57F47; font-size: 13px;}
#product_overview p { padding: 0px 10px 0px 15px; margin: 0px; }
#product_overview_bottom {  background: url(../images/product_overview_bottom.jpg) no-repeat left bottom; height: 23px; margin: 0px; padding: 0px; }
#testimonials_top { background: url(../images/testimonials.jpg) no-repeat left top; height: 22px; color: #ffffff; padding: 7px 0px 0px 0px; font-size: 13px; text-transform: uppercase; text-align: center; margin: 0px; }
#testimonials { background-color: #E9E9E9; margin: 0px; padding: 0px; }
#testimonials p {  padding: 5px 10px 5px 15px; margin: 0px; }
#testimonials_bottom { background: url(../images/testimonials_bottom.jpg) no-repeat left bottom; height: 23px;}
.brown { color: #A03901; }
#feat_subcat img { text-align: center; }
#featured_banner { background: url(../images/grey_fill_width.jpg) no-repeat left top; height: 35px; width: 100%;}
#featured_banner h2 { color: #ffffff; margin: 0px; padding: 6px 0px 0px 20px; font-size: 14px; text-transform: uppercase; }


#product_listing {
margin: 1px;
padding: 0px;
text-align: center;
background-color: #ffffff;
}
#product_listing_top {
margin: 1px;
padding: 10px 2px 0px 0px;
text-align: center;
background: url(../images/prod_section_top_light.jpg) no-repeat left top;
}
#product_listing_top a {
text-decoration: none;
text-align: center;
color: #005B7F;
font-size: 12px;
font-weight: bold;
}
#product_listing_top a:hover {
color: #E57F47; text-decoration: none;
}
#product_listing_middle {
text-align: center;
font-size: 16px;
background-color: #ffffff;
}
#product_listing_bottom {
margin: 0px 1px 1px 1px;
padding: 0px 6px 0px 0px;
text-align: center;
background-color: #ffffff;
}
.details {
background: url(../images/prod_section_bottom.jpg) no-repeat center bottom;
color: #ffffff;
padding: 2px 5px 3px 0px;
}
.details a {
color: #ffffff;
}
