@charset "utf-8";
body {
	background:#191919;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;	
	font-size:13px;
}
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;
}
.last { 
	margin:0 !important;
}
.clear {
	clear:both !important;	
}
.left { 
	float:left !important;
}
.right { 
	float:right !important;
}
.italic { 
	font-style:italic; 
}
a { 
	color:#f1f1f1; 
}
p {	
	padding-bottom:15px; 
}
strong {
	font-weight:bold; 
}
div.container {
	width:940px;
	margin:0 auto;	
}
div#top {
	height:30px;
	line-height:30px;
	margin-bottom:20px;
	font-size:12px;
	background:#000;	
	color:#999;
	border-bottom:1px solid #252525;
}
	div#top span {
		margin:0 7px;	
	}
	div#top a {
		text-decoration:none;	
	}
		div#top a:hover {
			text-decoration:underline;	
		}	
div#header {
	height:100px;
	padding:0 5px;
	margin:20px 0;
	position:relative;
}
	div#header h2 a {
		background:url(/images/logo.jpg) no-repeat top center #191919;
		height:100px;
		width:230px;
		display:block;
		text-indent:-9999px;	
		float:left;
	}
	div#header h3 {
		text-indent:-9999px;
		width:0; 
		height:0;	
	}
	div#header h4 {
		float:right;
		font-size:25px;
		color:#999;
		margin:0; 
		padding:0px;
		position:absolute;
		top:0px;
		right:0px;
		text-transform:lowercase;
	}
	ul#navigation {
		float:right;
		height:30px;
		line-height:30px;
		position:absolute;
		bottom:0px;
		right:0px;
	}
		ul#navigation li {
			display:inline;	
		}
		
		ul#navigation li a {
			margin:0 0 0 40px;
			color:#666;
			font-size:22px;
			text-decoration:none;
			text-transform:lowercase;
		}
		ul#navigation li a:hover, ul#navigation li a.active {
			color:#444;
		}

div#slideshow, img#static		 {
	width:930px;
	/*overflow: hidden;*/
	height:248px;
	border:5px solid #111;
	margin-bottom:20px;	
}

div#slideshow img {
	/*display: none;*/	
}

div#content {
	background:#111;
	padding:20px;	
}
div#content h3 {
	font-size:24px;
	margin-bottom:15px;
	color:#FFF;
	line-height:100%;
	text-transform:lowercase;
}
div#content h3 a {
	text-decoration:none !important;	
}

div#sidebar {
	width:210px;
	padding-right:15px;
	float:left;
	border-right:1px solid #444;
}
	div#sidebar ul li {
		background:url(/images/bullet.png) no-repeat top left;
		padding:0 0 0 25px;	
		margin-bottom:20px;
	}
	div#sidebar ul {
		padding-bottom:10px;	
	}
	div#sidebar ul li a {
		text-decoration:none;
	}
	div#sidebar p {
		line-height:125%;	
	}
	div#sidebar .map {
		height:142px;
		width:196px;
		text-indent:-9999px;
		display:block;
		margin-bottom:25px;
		background:url(/images/map.jpg) no-repeat top center;	
	}
	div#sidebar br {
		margin-bottom:10px;	
	}
div#main {
	width:638px;
	float:right;
	line-height:150%;
	text-align:justify;
	padding-right:12px;
}
div#main ul { list-style:circle; margin-left:20px; }
div#main li { padding:5px 0; }
/*div#main p:nth-child(3) {
  color: #999;
}
div#main p:nth-child(4) {
  color: #4D4D4D;
}*/
div#push {
	height:100px;	
}
div#footer {
	height:55px;
	padding-top:20px;
	background:#272727;
	text-align:center;
	clear:both;	
}
	div#footer span {
		margin:0 7px;	
	}
	div#footer a {
		color:#FFF;
		text-decoration:none;	
	}
	div#footer br {
		margin-bottom:15px;	
	}
	div#footer .redcarrot {
		text-decoration:underline;	
		color:#4d4d4d;	
	}
	div#footer .copyright {
		color:#4d4d4d;	
	}
.red { color:red; }	
#price { background:url(/images/pound.jpg) no-repeat #191919; padding-left:15px;width:165px;}
input[type=text], input[type=password], input.text, input.title, textarea {background-color:#191919;border:1px solid #333;color:#EEE;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:13px;width:175px;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#444;}
select {background-color:#191919;border:1px solid #333;color:#EEE;padding:5px;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input[type=submit], input[type=reset] { background-color:#191919;border:1px solid #333;color:#EEE;padding:5px;cursor:pointer; }
form p { color:#FFF !important; }
label.error { color: red;}
td { width:215px; }
.rics {
	display:block;
	width:100%;
	height:83px;
	line-height:83px;
	text-align:right;
	background:url("/images/rics2.jpg") top left no-repeat;
	margin-top:15px;
	font-size:75%;
	color:#999;
}
.quote {
	display:block;
	width:202px;
	height:62px;
	text-indent:-9999px;
	background:url("/images/quote.png") top left no-repeat;
	margin-top:15px;
}
