/* CSS Document */
* {padding:0; margin:0;}
img {border:none;}
.clearer {clear:both; height:1px; overflow:hidden; margin-top:-1px;}
a:link, a:active, a:visited {text-decoration:none; color: #B2A179;  }
a:hover {color:#2C221B;}

a:link.contentlink, a:active.contentlink, a:visited.contentlink {text-decoration:none; color: #964f2d;  }
a:hover.contentlink {color:#2C221B;}

ul.content {
	margin: 15px 0px 15px 30px;
	}

body {
	background-color: #2C221B;
	background-repeat: repeat-x;
	font-family: "Times New Roman", Times, serif;
	color: #000;
	font-size: 62.5%
	}

#container {
	margin-top: 37px;
	background-color: #8698A5;
	margin-left: auto;
	margin-right: auto;
	width: 831px;
	}
	
#login {
	width: 831px;
	margin: 0 auto;
	padding: 10px 20px 0px 0;
	}
	#login img {
	float:right;
	}
#header {
	background-image: url(../images/bg-header4.gif);
	width: 831px;
	height: 180px;
	}
	
	#mainnav {
		padding: 158px 0 0 0;
		width: 810px;
		margin-left:auto;
		margin-right:auto;
		font-size: 1.2em;
		font-weight: bold;
		color: #B2A179;
		}
		
		#mainnav ul {
			list-style: none;
			text-align: center;
			}
			
		#mainnav li {
			display: inline;
			padding: 0px 10px;
			}
			
		#mainnav li a:link, #mainnav li a:visited, #mainnav li a:active {
			color: #B2A179;
			}
			
		#mainnav li a:hover {
			color: #E0DDCE;
			}
	
#content {
	width: 829px;
	border-left: 1px solid #964F2D;
	border-right: 1px solid #964F2D;
	padding: 15px 0px;
	background-image: url(../images/bg-content.jpg);
	background-repeat: repeat-x;
	}
	
	#left {
		width: 200px;
		float: left;
		}
		

		
		#left ul {
			list-style: none;
			text-align: left;
			text-indent: 10px;
			}
			
		#left li {
			display: block;
			width: 200px;
			border-bottom: 1px solid #E1DBBC;
			font-size: 1.6em;
			text-transform:capitalize;
			font-weight: bold;
			padding: 7px 0px;
			}
			
				/* IE Hack */
				* html #left li {
				display: block;
				width: 195px;
				border-bottom: 1px solid #E1DBBC;
				font-size: 1.6em;
				text-transform:capitalize;
				font-weight: bold;
				padding: 7px 0px 7px 0px;
				}
			
		#left li a:link, #left li a:visited, #left li a:active {
			color: #E1DBBC;
			}
			
		#left li a:hover {
			color: #2C221B;
			}
			
		#left ul ul.subnav {
			list-style: none;
			text-align: left;
			font-size: .5em;
			font-weight: normal;
			}
		#left ul ul.subnav li {
			display: block;
			border: none;
			text-transform: capitalize;
			padding: 3px 0px 3px 10px;
			font-weight: normal;
			}
			
				/* IE Hack */
				* html #left ul ul.subnav li {
				display: block;
				border: none;
				text-transform: capitalize;
				padding: 3px 0px 3px 5px;
				font-weight: normal;
				}
								
			
			#left ul ul.subnav li a:active {
				color: #FFCC00;
				}
				
		#left li.sub {
			font-size: 12px;
			text-indent: 20px;
			border: none;
			}
				
							
														
		
	#right{
		width: 629px;
		float:left;
		}
		
		#right a:link, #right a:active, #right a:visited {
			color: #964f2d;
			}
		
		#contentBox {
			width: 500px;
			float: right;
			border-top: 1px solid #964F2D;
			border-left: 1px solid #964F2D;
			border-bottom: 1px solid #964F2D;
			padding: 25px 25px 0px 25px;
			background-color: #E1DBBC;
			font-size: 1.6em;
			}
			
			div.line {
				border-top: 1px solid #7C6249;
				width: 100%;
				padding: 7px 0px;
				}
				
			#contentBox p {
				padding-bottom: 25px;
				line-height: 1.5em;
				}
				
				#contentBox p.sig {
					text-align: right;
					font-style: italic;
					padding-right: 10px;
					}
				
				#contentBox p span.drop {
				margin-right:6px;
				margin-top:5px;
				background-color: #7C6249;
				border: 1px solid #995835;
				float:left;
				color:#E1DBBC;
				font-size:80px;
				line-height:60px;
				padding:2px 5px 0;
				}
				
				#contentBox p span.drop-letter {
				margin-right:6px;
				margin-top:5px;
				background-color: #7C6249;
				border: 1px solid #995835;
				float:left;
				color:#E1DBBC;
				font-size:80px;
				line-height:60px;
				padding:2px 5px 0;
				}
				
				#contentBox p span.intro{
					font-weight: bold;
					font-style: italic;
					font-size: 1.7em;
					color: #995835;
					}

	
#footer {
	width: 831px;
	height: 33px;
	background-image: url(../images/bg-footer.gif);
	
	}
	
	#footer ul {
	width: 810px;
	margin-left:auto;
	margin-right:auto;
		list-style: none;
		text-align: center;
		padding-top: 8px;
		font-size: 1.2em;
		font-weight: bold;
		color: #7C6249;
		}
		
	#footer li {
		display: inline;
		padding: 0px 10px;
		}
		
#footer-bottom {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 1em;
	color: #E1DBBC;
	padding: 15px 0px 0px;
	background-color: #2C221B
	}
	
	
/************** WHO WE ARE **************************************************************************/

#who-we-are {
	width: 100%;
	background-image: url(../images/bg-who-we-are.jpg);
	background-color: #7C6249;
	background-repeat: no-repeat;
	background-position: top left;
	}
	
/************* Land and Development *******************************************************************/

#land-and-development {
	width: 100%;
	background-image: url(../images/bg-land-and-developments.jpg);
	background-color: #7C6249;
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	img.ldimg {
		width: 238px;
		float: left;
		padding: 0px 20px 0px 0px;
		}
		
	p.ldtxt {
		width: 240px;
		float: left;
		}
		
	h2.land {
		font-size: .9em;
		padding: 20px 0px 10px 0px;
		font-weight: bold;
		color: #995835;
		}
	
	.ldleft {
		width: 230px;
		float: left;
		padding-right: 25px;
		}
		
	.ldright {
		width: 230px;
		float: left;
		}
	
/************* OUR Process *******************************************************************/

#building-process {
	width: 100%;
	background-image: url(../images/bg-building-process.jpg);
	background-color: #7C6249;
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	h2.ourprocess {
		font-size: 1.4em;
		font-weight: bold;
		padding: 0px 0px 15px 0px; 
		color: #7C6249;
		}
		
	#ourprocessNav {
		text-align: center;
		font-weight: bold;
		padding: 10px 0px;
		}
	
/************* Contact US *******************************************************************/

#contactLeft {
	width: 220px;
	padding-left:10px;
	padding-top: 15px;
	font-size: 1.4em;
	text-align: center;
	color: #E1DBBC;
	font-weight: bold;
	}
	
	/* IE Hack */
	* html #contactLeft {
	width: 190px;
	padding-left:0px;
	padding-top: 15px;
	font-size: 1.4em;
	text-align: center;
	color: #E1DBBC;
	font-weight: bold;
	}
	
	.contacth2 {
	text-align: center;
	font-size: 1.7em;
	font-weight:bold;
	color: #995835;
	}

#contact-us {
	width: 100%;
	background-image: url(../images/bg-contact-us.jpg);
	background-color: #7C6249;
	background-repeat: no-repeat;
	background-position: top left;
	}	

	
/************* Gallery *******************************************************************/

#gallery-bg {
	background-color: #7C6249;
	width: 100%;
	}
	
#gallery {
	width: 722px;
	margin: auto;
	}
	
.gallery-text-box {
	padding: 15px;
	width: 666px;
	margin-left:auto;
	margin-right:auto;
	border: 2px solid #964F2D;
	background-color: #E1DBBC;
	}
	
#gallery-links {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	color: #7C6249;
	}
	
	#gallery-links img {
		width: 300px;
		float: left;
		margin: 25px;
		}
		
/************* Extras *******************************************************************/

.privacy {
	width:700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em;
	padding: 15px 0px;
	}
	
.sitemap {
	width:700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em;
	padding: 15px 0px;
	}
	
		.sitemap ul {
			margin-left: 15px;
			}
			
#video {
	width: 330px;
	padding: 20px 0px;
	margin: auto;
	}
	
#dave {
	width: 400px;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	}
	#dave img {
		width: 130px;
		padding-right: 15px;
		float: left;
		}
	#dave-contact {
		width: 200px;
		float:left;
		}
	#dave-contact h4 {
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 20px;
		}
img.cpImg {
	width: 75px;
	float:left;
	margin: 10px;
	border: 1px solid #964f2d;
	}
	* html img.cpImg {
	width: 75px;
	float:left;
	margin: 5px;
	border: 1px solid #964f2d;
	}
img.cpImg2 {
	width: 170px;
	float:left;
	margin: 10px;
	border: 1px solid #964f2d;
	}
	* html img.cpImg2 {
	width: 170px;
	float:left;
	margin: 5px;
	border: 1px solid #964f2d;
	}