@charset "utf-8";
/* Castlepark House */


/* basics
-----------------------------------------*/
body {
	color: #292825;
	background:#d5e0dc url(../images/bg.jpg) repeat-x top;
}

a { color:#095785; text-decoration: underline; }
a:hover, a:focus { color: #d21d00;text-decoration: none; }


#parent {
	width: 974px;
	margin: 0 auto;
	margin-top:20px;
	
}

.container {
	width: 974px;
	margin: 0 auto;
	background: url(../images/body.png) repeat-y center;
	margin: 0 auto;
	min-height:500px;
	height:auto !important;
	height:500px;
	
}


.container-top {
width: 974px;
background: url(../images/cover.png) no-repeat top center;
height:51px;
margin:0 auto;

}

.container-bottom {
width: 974px;
background: url(../images/bottom.png) no-repeat top center;
height:28px;
margin:0 auto;

}

.left {
float:left;
width:450px;
display:block;
}
.right {
float:right;
width:450px;
display:block;
margin-top:20px;
}

.clear {
clear:both;
}
/* header 
----------------------------------------*/

.left .header {
	width: 366px;
	padding:0;
	margin: 0;
	float:left;
	margin-left:55px;
	height: 116px;
	overflow:hidden;
	margin-bottom:20px;
}

.left .header h1.logo {
	margin: 0;
	padding:0;
	width: 328px;
	height: 116px;
	float:left;
	background: url(../images/logo.jpg) no-repeat;
}

.left .header h1.logo a {
	color: #000000;
	width: 328px;
	height: 116px;
	text-decoration: none;
	font: 18px Georgia, Times, serif;
	text-indent: -9999em;
	display: block;
}

.left .header img {
    display:block;
    float:left;
}



/* content
-----------------------------------------*/
.left .text {
	background: #ffffff;
	width: 386px;
	padding:0;
	margin: 0;
	float:left;
	margin-left:64px;
}

.left .text p{
font-size:12px;
color:#095785;
}
.left .text h2 {
font-size:14px;
color:#095785;
font-weight:bold;
}



/* animation
-----------------------------------------*/

.right .animation-frame {
	width: 408px;
	height: 267px;
	background:transparent url(../images/frame_pic.jpg) no-repeat top center;
	float:right;
	margin-right:50px;

}

.right .animation-frame .animation {
	width: 376px;
	height: 239px;
	overflow:hidden;
	margin: 0;
	z-index: 1;
	margin-top:12px;
	margin-left:16px;

}


/* downloads
-----------------------------------------*/

.right .downloads {

width: 408px;
margin-left:40px:
}

.right .downloads ul li{
background:transparent url(../images/icon_pdf.jpg) no-repeat top left;
list-style-type:none;
padding-left:25px;
margin-bottom:10px;
}
.right .downloads ul {
margin-left:80px;
margin-top:20px;
}
.right .downloads h4{
color:#d21d00;
font-size:16px;
font-weight:bold;
text-align:center;
padding-top:20px;
margin-bottom:15px;
}


/* btn enquire
-----------------------------------------*/

.right .enquire {
background:transparent url(../images/btn_enquire.jpg) no-repeat scroll left center;
color:#E8E0D9;
display:block;
float:right;
font-size:14px;
font-style:italic;
text-indent: -9999em;
width:275px;
height:35px;
margin-right:100px;
margin-top:20px;
padding-bottom:5px;
}


/* blue line
-----------------------------------------*/
.blue_line {
height:39px;
background:transparent url(../images/bg_blue_line.jpg) repeat-x scroll left center;
width:902px;
display:block;
margin:0 auto;
margin-top:30px;
}
.blue_line h4 {
text-align:center;
color:#ffffff;
font-size:24px;
text-transform: uppercase;
line-height:37px;
}


/* LOGOS
 -----------------------------------------*/

.logos {
margin-top:30px;

}
.logos p {
font-size:14px;
color:#d21d00;
font-weight:bold;
}

/* logos-left
 -----------------------------------------*/
.logos .logos-left {
	width: 147px;
	padding:0;
	margin: 0;
	float:left;
	margin-left:230px;;
	height: 105px;
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
}

.logos .logos-left h2.logo_aquatech{
	margin: 0;
	padding:0;
	width: 147px;
	height:55px;
	float:left;
	margin-bottom:20px;
	background: url(../images/logo_aquatech.jpg) no-repeat;
}

.logos .logos-left h2.logo_aquatech a{
	color: #000000;
	width: 147px;
	height: 55px;
	text-decoration: none;
	font: 18px Georgia, Times, serif;
	text-indent: -9999em;
	display: block;
}

.logos .logos-left img {
    display:block;
    float:left;
}


/* logos-right
 -----------------------------------------*/

.logos .logos-right {
	width: 320px;
	padding:0;
	margin: 0;
	float:right;
	margin-right:150px;
	height: 105px;
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
}

.logos .logos-right h2.logo_heating{
	margin: 0;
	padding:0;
	width: 320px;
	height:55px;
	float:right;
	margin-bottom:20px;
	background: url(../images/logo_the_heating.jpg) no-repeat;
}

.logos .logos-right h2.logo_heating a{
	color: #000000;
	width: 320px;
	height: 55px;
	text-decoration: none;
	font: 18px Georgia, Times, serif;
	text-indent: -9999em;
	display: block;
	
}

.logos .logos-right img {
    display:block;
    float:right;
}

/* footer
 -----------------------------------------*/
.footer .bold {
font-weight:bold;
}

.footer {
width:890px;
margin:0 auto;
margin-top:-5px;
}
.footer .footer-left {
float:left;

}
.footer .footer-left a{
text-decoration:none;
}
.footer .footer-left p {
font-size:11px;
color:#095785;
text-align:left;
}

.footer .footer-right {
float:right;

}
.footer .footer-right a {
font-size:11px;
text-decoration:none;
}
/* home page btn
 -----------------------------------------*/
a.homePage {
text-decoration:none;
background: url(../images/btn_home.jpg) no-repeat;
width:270px;
height:35px;
display:block;
text-indent: -9999em;
margin-left:125px;
margin-top:20px;
}


