body {
	background: #565458 url('/images/backgrounds/grad.gif') repeat-x;
	font-family: Verdana, Arial, Helvetica;
	margin:0;
	color: #ffffff;
	font-size:0.7em;
	line-height:1.4em;
}
body img {
	border:0;
}
body a {
	color:#ffffff;
	text-decoration:none;
}
.clear {
	clear:both;
}
.float {
	float:left;
}
#main-wrapper {
	width:945px;
	margin:auto;
	margin-top:10px;
}
#one {
	 width: 945px; 
}
	#toplogo {
		width: 938px;
	}
	#toplogo img{
		margin-left:44px;
	}
#two {
	 background-image: url('/images/backgrounds/horizontal-grad.png');
	 background-repeat: repeat-y;
	 background-position: 938px 0; 
	 width: 945px; 
}
	#two #riverstone{
	 	width: 302px; 
	 	height: 76px;
	 	_height: 78px;
	 	border-left:solid 8px #3daf77;
	 	border-bottom:solid 8px #3daf77;
	 	float:left;
	}
	#two #stonecourt{
	 	width: 302px; 
	 	height: 68px;
	 	border:solid 8px #257b73;
	 	float:left;
	}
	#two #middlemarch{
		width: 302px; 
	 	height: 68px;
	 	_height: 70px;
	 	border-left:solid 8px #7d938d;
	 	border-bottom:solid 8px #7d938d;
	 	border-top:solid 8px #7d938d;
	 	float:left;
	 	
	}
#main-content {
	 background-image: url('/images/backgrounds/horizontal-grad.png');
	 background-repeat: repeat-y;
	 background-position: 938px 0;
	 width: 945px;
}
	
	#main-content #main-content-borders {
		width:922px;
		border-right:solid 8px #00a5d9;
		border-left:solid 8px #257b73;
		background-image: url('/images/backgrounds/horizontal-grad.png');
		background-repeat: repeat-y;
		background-position: 0 0;
	}
		
		#main-content #main-content-borders #navigation-wrapper {
			float:left;
			width:294px;
			border-top:solid 8px #257b73;
			min-height:433px;
		}
			
			#main-content #main-content-borders #navigation-wrapper #navigation {
				margin:20px 0 96px 15px;
			}
		
		#main-content #main-content-borders #flash-wrapper {
			float:left;
			border-left:solid 8px #257b73;
			min-height:441px;
			background-image: url('/images/backgrounds/horizontal-grad.png');
			background-repeat: repeat-y;
			background-position:0 0;
			width:620px;
		}
			#main-content #main-content-borders #flash-wrapper #flash{
				border-top:solid 8px #00a5d9;
				border-bottom:solid 8px #00a5d9;
				min-height:425px;
				background-image: url('/images/backgrounds/vertical-grad.png');
				background-repeat: repeat-x;
				background-position: 0 0;
			}
				#main-content #main-content-borders #flash-wrapper #flash #location-flash { 
					border-bottom:1px solid #3daf77;
				}
				#main-content #main-content-borders #flash-wrapper #flash .title { 
					margin:20px 0 10px 18px;
					#margin:15px 0 10px 18px;
				}
				#main-content #main-content-borders #flash-wrapper #flash .location-copy { 
					margin:0 0 10px 18px;
					width:285px;
				}
				#main-content #main-content-borders #flash-wrapper #flash .site-copy { 
					margin:0 10px 10px 18px;
				}
				#main-content #main-content-borders #flash-wrapper #flash .buildings {
					width:145px;
					margin:5px 0 0 18px;
					float:left;
				}
				#main-content #main-content-borders #flash-wrapper #flash .buildings img {
					margin:5px 0 0 0;
				}
				#main-content #main-content-borders #flash-wrapper #flash .intro {
					margin:0 10px 10px 18px;
					color:#ffffff;
					font-weight: bold;
					font-size: 1em;
					line-height: 1.5em;
				}
				#main-content #main-content-borders #flash-wrapper #flash #contact-details {
					float:left;
					margin:20px 0 0 0;
				}
				#main-content #main-content-borders #flash-wrapper #flash #contact-details p{
					margin:0 0 10px 18px;
					color:#00a5d9;
					font-weight: bold;
					font-size: 1em;
					line-height: 1.5em;
					width:280px;
				}
				#main-content #main-content-borders #flash-wrapper #flash #contact-details .copy{
					margin:5px 0 10px 18px;
					color:#ffffff;
					font-size: 0.85em;
					font-weight: normal;
					line-height: 1.3em;
					width:280px;
				}
				#main-content #main-content-borders #flash-wrapper #flash #contact-details .copy a{
					color:#00a5d9;
					text-decoration: none;
				}
				#main-content #main-content-borders #flash-wrapper #flash #contact-details a{
					color:#ffffff;
					text-decoration:none;
				}
				#main-content #main-content-borders #flash-wrapper #flash #contact-details a:hover{
					color:#ffffff;
					text-decoration:underline;
				}
				
				
			#home-flash-error{
				width:620px ;
				height:425px;
				background-image: url('../images/backgrounds/home-error-bg.jpg');
				background-repeat: no-repeat;
			}
				#home-flash-error p{
					margin:0;
					padding:300px 10px 0 18px;
					text-align: center;	
				}
				#home-flash-error a{
					color:#00a5d9;
				}
			#spec-flash-error{
				width:620px ;
				height:425px;
				background-image: url('../images/backgrounds/spec-error-bg.jpg');
				background-repeat: no-repeat;
			}
				#spec-flash-error p{
					margin:0;
					padding:200px 10px 0 18px;
					text-align: center;	
				}
				#spec-flash-error a{
					color:#00a5d9;
				}
			#location-flash-error{
				width:620px ;
				height:256px;
				background-image: url('../images/backgrounds/location-error-bg.jpg');
				background-repeat: no-repeat;
			}
				#location-flash-error p{
					margin:0;
					padding:10px 10px 0 18px;	
				}
				#location-flash-error a{
					color:#00a5d9;
				}
			#amenities-flash-error{
				width:620px ;
				height:425px;
				background-image: url('../images/backgrounds/amenities-error-bg.jpg');
				background-repeat: no-repeat;
			}
				#amenities-flash-error p{
					margin:0;
					padding:18px 10px 0 18px;	
				}
			#gallery-flash-error{
				width:620px ;
				height:425px;
				background-image: url('../images/backgrounds/gallery-error-bg.jpg');
				background-repeat: no-repeat;
			}
				#gallery-flash-error p{
					margin:0;
					padding:385px 10px 0 18px;
					text-align: center;	
				}
				#gallery-flash-error a{
					color:#00a5d9;
				}



#agents-logos {
	 position:relative;
	 width:302px;
	 height: 85px;
	 top:-88px;
	 left:8px;
}

	
#footer {
	width:938px;
	height:35px;
	background-image: url('/images/backgrounds/vertical-grad.png');
	background-repeat: repeat-x;
	background-position: 0 0;
	margin:0;
	padding:0;
	text-align: right
}
	#footer p{
		color:#000000;
		font-size:0.85em;
		padding:10px 8px 0 0;
		margin:0;
	}
	#footer p a{
		color:#000000;
		text-decoration: none;
	}
	#footer p a:hover{
		color:#ffac34;
		text-decoration: none;
	}
	


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
z-index:100;
width: 302px;
height: 272px;
visibility: hidden;
padding:0;
#padding:4px 0 0 8px;
}

.dropmenudiv img{
border:0;
}

.prupim {
	padding:5px 0 10px 0;
}
.cls {
	padding:8px 0 0 18px;
}

	
	
	
	