body {
margin: 0px;
padding: 0px;
background:url(../images/fauxColumn.gif) left repeat-y;
}
body a {
outline: none;
}

.topMenu {
width: 100%;
height: 100px;
background: url(../images/stripes.jpg) repeat-x;
}

/* Helper Styles ---------------------- */

.clearLeft {
	clear:left;
}

.borderImage{
	border:5px #e9e9e9 solid;
}





.header {
width: 100%;
height: 249px;
border-top: 1px dotted white;
background: url(../images/headImg.jpg) no-repeat 250px center #292929;
}
.wrapper {
margin:0 100px;
padding-left:150px;
}

.content {
	float:left;
	border-left:250px solid #d9d9d9; /* The width and color of the left rail */
	margin-left:-250px;
	display:inline; /* So IE plays nice */
}

.leftCol {
	float:left;
	width:220px;
	margin-left:-250px;
	position:relative;
	padding-left: 15px;
	padding-right: 15px;
}

.leftCol p {
font: 11px helvetica, verdana, tahoma, sans-serif;
color: #292929;
text-align: justify;
}
.contentArea {
	width:640px;
	margin-left: 10px;
}

.contentArea p {
font: 11px/17px helvetica, verdana, tahoma, sans-serif;
color: #292929;
padding-left: 15px;
padding-right: 15px;
text-align: justify;
}

.contentTitle {
padding-top: 5px;
display: block;
border-bottom: 1px dotted #292929;
padding-left: 50px;
font:bold 15px/35px helvetica, verdana, tahoma, sans-serif;
color: #292929;
}

.green {
color: #41672a;
}

.contentArea ul {
margin-left: 25px;
list-style-type: none;
}

.contentArea ul li {
color: #41672a;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 25px;
font: 11px helvetica, verdana, tahoma, sans-serif;
background: url(../images/li.gif) no-repeat left center;
}

.menu {
padding-left: 30px;
height: 100px;
width: 560px;
border-right: 1px dotted white;
background: #292929;
}
.logo {
float: left;
width: 250px;
height: 249px;
border-right: 1px dotted white;
}
.headImg {
border-right: 1px dotted white;
float: left;
width: 650px;
height: 249px;
}

.leftFooter {
float: left;
height: 120px;
width: 250px;
background: #292929;
color: #ababab;
font: 11px/120px helvetica, verdana, tahoma, sans-serif;
text-align: center;
}

.leftFooter a{
color: #ababab;
text-decoration:none;
}

.leftFooter a:visited{
color: #ababab;
text-decoration:none;
}

.leftFooter a:hover{
color: #ababab;
text-decoration:none;
}

.leftFooter a:active{
color: #ababab;
text-decoration:none;
}

.footerLinks {
	border-top: 1px dotted #292929;
	float:left;
	width:640px;
	margin-left: 10px;
	height: 120px;
}

.leftCol a {
color: #41672a;
text-decoration:underline;	
}

.leftCol a:visited {
color: #41672a;
text-decoration:underline;	
}

.leftCol a:hover {
color: #4a9409;
text-decoration:underline;	
}

.leftCol a:active {
color: #41672a;
text-decoration:underline;	
}

.menu a {
color: #aeaeae;
text-decoration: none;
text-transform: uppercase;
font: 11px/100px helvetica, verdana, tahoma, sans-serif;
margin: 0px 20px 0px 0px;
padding-left: 20px;
outline: none;
background: url(../images/menuLink.gif) no-repeat 5px center;
}
.menu a:visited {
color: #aeaeae;
text-decoration: none;
text-transform: uppercase;
font: 11px/100px helvetica, verdana, tahoma, sans-serif;
margin: 0px 20px 0px 0px;
padding-left: 20px;
outline: none;
background: url(../images/menuLink.gif) no-repeat 5px center;
}
.menu a:hover {
color: #4a9409;
background: url(../images/menuLinkOver.gif) no-repeat 5px center;
}
.menu a:sctive{
color: #aeaeae;
text-decoration: none;
text-transform: uppercase;
font: 11px/100px helvetica, verdana, tahoma, sans-serif;
margin: 0px 20px 0px 0px;
padding-left: 20px;
outline: none;
background: url(../images/menuLink.gif) no-repeat 5px center;
}
.footerLinks a {
color: #41672a;
font: 11px/120px helvetica, verdana, tahoma, sans-serif;
text-decoration:none;
margin: 0px 20px 0px 0px;
padding-left: 20px;
background: url(../images/li.gif) no-repeat 5px center;
}
.footerLinks a:visited {
color: #41672a;
font: 11px/120px helvetica, verdana, tahoma, sans-serif;
text-decoration:none;
margin: 0px 20px 0px 0px;
padding-left: 20px;
background: url(../images/li.gif) no-repeat 5px center;
}

.footerLinks a:hover {
color: #292929;
}
.footerLinks a:active {
color: #41672a;
font: 11px/120px helvetica, verdana, tahoma, sans-serif;
text-decoration:none;
margin: 0px 20px 0px 0px;
padding-left: 20px;
background: url(../images/li.gif) no-repeat 5px center;
}

.readMoreBlocks .readMoreblock {
	float:left;
	width:200px;
}

.readMoreBlocks .contentTitle {
	padding-left:10px;
	width:180px;
}

.readMoreBlocks p {
	text-align:left;
	margin-left:none;
	margin-right:none;
	padding-left:5px;
	padding-right:5px;
}

.readMoreBlocks div.m, .readMoreBlocks div.r {
	margin-left:15px;
}


.readMore {
width: 100%;
text-align: right;
}

.readMore a{
color: #41672a;
font: 11px helvetica, verdana, tahoma, sans-serif;
text-decoration: underline;
margin-right: 5px;
}

.readMore a:visited
{
color: #41672a;
font: 11px helvetica, verdana, tahoma, sans-serif;
text-decoration: underline;
margin-right: 5px;
}
.readMore a:hover {
color: #292929;
text-decoration: none;
}
.readMore a:active{
color: #41672a;
font: 11px helvetica, verdana, tahoma, sans-serif;
text-decoration: none;
margin-right: 5px;
}

/* Homepage --------------------------------------- */

.welcomeText {
	overflow:hidden;
}

.welcomeText p {
	width:450px;
	display:block;
	font: 11px/25px helvetica, verdana, tahoma, sans-serif;
	color: #292929;
	text-align: justify;
	float:left;
	margin-top:0;
	margin-bottom:0;
}

.welcomeText img {
	border:5px #e9e9e9 solid;
	float:left;
}

/* CCTV Image */

#cctvList {
	width:355px;
	float:left;
	margin-left:0px;
	padding-left:15px;
}

#cctvImage {
	margin:25px 0 0 15px;
	float:left;
}

/* Contact Page */

#enquiryForm {
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
}

#enquiryForm li {
	margin:0 0 0 0;
	padding:4px 0 4px 0;
	background:none;
}

#enquiryForm label {
	width:125px;
	float:left;
	display:block;
}

#enquiryForm input, #enquiryForm textarea {
	border:1px #292929 solid;
}

#enquiryForm input {
	width:200px;
}

#enquiryForm textarea {
	width:200px;
	height:75px;
}

#enquiryForm .submitBtn {
	border:2px #e9e9e9 solid;
	background:#292929;
	color:#e9e9e9;
	width:200px;
}



/* Validation  */

#msg {
display:none; 
position:absolute; 
z-index:200; 
background:url(../images/msg_arrow.gif) 
left center no-repeat; 
padding-left:7px
}

#msgcontent {
font: 9px Helvetica, Arial, Verdana, sans-serif;
display:block; 
background:#f3e6e6; 
border:2px solid #924949; 
border-left:none; 
padding:5px; 
min-width:150px; 
max-width:250px
}