/*  ------------ page style -------------- */

* {
	padding: 0px auto;
	margin: 0px auto;
	font: 12px "Times New Roman", Times, serif;
}
body {
	background: url(images/bg.jpg) top center no-repeat #ffffff;
}
#wrapper {
	width: 783px;
}
h1 {
	color: #390E04;
	font-size:24px;
	font-weight: bold;
}
h2 {
	font-size:16px;
	color: #390E04;
	font-weight: bold;
}
h3 {
	font-size:16px;
	color: #390E04;
}
br {
	clear: both;
}
img#logo_lnk {
	margin-left: 75px;
	margin-top: -15px;
}
a {
	color: #390E04;
}
.brown_line {
	border-bottom: 2px solid #390E04;
}
/*  ------------ header style -------------- */

#header {
	height:  225px;
}

/*  ------------ navigation style -------------- */

ul#nav {
	display: inline;
	list-style: none ;
}
	ul#nav li {
		display: inline;
	}
		ul#nav li a {
			color: #390E04;
			text-decoration: none ;
			font-weight: bold;
			height: 23px;
			line-height: 23px;
			display: block;
			float: left;
			position: relative;
			top: 175px;
			text-align: center;
		}
			li#home a {
				width: 57px;
				margin-left: 15px;
			}
			li#team a {
				width:122px;
				margin-left: 15px;
			}
			li#homes a {
				width: 140px;
				margin-left: 15px;
			}
			li#area a {
				width: 196px;
				margin-left: 15px;
			}
			li#news a {
				width: 56px;
				margin-left: 15px;
			}
			li#contact a {
				width: 100px;
				margin-left: 15px;
			}
			
			/*  ------------ current page state and hover style -------------- */
			
			body.home li#home a, li#home a:hover {
				color: #FFFFFF ;
				background: url(images/homebtn_bg.gif) no-repeat ;
			}
			body.team li#team a, li#team a:hover  {
				color: #FFFFFF ;
				background: url(images/teambtn_bg.gif) no-repeat ;
			}
			body.homes li#homes a, li#homes a:hover  {
				color: #FFFFFF ;
				background: url(images/homesbtn_bg.gif) no-repeat ;
			}
			body.area li#area a, li#area a:hover  {
				color: #FFFFFF ;
				background: url(images/areabtn_bg.gif) no-repeat ;
			}
			body.news li#news a, li#news a:hover  {
				color: #FFFFFF ;
				background: url(images/newsbtn_bg.gif) no-repeat ;
			}
			body.contact li#contact a, li#contact a:hover  {
				color: #FFFFFF ;
				background: url(images/contactbtn_bg.gif) no-repeat ;
			}
				body.news li#news a, body.contact li#contact a, body.area li#area a, body.homes li#homes a, body.team li#team a, body.home li#home a {
					cursor: default ;
				}
				
				
			
/*  ------------ content area style -------------- */

#content{
	width: 783px;
	margin-top: 45px ;
}
	/* ----------- home page --------------------- */
	
	#home_img {
		width: 773px ;
		margin-left: 4px;
	}
	img#logo {
		position: relative;
		left: 290px;
		bottom: 55px;
	}
	#left {
		margin-right: 375px;
		width: 405px;
	}
	.home_txt {
		margin-top: 100px;
		padding: 20px 0px 10px 30px;
	}
	#left h3 {
		line-height: 53px;
	}
	body.home #content {
		background: url(images/homepage_bg.jpg) no-repeat ;
	}
	/* ------------------------- avilable homes page ------------------------------- */
	.floorplan_2 {
		width: 780px;
		padding-top: 50px;
	}
	.floorplan {
		width: 780px;
	}
	.house_info {
		width: 350px;
		float: left;
		text-align: center ;
		padding-top: 50px;
	}
	    .floorplan_txt {
			margin-bottom: 10px;
		}
		
				/* --------------------- meet the team page ------------------------------ */
	#team_img {
		width: 773px;
		margin-bottom: 20px;
		margin-left: 4px;
	}	
	#team_txt {
		width: 769px;
		padding: 15Ppx 15px;
	}	
	/* ---------------------- news page ----------------------------- */
	body.news .article a {
		color: #390E04;
		font-weight: bold;
	}
	.article {
		padding: 10px 20px;
	}
	#news_img {
		width: 773px;
		margin-left: 4px;
	}
	
	/* ---------------------- contact us page ----------------------------- */
	#map, #map_txt {
		padding: 10px;
	}
	#map_txt {
		width: 330px;
	}
	#contact_form {
		background: url(images/form_bg.jpg) repeat-x;
		height: 350px;
		margin-left: 10px;
	}
	#contact_info {
		padding: 5px 10px;
	}
	#contact_top {
		padding-bottom: 5px;
		border-bottom: 1px solid #390E04;
		background: url(images/form_bg.jpg) repeat-x;
	}
	.k2c {
		color: #390E04;
		font-weight: bold;
		border-top: 1px solid #390E04;
		width: 325px;
	}
	.k2c_no_top {
		color: #390E04;
		width: 325px;
	}
	#contactleft_txt {
		background: url(images/form_bg.jpg) repeat-x;
		padding: 15px 15px;
	}
	
	
	/* ------------------------------- flooplan page styles ------------------------------ */
	
	#floorplan_box {
		margin: 20px auto;
	}
	body.floorplans ul {
		color: #390E04;
	}
	#next_home {
			text-align: center;
			color: #390E04;
		}
			#next_home a {
				font-size: 20px;
			}
			#next_home img{
				margin-bottom: -9px;
				margin-left: 5px;
				margin-right: 5px;
		}
	 	/*------------------------------  floorplan footer positoning --------------------------*/
	
		body.vien #footer {
			position: absolute;
			top: 1060px;
		}
		body.renoir #footer {
			position: absolute;
			top: 1140px;
		}
		body.dupre #footer, body.bellmer #footer, body.velde #footer, body.pare #footer {
			position: absolute;
			top: 1230px;
		}
		body.peria #footer {
			position: absolute;
			top: 1210px;
		}
	/* ---------------------------------------------- about the neighborhood page ----------------------------------------------- */
	
	#area_img {
		margin-left: 2px;
		border: 0px;
	}
	#area_txt {
		width: 420px;
		float: left;
		padding: 10px;
		margin-bottom: 20px;
	}
	body.area div#footer {
		margin-top: 1120px;
	}
	body.area li, body.area p {
		padding-bottom: 7px;
	}
	#site_map {
		width:299px;
		float: right;
		padding: 7px;
	}

		/* ------------------ small box styling -------------------- */
		
		
		#smbox_area {
			margin-bottom: 10px;
		}
		#smbox_lt, #smbox_rt {
			width: 383px;
			float: left;
		}
			#smbox_lt {
				padding-left: 2px;
				padding-right: 12px;
			}
			.sm_top {
				background: url(images/smbox_top.png) no-repeat;
				line-height: 23px;
				padding-left: 10px;
				color: #FFFFFF
			}
			.sm_mid {
				background: url(images/smbox_bg.png) repeat-y;
				padding: 7px;
				height: 100px;
				text-align:left;
			}
			.sm_btm {
				background: url(images/smbox_btm.png) no-repeat;
				height: 12px;
		}
		
		/* ------------------- large box styling ---------------- */
		
		.lg_box {
			width: 778px;
			margin-bottom: 10px;
		}
			.lg_top {
				background: url(images/lgbox_top.jpg) no-repeat;
				line-height: 23px;
				padding-left: 10px;
				color: #FFFFFF
			}
			.lg_mid {
				background: url(images/lgbox_bg.jpg) repeat-y;
				padding: 7px;
			}
			.lg_btm {
				background: url(images/lgbox_btm.jpg) no-repeat;
				height: 12px;
			}
			#sports p{
				margin-left: 40px;
			}
			
		
/*  ------------ footer style -------------- */
#footer {
	height: 120px;
	width: 831px;
	background: url(images/footer.gif) no-repeat; 
	margin-left: -24px;
}
#links {
	position: relative;
	top: 40px;
	text-align: center;
	font: 11px ;
	color:#000000;
	
}
	#links a {
		text-decoration: none ;
		padding: 8px 20px;
		color:#000000;
	}
#next_home a {
	text-decoration:none;
}