p {
	padding-bottom:10px;
	line-height:1.4em;
}

#pagewrap {
	margin:0 auto;
	background:url(../images/bg1.jpg) no-repeat top;
}

#header-wrap {
	width:800px;
	margin:0 auto;
	text-align:left;
	background:url(../images/oht_02.jpg) no-repeat top;
	padding-top:9px;
}

#header {
	background:#FFFFFF;
	padding-bottom:15px;
}

#header h1.logo {
	background:#FFFFFF;
}

#header h1.logo a {
	width:222px;
	height:67px;
	float:right;
	background:url(../images/oh_09.jpg) no-repeat;
}

#header h1.logo span {
	display:none;
}

.header-contacts {
	padding-left:25px;
}

.contact-left {
	float:left;
	padding-right:40px;
}

.contact-middle {
	float:left;
	padding-right:40px;
}

.contact-right {
	float:left;
}

h2.north-west {
	background:url(../images/oh_03.gif) no-repeat;
	width:114px;
	height:22px;
}

h2.midlands {
	background:url(../images/oh_05.gif) no-repeat;
	width:88px;
	height:22px;
}

h2.north-east {
	background:url(../images/oh_07.gif) no-repeat;
	width:105px;
	height:22px;
}

.contact-number {
	padding: 0 0 5px 5px;
}

.contact-heading {
	display:none;
}


.contact-label {
	color:#8d9fc9;
}


#topnav {
	background:#1c3f94;
	margin-top:3px;
}

#topnav ul {
	height:26px;
	padding-left:20px;
}

#topnav ul li {
	background:url(../images/oh_17.gif) no-repeat right;
	float:left;
	padding-right:20px;
}

#topnav ul li.last {
	background:none;
}

#topnav ul li div {

}

#topnav ul li .home a {
	background:url(../images/oh_16.gif) no-repeat top;
	width:40px;
	height:26px;
	display:block;
}

#topnav ul li .about-us a {
	background:url(../images/oh_18.gif) no-repeat top;
	width:70px;
	height:26px;
	display:block;
}

#topnav ul li .our-services a {
	background:url(../images/oh_20.gif) no-repeat top;
	width:99px;
	height:26px;
	display:block;
}

#topnav ul li .projects-portfolio a {
	background:url(../images/oh_22.gif) no-repeat top;
	width:160px;
	height:26px;
	display:block;
}

#topnav ul li .news a {
	background:url(../images/oh_24.gif) no-repeat top;
	width:42px;
	height:26px;
	display:block;
}

#topnav ul li .resources a {
	background:url(../images/oh_26.gif) no-repeat top;
	width:81px;
	height:26px;
	display:block;
}

#topnav ul li .contact-us a {
	background:url(../images/oh_28.gif) no-repeat top;
	width:84px;
	height:26px;
	display:block;
}

.list-text {
	display:none;
}




#wide-image {
	clear:both;
	
	text-align:center;
}



#content {
	width:800px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
}


/* SEO source ordering technique - http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/ */
/* Stolen mostly from Zen theme in Drupal. */
/* Three column technique used on front page */
.front .content-main {
	float:left;
	width:410px;
	margin-left:230px; /* Width of left column */
	margin-right: -640px; /* Negative value of .content-main's width + left margin. */
	padding: 0; /* DO NOT CHANGE. Add padding or margin to .content-main-inner. */
}

.front .content-left {
	float: left;
    width: 230px;
    margin-left: 0;
    margin-right: -230px; /* Negative value of .content-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to .content-left-inner. */
}

.front .content-right {
	float: left;
    width: 135px;
    margin-left: 640px; /* Width of .content-main + content-left. */
    margin-right: -775px; /* Negative value of .content-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to .content-right-inner. */
}


/* Two column technique used on inner pages */
.inner .content-main {
	float:left;
	width:570px;
	margin-left:230px; /* Width of left column */
	margin-right: -800px; /* Negative value of .content-main's width + left margin. */
	padding: 0; /* DO NOT CHANGE. Add padding or margin to .content-main-inner. */
}

.inner .content-left {
	float: left;
    width: 230px;
    margin-left: 0;
    margin-right: -230px; /* Negative value of .content-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to .content-left-inner. */
}
/* --- */

.content-main-inner {
	padding:15px 20px 20px 10px;
}

.content-left-inner {
	
}

.content-right-inner {
	padding:30px 0 0 15px;
}	




.content-left ul {
	
}

.content-left ul li {

}

.content-left ul li .our-services {
	background:url(../images/oh_32.gif);
	width:229px;
	height:27px;
	display:block;
}

.content-left ul li .air-conditioning {
	background:url(../images/oh_40.gif);
	width:229px;
	height:43px;
	display:block;
}

.content-left ul li .air-conditioning a {
	width:210px;
	height:35px;
	display:block;
}

.content-left ul li .refridgeration {
	background:url(../images/oh_46.gif);
	width:229px;
	height:42px;
	display:block;
}

.content-left ul li .refridgeration a {
	width:200px;
	height:33px;
	display:block;
}

.content-left ul li .ventilation {
	background:url(../images/oh_47.gif);
	width:229px;
	height:43px;
	display:block;
}

.content-left ul li .ventilation a {
	width:189px;
	height:33px;
	display:block;
}

.content-left ul li .heating {
	background:url(../images/oh_48.gif);
	width:229px;
	height:43px;
	display:block;
}

.content-left ul li .heating a {
	width:176px;
	height:33px;
	display:block;
}

.content-left ul li .maintenance {
	background:url(../images/oh_49.gif);
	width:229px;
	height:42px;
	display:block;
}

.content-left ul li .maintenance a {
	width:168px;
	height:33px;
	display:block;
}

.content-left ul li .design {
	background:url(../images/oh_50.gif);
	width:229px;
	height:40px;
	display:block;
}

.content-left ul li .design a {
	width:156px;
	height:33px;
	display:block;
}




.content-left ul.portfolio {
	background:url(../images/opp_04.jpg) no-repeat;
	padding-top:28px;
}

.content-left ul.portfolio li {
	
}

.content-left ul.portfolio li .offices {
	background:url(../images/opp_09.jpg) no-repeat;
	width:229px;
	height:30px;
}

.content-left ul.portfolio li .offices a {
	width:229px;
	height:30px;
	display:block;
}

.content-left ul.portfolio li .leisure {
	background:url(../images/opp_11.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.portfolio li .leisure a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.portfolio li .retail {
	background:url(../images/opp_12.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.portfolio li .retail a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.portfolio li .commercial {
	background:url(../images/opp_13.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.portfolio li .commercial a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.portfolio li .specialist {
	background:url(../images/opp_14.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.portfolio li .specialist a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.portfolio li .other-services {
	background:url(../images/opp_15.jpg) no-repeat;
	width:229px;
	height:33px;
}

.content-left ul.portfolio li .other-services a {
	width:229px;
	height:33px;
	display:block;
}









h2.welcome {
	background:url(../images/oh_35.gif) no-repeat;
	width:272px;
	height:27px;
	padding-bottom:20px;
}

h2.welcome span {
	display:none;
}

h2.our-services {
	background:url(../images/oi_03.gif) no-repeat;
	width:192px;
	height:23px;
	padding-bottom:20px;
}

h2.our-services span {
	display:none;
}

h2.projects-portfolio {
	background:url(../images/pp_05.jpg) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2 span {
	display:none;
}

h3.news {
	background:url(../images/oh_38.gif) no-repeat;
	width:130px;
	height:36px;
}

h3.news span {
	display:none;
}

#newsbox {
	width:130px;
	background:url(../images/oh_44.gif) repeat-y;
}

#newsbox-top {
	background:url(../images/oh_43.gif) no-repeat top;
	width:130px;
	height:10px;
}

#newsbox-bottom {
	background:url(../images/oh_52.gif);
	width:130px;
	height:10px;
}

#newsbox-content {
	padding:10px;
}

h4.news-title {
	color:#ed1c24;
	padding-bottom:4px;
	font-size:125%;
}




#footer {
	width:780px;
	margin:10px auto;
	text-align:left;
	text-transform:uppercase;
	font-size:0.9em;
	color:#071c5d;
}

#footer a {
	color:#071c5d;
	text-decoration:none;
}

#footer .left {
	float:left;
}

#footer .right {
	float:right;
}

#footer-bar {
	clear:both;
		background:url(../images/a_58.jpg) no-repeat bottom;
	height:9px;
}


.rightimage {
	float:right;
	padding-left:15px;
	padding-bottom:10px;
}

strong {
	font-weight:bold;
}

.red {
	color:#ef4035;
}

hr {
	color:#FFFFFF;
	border:none;
}

hr.blue {
	border-top:1px solid #018dbb;
}

hr.navy {
	border-top:1px solid #071c5d;
}

hr.green {
	border-top:1px solid #007236;
}

hr.red {
	border-top:1px solid #ef4035;
}

hr.black {
	border-top:1px solid #000;
}

hr.orange {
	border-top:1px solid #f26522;
}

hr.logoblue {
	border-top:1px solid #1c3f94;
	padding-bottom:10px;
}

hr.lightblue {
	border-top:1px solid #a4b2d4;
	padding-bottom:10px;
}


h3 {
	padding-top:10px;
}

h3.alternative { font-size:14px; font-weight:bold; color:#1C4096;
}

h3.h-air-con a {
	width:169px;
	height:21px;
	background:url(../images/oi_10.gif) no-repeat;
	display:block;
}

h3.h-refridgeration a {
	width:169px;
	height:21px;
	background:url(../images/oi_16.gif) no-repeat;
	display:block;
}

h3.h-ventilation a {
	width:163px;
	height:21px;
	background:url(../images/oi_20.gif) no-repeat;
	display:block;
}

h3.h-heating a {
	width:163px;
	height:21px;
	background:url(../images/oi_24.gif) no-repeat;
	display:block;
}

h3.h-maintenance a {
	width:163px;
	height:21px;
	background:url(../images/oi_28.gif) no-repeat;
	display:block;
}

h3.h-design a {
	width:100px;
	height:21px;
	background:url(../images/oi_32.gif) no-repeat;
	display:block;
}

h3 span {
	display:none;
}

.inner .content-main p {
	padding-left:10px;
	padding-right:10px;
}

.portfolio-images {
	padding-bottom:0px;
}

.p-image {
	float:left;
}

.topjump {
	text-align:right;
	padding-top:30px;
	padding-right:0px;
}
	
.topjump a {
	text-transform:uppercase;
	color:#0099cc;
	font-weight:bold;
	text-decoration: inherit;
}




h2.about-us {
	background:url(../images/t_about_us.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.about-us span {
	display:none;
}

h2.our-history {
	background:url(../images/t_our_history.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.our-history span {
	display:none;
}

h2.mission-statement {
	background:url(../images/t_mission_statement.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.mission-statement span {
	display:none;
}

h2.sustainability {
	background:url(../images/t_sustainability.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.sustainability span {
	display:none;
}

h2.manchester-office {
	background:url(../images/t_manchester_office.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.manchester-office span {
	display:none;
}

h2.birmingham-office {
	background:url(../images/t_birmingham_office.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.birmingham-office span {
	display:none;
}

h2.leeds-office {
	background:url(../images/t_leeds_office.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.leeds-office span {
	display:none;
}


h2.news {
	background:url(../images/t_news.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.news span {
	display:none;
}

h2.resources {
	background:url(../images/t_resources.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.resources span {
	display:none;
}

h2.contact-us {
	background:url(../images/t_contact_us.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.contact-us span {
	display:none;
}


h2.terms {
	background:url(../images/t_terms.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.terms span {
	display:none;
}


h2.policy {
	background:url(../images/t_policy.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.policy span {
	display:none;
}




.content-left ul.about {
	background:url(../images/opp_04.jpg) no-repeat;
	padding-top:28px;
}

.content-left ul.about li {
	
}

.content-left ul.about li .indroduction {
	background:url(../images/opp_a_01.jpg) no-repeat;
	width:229px;
	height:30px;
}

.content-left ul.about li .indroduction a {
	width:229px;
	height:30px;
	display:block;
}

.content-left ul.about li .history {
	background:url(../images/opp_a_02.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.about li .history a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.about li .mission {
	background:url(../images/opp_a_03.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.about li .mission a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.about li .manchester {
	background:url(../images/opp_a_04.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.about li .manchester a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.about li .birmingham {
	background:url(../images/opp_a_05.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.about li .birmingham a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.about li .leeds {
	background:url(../images/opp_a_06.jpg) no-repeat;
	width:229px;
	height:25px;
}

.content-left ul.about li .leeds a {
	width:229px;
	height:25px;
	display:block;
}

.content-left ul.about li .sustainability {
	background:url(../images/opp_a_07.jpg) no-repeat;
	width:229px;
	height:33px;
}

.content-left ul.about li .sustainability a {
	width:229px;
	height:33px;
	display:block;
}

.testimonials p {
	text-align: left;
}

.testimonials span.test-right {
	color:#071c5d;
	text-align: right;
	display:block;
	font-weight:bold;
	padding-top:5px;
}

.director {
	padding:5px 0px 5px 0px;
	width:100%;
	border-top: 1px #a4b2d4 solid;
}

.director td {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align:top;
	border-bottom:1px #a4b2d4 solid;
}

.director td.picture {
	width:150px;
	
}

.director p.staff-name {
	color:#1c3f94;
	font-weight:bold;
	font-size:1.7em;
	padding-bottom:0px;
}

.director p.staff-roll {
	color:#1c3f94;
	font-weight:bold;
}

.example p.example-bold {
	color:#1c3f94;
	font-weight:bold;
}

.watson {
	padding-left:30px;
	padding-bottom:15px;
}

.watson ul{
	text-align:left;
}

.watson ul li{
	color:#ef4035;
	list-style-type:disc;
	line-height:1.7em;
	
}

.watson ul li .bluetext {
	padding-left:10px;
	color:#071c5d;
}

h4.blue-title {
	color:#071c5d;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	font-weight:bold;
	font-size:1.4em;
}

.contact-table {
	padding:0px 0px 10px 0px;
	width:100%;
}

.contact-table td {
	vertical-align:top;
	border-left:1px #a4b2d4 solid;
}

.contact-table td.east {
	vertical-align:top;
	border-right:1px #a4b2d4 solid;
}


.contact-table a {
	color:#ef4035;
	text-decoration: inherit;
}

.contact-table td .upper{
	color:#1c3f94;
	font-weight:bold;
	text-transform:uppercase;
}

.contact-table td .upper02{
	color:#a4b2d4;
	text-transform:uppercase;
}

.contact-table p.map a {
	color:#1c3f94;
	text-decoration: inherit;
}


h2.offices {
	background:url(../images/t_offices.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2 span {
	display:none;
}

h2.leisure {
	background:url(../images/t_leisure.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2 span {
	display:none;
}

h2.retail {
	background:url(../images/t_retail.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2 span {
	display:none;
}

h2.commercial {
	background:url(../images/t_commercial.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2 span {
	display:none;
}

h2.specialist {
	background:url(../images/t_specialist.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2 span {
	display:none;
}

h2.other-services {
	background:url(../images/t_other_services.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2 span {
	display:none;
}

.formpart {
	padding:15px 20px 20px 10px;
	}

.content-main-inner p.aboutlink a {
	color:#ed1c24;
	text-decoration: inherit;
}

.content-main-inner p.resourceslink a {
	color:#ed1c24;
	text-decoration: inherit;
}

.content-main-inner p.policylink a {
	color:#ed1c24;
	text-decoration: inherit;
}

.obliged {
	font-size: 1em;
	color: #ed1c24;
	padding-left:5px;
}

h2.thank-you {
	background:url(../images/t_thank_you.gif) no-repeat;
	width:321px;
	height:27px;
	padding-bottom:20px;
}

h2.thank-you span {
	display:none;
}

.alwayshide {
	display:none;
}

.contactheading2 {
	font-weight:bold;
	color:#1c3f94;
	padding-bottom:10px;
}

.tablestandard input {
	border:1px solid #999999;
	margin-bottom:5px;
}

.formerr {
	color:#EF4035;
	padding:10px 0 15px 0;
}

td.summary {
	text-align:justify;
	padding-top: 20px;
	padding-right: 20px;
}

 .show{
   border:solid 1px #081d60;
   width:200px;
   height:140px;
   }
   
table td {
	vertical-align:top;
}   

.odd .thumbcell {
	float:right;
	width:220px;
}

.even .thumbcell {
	float:left;
	width:220px;
}

.title h3 {
	font-size:1.4em;
	color:#1e3e93;
	padding:0 0 10px 0;
}

.dividingline {
	border-top:1px solid #8d9ec9;
	margin:20px 0;
}

.case {
	background:url(../images/icon_green.jpg) no-repeat left;
	padding: 10px 0 10px 40px;
	color:#007336;
}

.case a {
	color:#007336;
	text-decoration:none;
}

.jobsheet {
	background:url(../images/icon_black.jpg) no-repeat left;
	color:#000000;
	padding: 10px 0 10px 40px;
}

.jobsheet a {
	color:#000000;
	text-decoration:none;
}

.material {
	background:url(../images/icon_orange.jpg) no-repeat left;
	padding: 10px 0 10px 40px;
	color:#f26422;
}

.material a {
	color:#f26422;
	text-decoration:none;
}	

.information {
	float:left;
	width:300px;
}

.summary {
	padding-bottom:10px;
	line-height:1.6em;
}

.list {
	padding-top:20px;
	border-top:1px solid #8d9ec9;
}

#footer-bar02 {
	clear:both;
		background:url(../images/a_58.jpg) no-repeat bottom;
		padding-bottom:9px;
}

.test-box {
	padding:30px 10px 10px 20px;
	float:left;
}



.news-index a {
	color:#ef4035;
	font-weight:bold;
	text-decoration:none;
}

.lines {
	border-bottom: solid 1px #e1e1e1;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
}

.lines a {
	color:#ed1c24;
}

.news-links a {
		color:#ef4035;
		padding-bottom:10px;
}

.news-style {
	border-bottom: solid 1px #e1e1e1;
	padding-bottom:10px;
}



#newsbox-content span.readmore {
	color:#071c5d;
	text-decoration:none;
}