		html { background-color:#cccccc;
						margin:20px;
						xmax-width:1000px;
						}
	
	#wrapper { border:3px solid darkred;
						overflow:hidden;
						margin:0 auto;
						max-width:1000px;
						
	}
	
    body {
       xmargin:0 auto;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:940px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		max-width:1000px;
		font-size:90%;
		text-align:center;
    }
		
		
	a { border:1px solid #fffef2;
			xborder:1px solid #ff0000;
    	color:#369;
	}
	a:hover {
		color:#fff;
		xbackground:#369;
		text-decoration:none;
		border:1px solid #7a2b2e;
	}	
		
		
		
	
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {
		margin:10px 0 5px;
	}
	/* Header styles */
	
	#header { min-width:850px;
						xborder-top:3px solid darkred;
		xborder-left:3px solid darkred;
		xborder-right:3px solid darkred;
	}
	
   #exampleMenu {
  margin: 1em auto;
  width: 100%;
  padding: 0;
  list-style-type: none;
  text-align: center;
	font-size:14px;
	padding-top:2px;
	padding-bottom:2px;
	xmargin-top:10px;
	border-top:1px solid #cccbc7;
	border-bottom:1px solid #cccbc7;
	xbackground-color:#fffc67;
	xbackground-color:#fffed0;
	background-color:#fffef2;
}

#exampleMenu li {
  xmargin: .2em 0;
  display: -moz-inline-box;  /* for Mozilla based browsers */
  display: inline-block;
	border-right:1px solid #782c2c;
	border-right:1px solid #555555;
	
	padding-right:5px;
  /* IE5/Mac needs these to have a set width. Change it when necessary. */
  /* start for IE5/Mac only \*//*/
    width: 5em;
  /* end for IE5/Mac only */
}

#exampleMenu li.leftMenu { 
					padding-left:5px;
					border-left:1px solid #782c2c;
					border-left:1px solid #555555;						

}

#exampleMenu li a {
  display: block;  /* for Mozilla based browsers */
  display: inline-block;
  padding: .7em;
	padding: 3px;
  xborder: 1px solid #666;
  xbackground-color: #ddd;
	 xbackground-color:#fffc67;
	  xbackground-color:#fffed0;
		background-color:#fffef2;
  text-decoration: none;
  color: #000;
	color: #333;
	padding-left:5px;
	padding-right:5px;
	
}
#exampleMenu li a:hover {
  background-color: #ffffff;
  text-decoration: none;
  color: #000;
}								
								
#exampleMenu li a {
	background-color:f5f5f5;
	 
			
}								

#this a:link { background-color:#7a2b2e;
								color:#ffffff;
}
#this a:hover { background-color:#ff0000;
								color:#ffffff;
}	

#this a:visited { background-color:#7a2b2e;
								color:#ffffff;
}	
#this a:hover { background-color:#ff0000;
								color:#ffffff;
}	

#this { xborder:1px solid red;
				margin-top:0px;
				display:inline-block;
				padding:3px 5px;
				background-color:#7a2b2e;
				color:#ffffff;
}

#newsTexts a:link { xxborder:1px solid green;
}


#newsTexts a:hover { border:1px solid red;
}

#newsTexts a:visited { border:1px solid green;
}


#headBlock  { 								
	width:100%;
	height:110px;
	margin-bottom:10px;
	margin-top:10px;	
	background-color:#ffffff;		
	background-image:url('images/sun_image_09.jpg');
	background-repeat:no-repeat;
}

#headBlock img {
	margin-left:10px;
	margin-bottom:0px;
	
	}
#headText0 { 
	color:#858581;
	xcolor:#FFFC67;
	font-size:28px;
	margin-bottom:10px;
	margin-top:0px;
	padding-left:0px;
	margin-left:300px;
	text-align:center;
	}	
	
#headText1 { 
	color:#7a2b2e;
	font-size:18px;
	margin-bottom:5px;
	padding-left:0px;
	xmargin-left:300px;
	text-align:center;
	}
#headText2 { position:absolute;
	left:100px;
	top:115px;
	color:#454545;
	xcolor:#;
	font-size:18px;
	
	}	

#headImages { border:0px solid #555555;
							padding:0px;
							margin:0px;
							margin-left:310px;
							text-align:center;
							
}

#headImages img { border:1px solid #555555;
									padding:0px;
									margin:0px;
									margin-left:5px;
									
}
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		max-width:1000px;
		xborder:5px solid blue;
	}
	/* holy grail 3 column settings */
	.holygrail {
	    xbackground:#ff9;    	/* Right column background colour */
			xbackground:#ddd;
			background:#fff;
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-200px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#fff;    	/* Centre column background colour */
				border-right:1px solid #dddddd;
    }
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:400px;         	/* Left column width + right column width */
       xbackground:#FFD8B7;    	/* Left column background colour */
    		xbackground:#ddd;
				background:#fff;
				border-right:1px solid #dddddd;
		}
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:200px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1 {
        margin:0 215px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:15px;         	/* Width of the left-had side padding on the left column */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:45px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
		color:#888888;
    }
    #footer p {
        padding:10px;
        margin:0;
    }
		h1 { font-family: Times, "Times new Roman", TimesNR, "New Centuary Schoolbook", serif; 
				xfont-family:"Arial", sans-serif;
			 font-size:12.0px;
			 line-height:1.12em; 
	text-align:center;
	text-decoration:underline;
	
	xcolor:#369;
	color:#752e2a;
	xcolor:#c80100;
	xcolor:#000000;
	xcolor:#ff0000;
	margin-top:0px;
	margin-bottom:8px;
	padding-top:0px;
	padding:bottom:0px;
	}	
h2 { 		xfont-family:"Verdana" ;
				font-family: Times, "Times new Roman", TimesNR, "New Centuary Schoolbook", serif;
				xfont-family:"Arial", sans-serif;
				 font-weight:700;
				 font-size:16.0px; 
        line-height:1.25em;
			xcolor:#369;
			xcolor:#c80100;
			xcolor:#752e2a;
			color:#755d38;
}	

.red { color:#ff0000;

}

.mainText { 
				font-family:"Verdana";
				text-align:left;
				 font-size:0.75em;
				  line-height:1.25em;
       
				color:ff0000; 
        }		

.llMainText{	margin-top:20px; 	
						font-family:"Verdana";
				text-align:left;
				 font-size:0.75em;
				  line-height:1.25em;
       
				color:ff0000; 
				}	
				
#newsText { font-family: Times, "Times new Roman", TimesNR, "New Centuary Schoolbook", serif;
						
						
}

#newsText p { text-align:center;
							color:#7a2b2e;
}
				



.newsBlock { xborder:1px solid #369;
						overflow:hidden;
						background-color:#ffffff;
						padding:0px;
						
}

.newsBlockDate { color:#000000;
								font-size:10px;
								}


#newsText hr { color:#7a2b2e;
								height:1px;

}	

.linkBlock { text-align:center;

}

div.newsBlock a { display:block;
									font-family: Times, "Times new Roman", TimesNR, "New Centuary Schoolbook", serif;
									overflow:hidden;
									width:98%;
									height:98%;
									text-align:center;
									color:#595959;
									font-size:12px;
									padding-top:0px;
						padding-bottom:0px;
									
									}	


div.newsBlock a:Link {text-decoration:none;
											
											xbackground-color:#ff0000;
											xbackground-color:#fffed0;
											background-color:#fffef2;
											border:1px solid #ccc;
									}	
									


div.newsBlock a:visited { background-color:#fffef2;
												color:#000;
												border:1px solid #ccc;
												text-decoration:none;
												
}
div.newsBlock a:hover { background-color:#fffef2;
												color:#000;
												border:1px solid #7a2b2e;
												
}


.newsText {  padding:8px;
							xcolor:#ff0000;

}

a img { border:0;
}


div.globeAward img  { margin:0px;
											padding-left:0px;
										text-align:center;
										xxborder:0px;
										}

}

html {background-color:#cccccc;
	margin:15px;
	}

	
																		
img.l { float:left;
				margin:4px;
}									
img.r { float:right;
				margin:4px;
}									 

.l {text-align:left;
}

.r { text-align:right;
}

.append {margin-top:40px;
				text-align:left;
				color:#555555;
				font-size:11px


}


#nb { position:relative;
				width:170px;
				height:200px;
				
				overflow:hidden;
}


#nb0 { position:relative;
				width:170px;
				height:214px;
				
				overflow:hidden;
}
#nb01 {background-image:url('images/energy-globe-award-2007-2.jpg');
				background-repeat:no-repeat;
				overflow:hidden;
				xborder:1px solid green;
}

.nb01text { position:absolute;
						top:195px;
						left:20px;
}

.textList { font-weight:bold;
						text-align:left;
}
.textList1 { text-align:left;

}
#textList2 { text-align:left;
							xpadding-left:160px;
							xpadding-left:100px;
							xborder:1px solid red;
							xdisplay:list-item;
							xoverflow:visible;
							list-style-position:inside;;
}

.list { color:#555555;
				font-weight:normal;

}

.col3 img { border:1px solid black;
}

.newsHead { width:100%;
						height:18px;
						background-color:#ffffff;
						margin:0px;
						padding:0px;
						margin-bottom:5px;
						text-align:left;
						border-bottom:1px solid #aaaaaa;
						}
.newsHead img { border:0px solid red;
								margin:0px;
								padding:0px;
								padding-top:4px;
								xpadding-bottom:8px;
								background-color:#ffffff;
}	

#systemImg1 { width:274px;
							height:251px;
							background-image:url('images/combiboiler_05e.jpg');
							float:right;
							xborder:1px solid #dddddd;
							background-repeat:no-repeat;
							background-position:left;
							
							}
#systemImg2 { width:277px;
							height:224px;
							background-image:url('images/pv-home-diagram.jpg');
							float:left;
							xborder:1px solid #dddddd;
							background-repeat:no-repeat;
							background-position:left;
							
							}
	
hr  { color:#aaaaaa;
						height:1px;
						width:75%;

}							


.smHead { text-decoration:underline;

}



.tableL { clear:both;
					float:left;
					width:350px;
					xborder:1px solid red;
				}
.tableR { xborder:1px solid green;
					font-weight:bold;
					line-height:28px;

}					

#bottomLine {	padding-top:5px;
							padding-bottom:5px;
							border:1px solid #369;
							
}


sup  { 
				vertical-align:top;
}

#downloads li { clear:both;
								list-style-type:none;
								color:#555555;
								text-align:left;
								xborder:1px solid #369;
								margin-bottom:5px;
								padding-bottom:5px;
								xdisplay:block;
								background-color:#fffef2;
}

#downloads .Ldesc { xwidth:400px;
										clear:both;
										xfloat:left;
										color:#ff0000;
										border-bottom:1px solid #aaaaaa;
										text-align:right;
										margin-right:10px;
										padding-bottom:10px;
										margin-top:5px;

}



#downloads .Ldesc a:link { color:#336699;
														border:1px solid #ffffff;		
}
#downloads .Ldesc a:visited { color:#336699;
															border:1px solid #ffffff;	
}
#downloads .Ldesc a:hover { color:#336699;
														border:1px solid #7a2b2e;																
}



#downloads .Lsup { font-size:12px;
										color:#000000;
										
										}

div .contactBlock { padding:10px;
								border-bottom:1px solid #aaaaaa;
								
								}

#rightColLinks {	margin-bottom:50px; 
}							
								
#rightColLinks a { border:0px;
										margin-bottom:50px; 	
									}							
	

<!-- force IE to comply -->		
#rightColLinks a:hover { border:0px;
}	
#rightColLinks a:visited { border:0px;
}
#rightColLinks a:link { border:0px;
}
								
#rightColLinks a img { border:1px solid #cccccc;
												margin-bottom:10px;
}								

#rightColLinks a:hover img { border:1px solid #7a2b2e;
															
}
	
#rightColLinks a { 	overflow:hidden;
									width:98%;
									height:98%;
									}
									
#headerBig {  border-bottom:1px solid #7a2b2e;
				border-top:1px solid #7a2b2e;
				margin-top:10px;
				padding-bottom:5px;
				padding-top:5px;
				}
									
.comList {	xcolor:#ff0000;
						xborder:1px solid green;
						text-align:left;	
}	


a.l1:link { color:#336699;
														border:1px solid #ffffff;
														margin-top:5px;
																
}
a.l1:visited { color:#336699;
															border:1px solid #ffffff;	
															margin-top:5px;
}
a.l1:hover { color:#336699;
														border:1px solid #7a2b2e;	
														margin-top:5px;															
}

a.NoJSLink:link  { color:#336699;
				

}

a.NoJSLink:Visited  { color:#336699;
				

}

a.NoJSLink:Hover { color:#336699;
 

}

img.border { border:1px solid #555555;

}
table { border:0px solid #00ff00;

}

table tr td { border:1px solid #aaaaaa;
				padding:5px;
}

div.table1 { margin-left:auto;
			 margin-right:auto;
			width:450px;
}

td      { 


}

tr.headers td { color:#333333;
				border:1px solid #333333;
				font-weight:bold;

}
#map { xwidth:100%;
			
			margin-top:10px;			
			font-size:11px;
			color:#444444;
			border-top:1px solid #cccccc;
			padding:8px;
			padding-left:8px;
			padding-right:8px;
			text-align:left;
	
	}
	
	#salesText { border:1px solid #752e2a;
	
	}
	
	
	#salesList { margin-left:0px;
					padding-left:0px;
					margin-top:5px;
					margin-bottom:5px;
	}
	
	
	#salesList li { display:inline;
				xlist-style-type:none;
				xcolor:#ff0000;
				xcolor:#C8013C;
				color:#c80100;
				xmargin-left:40px;
				xpadding-left:10px;
				font-weight:bold;
	}
	
	#salesList li:before { xcontent: counter(list-count,disc);
							content: "  -  ";
							xcounter-increment:list-count;
				
	}
	#salesList li.first:before { content:" ";
							xcounter-increment:list-count;
				
	}
	
	.salesHead h1 { xcolor:#C8013C;
					xcolor:#c80100;
					color:#752e2a;
					text-decoration:none;
					padding-top:8px;
					
					}
	
	
	img.noBorder { border:0px;
	
	}
		
	.miniText { font-size:8px;

}	
	
	#saleimg { border:1px solid #555555;
	}
	
	.newsHR { width:85%;
	
	}
	
    /* --> */
