/* css by TopDesign, Oct 2006, http://topdesign.net */

*{margin:0; padding:0;}

body	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:1em;
	text-align:left;
	color:#666;
	background-color:#dfdfdf;
	margin:0;
	padding:0;
	}

#container	{
	width:1000px;
	margin:0 auto;
	text-align:center;
	background-color: #fff;
	background-image:url(container_background.png);
	border-style: none;
	overflow:hidden;
	}

	#headerblock	{
		width:840px;
		height:152px;
		margin:0 auto;
		text-align:center;
		background-color: #fff;
		background-image:url(header.png);
		border-style: none;
		}
		
		#headerblock img	{
			display:none;
			}

	#splashblock	{
		clear:both;
		width:840px;
		height:220px;
		margin:0 auto;
		background-image:url(splash.jpg);
		background-repeat:no-repeat;
		border-style: none;
		position:relative;
		}
		
		#splashblock-link { 
				position: absolute; 
				top: 100px; 
				left: 10px; 
				width: 300px; 
				height: 110px; 
				background-color: transparent; 
				border:none; 
				}		

	#navblock	{
		width:840px;
		height:43px;
		margin:0 auto;
		padding:0;
		background-image:url(menu_over.jpg);
		background-repeat:no-repeat;
		}

		ul#nav {
			position:relative;
			top:0px;
			left:0px;
			width:840px;
			height:43px;
			margin:0px;
			padding:0px;
			}
	
	   ul#nav li {
			padding:0;
			margin:0;
			list-style-type:none;
			float:left;
			text-indent:-9999px;
			}
	
		ul#nav li a {
			text-decoration:none;
			display:block;
			background:transparent url(menu.jpg) no-repeat;
			}
			
		li#home a {
			width:100px;
			height:43px;
			}

		li#features a {
			width:121px;
			height:43px;
			}

		li#floorplans a {
			width:135px;
			height:43px;
			}

		li#siteplan a {
			width:120px;
			height:43px;
			}

		li#news a {
			width:112px;
			height:43px;
			}

		li#community a {
			width:136px;
			height:43px;
			}

		li#contact a {
			width:116px;
			height:43px;
			}


		li#home a:link, li#home a:visited {
			background-position:0px 0px;
			}
		li#home a:hover, li#home a:focus {
			background-position:0px -43px;
			}

	
		li#features a:link, li#features a:visited {
			background-position:-100px 0px;
			}
		li#features a:hover, li#features a:focus {
			background-position:-100px -43px;
			}


		li#floorplans a:link, li#floorplans a:visited {
			background-position:-221px 0px;
			}
		li#floorplans a:hover, li#floorplans a:focus {
			background-position:-221px -43px;
			}


		li#siteplan a:link, li#siteplan a:visited {
			background-position:-356px 0px;
			}
		li#siteplan a:hover, li#siteplan a:focus {
			background-position:-356px -43px;
			}


		li#news a:link, li#news a:visited {
			background-position:-476px 0px;
			}
		li#news a:hover, li#news a:focus {
			background-position:-476px -43px;
			}


		li#community a:link, li#community a:visited {
			background-position:-588px 0px;
			}
		li#community a:hover, li#community a:focus {
			background-position:-588px -43px;
			}


		li#contact a:link, li#contact a:visited {
			background-position:-724px 0px;
			}
		li#contact a:hover, li#contact a:focus {
			background-position:-724px -43px;
			}



	#contentblock	{
		clear:both;
		width:840px;
		margin:0 auto;
		margin-top:25px;
		text-align:center;
		background-color: #fff;
		background-image:url(main_background.png);
		background-repeat:repeat-y;
		border-style: none;
		}
		
	#footerblock	{
		clear:both;
		width:840px;
		height:74px;
		margin:0 auto;
		margin-top:40px;
		text-align:center;
		background-color: #dfdfdf;
		border-style: none;
		}
		
		#footerblock p	{
			font-size:0.8em;
			line-height:1.5em;
			margin:0;
			color:#333;
			}
		
		#footerblock .menuline	{
			font-weight:bold;
			padding-top:2em;
			}


			#footerblock a:link, #footerblock a:visited	{
				color:#333;
				text-decoration:none;
				}
			
			#footerblock a:hover	{
				color:#000;
				background-color:#fff;
				text-decoration:none;
				}
			
			#footerblock a:active	{
				color:#f30;
				background-color:#fff;
				text-decoration:none;
				}

		
		

	#logoblock	{
		clear:both;
		width:840px;
		margin:28px auto;
		text-align:center;
		background-color: #fff;
		border-style: none;
		}


		/* inside contentblock are leftsidebar, and content floating divs */
		
		#leftsidebar	{
			float:left;			
			width:185px;
			margin:0;
			padding:20px 25px 0 30px;
			text-align:left;
			background-color: #fff;
			background-image:url(left_background.jpg);
			background-repeat:no-repeat;
			border-style: none;
			overflow:hidden;
			}
			
			#leftsidebar h1	{
				font-size:1em;
				font-weight:bold;
				line-height:1.5em;
				color:#393939;
				margin:1em 0 0.2em 0;
				}
			
			#leftsidebar p	{
				font-size:0.8em;
				line-height:1.5em;
				margin:0 0 1em 0;
				color:#333;
				}
			
			#leftsidebar li	{
				font-size:0.8em;
				line-height:1.5em;
				margin:0 0 0.3em 2em;
				color:#333;
				list-style-type: square;
				}


			#leftsidebar a:link, #leftsidebar a:visited	{
				color:#333;
				text-decoration:none;
				}
			
			#leftsidebar a:hover	{
				color:#000;
				background-color:#fff;
				text-decoration:underline;
				}
			
			#leftsidebar a:active	{
				color:#f30;
				background-color:#fff;
				text-decoration:none;
				}

			

		#content	{
			float:left;			
			width:540px;
			margin:0;
			padding:0 30px 0 30px;
			text-align:left;
			background-color: #fff;
			background-image:url(content_back.png);
			background-repeat:no-repeat;
			border-style: none;
			overflow:hidden;
			}
			
			#content h1	{
				font-size:1.7em;
				font-weight:normal;
				line-height:1.5em;
				color:#393939;
				margin:0 0 0.5em 0;
				}
			
			#content h2	{
				font-size:1.1em;
				font-weight:bold;
				line-height:1.5em;
				color:#666;
				margin:0 0 0.5em 0;
				}
			
			#content p	{
				font-size:1em;
				line-height:1.5em;
				margin:0 0 1em 0;
				}
				
			#content ul	{
				font-size:1em;
				line-height:1.5em;
				margin:0 0 1em 0;
				padding:0 0 0 2em;
				}
				
				#content .crumb	{
					font-size:0.8em;
					color:#999;
					}

				#content .toplink	{
					font-size:0.8em;
					color:#999;
					text-align:right;
					padding:1em 0 2em 0;
					}


			#content a:link, #content a:visited	{
				color:#669933;
				background-color:#f6f9f4;
				text-decoration:none;
				}
			
				#content .crumb a:link, #content .crumb a:visited	{
					color:#669933;
					background-color:#fff;
					text-decoration:none;
					}
				
			#content a:hover, #content .crumb a:hover	{
				color:#333;
				background-color:#fff;
				text-decoration:underline;
				}

			#content a:active, #content .crumb a:active	{
				color:#f30;
				background-color:#fff;
				text-decoration:none;
				}
				
		.single-house-block	{
			float:left;
			width:170px;
			margin-right:10px;
			margin-bottom:15px;
			font-size:0.9em;
			border:none;
			}


			
		.propup {
			min-height:405px;
			float:right;
			width:1px;
			}

			



