/* CSS Document */ 
html, body { margin:0; padding:0; background-image:url(images/bottom_01.gif); background-repeat:repeat-x; background-color:#445776; }
#Layer1 { position:absolute; background-color:#FFFFFF; width:185px; height:300px; z-index:1; left: 530px; top: 457px; font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#445776; }
#container { top:23px; position:relative; width:737px; margin:auto; }
#map { border-width:1px; border-style:solid; border-color:#999999; margin-left:33px; }
#contact_dets {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776; }
#sent {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776; }
.bold-red {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#b4514c;  font-weight:bold; }
#header {  height:107px;  width:737px;  background-image:url(images/header.gif);  background-repeat:no-repeat; }
#header h1, #header h1 a {  display:none; }
#header #logo {  background-image:url(images/6_07.jpg);  background-repeat:no-repeat;  height:69px;  width:268px;    left:25px;  top:21px;  position:relative; }
#secondary_header {  background-image:url(images/header_06.jpg);  background-repeat:no-repeat;  height:240px;  width:737px; }
#main_navigation {  height:42px;  width:737px;  background-image:url(images/navi.gif);  background-repeat:no-repeat; }
#main_navigation ul {  padding: 0px;  list-style: none;   margin: 0 0 0 0; }
#main_navigation ul li {  display: inline; }
#main_navigation ul li a {   float: left;  display: block;  height: 42px;  margin: 0 0 0 0; }

/* Preloaded Home */
#main_navigation ul li#home a { background-image:url(images/home.gif); background-repeat:no-repeat;  width:57px;  height:42px;  margin: 0 0 0 10px;}
#main_navigation ul li#home a:hover { background-position: -57px 0; }

/* Preloaded About */
#main_navigation ul li#about a { background-image:url(images/about.gif); background-repeat:no-repeat;  width:80px;  height:42px;  margin: 0 0 0 0px;}
#main_navigation ul li#about a:hover { background-position: -80px 0; }

/* Preloaded Contact */
#main_navigation ul li#contact_us a { background-image:url(images/contact.gif); background-repeat:no-repeat;  width:96px;  height:42px;  margin: 0 0 0 0px;}
#main_navigation ul li#contact_us a:hover { background-position: -96px 0; }

/* Preloaded Services */
#main_navigation ul li#services a { background-image:url(images/services.gif); background-repeat:no-repeat;  width:72px;  height:42px;  margin: 0 0 0 0px;}
#main_navigation ul li#services a:hover { background-position: -72px 0; }

/* Preloaded Which Boiler */
#main_navigation ul li#which_boiler a { background-image:url(images/whichboiler.gif); background-repeat:no-repeat;  width:104px;  height:42px;  margin: 0 0 0 0px;}
#main_navigation ul li#which_boiler a:hover { background-position: -104px 0; }

/* Preloaded Controls */
#main_navigation ul li#controls a { background-image:url(images/controls.gif); background-repeat:no-repeat;  width:78px;  height:42px;  margin: 0 0 0 0px;}
#main_navigation ul li#controls a:hover { background-position: -78px 0; }

.hidden {  display:none; }
#content {  background-image:url(images/content.gif);  background-repeat:repeat-y;  height:385px; }
#boiler_info { top:20px; position:relative; }
#content_b {  background-image:url(images/content.gif);  background-repeat:repeat-y;  height:1700px; }
#content_c {  background-image:url(images/content.gif);  background-repeat:repeat-y;  height:1800px; }
#content_d {  background-image:url(images/content.gif);  background-repeat:repeat-y;  height:920px; }
.image {  padding-left:20px;  width:80px;  float:left;  margin-bottom:30px; }
.service_container { width: 450px; }
.description {  padding:0;  width:330px;  height:80px;  float:right;  margin-bottom:30px; }
.description hr {  color: #ffffff;   background-color: #ffffff;   border: 1px dotted #CCCCCC;   border-style: none none dotted;   margin:0;  padding:5px;; }
#right_column {  margin: 25px 0 0 0;  padding: 0 25px 0 20px;  height:350px;  float:right;    border-left-style:solid;  border-left-width:1px;  border-left-color:#CCCCCC; }
#right_column_b {  margin: 25px 0 0 0;  padding: 0 25px 0 20px;  height:1650px;  float:right;    border-left-style:solid;  border-left-width:1px;  border-left-color:#CCCCCC; }
#right_column_c {  margin: 25px 0 0 0;  padding: 0 25px 0 20px;  height:1650px;  float:right;    border-left-style:solid;  border-left-width:1px;  border-left-color:#CCCCCC; }
#boiler_1 {  width:234px;  float:left; }
#boiler_2 {  width:234px;  float:right; }
#left_column {   margin: 25px 0px 0 20px;  width:468px;  float:left; }
#left_column_a {   margin: 25px 0px 0 20px;  width:468px;  float:left; }
#left_column_b {   margin: 25px 0px 0 20px;  width:400px;  float:left; }
#left_column_c {   margin: 25px 0px 0 20px;  width:468px;  float:left; }
#left_column_d {   margin: 25px 0px 0 20px;  width:468px;  float:left; }
#left_column_e {   margin: 25px 0px 0 20px;  width:468px;  float:left; }
#left_column_f {   margin: 25px 0px 0 20px;  width:468px;  float:left; }
#left_column_b2 {   margin: 0px 0px 0 33px;  width: 440px;  float:left; }
#left_column h2 {  background-image:url(images/7_25.jpg);  background-repeat:no-repeat;  width:318px;  height:33px;  line-height:22px;  margin:0 0 0 0;  padding: 0 0 0 0; }
#left_column_f h2 {  background-image:url(images/14_25.jpg);  background-repeat:no-repeat;  width:379px;  height:33px;  line-height:22px;  margin:0 0 0 0;  padding: 0 0 0 0; }
#left_column_c h2 {  background-image:url(images/7_25.jpg);  background-repeat:no-repeat;  width:318px;  height:33px;  line-height:22px;  margin:0 0 0 0;  padding: 0 0 0 0; }
#left_column_d h2 {  background-image:url(images/whichboiler_18.jpg);  background-repeat:no-repeat;  width:318px;  height:33px;  line-height:22px;  margin:0 0 0 0;  padding: 0 0 0 0; }
#left_column_e h2 {  background-image:url(images/controlls_19.jpg);  background-repeat:no-repeat;  width:318px;  height:33px;  line-height:22px;  margin:0 0 0 0;  padding: 0 0 0 0; }
#left_column_a h2 {  background-image:url(images/about-us_19.gif);  background-repeat:no-repeat;  width:318px;  height:33px;  line-height:22px;  margin:0 0 0 0;  padding: 0 0 0 0; }
#left_column_b h2 {  background-image:url(images/14_25.jpg);  background-repeat:no-repeat;  width:379px;  height:33px;  line-height:22px;  margin:0 0 0 0;  padding: 0 0 0 0; }
#left_column_c h3 {  background-image:url(images/8_29.jpg);  background-repeat:no-repeat;  width:200px;  height:31px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column_d h3 {  background-image:url(images/8_29.jpg);  background-repeat:no-repeat;  width:200px;  height:31px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column_e h3 {  background-image:url(images/8_29.jpg);  background-repeat:no-repeat;  width:200px;  height:31px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column h3 {  background-image:url(images/headings_28.gif);  background-repeat:no-repeat;  width:200px;  height:31px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column h4 {  background-image:url(images/8_32.jpg);  background-repeat:no-repeat;  width:372px;  height:24px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column_c h4 {  background-image:url(images/8_32.jpg);  background-repeat:no-repeat;  width:372px;  height:24px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column_d h4 {  background-image:url(images/8_32.jpg);  background-repeat:no-repeat;  width:372px;  height:24px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column_e h4 {  background-image:url(images/8_32.jpg);  background-repeat:no-repeat;  width:372px;  height:24px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column p {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776;  margin: 0 0 0 33px;  padding: 0 0 0 0; }
#left_column_f p {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776;  margin: 0 0 0 33px;  padding: 0 0 0 0; }
.summary {  font-family:Arial, Helvetica, sans-serif;  font-size:11px;  font-weight:bold;  color:#445776;  margin: 0 0 0 0;  padding: 0 0 0 0; }
#left_column_c p {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776;  margin: 0 0 0 33px;  padding: 0 0 0 0; }
#left_column_d p {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776;  margin: 0 0 0 33px;  padding: 0 0 0 0; }
#left_column_d h4 {  background-image:url(images/8_32.jpg);  background-repeat:no-repeat;  width:372px;  height:24px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column_e p {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776;  margin: 0 0 0 33px;  padding: 0 0 0 0; }
#left_column_e h4 {  background-image:url(images/8_32.jpg);  background-repeat:no-repeat;  width:372px;  height:24px;  line-height:22px;  margin: 30px 0 0 0;  padding: 0 0 0 0; }
#left_column_a p {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776;  margin: 0 0 0 33px;  padding: 0 0 0 0; }
#left_column_b p {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#445776;  margin: 0 0 0 0;  padding: 0 0 0 0; }
#left_column p a {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#b4514c;  text-decoration:underline; }
#left_column_f p a {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#b4514c;  text-decoration:underline; }
#left_column_a p a {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#b4514c;  text-decoration:underline; }
#left_column_b p a {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#b4514c;  text-decoration:underline; }
#left_column_d p a {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#b4514c;  text-decoration:underline; }
#left_column_e p a {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#b4514c;  text-decoration:underline; }
#left_column_a p a:hover {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#83322e;  text-decoration:underline; }
#left_column_b p a:hover {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#83322e;  text-decoration:underline; }
#left_column_d p a:hover {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#83322e;  text-decoration:underline; }
#left_column_e p a:hover {  font-family:Arial, Helvetica, sans-serif;  font-size:13px;  color:#83322e;  text-decoration:underline; }

/* Sub Navigation - Book a service */ 
#sub_navigation {  height:38px;  width:180px; }
#sub_navigation ul {  padding: 0px;  list-style: none;   margin: 0 0 0 0; }
#sub_navigation ul li {  display: inline; }
#sub_navigation ul li a {   float: left;  display: block;  height: 38px;  margin: 0 0 0 0; }
#sub_navigation ul li#book_service a {  background-image:url(images/9_28.jpg);  background-repeat:no-repeat;  width:180px;  height:38px;  margin: 0 0 0 0px; }
#sub_navigation ul li#book_service a:hover {  background-image:url(images/10_28.jpg);  background-repeat:no-repeat;  width:180px;  height:38px;  margin: 0 0 0 0px; }
#sub_navigation ul li#call_back a {  background-image:url(images/calllme_22.jpg);  background-repeat:no-repeat;  width:180px;  height:38px;  margin: 0 0 0 0px; }
#sub_navigation ul li#call_back a:hover {  background-image:url(images/callme-hover_22.jpg);  background-repeat:no-repeat;  width:180px;  height:38px;  margin: 0 0 0 0px; }

/* Sub Navigation - Book a service */ 
#contact {  height:29px;  width:98px;  float:right;  bottom:25px;  right:25px;  position:relative; }
#contact ul {  padding: 0px;  list-style: none;   margin: 0 0 0 0; }
#contact ul li {  display: inline; }
#contact ul li a {   float: left;  display: block;  height: 29px;  margin: 0 0 0 0; }
#footer { background-image:url(images/bottom_35.gif); background-repeat:no-repeat; height:15px; }
#images { margin:15px 0 0 0; }

#year { margin:15px 0 23px 40px; }