﻿@charset "utf-8";
/* CSS Document */



* {
	margin:0;
	padding:0;
	}
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	background-image:url(../img/pageBackground.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}

#container {
	margin:0 auto;
	position:relative;
	text-align:left;
	clear:left;	
	width:980px;
	}
img {
	border:0;
	}
	
img.align-right { float:right; margin: 0 0 0 15px; }

img.frame { padding: 2px; border: 1px solid #aaa; }
	
a {	color:#0357AB;
	
	}
a:hover {
	text-decoration:none;
	}
	
div.cleaner {
	clear: both;
	}	
	
	
#header {		
	height:141px;
	background-image:url(../img/central-heating-services-lo.jpg);
	background-repeat:no-repeat;
	}
#header h1 {
	}
#header h1 a {
	text-indent:-2000px;
	height:141px;
	display:block;
	outline:0;
	}
#header p {
	position:absolute;
	right:25px;
	top:10px;
	text-align:right;
	color:#0357AB;
	}
#header ul {
	position:absolute;
	right:25px;
	top:50px;
	list-style:none;
	}	
#header ul li {
	background-image:url(../img/bullet_tick.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#0357AB;
	font-size:13px;
	padding-left:20px;
	}	
	


#navigation {
	margin:3px 0 0 25px;
	}
#navigation ul {
	height:38px;
	margin-bottom:8px;
	}
#navigation ul li {
	list-style-type:none;
	float:left;
	margin-right:3px;
	background-image: url(../img/navBackgroundRight.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:15px;
	}
#navigation ul li a {
	display:block;
	padding:12px 13px 10px;
	background-image: url(../img/navBackgroundLeft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
	}

#navigation ul li.selected {
	background-image: url(../img/navBackgroundRightOn.gif);
	}
#navigation ul li.selected a {
	background-image: url(../img/navBackgroundLeftOn.gif);
	color:#000;
	}


#navigation ul li span.home {
	display:block;
	background-image:url(../img/nav_home.gif);
	background-repeat:no-repeat;
	background-position:top center;
	}
#navigation ul li.selected span.home {
	display:block;
	background-image:url(../img/nav_home_on.gif);
	background-repeat:no-repeat;
	background-position:top center;
	}
#navigation ul li span.home a span {
	visibility:hidden;
	}



#navigation ul li ul {
	list-style: none;
	margin: 0;
	position: absolute;
	left:0;
	top: -999em;
	}
/*ul#navigation li:hover ul, */ 
#navigation ul li.selected ul,
#navigation ul li.hover ul {
	top: 190px;
	margin: 0 0 0 25px;
	}
#navigation ul li.hover ul {
	z-index:1000;
	}
#navigation ul li.selected ul li,
#navigation ul li.hover ul li {
	background-image:none;
	float:left;
	margin:0;
	border-right:1px solid #87AED5;
	}
#navigation ul li.selected ul li.last,
#navigation ul li.hover ul li.last {
	border:0;
	}
#navigation ul li.selected ul li a,
#navigation ul li.hover ul li a  {
	background-image:none;	
	padding:0;
	color:#0357AB;
	padding:5px 12px;
	font-size:13px;
	text-decoration:underline;
	}
#navigation ul li.selected ul li.selected a,
#navigation ul li.hover ul li.selected a {
	text-decoration:none;
	}
#navigation ul li.selected ul li ul,
#navigation ul li.hover ul li ul {
	display:none;
	}



#breadcrumbs {
	padding:5px 0 0 25px;
	color:#0357AB;
	}
#breadcrumbs strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	}



#content #contentMenu {
	float:left;
	width:217px;
	background-image:url(../img/subNavBackground.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:10px;
	}	
#content #contentMenu ul {
	list-style:none;
	padding:0 0 18px;
	font-weight:normal;
	background-image:url(../img/subNavBackgroundBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#content #contentMenu ul li {
	border-top:1px solid #FFF;
	padding:5px 10px 6px;
	background-color:#DBE9F8;
	margin:0;
	}
#content #contentMenu ul li a {
	display:block;
	text-decoration:none;
	color:#0D59A6;
	outline:0;
	background-image:url(../img/subNavBullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 10px 0 24px;
	font-size:13px;
	}
#content #contentMenu ul li.selected {
	background-color:#FFF;	
	}
#content #contentMenu ul li.selected a {
	color:#000;
	background-image:url(../img/subNavBulletOn.gif);
	}
#content #contentMenu ul li ul {
	display:none;
	}
	
	
	
#content {	
	background-color:#FFF;
	margin-top:40px;
	}
#content #main {	
	padding:0 30px 30px;
	overflow:auto;
	}
#content #switch {
	background-image:url(../img/switchBackground1.jpg);
	background-repeat:no-repeat;
	background-position:top;	
	padding:39px 40px 30px;
	margin-top:-10px;
	}
#content #switch h3 {	
	font-size:24px;
	padding:5px 0 10px 0;
	background:none;
	color:#000;
	}
#content #switch h4 {	
	padding:0;
	background:none;
	color:#0B58A4;
	}
#content #switch p {
	padding: 0 475px 0 0;
	}
#content .switchPane {
	height:175px;
	}
#content #switch ul {
	height:38px;
	margin-bottom:8px;
	}
#content #switch li {
	list-style-type:none;
	float:left;
	margin:0 3px 0 0;
	background-image: url(../img/switchBackgroundRight.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:15px;
	}
#content #switch li a {
	display:block;
	padding:12px 13px 10px;
	background-image: url(../img/switchBackgroundLeft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
	outline:none;
	}

#content #switch li.selected {
	background-image: url(../img/switchBackgroundRightOn.gif);
	}
#content #switch li.selected a {
	background-image: url(../img/switchBackgroundLeftOn.gif);
	color:#0357AB;
	}

	
	
	
	
#content  #infoBoxes {
	clear:both;
	overflow:auto;
	margin-left:35px;
	}
#content  div.infoBox {
	width:292px;
	float:left;
	margin-right:20px;
	padding-bottom:10px;
	}
#content div.last {
	margin-right:0;
	}
#content  div.infoBox img {
	margin-bottom:10px;
	}
#content  div.infoBox p.button {
	float:right;
	width:173px;
	height:23px;
	margin:-5px 0 5px;
	}
#content  div.infoBox p.button a {
	background-image:url(../img/buttonBackground.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	color:#FFF;
	padding:4px 16px;
	text-decoration:none;
	}

#content #awards {
	background-image:url(../img/gradientBackground1.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px 25px 0;
	overflow:auto;
	}
#content #awards h3 {
	padding-bottom:10px;
	}
#content #awards div  {
	height:121px;
	vertical-align: baseline; 
	}
#content #awards p {
	float:left;
	margin:0 0 5px 20px;
	width:180px;
	color:#9E9797;	
	}
#content #awards p img {
	float:left;
	margin:0 5px 10px 0;vertical-align:baseline;
	}

#content #partners {
	background-image:url(../img/gradientBackground2.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px 25px 0;
	}
#content #partners h3 {
	padding-bottom:10px;
	}
#content #partners p {
	float:left;
	margin:0 0 5px 20px;
	}





div.right {
	float:right;
	width:380px;
	padding-left:20px;
	border-left:1px solid #0066cc;
	}
div.left {
	margin-right:420px;
	}

div.hasMenu {
	
	}
div.hasMenu div.right {
	margin:0 0 0 0;
	width:680px;
	border:0;
	}

	
div.hasMenu div.right hr {
	color: #DBE9F8;
	background-color: #DBE9F8;
	width: 480px;
	text-align:left;
	padding-left: 25px;
	height:3px;
	border:0px #DBE9F8 solid;
}

	
	

div.hasMenu div.right ul {
	list-style:none;
	}	
div.hasMenu div.right  ul li {
	background-image:url('../img/flamebullet.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:20px;
	font-size:12px;
	}	
	
	
	
div.hasMenu div.right span {
	font-weight: bold;
}	

div.hasMenu div.right a {
	text-decoration:none;
	color:black;
}	
	
div.hasMenu div.left {
	float:left;
	margin:0;
	}

#content h1 {
	font-size:25px;
	margin:0 0 16px 25px;
	font-weight:normal;
	color:#0B58A4;
	padding:11px 0 11px 8px;
	background-image:url(../img/contact-header.jpg);
	background-repeat:no-repeat;
	}
	
#content h1 img {
	margin:0 0 14px;
	}
#content .hasMenu h1 {
	margin-left:0;
	background-image:url(../img/h1Background-boiler.jpg);
	}
	
	#content .hasMenu h1.installation {
	margin-left:0;
	background-image:url(../img/installation-header.jpg);
	}
	
		#content .hasMenu h1.renewable {
	margin-left:0;
	background-image:url(../img/renewable-header.jpg);
	}
	
	#content .hasMenu h1.about {
	margin-left:0;
	background-image:url(../img/about-header.jpg);
	}
	
	#content .hasMenu h1.local {
	margin-left:0;
	background-image:url(../img/local-header.jpg);
	}
	
	
	#content .hasMenu h1.news {
	margin-left:0;
	background-image:url(../img/news-header.jpg);
	}

#content h5 {
	font-size:25px;
	font-weight:normal;
	color:#0B58A4;
	background-repeat:no-repeat;
	height: 130px;
	}
#content h5 img {
	margin:0 0 14px;
	}
#content .hasMenu h5 {
	background-repeat:no-repeat;
	height:130px;
	padding-left:10px;
	padding-top:10px;
	font-size:25px;
	margin-bottom: -60px;
	}




#content h2 {
	font-size:18px;
	margin-bottom:16px;
	font-weight:bold;
	color:#E32723;
	}
#content h3 {
	font-size:16px;
	color:#0B58A4;
	margin-bottom:5px;
	}
#content h3.flame {
	font-size:20px;
	padding:4px 0 18px 22px;
	background-image:url(../img/h3_flame.png);
	background-repeat:no-repeat;
	font-weight:normal;
	color:#0B58A4;
	clear:left;
	}
#content h4 {
	font-size:16px;
	margin-bottom:16px;
	}
	
	
#content h4 a:hover {
	text-decoration:underline;color:red;
}	
	
#content h5 {
	font-size:14px;
	margin-bottom:16px;
	}
#content h6 {
	font-size:12px;
	margin-bottom:16px;
	}
#content object {
	margin-bottom:16px;
	}	



#content ul {
	margin-bottom:20px;
	}	
#content ul li {
	margin:0 0 10px 30px;
	font-size:12px;
	list-style-image:url(../img/bullet_square.gif);
	}	
#content p {
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
	}
	
	#content p.small {
	font-size:10px;
	}
	
	#content a {
	text-decoration:underline;
	}
	
	#content a:hover {
	text-decoration:none;
	}
	
#content blockquote {
	/*border:1px solid #E6E6E6;*/
	background-color:#F0E9F5;	
	overflow:auto;
	padding:10px;
	margin-bottom:10px;
	}
#content blockquote p {
	margin:0;
	}
#content p.headline_text {
	font-size:15px;
	line-height:20px;
	color:#E32723;
	margin:0 0 20px;
	
	}	
img.left {
	float:left;
	margin:0 10px 10px 0;
	}	
img.right {
	float:left;
	margin:0 0 10px 10px;
	}	
	

	


/* form layout */
div.row {		
	margin: 0 0 5px 0;
	padding: 3px 0 5px 150px;
	clear:right;
	}
div.row label {
	float: left;
	margin-left: -150px; 
	width: 140px;
	text-align:right;
	}
div.row input.text {
	width: 224px;
	padding:2px;	
	border:1px solid #8E8E8E;
	background-image:url(../img/formBackground.gif);
	}
div.row select {
	width: 224px;
	border:1px solid #8E8E8E;
	background-image:url(../img/formBackground.gif);
	
	}
div.row textarea {
	width: 228px;
	height: 120px;
	font-size:1em;
	line-height:1.3em;
	border:1px solid #8E8E8E;
	background-image:url(../img/formBackground.gif);
	}
	
div.row textarea.addressblock {
	width: 228px;
	height: 70px;
	font-size:1em;
	line-height:1.3em;
	border:1px solid #8E8E8E;
	background-image:url(../img/formBackground.gif);
	}
	
	
	
	
div.row input.submit {
	width: 73px;
	height:22px;
	background-image:url(../img/submitBackground.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	border:0;
	float:right;
	margin-bottom:10px;
	}

div.row span {
	font-weight: bold;color:red;text-align:left;
	display:block;margin-top:20px;
}


div.row a{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-weight:bold;
	color:#0357AB;
	text-decoration:none;
}

div.rowlogin {		
	margin: 0 0 5px 0;
	padding: 3px 0 5px 150px;
	clear:right;
	}


div.rowlogin input.submit {
	width: 73px;
	height:22px;
	background-image:url(../img/submitBackground.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	border:0;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	}



div.rownextprevious {
	margin: 0 0 0px 0;
}


div.rownextprevious input.submit {
	width: 200px;
	height:22px;
	background-image:url('../img/submitBackground-200.gif');
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	border:0;
	float:left;
	margin-bottom:10px;
	margin-right:10px;

	}




div.rowloginbig {		
	margin: 0 0 5px 0;
	padding: 3px 0 5px 150px;
	clear:right;
	}


div.rowloginbig label {
	float: left;
	margin-left: -150px; 
	width: 140px;
	text-align:right;
	}


div.rowloginbig input.submit {
	width: 200px;
	height:22px;
	background-image:url('../img/submitBackground-200.gif');
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	border:0;
	margin-bottom:10px;
	}




	
#footer {	
	background-image:url(../img/footerBackground.gif);
	background-repeat:no-repeat;	
	height:270px;
	padding:120px 0 5px 30px;
	overflow:auto;
	clear:both;
	}
#footer img {
	float:right;
	}	
#footer ul {
	list-style:none;
	font-size:11px;
	}
#footer ul li {
	width:250px;
	float:left;
	font-weight:bold;
	}
#footer ul li ul {
	float:none;
	}
#footer ul li ul li {
	font-weight:normal;
	font-size:11px;
	color:#636162;
	}
#footer ul li ul li a {
	text-decoration:underline;
	font-size:11px;
	color:#636162;
	}
	
	#footer ul li ul li a:hover {
	text-decoration:none;
	}
	
		
#preview {
	background-color:#FF7D7D;
	padding:10px;
	border:1px solid #FF0000;
	margin-bottom:10px;
	}
#preview p {
	float:left;
	}
#preview input {
	}









#content #switchsmall {

	}
#content #switchsmall h3 {	
	font-size:24px;
	padding:5px 0 10px 0;
	background:none;
	color:#000;
	}
#content #switchsmall h4 {	
	padding:0;
	background:none;
	color:#0B58A4;
	}
#content #switchsmall p {
	padding: 0 475px 0 0;
	}
#content #switchsmall ul {
	height:38px;
	margin-bottom:8px;
	}
#content #switchsmall li {
	list-style-type:none;
	float:left;
	margin:0 3px 0 0;
	background-image: url(../img/switchBackgroundRight.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:15px;
	padding:0 0 0 0;
	}
#content #switchsmall li a {
	display:block;
	padding:12px 13px 10px;
	background-image: url(../img/switchBackgroundLeft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
	outline:none;
	}

#content #switchsmall li.selected {
	background-image: url(../img/switchBackgroundRightOn.gif);
	}
#content #switchsmall li.selected a {
	background-image: url(../img/switchBackgroundLeftOn.gif);
	color:#0357AB;
	}


#content .switchPaneSmall {
	height:352px;
	width:710px;
	background-image:url('../img/smallSwitchBackground.jpg');
	}

#content .switchPaneSmallcontainer {
	width:690px;
	height:332px;
	overflow:auto;
	overflow-x: hidden;
	display:block;
	margin:10px 10px 10px 10px;
	}


.tablecellheaders{
	font-size:11px;font-weight:bold;
	color:white;
	height:23px;
	vertical-align:middle;
	background-image:url('../img/tableheaderrepeater.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
}


.tablecellcontent{
	font-size:11px;
	font-weight:normal;
	padding-top:2px;padding-bottom:2px;padding-left:2px;padding-right:2px;
}

.tablecellcontent.dataline {
	color:#1460AD;text-transform:uppercase;
}

.tablecellsplitter {
	padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;
}






#customtables {
	font-family:Arial, Helvetica, sans-serif;font-size:11px;
}


#customtables tr.splitter {
	padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;
}


#customtables tr.splitter td {
	height:2px;
	background-image:url('../img/rowsplitter.gif');
	background-repeat:repeat-x;
}


#customtables tr.headers {
	font-size:11px;font-weight:bold;
	color:black;
	height:23px;
	vertical-align:middle;
	background-image:url('../img/tableheaderrepeater_new.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	color:#034F9C;
}

#customtables tr.headers td {
	padding-left:6px;
}


#customtables tr.headers td.closingborder {
	border-right:1px;
	border-right-color:#c3c3c3;
	border-right-style:solid;
}

#customtables tr.data {
	font-size:11px;
	font-weight:normal;
	padding-top:2px;padding-bottom:2px;padding-left:2px;padding-right:2px;
	vertical-align:top;
}

#customtables tr.data td {
	padding-left:2px;padding-top:2px;padding-bottom:2px;
}


#customtables tr.memo td {
	color:#1460AD;text-transform:uppercase;
	padding-left:2px;padding-top:2px;padding-right:25px;

}


.rowsplitterline {
	width:100%;height:1px;background-image:url('img/rowsplitter.gif');background-repeat:repeat-x;
}






