body {
	/* Change BG colour to white request by Amy Heath */
	background-color: #FFFFFF;
	margin: 0px;
}

a {
	color: #1367A6;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#wrapper-top {
	background: url(../images/wrapper-top.jpg) no-repeat;
	width: 754px;
	height: 5px;
	margin: 0px auto 0px auto !important;
	margin-bottom: -7px;
}

#nav-icon-bar {
	background-color: #FFFFFF;
	background: url(../images/wrapper-bg.jpg) repeat-y;
	width: 754px;
	margin: 0px auto 0px auto !important;
	margin: -14px auto 0px auto;
	padding-bottom: 6px;
	}
	#nav-icon-bar ul {
		margin: 0px 20px 0px 0px;
		list-style: none;
		text-align: right;
	}
	#nav-icon-bar li {
		display: inline;
		margin-left: 4px;
		margin-right: 4px;
	}


#wrapper {
	background-color: #FFFFFF;
	background: url(../images/wrapper-bg.jpg) repeat-y;
	width: 754px;
	margin: 0px auto 0px auto;
	padding-bottom: 12px;
}

#wrapper-footer {
	background: url(../images/wrapper-footer.jpg) no-repeat;
	width: 754px;
	height: 12px;
	margin: 0px auto 0px auto;
}

#top-ribbon {
	margin: 0px auto 0px 12px;
	width: 720px;
	height: 23px;
	background: url(../images/top-ribbon.gif) repeat-x;
}

#banner {
/*	margin: 32px auto 0px 12px;*/
	margin: 32px auto 0px 14px;
	width: 720px;
	height: 80px;
	}
	#banner td {
		vertical-align: bottom;
}

#main-nav-bar {
	margin: 0px auto 0px 14px;
	width: 730px;
	font: 0.75em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	height: 29px;
	background-color: #80B120;
	}
	#main-nav-bar ul {
		/* Works for FF */	
/*		margin: 0px auto 0px -32px !important;*/
/*		margin: 0px auto 0px -32px;*/
		margin: 0px auto 0px -42px;

		/* Works for IE7 */
/*		margin: 0px;*/
		
		padding-top: 7px;
		list-style: none;
	}
	#main-nav-bar li {
		display: inline;
/*		Changed to accomodate the LAND menu option */
/*		margin-left: 8px;
		margin-right: 8px;
*/		margin-left: 2px;
		margin-right: 2px;
	}
	#main-nav-bar a, main-nav-bar a:visited {
		color: #000000;
		text-decoration: none;
		border: 1px solid #80B120;
		padding: 2px 4px;
	}
	#main-nav-bar a:hover {
		color: #FFFFFF;
		padding: 2px 4px;

		/* Changes to colour request by Amy Heath */
		background-color: #1366A7;
		border-left: 1px solid #5390BE;
		border-top: 1px solid #5390BE;
		border-right: 1px solid #0C436B;
		border-bottom: 1px solid #0C436B;
	}

#gallery h1 {
	color: #999999;
	margin-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	}
	#gallery img {
		border: none;
	}

#content-container {
/*	font: 0.8em Arial, Helvetica, sans-serif;*/
/*	Changed as part of upgrade to increase site wide font size*/
	
	background: url(../images/front-bg.jpg) no-repeat;
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left: 14px;
	margin-bottom: 12px;
/*	margin: 44px auto 12px 12px;*/
	width: 720px;
	min-height: 500px;
	}

#content-container h1, #big-right h1 {
	color: #999999;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}

#bottom-ribbon {
	margin: 0px auto 0px 12px;
	width: 720px;
	height: 23px;
	background: url(../images/bot-ribbon.gif) repeat-x;
}

#footer {
	margin: 0px auto 12px auto;
	padding-bottom: 0px !important;
	padding-bottom: 12px;
	width: 720px;
	color:#999999;
	font: 0.7em Arial, Helvetica, sans-serif;
	}
	#footer p {
		margin: 0px;
	}

#footer a, #footer a:visited {
	color:#999999;
	text-decoration: none;
}

#footer a:hover {
	color: #000000;
	text-decoration: underline;
}


/*------------------- CONTENT COLUMNS -------------------*/
#big-left {
	margin: 240px 0px 0px 12px;
/*	margin: 360px 0px 0px 12px; Original top margin size. Changed 28-09-09*/
/*	margin: 0px 0px 0px 12px;*/
	width: 400px !important;
	width: 388px;
	float: left;
	}
	#big-left a, #big-left a:visited {
		color: #000000;
		text-decoration: none;
	}
	#big-left a:hover {
		text-decoration: underline;
	}
	#big-left h1 {
		padding-left: 8px;
		font: Arial, Helvetica, sans-serif;
		font-size: 1.6em;
		color: #1367A6;
	}
	#big-left p {
		line-height: 20px;
	}
	
#comp-banner {
	margin: 0px 0px 0px -12px;
	}
	#comp-banner img {
		margin-right: 24px;
	}

#small-right {
/*	margin: 120px 0px 0px 100px;*/
	margin: 0px 0px 0px 100px;
	width: 200px;
	float: left;
}

#prop-alert {
	padding-bottom: 4px;
}

#quick-search {
	background: url(../images/tbg.png);
	border: 1px solid #FFFFFF;
	padding-bottom: 8px;
	margin-top: 8px;
}

#fp-testimonials {
	background: url(../images/tbg.png);
	border: 1px solid #FFFFFF;
	padding-bottom: 4px;
	margin-top: 8px;
}

#quick-search form, #prop-alert form {
	margin: 0px 4px 0px 12px;
}

#quick-search select {
	font: 0.8em Arial, Helvetica, sans-serif;
	width: 140px;
	margin: 0px;
}

#quick-search h1, #prop-alert h1, #fp-testimonials h1 {
	color: #FFFFFF;
	font: bold 0.9em Arial, Helvetica, sans-serif;
	text-transform: uppercase;

	/* Changes made to implement background image. */
	background: url(../images/toc-h1.gif) left top no-repeat;
	height: 33px;
	padding-left: 32px;
	padding-top: 5px;
}


#fp-testimonials p {
	font: 0.8em Arial, Helvetica, sans-serif;
	margin: 0px 4px 0px 12px;
}

#fp-testimonials h3 {
	margin: 12px 4px 4px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}


#left-toc {
	margin: 0px;
	width: 200px;
	float: left;
	background: url(../images/toc-bg.jpg) bottom center no-repeat;
	}
	#left-toc ul {
		margin: 0px;
		padding: 20px;
	}
	#left-toc li {
/*		font: 8pt Arial, Helvetica, sans-serif;*/
		font: 0.8em Arial, Helvetica, sans-serif;
		list-style: url(../images/bullet.gif);
		margin: 4px 0px 4px 0px !important;
		margin: 4px 0px 4px 4px;
	}
	#left-toc h1 {
		color: #FFFFFF;
		font: bold 10pt Arial, Helvetica, sans-serif;
		text-transform: uppercase;

		/* Changes made to implement background image. */
		background: url(../images/toc-h1.gif) left top no-repeat;
		height: 33px;
		padding-left: 32px;
		padding-top: 5px;
	}


#big-right {
	margin: 0px 0px 0px 100px;
	width: 400px;
	float: left;
	}
	#big-right h2 {
		font: 1em Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	#big-right li {
		list-style: url(../images/bullet.gif);
	}

#listing-toc {
	margin: 0px;
	width: 200px;
	float: left;
/*	background: url(../images/toc-bg.jpg) bottom center no-repeat;*/
	}
/*	#listing-toc ul {
		margin: 0px;
		padding: 0px 20px 0px 20px;
	}
	#listing-toc li {
		font: bold 8pt Arial, Helvetica, sans-serif;
		list-style: disc;
		margin: 4px 0px 4px 0px !important;
		margin: 4px 0px 4px 4px;
	}
*/	#listing-toc h1 {
		color: #FFFFFF;
		font: bold 10pt Arial, Helvetica, sans-serif;
		text-transform: uppercase;

		/* Changes made to implement background image. */
		background: url(../images/toc-h1.gif) left top no-repeat;
		height: 33px;
		padding-left: 32px;
		padding-top: 5px;
	}

#listing-content {
	margin: 0px 0px 0px 60px;
	width: 440px;
	float: left;
	}
	#listing-content h2 {
		font: 1em Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	#listing-content h3 {
		margin: 0px;
		padding: 0px;
	}
	
	#listing-content h1 {
/*		margin: 0px 0px 12px 0px;*/
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}

	#listing-content h1 span {
		background-color: #FF0000;
		color: #FFFFFF;
	}
	
	#listing-content ul {
		margin-top: 4px;
	}
	
	#listing-content li{
		list-style: disc;
	}
	#listing-content select {
		font: 0.8em Arial, Helvetica, sans-serif;
	}

#prop-features {
	background: url(../images/toc-bg.jpg) bottom center no-repeat;
	padding-bottom: 8px;
	}
	#prop-features ul {		
	margin: 0px;
	padding: 0px 20px 0px 20px;
	}

	#prop-features li {
	font: bold 8pt Arial, Helvetica, sans-serif;
	list-style: disc;
	margin: 4px 0px 4px 0px !important;
	margin: 4px 0px 4px 4px;
	}

#ofi {
	background: url(../images/small-toc-bg.jpg) bottom center no-repeat;
	}
	#ofi p {
	font: bold 8pt Arial, Helvetica, sans-serif;
	padding: 0px 20px 8px 20px;
	margin: 0px;
	}

#tools {
	background: url(../images/small-toc-bg.jpg) bottom center no-repeat;
	font: 8pt Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-bottom: 8px;
	}
	#tools td {
		padding-left: 8px;
		text-align: left;
		vertical-align: bottom;
	}



/*------------------- CLASSES -------------------*/
.listing-header {
	background-color: #80B120;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 4px;
}

.listing-bg {
	background: url(../images/toc-bg.jpg) bottom left repeat-x;
}


.listing-thumb {
	border: none;
}

.gal-thumb {
	border: none;
	margin: 1px -1px 0px 0px;
}


.green-listing-strip {
	background-color: #80B120;
	height: 2px;
}

.blue-listing-strip {
	background-color: #1367A6;
	height: 2px;
}


.white-listing-strip {
	background-color: #FFFFFF;
	height: 2px;
}

.caption {
	margin: 0px;
	color: #80B120;
	text-transform: uppercase;
	font-weight: bold;
}

.price {
	background-color: #80B120;
	font-weight: bold;
	text-align: right;
	padding-right: 4px;
	font-style: italic;
}

.prop {
	height:360px;
    float:right;
    width:1px;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.ofi-header {
	text-transform: uppercase;
	padding-bottom: 4px;
	border-bottom: 2px solid #80B120;
}

.ofi-data {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #CCCCCC;
}

.form-input {
	font: 0.8em Arial, Helvetica, sans-serif;
	width: 140px;
	margin: 0px;
}
.appraisalButton {
/*	margin: 8px 24px 8px 8px;*/
	margin: 0px 0px 0px 12px;
	float: left;
	border: none;
}
