@charset "UTF-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	color:#222;
	line-height:1.166;	
	margin:0;
	padding:0;
	font-size:75%;
	background: url(../images/bk.gif) 50% 0 repeat-y;
	background-color:#FFF;
}

img {
border:0;
float:left;

}


a:link, a:visited, a:hover {
	text-decoration: none; 
	color:#0B4864;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
	}
	
img{
	border:none;
	}
	
h1{
	color:#000;
	font-size:1.6em;
	font-weight:bold;
	padding:5px;
	margin:0;
	}
	
	
h1 .highlight{
	color:#0B4864;
	}
	
	
h2{
	color:#333;
	font-size:1.5em;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}


	
h3{
	color:#222;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	}
	
h4 {
	color:#0B4864;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
.footnote{
	color:#999;
	font-size:0.9em;
	font-weight:bold;
	}
	
	
ul.posts  {

margin:2px 0; 
padding:0;
width:auto;
color:#000;
}

ul.posts li{
	list-style-type: none;
	color:#0B4864;
	padding:4px 0px;
width:auto;
border-bottom:1px solid #EEE;
	 }
	 
	 
	ul.boiler  {

margin:2px 0; 
padding:0;
width:auto;
color:#000;
}

ul.boiler li{
	list-style-type: none;
	color:#333;
	padding:7px 0px 20px 40px;
width:auto;
border-bottom:1px solid #EEE;
background: url(../images/tick.gif) 0 0 no-repeat;
	 }






/* MAIN LAYOUT */

#wrapper {
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	background-color:#FFF;
	border:3px solid #FFF;
	margin-top:0px;
	}
	
#header {
	width:900px;
	height:90px;
	padding: 0;
	margin:0;
	float:left;
	display:inline;
	}


#flash {
	width:900px;
	height:280px;
	padding: 0;
	margin:0;
	float:left;
	display:inline;
	}
	
.headtitle {
	width:650px;
	height:auto;
	padding: 5px 0px;
	margin:10px 10px 5px 5px;
	float:left;
	display:inline;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	}
	
#contentWrap {
	width:880px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	}
	
#hometext {
	width:700px;
	height:auto;
	padding: 20px;
	margin:0;
	float:left;
	display:inline;
	}
	
	


  #logos {
	width:880px;
	height:105px;
	padding: 0;
	float:left;
	display:inline;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	
 }
 
 
   #tag {
	width:500px;
	height:auto;
	padding: 30px 0px 0px 0px;
	margin:0px;
	float:left;
	display:inline;
	
	
 }
 
 
.which-boiler {
	width:260px;
	height:auto;
	padding: 10px;
	margin:5px;
	float:left;
	display:inline;
	border:1px solid #EEE;
	}
	
	
.boiler-split {
	width:400px;
	height:auto;
	padding: 10px;
	margin:5px;
	float:left;
	display:inline;
	border:1px solid #EEE;
	}



#footer {
	width:900px;
	height:50px;
	line-height:50px;
	padding: 0;
	float:left;
	/*background: url(../images/footer.gif) 0 0 repeat-x;*/
	background-color:#fff;
	text-align:center;
	border-top:1px solid /*#c1ff23*/ #ccc;
	font-size:0.9em;
	
 }
 
 
#footer a:link,  #footer a:visited,  #footer a:active{
/*color:#0091D6;*/

margin-right:10px;

	 }
	 
	 
	  #footer a:hover{
	  text-decoration:underline;	
	 }
	
	
/* NAVIGATION */
	
#nav {
	width:900px;
	height:70px;
	padding: 0;
	margin:0;
	float:left;
	display:inline;
	text-align:center;
	border-bottom:2px solid #FFF;
	}
	
#nav ul {
padding-left: 0;
margin-left: 0;
color: #FFF;
float: left;
width: 900px;
height:70px;
background: url(../images/curve.gif) 0 0 no-repeat ;

}

#nav ul li { display: inline; }

#nav ul li a {
padding: 34px 10px 20px 10px;
color: #FFF;
text-decoration: none;
border-right: 1px solid #fff;
display:inline;
float:left;
height: 70px;
max-width: 110px
}


#nav ul li a:hover
{
background: url(../images/navlight.gif) 0 0 repeat-x;
color: #fff;
}
 

	 
	 /* GENERIC */
	 
	 
.GenericImg{
	padding: 0px;
	margin:5px;
	float:left;
	display:inline;
	border:0px solid #d5afd2;
	}
	
.GenericImg2{
	padding: 0px;
	margin:5px;
	float:right;
	display:inline;
	border:0px solid #d5afd2;
	}
	 
 
 
 .FLTleft { 
  float:left;
  
   }
   
   .FLTright { 
  float:right;
  
   }

	
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



input {
 background-color: #EFEFEF;
 border:1px solid #000;
color:#000;
  margin:2px;
  padding:2px;

}


.button {
     border:1px solid #FFF;
    background-color: #54075b;
    padding: 1px;
	color:#FFFFFF;
}

.hide {

text-indent: -999em; 
visibility: hidden;
display:block;
}




/* TABLES  */

tr.d0 td {
	background-color:#54075b; 
	color: #FFF;
	padding:5px;
	font-weight:bold;
	font-size:1.1em;
	border-right:1px solid #b0adcf;
}
tr.d1 td {
	background-color: #FFF; 
	color:#54075b;
	padding:5px;
	font-size:1em;
	border:1px solid #b0adcf;
}

tr.d2 td {
	background-color: #d5afd2; 
	color: #54075b; 
	padding:5px;
	font-size:1em;
	border:1px solid #b0adcf;
}






/*HOMELINKS*/



.homeLink1 a:link,  .homeLink1 a:visited,  .homeLink1 a:active{
	width:140px;
	height:80px;
	padding: 50px 20px 0px 110px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_01.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink1 a:hover{
	  background: url(../images/homelink_01.gif) -280px 0 no-repeat;
	 }
	 
	 
	
.homeLink2 a:link,  .homeLink2 a:visited,  .homeLink2 a:active{
	width:140px;
	height:80px;
	padding: 50px 20px 0px 110px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_02.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink2 a:hover{
	  background: url(../images/homelink_02.gif) -280px 0 no-repeat;
	 }
	 
	 
	 
.homeLink3 a:link,  .homeLink3 a:visited,  .homeLink3 a:active{
	width:140px;
	height:80px;
	padding: 50px 90px 0px 40px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_03.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink3 a:hover{
	  background: url(../images/homelink_03.gif) -280px 0 no-repeat;
	 }
	 
	 
	 
.homeLink4 a:link,  .homeLink4 a:visited,  .homeLink4 a:active{
	width:140px;
	height:80px;
	padding: 50px 20px 0px 110px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_04.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink4 a:hover{
	  background: url(../images/homelink_04.gif) -280px 0 no-repeat;
	 }
	 
	 
	 
	 
.homeLink5 a:link,  .homeLink5 a:visited,  .homeLink5 a:active{
	width:140px;
	height:80px;
	padding: 50px 20px 0px 110px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_05.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink5 a:hover{
	  background: url(../images/homelink_05.gif) -280px 0 no-repeat;
	 }
	 
	 
.homeLink6 a:link,  .homeLink6 a:visited,  .homeLink6 a:active{
	width:140px;
	height:80px;
	padding: 50px 90px 0px 40px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_06.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink6 a:hover{
	  background: url(../images/homelink_06.gif) -280px 0 no-repeat;
	 }
	 
	 
 
.homeLink7 a:link,  .homeLink7 a:visited,  .homeLink7 a:active{
	width:140px;
	height:100px;
	padding: 30px 20px 0px 110px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_07.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink7 a:hover{
	  background: url(../images/homelink_07.gif) -280px 0 no-repeat;
	 }
	 
	 
	 
 
.homeLink8 a:link,  .homeLink8 a:visited,  .homeLink8 a:active{
	width:140px;
	height:100px;
	padding: 30px 20px 0px 110px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_08.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink8 a:hover{
	  background: url(../images/homelink_08.gif) -280px 0 no-repeat;
	 }
	 
	 
.homeLink9 a:link,  .homeLink9 a:visited,  .homeLink9 a:active{
	width:140px;
	height:100px;
	padding: 30px 90px 0px 40px;
	float:left;
	display:inline;
	margin:10px;
	background: url(../images/homelink_03.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	color:#666;
	}
	
 .homeLink9 a:hover{
	  background: url(../images/homelink_03.gif) -280px 0 no-repeat;
	 }
	 
	 
	 
.homeLink10 a:link,  .homeLink10 a:visited,  .homeLink10 a:active{
	width:240px;
	height:70px;
	padding: 0px 0px 0px 20px;
	float:left;
	display:inline;
	margin:0px;
	background: url(../images/boiler.gif) 0 0 no-repeat;
	text-transform:uppercase;
	font-size:1em;
	line-height:70px;
	color:#666;
	
	}
	
 .homeLink10 a:hover{
	color:#000;
	 }
	 
	 
	 
	 .arated{
	width:auto;
	height:40px;
	padding: 0px 0px 0px 70px;
	float:left;
	display:inline;
	margin:0px;
	background: url(../images/a-rated.gif) 0 0 no-repeat;
	font-size:1em;
	line-height:40px;
	color:#666;
	
	}
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 /* CONTACT FORM  */

		#formcontent{
		    width:400px;
			height:auto;
			border:1px solid #AAA;
		    text-align:left;
		    margin:10px;
			display:inline;
			float:left;
			padding:6px;
			background-color:#EEE;
		}
		#name, #email, #comments, #phone {
		    width:350px;
		    padding: 6px;
		    font-size:1.2em;
			background-color:#FFF;
		}
		#submit{
			float:right;
		}
		label{
		    font-size:1.2em;
		}
		
		textarea{
		    font-size:1.2em;
			font-family: inherit;
		}
		
		.green{
		    width:400px;
		    background-color:#8fd400;
		    border-bottom:solid 1px #666;
		    padding:10px 10px 10px 15px;
		    margin-bottom: 5px;
		    font-weight:bold;
		    text-align:left;
			color:#000;
			font-size:1.2em;
		}
		.red{
		    color:#FFF;
			background-color:#FF0066;
		    font-weight:bold;
			padding:5px;
		}
		


tr.tblsearch td {
	background-color: #d5afd2; 
	color: #54075b; 
	padding:5px;
	font-size:1em;
	border:1px solid #b0adcf;
}

.colsearch
{
	width:180px;
}

.tblsearch
{
	margin-top:10px;
	margin-bottom:10px;
	border: 1px;
	border-color:#666;
	border-width: 1px;
	border-spacing: 1px;
	border-style: outset;
	border-collapse: separate;
	background-color: #0B4864; 
	color: #0B4864; 
	padding:5px;
	font-size:1em;
	border:1px solid #b0adcf;

	margin-left:5px;
}
.tblsearch tr th
{
	background-color:#ffffff;
	height:20px;
	text-align:center;
}

.tblsearch tr td
{
	background-color:#ffffff;
	height:20px;
}

.divsearch
{
	margin-top:10px;
}

.searchContainer
{
	background-color: #cce0ee;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	width:567px;
	text-align:left;
}
	
.dropContainer
{
	margin-left:10px;
	margin-bottom:5px;
}

.dropdown
{
	width:400px;
}

.searchtext
{
	font-size:12pt;
}

.required
{
color:red;
}
