* {
margin:0;
padding:0;
}

body {
	background-image: url(images/body_bg.png);
	background-color: #023116
	background-repeat: repeat-x;
	background-attachment: fixed;
}

ul { list-style: none inside; }

h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #7CB605;
}

h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #7CB605;
}

h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
	color: #a79082;
	font-weight: normal;
}

h4 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	padding-top: 10px;
}

p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #007734;
}


#page-wrap {
	width: 960px;
	margin: 0 auto;
}


#header {
	padding-top: 6px;
	padding-bottom: 10px;
  	width: 960px;
	
}

#main-nav {
	width: 960px;
	background-image: url(images/nav.png);
	height: 33px;
	
}

ul#nav {
	
	}
	ul#nav li {
		display: inline;
		}
		ul#nav li a {
			display: block;
			height: 33px;
			text-indent: -9999px;
			float: left;
		}
		ul#nav li.home a {
			width: 79px;
			background: url(images/nav_home.png) bottom center no-repeat;
		}
		
		ul#nav li.about_us a {
			width: 87px;
			background: url(images/nav_about_us.png) bottom center no-repeat;
		}
		
		ul#nav li.sales a {
			width: 61px;
			background: url(images/nav_sales.png) bottom center no-repeat;
		}
		ul#nav li.lettings a {
			width: 81px;
			background: url(images/nav_lettings.png) no-repeat center bottom;
		}
		
		ul#nav li.management a {
			width: 106px;
			background: url(images/nav_management.png) bottom center no-repeat;
		}
		
		ul#nav li.recruitment a {
			width: 101px;
			background: url(images/nav_recruitment.png) bottom center no-repeat;
		}
		
		ul#nav li.contact a {
			width: 95px;
			background: url(images/nav_contact.png) bottom center no-repeat;
		}
		
		ul#nav li a:hover {
			background-position: top center;
		}

#content {
	float: left;
	width: 960px;
	background-image: url(images/content_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#main-content {
	width: 960px;
	padding-left: 0px;
}

#featured {
	float: left;
	padding-left: 15px;
	width: 240px;

}

#recruitment {
	float: left;
	padding-left: 15px;
	width: 600px;

}

#ad {
	float: left;
	padding-left: 50px;
	width: 500px;

}

#contact_us {
	float: right;
	padding-left: 15px;
	width: 650px;

}

#stuff {
	float: left;
	padding-left: 15px;
	width: 940px;

}

#flash_mov {
	padding-top: 5px;
	float: right;
	padding-right: 5px;
	vertical-align: top;
}

#associates {
	padding-top: 25px;
	float: right;
	padding-right: 30px;
	vertical-align: top;
}


.buttons {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	word-spacing: 20px;
	top: 0px;
	letter-spacing: 1px;
}

#footer {
	background: url(images/footer.png) no-repeat center;
	min-height: 139px;
	width: 960px;
	float: left;
}

.clear {
	clear: both;
}

.alert, .error {
color:#FF0000;
}
ol.forms {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:100%;
}
ol.forms li {
clear:left;
float:left;
line-height:1.5em;
margin-bottom:0.5em;
width:100%;
}
ol.forms label {
cursor:pointer;
display:block;
float:left;
line-height:1.5em;
padding-right:1%;
text-align:right;
width:10%;
}
ol.forms input {
width:39%;
}
ol.forms textarea {
height:20em;
width:64%;
}
ol.forms input, ol.forms textarea, ol.forms button {
-x-system-font:none;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
ol.forms .error {
display:block;
margin:0.25em 0 0 11%;
}
ol.forms li.buttons {
padding-left:11%;
width:89%;
}
