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

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

#block_header {z-index: 2;margin: 10px 0px 0px;padding: 0px;position: relative;width: 950px;height: 110px;background: url('../layout_images/header_BG_ampm.jpg') no-repeat left 61px #404040;}
#block_header h1 {z-index: 1;margin: 0px;padding: 0px;position: absolute;right: 45px;top: 0px;width: 138px;height: 125px;overflow: hidden;color: #404040;}
#block_header h1 a {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 138px;height: 125px;overflow: hidden;color: #404040;}
#block_header h1 a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;width: 138px;height: 125px;background: url('../layout_images/logo_ampm.jpg') no-repeat left top;}
#block_header h1 a:hover span {}
#block_header .nav_top {margin: 0px;padding: 0px 3px;position: absolute;left: 21px;top: 41px;width: auto;height: 22px;background: #404040;}
#block_header .nav_top li {margin: 0px;padding: 0px;position: relative;width: auto;height: 22px;list-style: none;float: left;background: url('../layout_images/nav_top/ampm/nav_top_pad.gif') repeat-x left top;}
#block_header .nav_top li a {margin: 0px;padding: 0px;position: relative;display: block;height: 22px;overflow: hidden;color: #404040;}
#block_header .nav_top li a.home {margin-left: 5px;width: 43px;}
#block_header .nav_top li a.help_desk {width: 64px;}
#block_header .nav_top li a.maintenance_surveying {width: 134px;}
#block_header .nav_top li a.case_studies {width: 77px;}
#block_header .nav_top li a.testimonials {width: 77px;}
#block_header .nav_top li a.contractors {width: 72px;}
#block_header .nav_top li a.contact_us {width: 69px;}
#block_header .nav_top li a.client_portal {margin-right: 5px;width: 75px;}
#block_header .nav_top li a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;height: 22px;}
#block_header .nav_top li a.home span {width: 43px;background: url('../layout_images/nav_top/ampm/home.jpg') no-repeat left top;}
#block_header .nav_top li a.help_desk span {width: 64px;background: url('../layout_images/nav_top/ampm/help_desk.jpg') no-repeat left top;}
#block_header .nav_top li a.maintenance_surveying span {width: 134px;background: url('../layout_images/nav_top/ampm/maintenance_surveying.jpg') no-repeat left top;}
#block_header .nav_top li a.case_studies span {width: 77px;background: url('../layout_images/nav_top/ampm/case_studies.jpg') no-repeat left top;}
#block_header .nav_top li a.testimonials span {width: 77px;background: url('../layout_images/nav_top/ampm/testimonials.jpg') no-repeat left top;}
#block_header .nav_top li a.contractors span {width: 72px;background: url('../layout_images/nav_top/ampm/contractors.jpg') no-repeat left top;}
#block_header .nav_top li a.contact_us span {width: 69px;background: url('../layout_images/nav_top/ampm/contact_us.jpg') no-repeat left top;}
#block_header .nav_top li a.client_portal span {width: 75px;background: url('../layout_images/nav_top/ampm/client_portal.jpg') no-repeat left top;}
#block_header .nav_top li a:hover span {background-position: left -22px;}
#block_header .nav_top li a#current_page span {background-position: left -22px;}
#block_header .nav_top li.accessibility_link {margin: 0px;padding: 0px;position: absolute;right: -96px;top: 21px;width: 96px;height: 23px;}
#block_header .nav_top li.accessibility_link a {margin: 0px;padding: 0px;position: relative;display: block;width: 96px;height: 23px;overflow: hidden;}
#block_header .nav_top li.accessibility_link a span {margin: 0px;padding: 0px;display: block;position: absolute;left: 0px;top: 0px;width: 96px;height: 23px;background: url('../layout_images/nav_top/ampm/accessibility.jpg') no-repeat left top;}
#block_header .nav_top li.accessibility_link a:hover span {background-position: left -23px;}

#block_content {z-index: 1;margin: 0px;padding: 0px 79px 0px 441px;position: relative;width: 430px;height: auto;background: url('../layout_images/content_pad.jpg') repeat-y left top;}
#block_content:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */

#column_main_content {margin: 30px 0px;padding: 0px;position: relative;width: 430px;height: auto;text-align: left;float: left;}
#column_main_content {*padding: 0px 0px 25px 0px;} /* IE7 Fix */
#column_main_content h2 {margin: 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;font-size: 18px;font-weight: normal;color: #BE279C;line-height: 15px;letter-spacing: 1px;}
#column_main_content h3 {margin: 0px 0px 8px;padding: 0px;position: relative;width: auto;height: auto;font-size: 14px;font-weight: normal;color: #BE279C;line-height: 15px;letter-spacing: 1px;}
#column_main_content h4 {margin: 0px 0px 3px;padding: 0px;position: relative;width: auto;height: auto;font-size: 12px;font-weight: normal;color: #BE279C;line-height: 15px;letter-spacing: 1px;}
#column_main_content p {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;font-size: 12px;color: #FFFFFF;line-height: 15px;letter-spacing: 1px;}
#column_main_content a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #BE279C;text-decoration: none;}
#column_main_content a:hover {color: #D52FAF;text-decoration: underline;}
#column_main_content strong {font-weight: bold;color: #BE279C;}
#column_main_content ul, #column_main_content ol {margin: 0px 0px 15px 15px;padding: 0px;position: relative;width: auto;height: auto;}
#column_main_content ul li {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;font-size: 12px;color: #FFFFFF;line-height: 15px;letter-spacing: 1px;}
#column_main_content ol li {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;font-size: 12px;color: #FFFFFF;line-height: 15px;letter-spacing: 1px;}
#column_main_content img {margin: 0px;padding: 0px;position: relative;border: none;}
#column_main_content hr {margin: 0px 0px 15px;padding: 0px;position: relative;width: 430px;height: auto;background: none;border: none;border-top: solid 1px #666666;}
#column_main_content .sub_page_nav {z-index: 1;margin: 0px 0px 10px;padding: 10px 10px 0px;position: relative;width: auto;height: auto;border: solid 1px #666666;}
#column_main_content .sub_page_nav:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */
#column_main_content .sub_page_nav {*overflow: auto;} /* IE7 Fix */
* html #column_main_content .sub_page_nav {height: 75px;overflow: auto;} /* IE6 Fix */
#column_main_content .sub_page_nav li {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;font-size: 11px;color: #FFFFFF;line-height: 15px;letter-spacing: 1px;text-align: left;list-style: none;float: left;}
#column_main_content .sub_page_nav li {*white-space: nowrap;} /* IE7 Fix */
#column_main_content .sub_page_nav li.title {z-index: 2;margin: 0px;padding: 0px 5px;position: absolute;right: 10px;top: -9px;width: auto;height: auto;font-size: 12px;font-weight: normal;color: #666666;letter-spacing: 1px;background: #404040;}
#column_main_content .sub_page_nav li.title {*display: none;} /* IE7 Fix */
#column_main_content .sub_page_nav li a {margin: 0px 10px 10px 0px;padding: 5px 10px 5px;position: relative;display: block;width: auto;height: auto;text-align: center;text-decoration: none;background: #494949;border: solid 1px #5C5C5C;}
#column_main_content .sub_page_nav li a:hover {border: solid 1px #666666;text-decoration: none;}
#column_main_content .sub_page_nav li a.current_page {color: #FFFFFF;background: #A42286;}
#column_main_content .sub_page_nav_links {margin: 0px 0px 15px;padding: 0px;position: relative;width: 430px;height: auto;font-size: 11px;color: #FFFFFF;line-height: 15px;letter-spacing: 1px;overflow: auto;}
#column_main_content .sub_page_nav_links a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;font-size: 11px;color: #999999;line-height: 15px;letter-spacing: 1px;text-decoration: none;}
#column_main_content .sub_page_nav_links a:hover {color: #FFFFFF;}
#column_main_content .sub_page_nav_links a.previous {float: left;}
#column_main_content .sub_page_nav_links a.next {float: right;}

#column_other_content {margin: 55px 0px 30px -100%;padding: 0px;position: relative;left: -413px;width: 393px;height: auto;float: left;}
#column_other_content {*padding: 0px 0px 30px 0px;} /* IE7 Fix */
* html #column_other_content {margin: 55px 0px 30px -413px;} /* IE6 Fix */
#column_other_content .image_container {margin: 0px 0px 0px 5px;padding: 0px;position: relative;width: 327px;height: auto;text-align: right;}
#column_other_content .image_container {*margin: 0px 0px 0px -60px;} /* IE7 Fix */
#column_other_content .image_container p.image {margin: 0px;padding: 0px;position: relative;width: 327px;height: auto;border-left: solid 25px #A42286;}
#column_other_content .image_container p.image img {margin: 0px 0px -3px;padding: 4px;position: relative;border: solid 1px #556343;}
#column_other_content .image_container p.image img {*margin: 0px;} /* IE7 Fix */
#column_other_content .image_container p.label {margin: 30px 0px 55px 38px;padding: 0px;position: relative;width: 310px;height: auto;font-size: 16px;color: #B1B1B1;line-height: 20px;letter-spacing: 1px;text-align: right;}
#column_other_content .image_container p.label span {color: #86B24A;}
#column_other_content ul.documents {margin: -20px 0px 30px 5px;padding: 10px;position: relative;width: 330px;height: auto;border: solid 1px #666666;}
#column_other_content ul.documents {*margin-left: -35px;} /* IE7 Fix */
#column_other_content ul.documents li {margin: 0px 0px 3px;padding: 4px 0px 0px 30px;position: relative;width: auto;height: 21px;list-style: none;text-align: left;}
#column_other_content ul.documents li.title {margin: 0px;padding: 0px 5px;position: absolute;right: 10px;top: -9px;width: auto;height: auto;font-size: 12px;font-weight: normal;color: #666666;letter-spacing: 1px;background: #404040;}
#column_other_content ul.documents li.pdf {background: url('../layout_images/icon_pdf.jpg') no-repeat left top;}
#column_other_content ul.documents li.word {background: url('../layout_images/icon_word.jpg') no-repeat left top;}
#column_other_content ul.documents li.text {background: url('../layout_images/icon_text.jpg') no-repeat left top;}
#column_other_content ul.documents li a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #BE279C;text-decoration: none;}
#column_other_content ul.documents li a:hover {color: #D52FAF;text-decoration: underline;}

#block_site_links {margin: 0px;padding: 46px 0px 0px;position: relative;width: 950px;height: auto;background: url('../layout_images/site_links_BG.jpg') no-repeat left top;}
#block_site_links {*padding-top: 49px;} /* IE7 Fix */
#block_site_links div {margin: 3px 0px 0px 92px;padding: 0px;position: relative;width: 843px;height: auto;}
#block_site_links div {*margin-left: 78px;} /* IE7 Fix */
#block_site_links div a {margin: 0px;padding: 5px 0px 5px 8px;position: relative;display: block;width: 788px;height: auto;font-size: 12px;color: #FFFFFF;text-decoration: none;text-align: left;letter-spacing: 1px;}
#block_site_links div a {*margin: 0px 0px 0px -43px;} /* IE7 Fix */
#block_site_links div a strong {font-weight: normal;}
#block_site_links div div {margin: 0px;padding: 0px 4px 0px 0px;position: relative;width: auto;height: auto;font-size: 12px;color: #CCCCCC;}
#block_site_links div div.status_right {margin: 0px;padding: 0px;position: absolute;right: 5px;top: 5px;display: block;width: 37px;height: 15px;background: url('../layout_images/site_links_clicker.png') no-repeat left top;cursor: pointer;}
* html #block_site_links div div.status_right {display: none;} /* IE6 fix */
#block_site_links div a:hover {}
#block_site_links div a:hover span {}
#block_site_links div ul {margin: 0px/* 0px 0px 22px*/;padding: 5px 0px 0px 8px;position: relative;width: auto/*821px*/;height: auto;}
/*#block_site_links div ul {*margin-left: 11px;} /* IE7 Fix */
#block_site_links div ul {display: none;} /* Initial state for slider script */
#block_site_links div ul:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */
#block_site_links div ul li {margin: 0px 20px 0px 0px;padding: 0px 0px 5px 0px;position: relative;width: auto;height: auto;list-style: none;float: left;}
#block_site_links div ul li a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;font-size: 11px;color: #CCCCCC;text-decoration: none;font-weight: normal;}
#block_site_links div ul li a:hover {color: #FFFFFF;}
#block_site_links div.walker_cotter_ltd {background: #1756A5;}
#block_site_links div.walker_cotter_safety {background: #CB224B;}
#block_site_links div.asset_management_property_maintenance {background: #A42286;}
#block_site_links div.tetra_group {background: #6DB545;}
#block_site_links div.walker_cotter_ltd ul {border-top: solid 1px #11437C;}
#block_site_links div.walker_cotter_safety ul {border-top: solid 1px #98193D;}
#block_site_links div.asset_management_property_maintenance ul {border-top: solid 1px #7A1967;}
#block_site_links div.tetra_group ul {border-top: solid 1px #3B8313;}

#block_footer {margin: 0px 0px 50px;padding: 0px;position: relative;width: 950px;height: /*188px*/55px;background: url('../layout_images/footer_BG.jpg') no-repeat left top;}
#block_footer .nav_links {margin: 0px;padding: 0px;position: absolute;left: 235px/*431px*/;bottom: 1px;width: auto;height: auto;}
#block_footer .nav_links li {margin: 0px;padding: 6px 9px 0px 10px;position: relative;width: auto;height: 22px;list-style: none;font-size: 10px;color: #666666;float: left;background: url('../layout_images/nav_links_separator.jpg') no-repeat left top;}
#block_footer .nav_links li.first {background: none;}
#block_footer .nav_links li a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;font-size: 10px;color: #999999;text-decoration: none;}
#block_footer .nav_links li a:hover {color: #CCCCCC;}
#block_footer .boost_link {margin: 0px;padding: 0px;position: absolute;left: 424px;bottom: -30px;width: 510px;height: auto;text-align: center;}
#block_footer .boost_link a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #FFFFFF;font-size: 10px;text-decoration: none;}
#block_footer .boost_link a:hover {}
#block_footer .boost_link a span.grey {color: #666666;}
#block_footer .boost_link a span.pink {color: #E63168;}