/* New Concept Services stylesheet

Author: Barry McGee - http://www.barrymcgee.co.uk 

/* Site-wide Styling */
body {
	color:#fff;
	background-image:url(../images/bg.jpg);
	background-color: #000;
	background-repeat:no-repeat;
	font-family:'Lucida Grande', sans-serif;
}
img {
	border:none;
}
/* Header */
.container {
	margin-top:20px;
	font-size:1em;
	line-height:1.3em;
}
a#logo {
	border:none;
}
#logo {
	width:150px;
	height:150px;
	border:none;
}
#logo a, #content .serviceCol a, #seeHow a {
	background:none;
}
/* Navigation */
#nav {
	position:absolute;
	top:110px;
	right:0;
}
#nav .width80 {
	width:80px;
}
#nav .width190 {
	width:190px;
}
#nav ul {
	width:600px;
	color:#fff;
	list-style:none;
	height:45px;
	margin:0;
	padding:0;
	background-image:url(../images/nav.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}
#nav ul li {
	float:left;
	text-align:center;
	padding:12px 7px;
	width:85px;
}
#cat_410085_divs #nav_410085 li {
	background:none;
}
#cat_410085_divs #nav_410085 li ul {
	position:absolute;
	top:40px;
	color:#fff;
	background-image:none;
	width:150px;
}
#cat_410085_divs #nav_410085 a {
	text-align:center;
	width:100%;
}
#cat_410085_divs #nav_410085 a:link {
	color:#fff;
	text-decoration:none;
}
#cat_410085_divs #nav_410085 a:visited {
	color:#fff;
	text-decoration:none;
}
#cat_410085_divs #nav_410085 a:hover {
	color:#000;
	text-decoration:none;
	background:none;
}
#cat_410085_divs #nav_410085 a:active {
	color:#000;
	text-decoration:underline;
	background:none;
}
#cat_410085_divs #nav_410085 li ul li {
	background-color:#904402;
	padding:10px 5px;
	float:none;
	width:150px;
}
 #cat_410085 li ul li:hover a, #cat_410085 li ul li:sfhover a {
left:auto;
}
/* Gallery */
#gallery {
	width:400px;
	float:left;
}
#galleryPhotoCol {
	width:400px;
	float:left;
}
/* Headers */
h1 {
	font-size:1.9em;
	line-height:1.1em;
}
/* Page Structure */



#main-container {
	width:960px;
	margin:auto;
	position:relative;
}
#main-container .homeCopy {
	font-size:1.4em;
}
#phoneNumbers {
	position:absolute;
	top:0;
	right:0;
	width:500px;
	text-align:right;
	font-size:1.6em;
}
#phoneNumbers p {
	padding:0;
}
.emergencyNumber {
	color:#f58220;
}
#seeHow {
	margin-left:40px;
	width:357px;
	margin-top:30px;
}
/* Links */
a:link {
	color:#fff;
	text-decoration:underline;
	color:#f58220;
}
a:visited {
	color:#fff;
	text-decoration:underline;
	color:#f58220;
}
a:hover {
	color:#fff;
	text-decoration:underline;
	background-color:#904402;
}
a:active {
	color:#fff;
	text-decoration:underline;
	background-color:#904402;
}
/* Breadcrumbs */
#breadcrumbs {
	padding-top:20px;
	clear:both;
	font-size:0.9em;
}
/* Images */

#mainImage {
	float:right;
	padding:10px 0 10px 10px;
}
#caseStudyImage {
	float:left;
	padding:10px 10px 10px 0px;
}
#caseStudyCol {
	float:left;
	margin-left:25px;
	width:535px;
}
#imageCol {
	width:240px;
	float:right;
	padding-top:20px;
}
.smallImage {
	margin-bottom:40px;
	margin-left:20px;
}
/* Testimonial */
#testimonial {
	padding:20px 80px;
	font-size:1em;
	margin-bottom:20px;
	font-style:italic;
	background-image:url(../images/speech-left.png);
	background-repeat:no-repeat;
	clear:both;
}
#innerTest {
	background-image:url(../images/speech-right.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-position:right;
}
.testimonialName {
	font-size:0.8em;
	text-align:right;
	font-style:inherit;
}
/* About Page */
ul.about {
	list-style-image:url(../images/star.png);
	line-height:1.8em;
	padding:0 0 10px 40px;
}
/* Services */

.serviceColicon {
	width:220px;
	float:left;
}
.serviceColicon h2 {
	font-size:1.1em;
	color:#f58220;
	text-align:center;
}
.serviceColicon p {
	font-size:0.9em;
}
.serviceIcon {
	width:72px;
	margin-left:70px;
	display:block;
}
.serviceMargin {
	margin-right:25px;
}

/* Case Studies */

.caseColicon {
	width:235px;
	float:left;
	margin-bottom:20px;
}
.caseColicon h2 {
	font-size:1.1em;
	color:#f58220;
	text-align:center;
}
.caseColicon p {
	font-size:0.9em;
}
.caseIcon {
	width:100px;
	margin-left:72px;
	display:block;
}
.caseMargin {
	margin-right:125px;
}

/* Service Packages */
.serviceCol {
	float:left;
}
.serviceCol ul {
	list-style-image:url(../images/star.png);
	line-height:1.8em;
	padding:0 0 10px 10px;
}
.silverCol {
	width:320px;
	padding-top:20px;
}
.silverCol h2 {
	padding-left:20px;
}
.goldCol {
	width:310px;
	padding-top:20px;
	padding-left:10px;
}
.platCol {
	width:300px;
	padding-left:20px;
	padding-top:20px;
}
.silver {
	color:#c6ced1;
}
.gold {
	color:#f2c921;
}
.platinum {
	color:#dd4b1a;
}
.caseStudyRow {
	width:100%;
	clear:both;
}
.caseStudy {
	width:290px;
	float:left;
	padding-left:20px;
}
/* Footer */

#footer {
	border-top:#fff 1px solid;
	margin-top:30px;
	clear:both;
	line-height:1.2em
}
.footerCol {
	width:240px;
	padding:0px;
	float:left;
	color:#999;
	font-size:0.75em;
}
.footerCol h3 {
	color:#f58220;
}
.footerCol ul {
	list-style:none;
	padding:0;
}
.footerCol #gas-safe {
	width:127px;
	float:right;
	padding-top:20px;
}
/* Footer Links */
.footerCol a:link {
	color:#999999;
	text-decoration:none;
}
.footerCol a:visited {
	color:#999999;
	text-decoration:none;
}
.footerCol a:hover {
	color:#f58220;
	text-decoration:none;
	background:none;
}
.footerCol a:active {
	color:#f58220;
	text-decoration:underline;
}
/*Contact Page */
.contactCol {
	width:400px;
	float:left;
}
.vacancyCol {
	width:430px;
	float:left;
	padding:0 15px 0 10px;
}
#form {
	padding-left:40px;
	border-left:1px solid #f58220;
}
/*Miscellaneous*/
.clear {
	clear:both;
	width:100%;
}
/* 404 Page */
.system-message, .system-error-message {
	background:none;
	border:none;
	color:#fff;
	height:auto !important;
	margin:18px;
	min-height:110px;
	padding:36px 36px 36px 0px;
}
.system-error-message h1 {
	color:#f58220;
}
.req, .highlight {
	color:#f58220;
}
/* News Page */
.announcement-list h2, .arrowLink {
	padding-left:25px;
	padding-bottom:20px;
	background-image:url(../images/new-icon.png);
	background-repeat:no-repeat;
}

.twitter_update_list ul {list-style:none;}

