body {margin: 0px auto;padding: 0px;text-align: center;font: 12px Arial, Helvetica, sans-serif; color: #000000;background: #FFFFFF;}

#page_container {margin: 15px auto 0px;padding: 0px;position: relative;width: 1004px;height: auto;}

#block_header {z-index: 2;margin: 0px;padding: 0px;position: relative;width: 1004px;height: 144px;}
#block_header h1 {margin: 0px;padding: 0px;position: relative;width: 1004px;height: 144px;/*overflow: hidden;*/color: #FFFFFF;}
#block_header h1 span {margin: 0px;padding: 0px;position: absolute;left: 172px;top: 0px;display: block;width: 832px;height: 144px;background: url('../layout_images/header_BG.jpg') no-repeat left top;}
#block_header h1 a {z-index: 1;margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 172px;height: 163px/*144px*/;overflow: hidden;color: #FFFFFF;}
#block_header h1 a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 172px;height: 163px/*144px*/;background: url('../layout_images/Firemain_logo.jpg') no-repeat left top;}
#block_header h1 a:hover span {}

#nav_top {margin: 0px;padding: 0px;position: absolute;left: 173px;top: 108px;width: 825px;height: 23px;}
#nav_top li {margin: 0px;padding: 0px;position: relative;width: auto;height: 23px;list-style: none;float: left;}
#nav_top li a {margin: 0px;padding: 0px;position: relative;display: block;height: 23px;overflow: hidden;}
#nav_top li a.home, #nav_top li a.home_current {width: 65px;}
#nav_top li a.about_us, #nav_top li a.about_us_current {width: 79px;}
#nav_top li a.products, #nav_top li a.products_current {width: 81px;}
#nav_top li a.site_services, #nav_top li a.site_services_current {width: 101px;}
#nav_top li a.pillar_hydrants, #nav_top li a.pillar_hydrants_current {width: 125px;}
#nav_top li a.media, #nav_top li a.media_current {width: 58px;}
#nav_top li a.news, #nav_top li a.news_current {width: 55px;}
#nav_top li a.contact_us, #nav_top li a.contact_us_current {width: 91px;}
#nav_top li a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;height: 23px;}
#nav_top li a.home span, #nav_top li a.home_current span {width: 65px;background: url('../layout_images/nav_top/home.jpg') no-repeat left top;}
#nav_top li a.about_us span, #nav_top li a.about_us_current span {width: 79px;background: url('../layout_images/nav_top/about_us.jpg') no-repeat left top;}
#nav_top li a.products span, #nav_top li a.products_current span {width: 81px;background: url('../layout_images/nav_top/products.jpg') no-repeat left top;}
#nav_top li a.site_services span, #nav_top li a.site_services_current span {width: 101px;background: url('../layout_images/nav_top/site_services.jpg') no-repeat left top;}
#nav_top li a.pillar_hydrants span, #nav_top li a.pillar_hydrants_current span {width: 125px;background: url('../layout_images/nav_top/pillar_hydrants.jpg') no-repeat left top;}
#nav_top li a.media span, #nav_top li a.media_current span {width: 58px;background: url('../layout_images/nav_top/media.jpg') no-repeat left top;}
#nav_top li a.news span, #nav_top li a.news_current span {width: 55px;background: url('../layout_images/nav_top/news.jpg') no-repeat left top;}
#nav_top li a.contact_us span, #nav_top li a.contact_us_current span {width: 91px;background: url('../layout_images/nav_top/contact_us.jpg') no-repeat left top;}
#nav_top li a.home_current span, #nav_top li a.about_us_current span, #nav_top li a.products_current span, #nav_top li a.site_services_current span, #nav_top li a.news_current span, #nav_top li a.contact_us_current span {background-position: 0px -23px;}
#nav_top li a:hover span {background-position: 0px -23px;}

#accessibility_link {margin: 0px;padding: 3px 0px 0px;position: absolute;right: 32px;top: 0px;display: block;width: 119px;height: 17px;font-size: 10px;text-transform: uppercase;color: #FFFFFF;text-decoration: none;}
#accessibility_link:hover {color: #B1463D;}
#accessibility_link span {color: #B1463D;}

#block_content {z-index: 1;margin: 0px;padding: 0px 342px 0px 186px;position: relative;width: 476px;height: auto;/*overflow: auto;*/background: url('../layout_images/content_pad.gif') repeat-y left top;}
#block_content {*padding-bottom: 20px;} /* IE7 Fix */
#block_content:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */

#column_centre {margin: 40px 0px 20px;padding: 0px;position: relative;width: 476px;height: auto;text-align: justify;float: left;}
#column_centre h2 {margin: -30px 0px 10px 8px;padding: 0px;position: relative;width: 415px;height: auto;color: #B1463D;font-weight: bold;font-size: 16px;letter-spacing: 1px;}
#column_centre h3 {margin: 0px 0px 5px 8px;padding: 0px;position: relative;width: 415px;height: auto;color: #B1463D;font-weight: bold;font-size: 14px;letter-spacing: 1px;}
#column_centre h4 {margin: 0px 0px 5px 8px;padding: 0px;position: relative;width: 415px;height: auto;color: #B1463D;font-weight: bold;font-size: 12px;letter-spacing: 1px;}
#column_centre p {margin: 0px 0px 15px 8px;padding: 0px;position: relative;width: 415px;height: auto;line-height: 16px;letter-spacing: 1px;}
#column_centre strong {}
#column_centre a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #B1463D;text-decoration: none;}
#column_centre a:hover {text-decoration: underline;}
#column_centre ul {margin: 0px 0px 15px 8px;padding: 0px;position: relative;width: 415px;height: auto;line-height: 16px;letter-spacing: 1px;}
#column_centre ol {margin: 0px 0px 15px 12px;padding: 0px;position: relative;width: 415px;height: auto;line-height: 16px;letter-spacing: 1px;}
#column_centre ol {*margin-left: 7px;} /* IE7 Fix */
#column_centre ul li, #column_centre ol li {margin: 0px 0px 0px 13px;padding: 0px;position: relative;width: auto;height: auto;}
#column_centre ul li {*margin-left: 15px;} /* IE7 Fix */
#column_centre ol li {*margin-left: 24px;} /* IE7 Fix */
#column_centre hr {margin: 0px 0px 15px 8px;padding: 0px;position: relative;width: 415px;height: auto;background: none;border: none;border-top: dashed 1px #B3B3B3;}

#column_right {margin: 40px 0px 20px -342px;padding: 0px;position: relative;left: 332px;width: 332px;height: auto;float: left;}
#column_right img {margin: 4px 21px 0px 0px; padding: 4px 5px;position: relative;border: solid 3px #E4E5E6;}
#column_right img {*margin-left: 7px;} /* IE7 Fix */
#column_right p {margin: 3px 0px 15px; padding: 0px;position: relative;width:318px;height: auto;font-size: 10px;line-height: 12px;letter-spacing: 1px;text-align: justify;}

#column_left {margin: 44px 0px 20px -668px;padding: 0px;position: relative;width: 186px;height: auto;float: left;}
#column_left ul {margin: 0px 0px 0px 22px;padding: 12px;position: relative;width: 119px;height: auto;border: dashed 1px #B3B3B3;}
#column_left ul.info_box, #column_left ul.sub_page_nav, #column_left ul.supplier_hotlinks {margin-bottom: 15px;}
#column_left ul li {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;text-align: right;line-height: 15px;}
#column_left ul li.title {margin-bottom: 0px;font-size: 14px;color: #B1463D;font-weight: bold;}
#column_left ul.info_box li.title {font-size: 13px !important;}
#column_left ul.info_box li, #column_left ul.sub_page_nav li, #column_left ul.supplier_hotlinks li {margin-bottom: 0px;}
#column_left ul.news {*z-index:-1;} /* IE7 Fix */
#column_left ul li strong {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
#column_left ul li a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #B1463D;text-decoration: none;}

#column_left ul.supplier_hotlinks li a {margin: 5px 0px 0px;padding: 0px;position: relative;display: block;width: 119px;height: 30px;color: #B1463D;text-decoration: none;}
#column_left ul.supplier_hotlinks li a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 119px;height: 30px;cursor: pointer;}
#column_left ul.supplier_hotlinks li a span.button_1 {background: url('../layout_images/supplier_nav/Ansul.jpg') no-repeat left top;}
#column_left ul.supplier_hotlinks li a span.button_2 {background: url('../layout_images/supplier_nav/Svenska_Skum.jpg') no-repeat left top;}
#column_left ul.supplier_hotlinks li a span.button_3 {background: url('../layout_images/supplier_nav/FireDOS.jpg') no-repeat left top;}
#column_left ul.supplier_hotlinks li a span.button_4 {background: url('../layout_images/supplier_nav/Williams_F_and_HC.jpg') no-repeat left top;}
#column_left ul.supplier_hotlinks li a span.button_waterous {background: url('../layout_images/supplier_nav/Waterous.jpg') no-repeat left top;}
#column_left ul.supplier_hotlinks li a:hover span.button_1, #column_left ul.supplier_hotlinks li a:hover span.button_2, #column_left ul.supplier_hotlinks li a:hover span.button_3, #column_left ul.supplier_hotlinks li a:hover span.button_4, #column_left ul.supplier_hotlinks li a:hover span.button_waterous {background-position: 0px -30px;}

#column_left ul.info_box li span, #column_left ul.sub_page_nav li span, #column_left ul.supplier_hotlinks li span {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #B1463D;}
#column_left ul li a:hover {}

#column_left div.product_search_box {margin: 0px 0px 15px 22px;padding: 12px;position: relative;width: 119px;height: auto;border: dashed 1px #B3B3B3;}
#column_left div.product_search_box p {margin: 0px 0px 3px;padding: 0px;position: relative;width: auto;height: auto;font-size: 14px;color: #B1463D;font-weight: bold;text-align: right;line-height: 15px;}
#column_left div.product_search_box input {margin: 0px;padding: 0px;position: relative;width: 116px;height: auto;font-size: 12px;color: #000000;letter-spacing: 1px;}
#column_left div.product_search_box input {*margin-left: -22px;} /* IE7 Fix */
#column_left div.product_search_box #search_results {z-index: 20;margin: 0px;padding: 12px 12px 0px;position: absolute;width: 94px !important;height: auto;font-size: 12px;color: #000000;letter-spacing: 1px;background: #FFFFFF;border: solid 1px #B3B3B3;border-top: none;}
#column_left div.product_search_box #search_results ul {margin: 0px;padding: 0px;width: auto;border: none;}
#column_left div.product_search_box #search_results ul li {margin: 0px 0px 12px;padding: 0px;position: relative;width: auto;height: auto;font-size: 10px;color: #B1463D;font-weight: normal;text-align: left;line-height: 10px;list-style: none;}
#column_left div.product_search_box #search_results ul li a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;font-size: 10px;color: #B1463D;font-weight: normal;text-align: justify;line-height: 10px;text-decoration: none;}
#column_left div.product_search_box #search_results ul li a span {color: #CCCCCC;}

#block_footer {margin: 0px;padding: 0px;position: relative;width: 1004px;height: 72px;background: url('../layout_images/footer_BG.jpg') no-repeat left top;}
#block_footer ul {margin: 0px;padding: 0px;position: absolute;right: 5px;top: 7px;width: auto;height: auto;overflow: auto;}
#block_footer ul li {margin: 0px;padding: 0px 14px 0px 15px;position: relative;width: auto;height: auto;list-style: none;font-size: 11px;text-transform: uppercase;color: #FFFFFF;float: left;background: url('../layout_images/footer_separator.gif') no-repeat left 9px;}
#block_footer ul li.alt {background: none;}
#block_footer ul li a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #FFFFFF;text-decoration: none;}
#block_footer ul li a:hover {color: #B1463D;}
#block_footer ul li a.current_page {color: #B1463D;}

#boost_link {margin: 0px;padding: 0px;position: absolute;right: 21px;top: 38px;}
#boost_link img {margin: 0px;padding: 0px;position: relative;border: none;}