* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	margin:0 auto 0 auto;
	width:770px;
}

.header {
	position:relative;
	width:770px;
	background:#ffffff;
}

.headerleft,.headerright {display:inline;}

.headerleft {
	float:left;
	padding:64px 0 0 0;
	width:391px;
}

.headerright {
	float:right;
	padding:20px 0 0 0;
	width:200px;
	text-align:right;
	font-size:1.3em;
}

img.logo {
	margin:0 0 11px 0;
	border:0;
}
.headerright .red {color:#cc2129;}
.headerright .blue {color:#313d93;}

.topnav {
	/*clear:both;*/
	padding:0 0 19px 0;
	list-style:none;
}
.topnav li {
	float:left;
	display:inline;
	text-align:center;
	border-width:0 0 19px 0;
	border-style:solid;
	border-color:#cc2129;
}

.topnav a {
	display:block;
	margin:-4px 0 0 0;
	padding:11px 0 11px 0;
	color:#ffffff;
	text-decoration:none;
	text-transform:lowercase;
	background:#313d93;
	border-width:0 2px 2px 0;
	border-style:solid;
	border-color:#ffffff;
}
.topnav a:hover {
	background:#cc2129;
}
.topnav li.a {width:85px;}
.topnav li.b {width:84px;}
.topnav li.c {width:134px;}
.topnav li.d {width:104px;}
.topnav li.e {width:109px;}
.topnav li.f {width:127px;}
.topnav li.g {width:127px;}
.topnav li.g a {border-right:0;}

.newsletter-form {
	position:absolute;
	top:0;
	left:0;
	padding:0 3px 0 3px;
	background:#eae7f6;
}

.newsletter-form label {
	position:relative;
	margin-top:-2px;
	color:#301a48;
	float:none;
}

.newsletter-form input {
	margin:3px 0 3px 3px;
	padding:0 1px 0 1px;
	font-size:12px;
	float:none;
	height:17px;
	vertical-align:bottom;
	border:1px solid #aba3ca;
}

.newsletter-form input.button {
	margin:3px 3px 3px 0;
	padding:0 3px 0 3px;
	font-size:12px;
	float:none;
	height:19px;
	background:#aba3ca;
	vertical-align:bottom;
}

.content {
	/*clear:both;*/
	background:#ffffff url(images/bg/content_default.jpg) no-repeat 100% 100%;
	border-top:2px solid #ffffff;
}
.news {background:#ffffff url(images/bg/content_news.jpg) no-repeat 100% 100%;}
.accreditations {background:#ffffff url(images/bg/content_accreditations.jpg) no-repeat 100% 100%;}
.services {background:#ffffff url(images/bg/content_services.jpg) no-repeat 100% 100%;}
.fire {background:#ffffff url(images/bg/content_fire.jpg) no-repeat 100% 100%;}
.flood {background:#ffffff url(images/bg/content_flood.jpg) no-repeat 100% 100%;}
.oil {background:#ffffff url(images/bg/content_oil.jpg) no-repeat 100% 100%;}
.mould {background:#ffffff url(images/bg/content_mould.jpg) no-repeat 100% 100%;}
.upholstery {background:#ffffff url(images/bg/content_upholstery.jpg) no-repeat 100% 100%;}
.heritage {background:#ffffff url(images/bg/content_heritage.jpg) no-repeat 100% 100%;}
.specialist {background:#ffffff url(images/bg/content_specialist.jpg) no-repeat 100% 100%;}
.case_studies {background:#ffffff url(images/bg/content_case_studies.jpg) no-repeat 100% 100%;}
.about {background:#ffffff url(images/bg/content_about.jpg) no-repeat 100% 100%;}
.testimonials {background:#ffffff url(images/bg/content_testimonials.jpg) no-repeat 100% 100%;}
.enquiries {background:#ffffff url(images/bg/content_enquiries.jpg) no-repeat 100% 100%;}

.left,.right {
	display:inline;
	margin:36px 0 36px 0;
}

.left {
	float:left;
	width:169px;
}

.sidenav {margin-bottom:36px;margin-bottom:2px}

.sidenav h1,.sidenav h3,.sidenav ul {background:none;}

.sidenav h2 {
	margin:0 2px 2px 0;
	font-size:1em;
}

.sidenav h3 {
	margin:0 2px 2px 0;
	font-size:1.1em;
}

.sidenav h2 a,.sidenav h3 a {
	display:block;
	padding:2px 13px 2px 13px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	background:#cc2129;
}
.sidenav h3.fire a {background:#df0031;}
.sidenav h3.flood a {background:#2f9cd7;}
.sidenav h3.oil a {background:#f2a842;}
.sidenav h3.mould a {background:#575757;}
.sidenav h3.upholstery a {background:#0a2884;}
.sidenav h3.heritage a {background:#bea300;}
.sidenav h3.maintenance a {background:#eabb49;}
.sidenav h3.specialist a {background:#b05e2e;}
.sidenav h3.case_studies a {background:#2e84b0;}
.sidenav h2 a:hover,.sidenav h3 a:hover {background:#313d93;}

.sidenav h2.blue-link-btn a {
	padding-top:11px;
	padding-bottom:10px;
	background:#313d93;
}
.sidenav h2.blue-link-btn a:hover {background:#cc2129;}

.sidenav ul {
	list-style:none;
}

.sidenav li a {
	display:block;
	margin:0 2px 0 11px;
	padding:0 13px 0 2px;
	color:#301a48;
	text-decoration:none;
	border-bottom:2px solid #ffffff;
}
.sidenav li a:hover {
	color:#ffffff;
	background:#cc2129;
}
.sidenav .fire li a:hover {background:#df0031;}
.sidenav .flood li a:hover {background:#2f9cd7;}
.sidenav .oil li a:hover {background:#f2a842;}
.sidenav .mould li a:hover {background:#575757;}
.sidenav .upholstery li a:hover {background:#0a2884;}
.sidenav .heritage li a:hover {background:#bea300;}
.sidenav .maintenance li a:hover {background:#eabb49;}
.sidenav .specialist li a:hover {background:#b05e2e;}
.sidenav .case_studies li a:hover {background:#2e84b0;}

.off {display:none;}

.latestnews {margin-bottom:36px;}

.latestnews h2 {
	margin:0 2px 13px 0;
	margin-bottom:4px;
	padding:2px 13px 2px 13px;
	color:#ffffff;
	font-size:1em;
	font-weight:normal;
	background:#cc2129;
}
.latestnews h3 {
	margin:0 2px 0 0;
	padding:2px 13px 2px 13px;
	color:#cc2129;
	font-size:1em;
	font-weight:normal;
}

.latestnews h2.latest-news-head {padding-top:4px;padding-bottom:3px;}

.latestnews p {
	padding:13px 13px 2px 13px;
	padding:4px 13px 2px 13px;
	font-size:0.9em;
	line-height:1.4em;
	color:#301a48;
}

.latestnews a {
	color:#cc2129;
	text-decoration:none;
}
.latestnews a:hover {
	color:#313d93;
	text-decoration:underline;
}

.right {
	float:right;
	width:601px;
}

.right h1 {
	padding:6px 9px 6px 9px;
	color:#ffffff;
	font-size:1.7em;
	font-weight:normal;
	background:#cc2129;
}
.fire .right h1 {background:#df0031;}
.flood .right h1 {background:#2f9cd7;}
.oil .right h1 {background:#f2a842;}
.mould .right h1 {background:#575757;}
.upholstery .right h1 {background:#0a2884;}
.heritage .right h1 {background:#bea300;}
.maintenance .right h1 {background:#eabb49;}
.specialist .right h1 {background:#b05e2e;}
.case_studies .right h1 {background:#2e84b0;}

.innerleft,.innerright {
	display:inline;
	padding-top:9px;
}

.innerleft {
	float:left;
	width:390px;
}

.innerleft p {
	margin:0 9px 15px 9px;
	color:#301a48;
}

.innerleft a {
	color:#cc2129;
	text-decoration:none;
}
.fire .innerleft a {color:#df0031;}
.flood .innerleft a {color:#2f9cd7;}
.oil .innerleft a {color:#f2a842;}
.mould .innerleft a {color:#575757;}
.upholstery .innerleft a {color:#0a2884;}
.heritage .innerleft a {color:#bea300;}
.maintenance .innerleft a {color:#eabb49;}
.specialist .innerleft a {color:#b05e2e;}
.case_studies .innerleft a {color:#2e84b0;}
.innerleft a:hover {
	color:#313d93;
	text-decoration:underline;
}

.innerleft h2,.innerleft h3,.innerleft h4 {
	margin:0 9px 15px 9px;
	color:#cc2129;
}
.fire .innerleft h2,.fire .innerleft h3,.fire .innerleft h4 {color:#df0031;}
.flood .innerleft h2,.flood .innerleft h3,.flood.innerleft h4 {color:#2f9cd7;}
.oil .innerleft h2,.oil .innerleft h3,.oil .innerleft h4 {color:#f2a842;}
.mould .innerleft h2,.mould .innerleft h3,.mould .innerleft h4 {color:#575757;}
.upholstery .innerleft h2,.upholstery .innerleft h3,.upholstery .innerleft h4 {color:#0a2884;}
.heritage .innerleft h2,.heritage .innerleft h3,.heritage .innerleft h4 {color:#bea300;}
.maintenance .innerleft h2,.maintenance .innerleft h3,.maintenance .innerleft h4 {color:#eabb49;}
.specialist .innerleft h2,.specialist .innerleft h3,.specialist .innerleft h4 {color:#b05e2e;}
.case_studies .innerleft h2,.case_studies .innerleft h3,.case_studies .innerleft h4 {color:#2e84b0;}
.innerleft h2 {font-size:1.4em;}
.innerleft h3 {font-size:1.2em;margin-bottom:0;}
.innerleft h4 {font-size:1.1em;margin-bottom:0;}

.innerleft ul,.innerleft ol {
	margin:0 9px 15px 45px;
	color:#301a48;
}
.innerleft ul {list-style:square;}

span.contacttitle {
	display:block;
	float:left;
	width:3em;
}

.form {padding-top:5px;}

.form p {
	clear:both;
	margin:0;
	padding:5px 9px 0 9px;
}

.form h2 {
	clear:both;
	padding-top:15px;
}

.form label {
	float:left;
	width:100px;
}

.instructionsform label {width:155px;}

.form input,.form select,.form textarea {
	float:left;
	margin:0 5px 0 0;
	width:150px;
	font:1em Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cec6de;
}
.form textarea {width:250px;}
.instructionsform textarea {width:195px;}

input.radiobtn {
	width:auto;
	border:0;
}

.form p.btns {padding-left:109px;}
.instructionsform p.btns {padding-left:164px;}

input.button {
	width:auto;
	overflow:visible;
	padding:2px;
	color:#ffffff;
	background:#cc2129;
	border:0;
}

.form fieldset {
	clear:both;
	border:0;
}

fieldset.radiobtnfieldset legend {
	float:left;
	margin:0;
	margin-bottom:-23px;
	padding:9px 9px 0 9px;
	width:120px;
	color:#301a48;
}

fieldset.radiobtnfieldset p {
	float:right;
	width:215px;
}

.innerright {
	float:right;
	width:200px;
}

.innerright p {margin-bottom:20px;}

.indeximgs {
	margin:0 0 0 10px;
}

.innerleft p.imagewithcaption {
	float:left;
	width:177px;
	margin:0 4px 0 4px;
	padding-bottom:6px;
	text-align:center;
	font-size:0.9em;
	background:#ffffff;
}
.innerleft p.imagewithcaption img {width:173px;border:2px solid #cc2129;}

p.imagewithcaption {
	padding-bottom:6px;
	text-align:center;
	font-size:0.9em;
	background:#ffffff;
}
.innerright img {border:2px solid #cc2129;}
.fire .innerright img {border:2px solid #df0031;}
.flood .innerright img {border:2px solid #2f9cd7;}
.oil .innerright img {border:2px solid #f2a842;}
.mould .innerright img {border:2px solid #575757;}
.upholstery .innerright img {border:2px solid #0a2884;}
.heritage .innerright img {border:2px solid #bea300;}
.maintenance .innerright img {border:2px solid #eabb49;}
.specialist .innerright img {border:2px solid #b05e2e;}
.case_studies .innerright img {border:2px solid #2e84b0;}

.innerright p.pullquote {
	margin:17px 0 0 0;
	font:italic 25px Georgia, "Times New Roman", Times, serif;
	line-height:1.6em;
	color:#cc2129;
}
.fire .innerright p.pullquote {color:#df0031;}
.flood .innerright p.pullquote {color:#2f9cd7;}
.oil .innerright p.pullquote {color:#f2a842;}
.mould .innerright p.pullquote {color:#575757;}
.upholstery .innerright p.pullquote {color:#0a2884;}
.heritage .innerright p.pullquote {color:#bea300;}
.maintenance .innerright p.pullquote {color:#eabb49;}
.specialist .innerright p.pullquote {color:#b05e2e;}
.case_studies .innerright p.pullquote {color:#2e84b0;}

.bottom {clear:both;}

p.bigredtext {
	font-size:1.1em;
	color:#cc2129;
}

.bold {font-weight:bold;}

.footer {
	clear:both;
	padding:19px 0 19px 0;
	list-style:none;
	text-align:center;
}
.footer li {
	display:inline;
	margin:0 10px 0 10px;
	font-size:0.85em;
}

.footer a {
	color:#cec6de;
	text-decoration:none;
}
.footer a:hover {color:#cc2129;}

/* sIFR */

.sIFR-hasFlash p.pullquote {visibility:hidden;}
.sIFR-hasFlash object,.sIFR-hasFlash embed {position:absolute;visibility:visible;}

/* /sIFR */

/* Google search */
.google-search {
	margin:0 0 2px 0;
}

.google-search h2 {
	display:block;
	padding:2px 13px 2px 13px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	background:#cc2129;
}

.google-search input#search {
	padding:0;
	width:161px;
	border:1px solid #cec6de !important;
}

.google-search input#search-button {
	margin:2px 2px 0 0;
	padding:2px;
	float:right;
	font:12px Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#cc2129;
	border:0 !important;
	cursor:pointer;
}
/* /Google search */