/* General styles */
body, img, p, h1, h2, h3, div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body {
	font-family: Trebuchet MS, Trebuchet, sans-serif;
	background: url('/images/background.jpg') no-repeat top center;
}

div#site {
	width:1000px;
	margin:0 auto;
}

img#logo {
	position:relative;
	left:30px;
	margin-top:24px;
}

p#menu {
	display:block;
	position:relative;
	margin-top:18px;
	left:24px;
	background: url('/images/menuarea.jpg') no-repeat top left;
	width:966px;
	height:42px;
	padding:1px 0 0 10px;
}

p#menu a {
	display:block;
	float:left;
	width:111px;
	height:27px;
	padding:14px 0 0 0;
	border-left:1px solid #ababab;
	background: url('/images/menu-back.jpg') no-repeat top left;
	font-size:12px;
	line-height:15px;
	color:#00829b;
	text-decoration:none;
	text-align:center;
}

p#menu a.end { border-right:1px solid #ababab; }
p#menu a:hover, p#menu a.over { color:#fff; background: url('/images/menu-over.jpg') no-repeat top left; }

img#topimage {
	position:relative;
	margin-top:18px;
	left:24px;
}

div#content {
	width:651px;
	position:relative;
	left:40px;
	margin-top:19px;
/*	background: url('/images/content-back.jpg') no-repeat top left; */
	float:left;
}

div#content h1 {
	font-size:25px;
	line-height:27px;
	margin-bottom:12px;
	color:#00829b;
}

div#content h2 {
	font-size:16px;
	line-height:18px;
	margin-bottom:12px;
	color:#00829b;
}

div#content p {
	font-size:12px;
	line-height:14px;
	margin-bottom:12px;
	text-align:justify;
	color:#ababab;
}

div#content span.small {
	font-size:10px;
}

div#content a { color:#ababab; }
div#content a:hover { color:#00829b; }

div.col1 { float:left; width:420px; }

ul.col2 {
	float:right;
	width:190px;
	font-size:13px;
	line-height:16px;
	margin-top:40px;
	padding:0;
	color:#00829b;
	list-style:none;
}

ul.col2 li span { vertical-align:top; position:relative; top:1px; left:6px; }
ul.col2 li { margin-bottom:10px; }

div#right {
	width:272px;
	position:relative;
	right:23px;
	float:right;
	margin-top:19px;
}

div#right img { margin-bottom:10px; }
div#right img.last { margin-bottom:0px; }

div#footer {
	margin-top:15px;
	height:41px;
	width:100%;
	background: url('/images/footer.jpg') no-repeat top center;
}

div#footer div {
	width:1000px;
	margin:0 auto;
}

div#footer p {
	font-size:10px;
	line-height:12px;
	color:#00829b;
}

div p#company {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	float:left;
	position:relative;
	top:15px;
	left:40px;
}

p#design { float:right; position:relative; top:15px; right:40px; }
p#design a { color:#00829b; text-decoration:none; }
p#design a:hover { color:#818386; }

a.side-butt {
	float:right;
	display:block;
	width:228px;
	height:23px;
	padding:5px 20px 0 0;
	margin:0 0 5px 0;
	background: url('/images/side-button-back.jpg') no-repeat top right;
	font-size:16px;
	line-height:18px;
	text-align:right;
	color:#00829b;
	text-decoration:none;
}

div#clients img { position:absolute; }
#client-inspace { top:93px; left:0px; }
#client-rotherham { left:157px; top:58px; }
#client-biddlestone { left:320px; top:52px; }
#client-bmbc { top:95px; left:460px; }
#client-mears { top:211px; left:0px; }
#client-bernslai { top:156px; left:185px; }
#client-connaught { top:191px; left:312px; }
#client-ygi { top:192px; left:492px; }

div#logos { position:relative; left:40px; margin-top:25px; }
div#logos img { margin-right:60px; }

div#projects { margin-top:30px; }
div#projects table { float:left; margin:0 0 15px 0; }
div#projects table.right { float:right; }
div#projects table td { width:240px; padding:0 0px 2px 0; }
div#projects table.right td { width:205px; padding:0 0px 2px 0; }
div#projects table td.first p { color:#00829b; }
div#projects table td.first { width:100px; }
div#projects p { font-size:11px; line-height:13px; margin:0; text-align:left; }


img#map { float:right; }

div#contactus { float:left; width:200px; }
div#contactus p { font-size:13px; line-height:19px; }

div#contactus table { margin-top:10px; position:relative; right:19px; }
div#contactus table td { padding-right:7px; }
div#contactus table td p { font-size:12px; line-height:14px; margin:0 0 8px 0; }

div#content .bold { font-weight:bold; }
div#content .blue { color:#00829b; }
div#content .right { text-align:right; }

div#wide { }


table.quote td {
	vertical-align:middle;
	padding:0 15px 0 0;
}
