body {
	margin: 0;
	padding: 0;
	background: #010b1d url(../images/body_bg.jpg) top left repeat-x;
	}
	
.header_logo {
	width:957px;
	height:153px;
	margin: 0 auto;
	}
	
	.header_logo img {
		margin: 0 auto;
		padding: 36px 0 0 0;;
		display: block;
	}
	
.nav_top_border {
	width: 957px;
	height: 15px;
	margin: 0 auto;
	position: relative;
	top: 8px;
	background: url(../images/nav_top_border.png);
	}
	
.nav_con {
	width: 100%;
	height: 83px;
	float: left;
	background: #fff;
	background-color: rgba(255, 255, 255, .5); 
	}
	
	.nav {
		width: 100%;
		height: 67px;
		margin: 8px 0 0 0;
		float: left;
		background: #F2F2F2;
		}
		
		.nav ul {
			width: 900px;
			height: 20px;
			margin: 27px auto;
			padding: 0;
			list-style: none;
			}
			
			.nav ul li {
				margin: 0 auto;
				padding: 0;
				display: inline;
				text-align: center;
				}
			
.main_photos_con {
	width: 957px;
	height: 327px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	top: -8px;
	z-index: -3;
	}
	
	.main_photos_con img {
		width: 225px;
		margin: 0 19px 0 0;
		float: left;
		}
	
.slide_out_btn_con {
	width: 957px;
	height: 93px;
	margin: 0 auto;
	position: relative;
	top: -8px;
	}
	
	.slide_out_btn {
		width: 225px;
		height: 63px;
		margin: 0 19px 0 0;
		padding: 33px 0 0 0;
		float: left;
		color: #fff;
		cursor: pointer;
		text-align: center;
		background:url(../images/slide_out_btn_bg.png) no-repeat;
		}
		
	.slide_out_btn:hover {
		background:url(../images/slide_out_btn_bg_hover.png) no-repeat;
		}
		
		.slide_out_btn img {
			position: relative;
			top: 2px;
			}
			
	.slide_out_con {
		width: 923px;
		padding: 14px;
		border: 3px solid #f1b311;
		position: absolute;
		display: none;
		z-index: 5;
		top: 5px;
		left: 0;
		background: #fff url(../images/slide_out_bg.jpg) top right no-repeat;
		}
		.keep_fixed {
			overflow: hidden;
			}
			.close_btn {
				position: absolute;
				top: 5px;
				right: 15px;
				cursor: pointer;
				}
			.slide_out_heading {
				width: 100%;
				float: left;
				}
				.slide_out_heading img {
					margin: 1px 4px 0 0;
					}
			.column3 {
				width: 201px;
				padding: 10px 15px;
				float: left;
				}
				.column3 div {
					padding: 10px 0 0 0;}
				.column3 a {
					width: 76px;
					height: 21px;
					float: right;
					display: block;
					background: url(../images/see_details_btn.jpg);
					}
.main_info_con {
	width: 100%;
	height: 270px;
	margin: 20px auto;
	background: url(../images/waterfront_logo.png) no-repeat center top;
	}
	
	.main_info {
		width:957px;
		margin: 0 auto;
		position: relative;
		}
		
		.main_info p {
			width: 670px;
			float: right;
			}
			
		.main_info .float_left {
			float: left;
			width: 250px;
			margin-top: 135px;
			color: #fff;
		}
		
			.float_left span {
				line-height: 48px;
				float: left;
				display: block;
				font-size: 15px;
				margin-right: 8px;
			}
.footer {
	width: 957px;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	}
	
	
/************* Interior Page Styles **********/

.interior_main {
	width: 957px;
	min-height: 500px;
	margin: 0 auto;
	overflow:hidden;
	background: url(../images/interior_main_bg.png) repeat-y right top;
	}
	.interior_aside {
		width:250px;
		float: left;
		padding: 0px 0px 15px 0px;
		}
	.interior_section {
		width:627px;
		padding: 25px 40px;
		float: left;
		background: #f6f6f6;
		}
		.interior_section form {
			padding: 0 0 10px 0;
			}
		.interior_section select {
			width: 163px;
			height: 24px;
			margin: -1px 0 0 0;
			padding: 3px;
			border: 1px solid #7baba1;
			font-family: 'Cuprum', arial, sans-serif;
			font-size: 16px;
			background: #f1eee8;
			text-transform: uppercase;
			}
		
		.submit_btn {
			width: 68px;
			height: 25px;
			font-size: 14px;
			border: 0;
			color: #fff;
			cursor: pointer;
			font-family: 'Cuprum', arial, sans-serif;
			background: url(../images/green_btn.png) center center;
			}
		
	
.no_margin_right {
	margin: 0 !important;
	}
	
.float_left {
	float: left;
	}
.margin_bottom {
	margin: 0 0 10px 0;
	}
	
#waterMapImages {
	float: right; 
	margin-left: 4px;
	display: inline;
	}
	

.interior_search_bar {
	background:#ddd;
	text-align: center;
	margin: 0;
	padding: 0 auto;
}
	.interior_search_bar select {
		padding: 0;
		margin: 6px;
	}
#leftMenu {
	background-color:#FFFFFF;
	width:205px;
	float:left;
	padding-top:25px;
	padding-left:30px;
	}
#rightContent {
	background-color:#FFFFFF;
	width:621px;
	float:left;
	padding-top:25px;
	padding-left:5px;
	padding-right:25px;
	padding-bottom:25px;
	}
	.agentDiv {
		padding-left:15px;
		padding-top:5px;
		width:auto;
		}
		.agentDivwater {
		padding-left:15px;
		padding-top:0px;
		width:auto;
		}
.water_holder {
	clear: both;
	width:586px;
	margin:auto;
	}
	.water_title {
		width:586px;
		border-bottom:1px solid #333;
		margin-bottom:10px;
		}
		.mls_title {
		margin-left:10px;
		width:586px;
		border-bottom:1px solid #333;
		margin-bottom:5px;
		}
		
		.water_holder a {
			color: #666666;
			}
		
	.listing_title {
	background-color:#E4F1F2;
	padding: 5px;
	width:586px;
	margin:0px;
	}
	
	.listing_title h2 {
		margin: 0px !Important;
		font-size: 17px !Important;
		}
		
		#listing_columns {
		font-weight:bold;
		color:#FFF;
		font-size:11px;
		background-color:#D6BD7B;
		padding-left:10px;
		padding-top:1px;
		padding-Bottom:1px;
		width:581px;
		margin:0px;
		}
		.listing_light {
		font-weight:bold;
		color:#333;
		font-size:12px;
		background-color:#E4F1F2;
		padding-left:10px;
		padding-top:1px;
		padding-Bottom:1px;
		width:581px;
		margin:0px;
		}
		.listing_white {
		font-weight:bold;
		color:#333;
		font-size:12px;
		background-color:#fff;
		padding-left:10px;
		padding-top:1px;
		padding-Bottom:1px;
		width:581px;
		margin:0px;
		}
		.listing_dark {
		font-weight:bold;
		color:#333;
		font-size:12px;
		background-color:#D8EEEF;
		padding-left:10px;
		padding-top:1px;
		padding-Bottom:1px;
		width:581px;
		margin:0px;
		}
		.listing_darkMLS {
		font-weight:bold;
		color:#333;
		font-size:12px;
		background-color: #F5F5F5;
		padding-left:10px;
		padding-top:1px;
		padding-Bottom:1px;
		width:577px;
		margin-left:5px;
		}
		.listing_lightMLS {
		font-weight:bold;
		color:#333;
		font-size:12px;
		background-color:#E0E0E0;
		padding-left:10px;
		padding-top:1px;
		padding-Bottom:1px;
		width:577px;
		margin-left:5px;
		}
			.profileImage {
			float:left;
			margin-bottom:5px;
			width:80px;
			}
					.profile_light {
						color:#333;
						font-size:14px;
						background-color:#E4F1F2;
						padding:10px;
						width:581px;
						margin:0px;
						}
						.profile_white {
						color:#333;
						font-size:14px;y
						background-color:#F6F6F6;
						padding:10px;
						width:581px;
						margin:0px;
						}
							.profile_contact {
/* 								padding-top:5px; */
/* 								padding-bottom:5px; */
								font-size:12px;
								width:auto;
								}
								
								.profile_contact table tr td {
								padding: 5px 0;
								}
								
								.profile_contact table tr td.left_col {
									padding: 0 40px 0 0;
								}
								
								
#drop_down_featured {
	width: 100%;	
	float: left:
	}
	
	.featured_holder {
		width: 130px;
		float: left;
		border: 1px solid #CCCCCC;
		padding: 5px;
		margin-right: 5px;
		display: inline;
		text-align: center;
		margin-top: 10px;
		}
	
		.featured_holder a {
			color: #000000;
			text-decoration: none;
			padding-top: 4px;
			display: block;
			}
			
.slide_person {
	float: left;
	width: 150px;
	text-align: center;
	margin-top: 10px;
	}
	
	.slide_person H3 {
		padding: 0px;
		margin: 0px;
		}
		
.slide_out_content select {
	margin-right: 10px;
	}


/***** CDA MLS PAGE *****/

.cda_section {
		width:877px;
		padding: 25px 40px;
		float: left;
		background: #f6f6f6;
		}
	.cda_section iframe {
		border: 1px solid #ccc;
		}
