/* IE & FF Fix */
* {margin:0; padding:0;}

html, body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	background-image:url(../../images/general/page-bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

a:link {text-decoration:none; color:#3a4f65;}
a:visited {text-decoration:none; color:#3a4f65;}
a:hover {text-decoration:none; color:#d94f1d;}
a:active {text-decoration:none; color:#3a4f65;}

p {
	margin:0 0 0 10px; 
	padding:1.0em 0 0; 
	line-height:145%;
}

.float-left {float:left;}
.float-right {float:right;}

.contactformelement {
	width: 250px;
}

#page-container {
	width:950px;
	margin:auto;
}

#header {
	height:210px;
	background-image:url(../../images/general/header.jpg);	
}

#sidebar-container {
	float:left;
	width:280px;
	padding-top:440px;
	background-image:url(../../images/general/side-img.jpg);
	background-repeat:no-repeat;
}

#content-container {
	float:left;
	width:670px;
}

#content-container p { padding-left:7px;}

#content-main {
	;
	padding-bottom:20px;
	padding-left:16px;
	margin-right:38px;
}

#content-main2 {
	padding-right:240px;
	padding-bottom:50px;
	padding-left:16px;
	margin-right:38px;
	background-image:url(../../images/pages/home-2.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#content-sub {
	padding-bottom:20px;
	padding-left:16px;
	margin-right:38px;
}

#image-column {float:right; width:220px;}
#image-column img {padding:50px 0 0 0;}

.bullet-list {padding:20px 17px;}
.bullet-list dt {font-weight:bold; color:#3a4f65; padding-bottom:5px;}
.bullet-list dd {background:url(../../images/general/arrow.jpg) no-repeat 0% 50%; padding:4px 12px; line-height:20px;}
.bullet-list li {background:url(../../images/general/arrow.jpg) no-repeat 0% 50%; padding:4px 12px; list-style:none;}

/* Titles Start */


#heat-cooling-ttl {
	background-image:url(../../images/headings/heat-cooling-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;	
}

#call-out-ttl {
	background-image:url(../../images/headings/call-out-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

#contracts-ttl {
	background-image:url(../../images/headings/contracts-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

#aircon-ttl {
	background-image:url(../../images/headings/aircon-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

#cooling-and-aircon-ttl {
	background-image:url(../../images/headings/cooling-and-aircon-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

#heating-services-ttl {
	background-image:url(../../images/headings/heating-services-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

#heating-installations-ttl {
	background-image:url(../../images/headings/heating-installations-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

#energy-management-ttl {
	background-image:url(../../images/headings/energy-management-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

#contact-info-ttl {
	background-image:url(../../images/headings/contact-info-ttl.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	text-indent:-9999px;
}

.sub-titles {margin-left:11px; font-size:12px; font-weight:bold; color:#3a4f65;}

/* Titles End */

#footer {
	height:60px;
	clear:both;
}

#lower-nav {
	float:right;
	margin-right:20px;
}

#lower-nav ul{
	list-style:none;
}

#lower-nav li{
	display:inline;
}

#our-link {
	float:left;
	margin-left:20px;
}

#basescript {clear:both; font-size:10px; padding:150px 20px 20px 10px;}
#basescript h1 {font-size:12px; margin:0 0 0 10px;}