body {
	background: #dedad2 url('../img/body_bg.jpg') repeat-x;
	font-family: arial;
	font-size: 12px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

a img {
	border: 0px;
}

.amen {
	padding-left:25px;
}

*:first-child+html .amen {
	padding-left:5px;
} 

.clear {
	clear: both;
	display: block;
	height: 1px;
}

#wrap {
	padding: 0px;
	width: 964px;
	margin: 10px auto;
	background:  url('../img/wrap_body.jpg') repeat-y;
}

* html #wrap {
	background-color: transparent;
}

	#wrap #head {
		margin: 0px;
		background: transparent url('../img/wrap_head.jpg') no-repeat top;
		min-height: 110px;
		height: 110px;
	}
	* html #wrap #head {
		background: transparent url('../img/wrap_head.jpg') no-repeat;
	}
	
		#wrap #head .logo {
			float: left;
			margin-top: 20px;
			margin-left: 50px;
		}
		
		#wrap #head #navi {
			float: left;
			padding-top: 20px;
			margin-right: 50px;
			background: white url('../img/phonenumber.jpg') no-repeat 30px right;
		}
		
			*:first-child+html #wrap #head #navi { /*IE7*/
				margin-top:13px;
				background-position: 290px 13px;
				width: 696px;
				list-style: none;
				padding: 0px;
			}
			* html #wrap #head #navi { /*IE6*/
				margin-top:0px;
				background-position: 290px 13px;
				list-style: none;
				width: 690px;
				padding: 0px;
				margin-top: 13px;
			}
			
			#wrap #head #navi, x:-moz-any-link {
				background: white url('../img/phonenumber.jpg') no-repeat 290px 25px;
			}
			
			
			#wrap #head #navi, x:-moz-any-link, x:default {
				background: white url('../img/phonenumber.jpg') no-repeat 290px 25px;
			}
			
		
			#wrap #head #navi .navi {
				width: 693px;
				height: 15px;
				list-style: none;
				padding: 0px;
				margin-top: 43px;
			}
			
			*:first-child+html #wrap #head #navi .navi {/*IE7*/
				margin-left: 0px;
				padding: 0px;
			}
			* html #wrap #head #navi .navi {/*IE6*/
				margin-left: 0px;
				padding: 0px;
				margin-bottom: -3px;
				
			}
		
				#wrap #head #navi .navi li a {
					background: url('../img/tab_down.jpg') no-repeat;
					float: left;
					width: 98px;
					height: 30px;
					margin-left: 1px;
					color: white;
					font-weight: bold;
					text-decoration: none;
					text-align: center;
					line-height: 28px;
				}
				
				*:first-child+html #wrap #head #navi .navi li {/*IE7*/
					float: left;
					margin-top:7px;					
				}
				
					* html #wrap #head #navi .navi li {/*IE6*/
						float: left;
						margin-top:7px;	
						margin-left: -1px;	
									
					}
					
				*:first-child+html #wrap #head #navi .navi li a {/*IE7*/
					display: block;
				}
				* html #wrap #head #navi .navi li a {/*IE7*/
					display: block;
				}
			
				#wrap #head #navi .navi li a:hover {
					background: url('../img/tab_up.jpg') no-repeat;
				}
				
				#wrap #head #navi .navi li a.current {
					background: url('../img/tab_up.jpg') no-repeat;
				}
			
			#wrap #head #navi .subnavi {
				background-color: #8aace7;
				height: 20px;
				margin-left: 1px;
				margin-right: 1px;
				width: 691px;				
			}
			
				*:first-child+html #wrap #head #navi .subnavi {/*IE7*/
					background-color: #8aace7;
					height: 20px;
					margin-left: 1px;
					margin-right: 1px;
					width: 691px;
				}
				
				* html #wrap #head #navi .subnavi {/*IE7*/
					background-color: #8aace7;
					height: 20px;
					margin-left: 1px;
					margin-right: 1px;
					width: 691px;
				}
	
	#wrap #body {
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 1px;
		margin-bottom: 1px;
		background: url('../img/wrap_body_bg.jpg') repeat-y;
		
	}
	
		#wrap #body #maincontent {
			float: left;
			margin-left: 5px;
			width:687px;
		}
		
		* html #wrap #body #maincontent {
			width:687px;
			margin-left:-5px;
		}
		
			#wrap #body #maincontent #developementstable {
				border-collapse: collapse;
			}
			
				#wrap #body #maincontent #developementstable tr {
				}
				
				#wrap #body #maincontent #developementstable tr td {
					padding: 10px;
				}
				
				#wrap #body #maincontent #developementstable tr td.desc {
					width: 500px;
					font-size: 13px;
				}
				
					#wrap #body #maincontent #developementstable tr td.desc h2 {
						color: black;
						font-weight: bold;
						margin-top: 10px;
						margin-bottom: -8px;
						font-size: 19px;
					}
					
					#wrap #body #maincontent #developementstable tr td.desc a {
						font-size: 12px;
						text-decoration: none;
						color: white;
						background-color: #4a728c;
						padding: 5px;
					}
					
						#wrap #body #maincontent #developementstable tr td.desc a:hover {
							color: black;
						}
	
			#wrap #body .home {	/* Different images for page */	
				background: url('../img/home_wrap_body_maincontent_bg.jpg') no-repeat top right;
			}
			
			/* This is the main tabbed area stuff*/
			
			#wrap #body .homes {
				background: url('../img/home_wrap_body_maincontent_bg.jpg') no-repeat top right;
			}
			
				#wrap #body .homes h1 {
					color: #00335d;
					padding: 0px;
					margin: 0px;
					font-size: 19px;
					letter-spacing: 0px;
					margin-top: 160px;
				}
				
				#wrap #body .homes p {
					font-size: 11px;
				}
				
				#wrap #body .homes #tabbedarea {
					
				}
				
				*:first-child+html #wrap #body .homes #tabbedarea {
					border: 1px solid white;
				}
				* html #wrap #body .homes #tabbedarea {
					border: 1px solid white;
				}
				
				#wrap #body .homes #tabbedarea .tab {
					cursor: pointer;
					color: white;
					background: url('../img/tab_down.jpg') no-repeat;
					float: left;
					height: 27px;
					line-height: 30px;
					width :98px;
					text-align: center;
				}
				
				#wrap #body .homes #tabbedarea .currenttab {
					cursor: pointer;
					color: white;
					background: url('../img/tab_up.jpg') no-repeat;
					float: left;
					height: 27px;
					line-height: 30px;
					width :98px;
					text-align: center;
				}
				
					#wrap #body .homes #tabbedarea .specwrap {
						border: 1px solid #8aace7;
						clear: both;
						border-top: 25px solid #8aace7;
						padding: 10px;
					}
						#wrap #body .homes #tabbedarea .specwrap h2 {
							text-transform:capitalize;
						}
						#wrap #body .homes #tabbedarea .specwrap .paragraph {
							
						}
					#wrap #body .homes #tabbedarea .priceswrap {
						border: 1px solid #8aace7;
						clear: both;
						border-top: 25px solid #8aace7;
						padding: 10px;
					}					
						#wrap #body .homes #tabbedarea .priceswrap table {
							width: 665px;
							text-align: left;
						}
						
						#wrap #body .homes #tabbedarea .priceswrap table tr td,#wrap #body .homes #tabbedarea .priceswrap table tr th {
							padding: 10px;
						}
						
						#wrap #body .homes #tabbedarea .priceswrap table .st {
							width: 40px;
						}
						
						#wrap #body .homes #tabbedarea .priceswrap table .s {
							width: 16px;
						}
						
						#wrap #body .homes #tabbedarea .priceswrap table .plot, #wrap #body .homes #tabbedarea .priceswrap table .beds {
							text-align: center;
						}
						
						#wrap #body .homes #tabbedarea .priceswrap table .p {
							width: 70px;
						}
					
					#wrap #body .homes #tabbedarea .imageswrap {
						border: 1px solid #8aace7;
						clear: both;
						border-top: 25px solid #8aace7;
						padding: 10px;
					}
					#wrap #body .homes #tabbedarea .mapwrap {
						border: 1px solid #8aace7;
						clear: both;
						border-top: 25px solid #8aace7;
						padding: 10px;
					}
					#wrap #body .homes #tabbedarea .emailwrap {
						border: 1px solid #8aace7;
						clear: both;
						border-top: 25px solid #8aace7;
						padding: 10px;
					}
					
						#wrap #body .homes #tabbedarea .emailwrap form input {
							margin-left: 10px;
						}
						#wrap #body .homes #tabbedarea .emailwrap form button {
							display: block;
							margin-top: 10px;
						}
				
				
			
			
			/**/
			
			#wrap #body #maincontent .text {
				float: left;
				width :330px;
				margin-top: 150px;
				padding: 10px;
			}
			
				#wrap #body #maincontent .text h1 {
					color: #00335d;
					padding: 0px;
					margin: 0px;
					font-size: 19px;
					letter-spacing: 0px;
				}
			
				#wrap #body #maincontent .text h2 {
					padding: 0px;
					margin: 0px;
					font-weight: normal;
					font-size: 18px;
					letter-spacing: -1px;
				}
			
				#wrap #body #maincontent .text div.h {
					border-top: 1px solid #ccc;
				}
			
					#wrap #body #maincontent .text div.h p {
				
					}
				
					#wrap #body #maincontent .text div.h a.limg {
				        float: left;
					}
				
			#wrap #body #maincontent .flash {
				float: right;
				margin-top: 125px;
			}	
							
		#wrap #body #search {
			float: left;
			width: 165px;
		}
		
			#wrap #body #search p {
				font-weight: bold;
				color: white;
				padding: 10px;
			}
			
			#wrap #body #search form {
				padding: 10px;
				padding-top: 0px;
			}
			
			#wrap #body #search label {
				display: block;
				padding-left: 4px;
				color: #00335d;
				margin-top: 5px;
			}
			
			#wrap #body #search button {
				background: transparent;
				padding: 0px;
				margin: 0px;
				border: 0px;
				margin-top: 10px;
				margin-left: 3px;
			}
			
			*:first-child+html #wrap #body #search button {/*IE7*/
				margin-left: -28px;
			}
			* html #wrap #body #search button {/*IE7*/
				margin-left: -28px;
			}
			
				#wrap #body #search button, x:-moz-any-link {margin-left: -2px;}
				#wrap #body #search button, x:-moz-any-link, x:default {}
				
				
				
				
			.search-results {
				margin-top:160px;
			}
				.search-results h1 {
					color: #00335d;
					padding: 0px;
					margin: 0px;
					font-size: 19px;
					letter-spacing: 0px;
				}
				.search-results p {
					margin-top:10px;
				}
	
	#wrap #foot {
		padding: 0px;
		background: transparent url('../img/wrap_foot.jpg') no-repeat bottom;
		min-height: 40px;
		height: 40px;
		clear: both;
	}
	
		#wrap #foot .copybar {
			height: 20px;
			background-color: #8aace7;
			margin: 0px 50px 20px 50px;
			color: white;
			text-align: right;
			line-height: 20px;
			padding-right: 10px;
		}
		
		
		
.err {
	display:block;
	background-color: #ffffa0;
	border-bottom: 2px solid #c51c21;
	margin: 0px;
	padding: 5px;
}

.subnavi a {
	color: white;
	font-weight:bold;
	margin-right: 8px;
	margin-left:4px;
	text-decoration: none;
}
.subnavi a:hover {
	text-decoration: underline;
}

#wrap #body .homes p {
	font-size:12px;
}

.DetailsDescription {
	
}

.DetailsDescription h2 {
	font-size: 12px;
}

.DetailsDescription em {
	
}

