html {height: 100%;}

body {margin: 0px auto;padding: 0px;position: relative;width: 100%;height: 100%;text-align: center;font: 12px/18px Arial, Helvetica, sans-serif;color: #B2B2B2;background: #3F3F3F;}

#page {margin: 0px auto;padding: 0px;position: relative;width: 1030px;height: auto;min-height: 100%;}

/* Header */
h1 {margin: 0px;padding: 0px;position: relative;width: 1030px;height: 140px;color: #3F3F3F;overflow: hidden;}
h1 span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 1030px;height: 140px;background: url('../images/header_BG.jpg') no-repeat left top;}

/* Logo */
#logo {margin: 0px;padding: 0px;position: absolute;left: 254px;top: 18px;width: 209px;height: 104px;}
#logo a {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 209px;height: 104px;color: #3F3F3F;overflow: hidden;}
#logo a:hover {}
#logo a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 209px;height: 104px;background: url('../images/logo.jpg') no-repeat left top;cursor: pointer;}
#logo a:hover span {}

/* Accessibility */
#accessibility {margin: 0px;padding: 0px;position: absolute;left: 8px;top: 10px;width: 100px;height: auto;}
#accessibility a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;font-size: 12px;text-decoration: none;}
#accessibility a:hover {}
#accessibility a span {}
#accessibility a:hover span {color: #FFFFFF;}

/* Nav Main */
#nav_main {z-index: 3;margin: 0px;padding: 0px;position: absolute;left: 16px;top: 140px;width: 206px;height: auto;}
#nav_main li {margin: 0px 0px 1px;padding: 0px;position: relative;width: 206px;height: auto;list-style: none;}
#nav_main li a {margin: 0px;padding: 3px 11px 0px 0px;position: relative;display: block;width: 195px;height: 20px;color: #3F3F3F;font-size: 12px;font-weight: bold;text-align: right;text-decoration: none;background: url('../images/nav_buttons/nav_main_button.gif') no-repeat left bottom;}
#nav_main li.has_subs a {margin: 0px;padding: 3px 11px 0px 0px;position: relative;display: block;width: 195px;height: 20px;color: #3F3F3F;font-size: 12px;font-weight: bold;text-align: right;text-decoration: none;background: url('../images/nav_buttons/nav_main_button.gif') no-repeat left bottom;}
#nav_main li a.sub_open {width: 366px;color: #FFFFFF;background: none;background: #B2B2B2;} /* Ref: nav_sub_control.js */
#nav_main li a:hover {color: #FFFFFF;background-position: -206px bottom;}
#nav_main li.has_subs a:hover {width: 366px;color: #FFFFFF;background: none;background: #B2B2B2;}
#nav_main li a#current {color: #FFFFFF;background-position: -206px bottom;}

#nav_main li ul#nlevel_1 {z-index: 1;margin: 0px;padding: 1px 0px 0px;position: absolute;left: 222px;top: 23px;display: none;width: 155px;height: auto;background: url('../images/nav_buttons/nav_main_button.gif') no-repeat right bottom;}
#nav_main li ul#nlevel_1 li {margin: 0px 1px 1px;padding: 0px;position: relative;width: auto;height: auto;}
#nav_main li ul#nlevel_1 li a {width: 142px;background: none;}
#nav_main li ul#nlevel_1 li a:hover {width: 142px;color: #FFFFFF;background: none;}
#nav_main li ul#nlevel_1 li a#current {color: #FFFFFF;}

#nav_main li:hover ul#nlevel_1 {display: block;} /* Nested Level 1 */
/*#nav_main li ul#nlevel_1 li:hover ul#nlevel_2 {display: block;} /* Nested Level 2 */
/*#nav_main li ul#nlevel_2 li:hover ul#nlevel_3 {display: block;} /* Nested Level 3 */
/*#nav_main li ul#nlevel_3 li:hover ul#nlevel_4 {display: block;} /* Nested Level 4 */
/*#nav_main li ul#nlevel_4 li:hover ul#nlevel_5 {display: block;} /* Nested Level 5 */

/* Content */
#content {z-index: 2;margin: 0px;padding: 0px;position: relative;width: 1030px;height: auto;}

/* Content Inner */
#content_inner {margin: 0px;padding: 0px 309px 0px 253px;position: relative;width: 468px;height: auto;}
#content_inner:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */

/* Column Main */
#column_main {margin: 0px 0px 210px;padding: 0px;position: relative;width: 468px;height: auto;float: left;}

#column_main h2 {margin: 15px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;color: #EBB730;font-size: 16px;font-weight: bold;text-align: left;}
#column_main h2 span {color: #B2B2B2;}
#column_main h3 {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;color: #EBB730;font-size: 16px;font-weight: bold;text-align: left;}
#column_main h4 {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;color: #EBB730;font-size: 14px;font-weight: bold;text-align: left;}
#column_main h5 {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;color: #EBB730;font-size: 12px;font-weight: bold;text-align: left;}
#column_main h6 {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;color: #EBB730;font-size: 12px;font-weight: bold;text-align: left;}
#column_main p {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;line-height: 18px;text-align: left;}
#column_main a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #FFFFFF;text-decoration: none;}
#column_main a:hover {text-decoration: underline;}
#column_main strong {color: #FFFFFF;font-weight: bold;}
#column_main img {}
#column_main ul, #column_main ol {margin: 0px 0px 15px;padding: 0px 0px 0px 20px;position: relative;width: auto;height: auto;text-align: left;}
#column_main ul li {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;list-style: disc;}
#column_main ol li {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;list-style: decimal;}
#column_main hr {margin: 0px 0px 15px;padding: 0px;position: relative;width: 100%;height: 1px;background: none;border: none;border-bottom: solid 1px #666666;clear: both;}

#column_main p.breadcrumbs {margin: 0px 0px -5px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;font-size: 11px;text-align: left;}
#column_main p.breadcrumbs a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #FFFFFF;font-size: 11px;text-decoration: none;}
#column_main p.breadcrumbs a:hover {text-decoration: underline;}
#column_main p.breadcrumbs span {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #EBB730;}

#column_main p.first_image {z-index: 1;margin: 0px 0px 15px 15px;padding: 0px;position: relative;width: 150px;height: auto;background: #FFFFFF;float: right;}
#column_main p.first_image a, #column_main p.first_image span {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;text-align: center;background: #444444;overflow: hidden;}
#column_main p.first_image a:hover {}
#column_main p.first_image a img, #column_main p.first_image span img {margin: 0px auto -5px;padding: 0px;position: relative;border: none;}
#column_main p.first_image a:hover img {}

#column_main div.documents {margin: 0px 0px 15px;padding: 15px 0px 0px;position: relative;width: auto;height: auto;border: none;border-top: solid 1px #666666;clear: both;}
#column_main div.documents h5 {margin: 0px;padding: 0px 0px 0px 10px;position: absolute;right: 0px;top: -10px;width: auto;height: auto;font-size: 12px;color: #B2B2B2;background: #3F3F3F;}
#column_main div.documents ul {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
#column_main div.documents ul li {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;text-align: left;list-style: none;}
#column_main div.documents ul li a {margin: 0px;padding: 0px 0px 0px 30px;position: relative;display: block;width: auto;height: auto;min-height: 24px;color: #FFFFFF;text-decoration: none;}
#column_main div.documents ul li a:hover {color: #FFFFFF;text-decoration: underline;}
#column_main div.documents ul li a.pdf {background: url('../images/icons/doc_pdf.gif') no-repeat left -2px;}
#column_main div.documents ul li a.doc {background: url('../images/icons/doc_word.gif') no-repeat left -2px;}
#column_main div.documents ul li a.txt {background: url('../images/icons/doc_text.gif') no-repeat left -2px;}

#column_main ul.content_list {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;clear: both;}
#column_main ul.content_list li {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;}
#column_main ul.content_list li a {margin: 0px;padding: 10px 10px 20px;position: relative;display: block;width: auto;height: auto;text-decoration: none;border: solid 1px #666666;}
#column_main ul.content_list li a:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */
#column_main ul.content_list li a:hover {}
#column_main ul.content_list li a span.image {margin: 0px 10px 0px 0px;padding: 0px;position: relative;display: block;width: 100px;height: 100px;text-align: center;background: #444444;float: left;}
#column_main ul.content_list li a:hover span.image {background: #4F4F4F;}
#column_main ul.content_list li a span.image img {margin: 0px;padding: 0px;position: relative;border: none;}
#column_main ul.content_list li a:hover span.image img {}
#column_main ul.content_list li a strong.title {margin: 0px 0px 10px;padding: 0px;position: relative;display: block;width: auto;height: auto;font-size: 14px;text-align: left;color: #EBB730;}
#column_main ul.content_list li a:hover strong.title {}
#column_main ul.content_list li a span.content {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;text-align: justify;color: #B2B2B2;}
#column_main ul.content_list li a:hover span.content {}
#column_main ul.content_list li a strong.link {margin: 0px;padding: 0px 5px;position: absolute;right: 5px;bottom: -10px;width: auto;height: auto;color: #FFFFFF;font-size: 10px;font-style: italic;background: #3F3F3F;border: solid 1px #666666;}
#column_main ul.content_list li a:hover strong.link {color: #3F3F3F;background: #EBB730;border: solid 1px #EBB730;}
#column_main ul.content_list li a br {display: none;}

#column_main p.page_results {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;text-align: right;font-size: 10px;line-height: 23px;color: #B2B2B2;font-weight: bold;}
#column_main p.page_results a {margin: 0px;padding: 3px 5px;position: relative;width: auto;height: auto;color: #B2B2B2;text-decoration: none;background: #3F3F3F;border: solid 1px #666666;}
#column_main p.page_results a:hover, #column_main p.page_results a#current {color: #3F3F3F;background: #EBB730;border: solid 1px #EBB730;}

#column_main p.return_to_index {margin: 0px 0px 15px;padding: 0px;position: relative;width: auto;height: auto;text-align: left;font-size: 10px;line-height: 23px;color: #B2B2B2;font-style: italic;font-weight: bold;}
#column_main p.return_to_index a {margin: 0px;padding: 3px 5px;position: relative;width: auto;height: auto;color: #B2B2B2;text-decoration: none;background: #3F3F3F;border: solid 1px #666666;}
#column_main p.return_to_index a:hover {color: #3F3F3F;background: #EBB730;border: solid 1px #EBB730;}
#column_main p.return_to_index a span {}
#column_main p.return_to_index a:hover span {}

#column_main div.sitemap {margin: 0px 0px 0px -15px;padding: 0px;position: relative;width: auto;height: auto;overflow: auto;clear: both;}
#column_main div.sitemap ul {margin: 0px 0px 15px 15px;padding: 0px 0px 0px 20px;position: relative;width: 206px;height: auto;text-align: left;float: left;}
#column_main div.sitemap ul li {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;list-style: disc;}
#column_main div.sitemap ul li a {margin: 0px 0px 5px;padding: 0px;position: relative;display: inline;width: auto;height: auto;color: #FFFFFF;}
#column_main div.sitemap ul li a:hover {}
#column_main div.sitemap ul li ul {margin: 0px;padding: 0px 0px 0px 20px;position: relative;width: auto;height: auto;text-align: justify;float: none;}

/* Google Map */
#google_map_container {margin: 0px;padding: 2px;position: absolute;left: -237px;top: 430px;width: 200px;height: 200px;text-align: right;border: solid 1px #666666;}
#column_main div#google_map_container div#google_map {margin: 0px;padding: 0px;position: relative;width: 200px;height: 200px;/*overflow: hidden;*/}
#column_main div#google_map_container a#google_map_link {margin: 0px;padding: 0px;position: absolute;right: 0px;bottom: -20px;color: #B2B2B2;font-size: 10px;text-decoration: none;}
#column_main div#google_map_container div#google_map div span {display: none;}

/* Column Left */
#column_left {margin: 350px 0px 210px -100%;padding: 0px;position: relative;left: -237px;width: 206px;height: auto;float: left;}

#column_left ul.contact_details {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
#column_left ul.contact_details li {margin: 0px 0px 10px;padding: 0px 28px 0px 0px;position: relative;width: auto;height: auto;list-style: none;}
#column_left ul.contact_details li.email {min-height: 15px;text-align: right;background: url('../images/icon_email.gif') no-repeat right 2px;}
#column_left ul.contact_details li.email strong {display: none;}
#column_left ul.contact_details li.email a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;font-size: 12px;text-decoration: none;}
#column_left ul.contact_details li.email a:hover {}
#column_left ul.contact_details li.telephone {padding: 1px 28px 0px 0px;min-height: 20px;color: #B2B2B2;font-size: 12px;text-align: right;background: url('../images/icon_telephone.gif') no-repeat right top;}
#column_left ul.contact_details li.telephone strong {display: none;}

/* Column Right */
#column_right {margin: 0px;padding: 0px;position: absolute;right: 70px;top: -75px;width: 165px;height: auto;}

#column_right div.other_images {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;clear: both;}
#column_right div.other_images h5 {margin: 0px;padding: 0px;position: relative;width: 165px;height: 9px;text-indent: -9000px;background: url('../images/column_right_top.jpg') no-repeat left top;overflow: hidden;}
#column_right div.other_images ul {margin: 0px;padding: 0px 16px 6px 12px;position: relative;width: auto;height: auto;background: url('../images/column_right_BG.png') no-repeat left bottom;}
#column_right div.other_images ul:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */
#column_right div.other_images ul li {margin: 0px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;list-style: none;}
#column_right div.other_images ul li a, #column_right div.other_images ul li span {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;text-align: center;background: #444444;border: solid 1px #666666;}
#column_right div.other_images ul li a:hover {background: #4F4F4F;}
#column_right div.other_images ul li a img, #column_right div.other_images ul li span img {margin: 0px 0px -5px;padding: 0px;position: relative;border: none;}
#column_right div.other_images ul li a:hover img {}

/* Footer (Nav, Kilns, Nav Footer) */
#footer_BG {z-index: 1;margin: 0px auto;padding: 0px;position: absolute;left: 0px;bottom: 0px;width: 1030px;height: 524px;background: url('../images/footer_BG.jpg') no-repeat left top;}

#footer {z-index: 4;margin: 0px auto;padding: 0px;position: absolute;left: 0px;bottom: 0px;width: 700px;height: 160px;}

#nav_kilns {margin: 0px;padding: 0px;position: absolute;left: 34px;top: 0px;display: block;width: 612px;height: 75px;background: url('../images/nav_kilns_BG.jpg') no-repeat left 27px;}
#nav_kilns li {margin: 0px;padding: 0px;position: absolute;top: 0px;display: block;height: 75px;list-style: none;}
#nav_kilns li.gas {left: 179px;width: 128px;}
#nav_kilns li.electric {left: 307px;width: 112px;}
#nav_kilns li.ventilation_and_extraction {left: 419px;width: 193px;}
#nav_kilns li a {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;height: 75px;color: #3F3F3F;overflow: hidden;}
#nav_kilns li.gas a {width: 128px;}
#nav_kilns li.electric a {width: 112px;}
#nav_kilns li.ventilation_and_extraction a {width: 193px;}
#nav_kilns li a:hover {}
#nav_kilns li a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;height: 75px;cursor: pointer;}
#nav_kilns li.gas a span {width: 128px;background: url('../images/nav_buttons/gas.jpg') no-repeat left top;}
#nav_kilns li.electric a span {width: 112px;background: url('../images/nav_buttons/electric.jpg') no-repeat left top;}
#nav_kilns li.ventilation_and_extraction a span {width: 193px;background: url('../images/nav_buttons/ventilation_and_extraction.jpg') no-repeat left top;}
#nav_kilns li a:hover span {background-position: 0px -75px;}

#nav_footer {margin: 0px;padding: 0px;position: absolute;left: 23px;top: 84px;display: block;width: auto;height: auto;text-align: right;}
#nav_footer li {margin: 0px;padding: 0px 0px 0px 10px;position: relative;display: inline;width: auto;height: auto;color: #B2B2B2;font-size: 10px;list-style: none;}
#nav_footer li a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #B2B2B2;font-size: 10px;text-decoration: none;}
#nav_footer li a:hover {color: #FFFFFF;}

/* Oyster Button */
#oyster_button {margin: 0px;padding: 0px;position: absolute;left: 0px;bottom: 0px;display: block;width: 1030px;height: 48px;overflow: hidden;}
#oyster_button a {margin: 0px;padding: 0px;position: absolute;left: 32px;top: 0px;display: block;width: 72px;height: 28px;color: #3F3F3F;overflow: hidden;}
#oyster_button a:hover {}
#oyster_button a span {margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 72px;height: 28px;background: url('../images/oyster_button.jpg') no-repeat left top;cursor: pointer;}
#oyster_button a:hover span {background-position: 0px -28px;}