*{
	padding:0;
	margin:0;			
}

body{		
	font-size:68.75%; 	
	line-height:100%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7C7C7C;	
	background:#f5f5f5;		
}

td, a, p{
	font-size:1em;
	line-height:1.35em;
}

img{  border:0; }

p{	padding:0 0 10px 0; }
	
a{  text-decoration:none;color:#78A2D6; }
	
a:hover, th a:hover{  text-decoration:underline;  }

h1.heading, h2.heading, h3.heading{
	text-indent:-3000px;
	display:block;	
}

h1{
	font-size:1.45em;
	margin:0 0 8px 0;
}

h2{
	font-size:1.27em;
	margin:0 0 8px 0;
}

h3{	
	font-size:1.09em;
	margin:0 0 6px 0;
	/*color:#94C67B;*/
}
		
	h1#home{
		background:url(../images/headings/home.gif) no-repeat 0 0;
		height:23px;
		width:68px;
	}	
	
	h1#news{
		background:url(../images/headings/news.gif) no-repeat 0 0;
		height:23px;
		width:61px;
	}
	
	h1#environmental{
		background:url(../images/headings/environmental.gif) no-repeat 0 0;
		height:23px;
		width:174px;
	}
	
	h1#projects{
		background:url(../images/headings/projects.gif) no-repeat 0 0;
		height:29px;
		width:193px;
	}
	
	h1#about{
		background:url(../images/headings/about.gif) no-repeat 0 0;
		height:23px;
		width:71px;
	}
	
	h1#contact{
		background:url(../images/headings/contact.gif) no-repeat 0 0;
		height:23px;
		width:91px;
	}
	
	h1#maintenance{
		background:url(../images/headings/maintenance.gif) no-repeat 0 0;
		height:23px;
		width:157px;
	}
	
	h1#case-studies{
		background:url(../images/headings/case-studies.gif) no-repeat 0 0;
		height:23px;
		width:143px;
	}
	
	h2#welcome{
		background:url(../images/headings/welcome.gif) no-repeat 0 0;
		height:53px;
		width:487px;
	}
	
	h2#company-history{
		background:url(../images/headings/company-history.gif) no-repeat 0 0;
		height:25px;
		width:176px;
	}
	
	h2#accreditations{
		background:url(../images/headings/accreditations.gif) no-repeat 0 0;
		height:25px;
		width:147px;
	}
	
	h2#business-partners{
		background:url(../images/headings/business-partners.gif) no-repeat 0 0;
		height:25px;
		width:182px;
	}
	
	h2#design-and-build{
		background:url(../images/headings/design-and-build.gif) no-repeat 0 0;
		height:23px;
		width:136px;
	}
	
	h2#air-conditioning{
		background:url(../images/headings/air-conditioning.gif) no-repeat 0 0;
		height:23px;
		width:151px;
	}
	
	h2#design-and-build{
		background:url(../images/headings/design-and-build.gif) no-repeat 0 0;
		height:23px;
		width:136px;
	}
	
	h2#mechanical-and-electrical-packages{
		background:url(../images/headings/mechanical-and-electrical-packages.gif) no-repeat 0 0;
		height:23px;
		width:315px;
	}
	
	h2#health-and-safety{
		background:url(../images/headings/health-and-safety.gif) no-repeat 0 0;
		height:23px;
		width:140px;
	}
	
	h2#retail{
		background:url(../images/headings/retail.gif) no-repeat 0 0;
		height:23px;
		width:46px;
	}
	
	h2#residential{
		background:url(../images/headings/residential.gif) no-repeat 0 0;
		height:23px;
		width:98px;
	}
	
	h2#hotel-and-leisure{
		background:url(../images/headings/hotel-and-leisure.gif) no-repeat 0 0;
		height:23px;
		width:135px;
	}
	
	h2#planned-and-preventative-maintenance{
		background:url(../images/headings/planned-and-preventative-maintenance.gif) no-repeat 0 0;
		height:23px;
		width:359px;
	}
	
	h2#service-and-emergency-call-out{
		background:url(../images/headings/service-and-emergency-call-out.gif) no-repeat 0 0;
		height:23px;
		width:299px;
	}
	
	h2#detailed-plant-inspection{
		background:url(../images/headings/detailed-plant-inspection.gif) no-repeat 0 0;
		height:23px;
		width:238px;
	}
	
	h2#environment-sub{
		background:url(../images/headings/environment.gif) no-repeat 0 0;
		height:23px;
		width:141px;
	}
	
	h2#public-sector {
		background:url(../images/headings/public-sector.gif) no-repeat 0 0;
		height:23px;
		width:161px;
	}
	
	h2#business, h2#commercial {
		background:url(../images/headings/commercial.gif) no-repeat 0 0;
		height:23px;
		width:161px;
	}
	
	h2#energy{
		background:url(../images/headings/energy.gif) no-repeat 0 0;
		height:23px;
		width:67px;
	}
	
	h2#waste{
		background:url(../images/headings/waste.gif) no-repeat 0 0;
		height:23px;
		width:55px;
	}
	
	h2#refrigerants{
		background:url(../images/headings/refrigerants.gif) no-repeat 0 0;
		height:23px;
		width:108px;
	}
	
	h2#latest-news{
		background:url(../images/headings/latest-news.gif) no-repeat 0 0;
		width:106px;
		height:23px;
	}
	h2#information{
		background:url(../images/headings/information.gif) no-repeat 0 0;
		width:146px;
		height:23px;
	}
	
	h3#other-news{
		background:url(../images/headings/other-news.gif) no-repeat 0 0;
		width:107px;
		height:23px;
	}
	
	h3#oakwood{
		background:url(../images/headings/oakwood.gif) no-repeat 0 0;
		width:107px;
		height:23px;
	}
	
	h3#case-studies {
		background:url(../images/headings/case-studies-h3.gif) no-repeat 0 0;
		width:127px;
		height:23px;
	}
	
	h3#news{
		background:url(../images/headings/news_side.gif) no-repeat 0 0;
		width:48px;
		height:18px;
	}	
	
	h3#recent-case-studies{
		background:url(../images/headings/recent-case-studies.gif) no-repeat 0 0;
		width:183px;
		height:18px;
	}	
	
	h3.news-title, h3.case-studies-title{
		line-height:1.35em;
	}

/*** Content ***/
div#wrapper{
	width:974px;
	margin:auto;	
	padding:10px;
	overflow:auto;
	background:#fff;
}
	div#main{
		width:750px;
		float:right;			
	}
	
		div#header{
			width:750px;
			height:135px;	
			position:relative;			
		}
		
		div#image_container{
			position:relative;
			width:750px;
			height:192px;
			position:relative;	
		}
		
		img#corners{
			position:absolute;
			top:0;
			right:0;
			z-index:2000;			
		}	
		
		div#news{			
			margin:0 0 10px 0;		
		}
		
		div#news span{
			font-weight:bold;	
		}
		
		div#news a.read-more{
				
		}		
		
		div#image{
			width:750px;
			height:192px;
			position:absolute;	
			z-index:125;
		}
			img.randomiser{
				position:absolute;
				z-index:100;
			}			
					
			img#top_right_corner{
				position:absolute;
				top:0;
				right:0;
			}
			
			img#top_left_corner{
				position:absolute;
				top:0;
				left:0;
			}			
		
			img#bottom_right_corner{
				position:absolute;
				bottom:0;
				right:0;						
				opacity: 1;
				filter: alpha(opacity=100);
			}
			
			img#bottom_left_corner{
				position:absolute;
				bottom:0;
				left:0;
				opacity: 1;
				filter: alpha(opacity=100);
			}
			
			div#section_overlay{
				position:absolute;
				bottom:0;
				width:100%;
				height:32px;
				background:#364958;	
				z-index:150;	
				opacity: .6;
				filter: alpha(opacity=60);
			}					
				
				div#section_overlay h1{
					margin:2px 0 0 20px;
				}
		
		div.content{
			margin:auto;
			width:710px;
			padding:10px 0;	
			overflow: auto;		
		}
		
			div#copy{
				float:left;
				width:510px;				
			}
			
			div#side_panel{
				float:right;
				width:185px;	
				padding:0 0 0 15px;
			}
			
				div.side-news{
					margin:0 0 10px 0;				
				}
				
				div.side-news p{
					padding:2pt 0pt 3px 0;
				}
				
				div.side-news p.date{
					margin:0 0 1px 0;
					color:#C5C5C5;
				}
				
				div.side-news a.title{
					margin:0 0 2px 0;
					font-weight: bold;
				}
		
		div#footer{
			margin:auto;
			width:710px;
			height:100px;
			background:url(../images/footer/bg.jpg) no-repeat 50% 0;
			padding:15px 0;
			position:relative;
			margin:auto;
		}
		
			div#footer ul{
				list-style:none;
			}
						
			div#footer ul li{
				display:inline;
			}			
					
			div#footer ul#info{
				position:relative;
				margin:15px 0 0 0;				
			}
			
			div#footer ul#info li{
				padding:0 5px 0 0;
			}
			
			div#footer ul li#copyright{
				position:absolute;
				right:0;
				padding:0;
			}
					
	div#nav{
		width:210px;
		float:left;
		background:url(../images/nav/repeat.jpg) repeat-y 0 0;	
		position:relative;
	}
	
		a#logo{
			top:10px;
			position:absolute;
			right:28px;
		}
	
		span#top{
			position:absolute;
			background:url(../images/nav/top.jpg) no-repeat 0 0;
			top:0;	
			width:100%;
			height:3px;			
		}
		
		span#bottom{
			position:absolute;
			background:url(../images/nav/bottom.jpg) no-repeat 0 0;
			top:100%;
			width:100%;
			height:3px;				
		}	
		
/*** accordion ***/
div#accordion{
	width:210px;	
	position:absolute;
	top:161px;
	background:url(../images/nav/repeat.jpg) repeat-y 0 0;
}
	div#accordion h2{
		height:31px;	
		display:block;			
		background-repeat:none;
		color:#9D9D9D;
		margin:0;	
		font-size:1em;	
		background-position:0px 0px;
		text-indent:-3000px;		
	}	
	
	div#accordion h2.accordion_top_hover,
	div#accordion h2.accordion_hover,
	div#accordion h2.accordion_bottom_hover{
		background-position: 0 31px;
	}	
	
	div#accordion h2.accordion_top_active,
	div#accordion h2.accordion_toggle_active,
	div#accordion h2.accordion_bottom_active{
		background-position: 0 62px;				
	}
	
	div#accordion h2#home-nav{ background-image:url(../images/nav/home.jpg); }	
	div#accordion h2#about-us-nav{ background-image:url(../images/nav/about.jpg); }
	div#accordion h2#news-nav{ background-image:url(../images/nav/news.jpg); }
	div#accordion h2#projects-nav{ background-image:url(../images/nav/projects.jpg); }		
	div#accordion h2#case-studies-nav{ background-image:url(../images/nav/case-studies.jpg); }
	div#accordion h2#maintenance-nav{ background-image:url(../images/nav/maintenance.jpg); }
	div#accordion h2#environmental-nav{ background-image:url(../images/nav/environmental.jpg); }	
	div#accordion h2#contact-us-nav{ background-image:url(../images/nav/contact.jpg); }	
	
	div#accordion h2.accordion_toggle {
		display: block;
		outline: none;
		cursor: pointer;
		outline: none;	
	}		
		
	div#accordion div.accordion_content{	
		overflow: hidden;	
		width:100%;
	}
			
	div#accordion div.accordion_content a{
		padding:6px 10px;
		display:block;
	}
	

/*** Misc ***/

.light-border-bottom{
	border-bottom:1px solid #F5F5F5;
}

.highlighted{
	color:#76B656;
	font-weight:bold;
}

blockquote{
	background:url(../images/icon/quote-open.gif) no-repeat 0 1px;
	text-indent:17px;
}

acronym{
	border-bottom:dotted #999999 1px;
}

address{
	font-style:normal;
	line-height: 18px;
	margin:0 0 10px 0;
}

ul.list{
	list-style:disc;
	margin:0 0 10px 10px;
	padding:0 0 0 5px;
}

table{
	width:100%;	
	font-weight:0;
}

	table.generic tr th {
		text-align:left;		
	}
	
	table.generic tr th a{
		font-weight:100;
	}
	
	table#contact tr th,
	table#contact tr td{
		padding:3px 15px 3px 0;
	}
	table#contact tr td table tr td {
		padding:3px 5px 3px 0;
	}
	
input.text, textarea.text, select.text{
	padding:4px;
	border:#CCCCCC 1px solid;
	line-height:1.125em;
	color:#7C7C7C;
}

input.submit{
	padding:4px;
	cursor:pointer;
	color:#7C7C7C;
	font-weight:bold;
}
th.oops {
	color: #CC0000;
}
input.oops {
	border: 1px solid #E57F7F;
}
div.img, div.img2 {
	float: left;
	line-height: 20px;
	font-style: italic;
	color: #999;
}
div.img {
	margin-right: 5px;
}