body {
background-color:#996;
font: 15px/1.6 Verdana, Geneva, sans-serif;
color:#333333;
}
a {
color:#666600;
}
.gray {
	color:#666;
}
#container {
	width:988px;
	margin:0 auto;
	padding:10px 0;
}
#header {
padding:30px 16px 0 20px;
background-image:url(/images/poster-top.jpg);
overflow:hidden;
}
#background {
padding:60px 16px 0 20px;
background-image:url(/images/poster-middle.jpg);
background-repeat:repeat-y;
overflow:hidden;
}
div#footer {
	background-image:url(/images/poster-top.jpg);
	background-position:bottom;
	text-indent:-9999px;
	height:100px;
	overflow:hidden;
}
ul#keywords li {
	display:inline;
}
div#footer a {
	color:#8C4600;
}
div#footer2 {
border-top:1px solid #ccc;
font-size:11px;
color:#999999;
}
div#footer2 div#col1 ul {
margin:0;
padding:0;
}
h4.footer-title {
	font-size:14px;
	margin-bottom:10px;
	color:#999;
}
div#col1 {
width:160px;
margin-top:30px;
margin-right:20px;
margin-left:20px;
float:left;
}
div#footer2 div#col2 ul {
margin:0 0 10px 0;
padding:0;
}
div#col2 {
margin-top:30px;
width:210px;
margin-right:20px;
float:left;
}
div#col2 .gap {
	margin-bottom:20px;
}
div#col3 li {
list-style:disc;
}
div#col3 {
margin-top:30px;
width:240px;
margin-right:20px;
float:left;
}
div#col4 {
margin-top:30px;
width:240px;
float:left;
background-image:url(/images/uk.gif);
background-position:right;
background-repeat:no-repeat;
}
.rss {
background-image:url(/images/rss.gif);
background-repeat:no-repeat;
padding:10px 0 10px 40px;
}
.feeds li {
	margin-bottom:5px;
}
.rss2 {
background-image:url(/images/rss2.jpg);
background-repeat:no-repeat;
padding:4px 0 4px 26px;
}
.twitter {
background-image:url(/images/twitter.jpg);
background-repeat:no-repeat;
padding:4px 0 4px 26px;
}
ul#topmenu {
	margin:0;
	padding:0;
	text-align:center;
}
ul#topmenu li {
	display:inline;
}
ul#topmenu li a {
	font-family:"Courier New", Courier, monospace;
	color:#FFF;
	font-size:16px;
	line-height:32px;
	text-decoration:none;
	padding:3px 25px;
}
a.menu4 {
	background-color:#996766;
}
a.menu3 {
	background-color:#ab8044;
}
a.menu1 {
	background-color:#6e5355;
}
a.menu2 {
	background-color:#999966;
}
a.menu5 {
	background-color:#6e6449;
}
a.menu6 {
	background-color:#5d6875;
}
.float_container {
margin-bottom:20px;
}
.right {
float:right;
}
.clear {
clear:both;
}
.bold {
	font-weight:bold;
}
.red {
	color:#C33;
}
.nomargin {
	margin:0;
}
h1 {
text-indent:-9999px;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
width:369px;
height:99px;
padding-bottom:40px;
float:left;
}
h2 {
position:absolute;
text-indent:-9999px;
}
h3 {
	font-size:20px;
}
div#content {
font-size:15px;
}
div.content-gap {
border-right:1px solid #ccc;
padding-right:30px;
}
div#content ul {
	margin-left:50px;
	margin-right:50px;
}
div#content li {
	list-style:disc;
}
div#content li.tick {
list-style-type:none;
}
div#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:1px;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
.vat {
	font-size:9px;
	color:#666;
}
.price {
	font-size:28px;
	color:#c33;
}
div.offer {
	font-size:11px;
}
div#address {
	margin-top:10px;
	margin-right:10px;
float:right;
text-align:right;
width:500px;
font-family:Verdana, Geneva, sans-serif;
font-size:15px;
letter-spacing:1px;
}
h3.page-title {
	margin-bottom:20px;
	color:#666;
}
h4.page-subtitle {
	font-size:15px;
	margin-bottom:15px;
	color:#666;
}
h3.sidebar-title {
	margin-bottom:20px;
	color:#666;
	margin-left:16px;
}
h3.homepage-title {
	margin-bottom:10px;
	color:#666;
}
h4.sidebar-subtitle {
	font-size:15px;
	margin-bottom:10px;
	color:#999;
	text-align:right;
}
p, ul {
margin-bottom:1em;
}
ul {
margin-left:20px;
}
li.tick {
background-image:url(/images/tick.gif);
background-repeat:no-repeat;
padding-left:20px;
list-style-type:none;
}
#maincol {
width:660px;
float:left;
}
#sidecol {
width:280px;
float:right;
}
div.thumb {
	margin:0 0 12px 12px;
	width:120px;
	height:90px;
	padding:4px;
	background-image:url(/images/thumb-shadow.jpg);
	float:right;
}
a.thumb {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
	width:120px;
	height:90px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	color:#FFFFFF;
}
div#find {
float:left;
width:220px;
}
div#find p {
	margin-bottom:0;
	color:#666;
}
div#visitmap {
	float:right;
	width:400px;
	height:300px;
	background-color:#CCC;
}
div#map-container span, div#map-container a, .gmnoprint a {
	display:none;
}
div#services {
float:right;
width:370px;
padding-right:20px;
border-right:1px solid #ccc;
}
div#offer {
float:left;
width:200px;
padding:10px 10px 10px 10px;
background-color:#efefef;
color:#777;
}
.bigprice {
	font-size:32px;
	color:#c33;
}
div#offer li.tick {
	font-size:11px;
}
div#offer p {
	margin-bottom:0;
}
div#blog {
padding:10px 10px 10px 10px;
background-color:#ebebc2;
}
div#blog p.text {
	color:#777;
}
div#about {
float:right;
width:370px;
padding-top:10px;
padding-right:20px;
border-right:1px solid #ccc;
}
div#contact {
padding:10px;

}
div#contact-left {
float:left;
width:280px;
}
div#contact-right {
float:right;
width:350px;
}
div#contact label {
display:block;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
}
input#name, input#email, input#phone, input#author, input#url, input#securitycode  {
background-image:url(/images/input-shadow.jpg);
border:1px solid transparent;
width:258px;
padding:5px;
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#333;
margin-bottom:5px;
}
input#name:focus, input#email:focus, input#phone:focus, textarea#message:focus, input#author:focus, input#url:focus, input#securitycode:focus, textarea#comment:focus {
border:1px solid #FF0000;
}
textarea#message {
float:right;
background-image:url(/images/input-shadow.jpg);
border:1px solid transparent;
width:338px;
height:120px;
overflow:auto;
padding:5px;
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#333;
margin-bottom:10px;
}
textarea#comment {
background-image:url(/images/input-shadow.jpg);
border:1px solid transparent;
width:450px;
height:120px;
overflow:auto;
padding:5px;
font-family:"Courier New", Courier, monospace;
font-size:14px;
color:#333;
margin-bottom:10px;
}
div#contact input#submit {
float:right;
}
#quotes {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
background-color:#FFFFCC;
padding:10px;
}
#quotes blockquote {
}
#quotes blockquote p {
font-weight:bold;
margin-bottom:0;
}
#ashealarms {
background-image:url(/images/portfolio/ashealarms.jpg);
background-position:-310px -0px;
}
#apbourne {
background-image:url(/images/portfolio/apbourne.jpg);
background-position:-310px -20px;
}
#adamsinvestigations {
background-image:url(/images/portfolio/adamsinvestigations.jpg);
background-position:-556px -90px;
}
#phoenix {
background-image:url(/images/portfolio/phoenix.jpg);
background-position:-520px -90px;
}
#pds {
background-image:url(/images/portfolio/pds.jpg);
background-position:-250px -190px;
}
#findalake {
background-image:url(/images/portfolio/findalake.jpg);
background-position:-498px -448px;
}
#lighthouse {
background-image:url(/images/portfolio/lighthouse.jpg);
background-position:-190px -42px;
}
#bankhouse {
background-image:url(/images/portfolio/bankhouse.jpg);
background-position:-573px -142px;
}
#heatboard {
background-image:url(/images/portfolio/heatboard.jpg);
background-position:-40px -50px;
}
#credo {
background-image:url(/images/portfolio/credo.jpg);
background-position:-88px -40px;
}
#bowls {
background-image:url(/images/portfolio/bowls.jpg);
background-position:-372px -210px;
}
#spareyourblushes {
background-image:url(/images/portfolio/spareyourblushes.jpg);
background-position:-110px -102px;
}
#beachdog {
background-image:url(/images/portfolio/beachdog.jpg);
background-position:-440px -140px;
}
#m4mobility {
background-image:url(/images/portfolio/m4mobility.jpg);
background-position:-590px -405px;
}
#censory {
background-image:url(/images/portfolio/censory.jpg);
background-position:-195px -56px;
}
#paradise {
background-image:url(/images/portfolio/paradise.jpg);
background-position:-25px -23px;
}
#acomedical {
background-image:url(/images/portfolio/acomedical.jpg);
background-position:-100px -7px;
}
#dungeness {
background-image:url(/images/portfolio/dungeness.jpg);
background-position:-350px -200px;
}
#pfi {
background-image:url(/images/portfolio/pfi.jpg);
background-position:-20px -47px;
}
#crbchecks {
background-image:url(/images/portfolio/crb.jpg);
background-position:-200px -55px;
}
#stepping {
background-image:url(/images/portfolio/stepping.jpg);
background-position:-488px -0px;
}
#marshacademy {
background-image:url(/images/portfolio/marshacademy.jpg);
background-position:-23px -25px;
}
.entry {
	margin-bottom:20px;
}
.entrysingle {
	margin-bottom:40px;
	
}
p.time {
	font-size:12px;
	margin-bottom:0;
}
p.posted {
	font-size:12px;
	margin-bottom:20px;
}
div#blogmenu {
}
div#blogmenu ul {
	margin-bottom:50px;
	margin-left:30px;
}
div#blogmenu li {
	list-style:disc;
	font-size:11px;
}
#nextposts {
	float:left;
}
#prevposts {
	float:right;
}
h3#responses {
	font-size:12px;
	margin-bottom:20px;
}
ol#listcomments li {
	list-style-type:none;
	margin-bottom:30px;
	color:#333;
	font-size:11px;
	}
	.comment {
		padding:1px 8px;
	}
	.comment-author {
		font-size:15px;
	}
	.comment-meta {
		margin-bottom:10px;
	}
	.comment-author-admin {
	background-color:#F5F5F1;
	}
div#respond {
	background-color:#ebebc2;
	padding:10px;
	font-size:11px;
}
div.feedback p, div.comment {
	font-size:11px;
}
div#example-container {
padding-top:40px;
}
div.example {
width:315px;
height:232px;
float:left;
font-size:11px;
text-align:center;
}
div.example img {
border:1px solid #0258F9;
}
img.shadow {
	background-color:#000;
}
div.game {
	width:420px;
	margin-bottom:30px;
	float:left;
}
a.toppage {
	float:right;
}
pre {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	margin-bottom:20px;
	color:#666;
}
code {
	font-family:"Courier New", Courier, monospace;
}