﻿html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
margin: 0;
padding: 0;
border: 0;
}

body 
{
	font-size: 100.01%;
	background:#402f1d;
	text-align:center;
	height:100%;
	font-family:Myriad Web, Segoe UI, Verdana, Arial, Sans-Serif;
	color:#fff;
}

p
{
	margin:11px;
}

a
{
	color:#fff;
}

a:hover
{
	color:#ac9696;
}

a:visited
{
	color:#bfbfbf;
}

#g
{
	position:absolute;
	left:50%; 
	top:50%;
	width:810px;
	height:610px;
	margin: -300px 0 0 -400px;
	background:#000 url(../img/bg.jpg) no-repeat;
	text-align:left;
}
	#featured-home {
		position:absolute;
		top:35px;
		width:133px;
		height:239px;
	}
	
	#p
	{
		position:relative;
		width:810px;
		height:610px;
	}

		#n
		{
			position:absolute;
			top:287px;
			width:108px;
			height:210px;
			padding-right:20px;
			font-size:13px;
			background: #000 url(../img/nav_bg.jpg) no-repeat;
		}

			#n #u { margin: 0; padding: 0; list-style:none;}

			#n #u li a {position:absolute; left:0; width: 128px; height: 0; overflow: hidden; color:#cccccc}

			#n #u li a {background: Transparent url(../img/nav_bg.jpg) no-repeat;}

			

			/* BUTTONS */

			#n #u li#about a {top:0; background-position: 0 0; padding-top: 15px; }

			#n #u li#communities a {top:30px; background-position: 0 -30px; padding-top: 15px; }
			
			#n #u li#floorplans a {top:57px; background-position: 0 -57px; padding-top: 15px; }

			#n #u li#gallery a {top:83px; background-position: 0 -83px; padding-top: 15px; }

			#n #u li#rennovation a {top:110px; background-position: 0 -110px; padding-top: 34px; }

			#n #u li#honors a {top:150px; background-position: 0 -150px; padding-top: 34px; }

			#n #u li#contact a {top:190px; background-position: 0 -190px; padding-top: 15px; }


			/* OVER STATES */

			#n #u li#about a:hover { background-position: 0 -210px}

			#n #u li#communities a:hover { background-position: 0 -240px}
			
			#n #u li#floorplans a:hover { background-position: 0 -267px}

			#n #u li#gallery a:hover { background-position: 0 -293px}

			#n #u li#rennovation a:hover { background-position: 0 -320px}

			#n #u li#honors a:hover { background-position: 0 -360px}

			#n #u li#contact a:hover { background-position: 0 -400px}


			/* PRESSED STATES */

			#n #u li#about a:active, #n #u li#about a:focus {background-position: 0 -630px}

			#n #u li#communities a:active, #n #u li#communities a:focus {background-position: 0 -660px}
			
			#n #u li#floorplans a:active, #n #u li#floorplans a:focus {background-position: 0 -687px}

			#n #u li#gallery a:active, #n #u li#gallery a:focus {background-position: 0 -713px}

			#n #u li#rennovation a:active, #n #u li#rennovation a:focus {background-position: 0 -740px}

			#n #u li#honors a:active, #n #u li#honors a:focus {background-position: 0 -780px}

			#n #u li#contact a:active, #n #u li#contact a:focus {background-position: 0 -820px}


			/* ON STATES */

			#n.about #u li#about a {background-position: 0 -420px !important; }

			#n.communities #u li#communities a {background-position: 0 -450px !important; }
			
			#n.floorplans #u li#floorplans a {background-position: 0 -477px !important; }

			#n.gallery #u li#gallery a {background-position: 0 -503px !important; }

			#n.rennovation #u li#rennovation a {background-position: 0 -530px !important; }

			#n.honors #u li#honors a {background-position: 0 -570px !important; }

			#n.contact #u li#contact a {background-position: 0 -610px !important; }


		#h
		{
			position:absolute;
			top:250px;
			left:128px;
			width:673px;
			height:66px;
			text-align:right;
		}
		#h img
		{
			position:relative;
			top:3px;
			right:1px;
		}

			#line
			{
				position:absolute;
				line-height:1px;
				font-size:0px;
				right:2px;
				_right:1px;
				bottom:0px;
				_top:65px;
				height:1px;
				width:475px;
				background-color:#8a6c4c;
			}

		#c
		{
			position:absolute;
			top:316px;
			left:128px;
			width:661px;
			height:254px;
			margin-left:10px;
		}

			#i
			{
				position:relative;
				width:100%;
				height:100%;
				margin-top:10px;
			}

				#l
				{
					position:absolute;

					top:-23px;

					left:7px;

					height:250px;

					width:177px;

				}

				#r

				{

					

					position:absolute;

					top:-10px;

					left:180px;

					height:260px;

					width:481px;

					overflow:auto;

					font-size:13px;

				}

				#l2

				{

					position:absolute;

					font-size:12px;

					top:-9px;

					left:1px;

					height:250px;

					width:284px;

					text-align:center;

				}

				#r2

				{

					

					position:absolute;

					top:-10px;

					left:280px;

					height:260px;

					width:381px;

					overflow:auto;

					font-size:13px;

				}

				#m

				{

					position:absolute;

					left:0px;

					width:100%;

					height:260px;

					text-align:center;

					overflow:auto;

				}

					.cmd

					{

						letter-spacing:1px;

					}

					.top, .bottom

					{

						width:100%;

						height:105px;

					}

.caps

{

	text-transform:uppercase;

	font-weight:bold;

}

.underBold

{

	text-decoration:underline;

	font-weight:bold;

}

#m table

{

	margin-bottom:5px;

}

.required

{

	font-size:10px;

	color:red;

	font-weight:normal;

}



.contactDiv

{

	width:120px;

	text-align:left;

}

#formDiv

{

	width:100%;



}

#formDiv input, #formDiv textarea

{

	width:200px

}

#formDiv select

{

width:204px;	

}

#formDiv input[button]

{

	width:20px

}

#formDiv input#submit

{

	width:auto;

}





#galleryThumbs

{

	margin-top:-2px;

	_margin-top:13px;

	margin-left:12px;

	_margin-left:36px;

}

.imgs

{

	text-align:center;

	float:left;

	margin:6px;

	_margin:-9px;

	margin-bottom:0;	

	width:145px;

	overflow:visible;

}

.imgs a img 

{

	opacity:1;

	filter:alpha(opacity=100);

	border:solid 2px Transparent;

	_border-color: black;

    _filter:chroma(color=black);

}

.imgs a:hover img 

{

	border:solid 2px #353535;

}

.thumbTitle

{

	text-decoration:none;

	cursor:pointer;

	display:block;

	width:200px;

	line-height:20px;

	_height:35px;

	margin-left:-25px;

	overflow:visible;

}
.img-right {
	float:right;
	padding:0 10px 5px 10px;
	}
.img-left {
	float:left;
	padding:0 10px 5px 0;
	}
tr .title {
	padding-top:20px;
	}
#floorplan-list {
	width:180px;
	padding:5px 0 5px 0;
	float:left;
	}
	
/* CREATE HOVER STATE FOR COMMUNITIES LOGOS ----------------------*/

#community-icons img {
	filter: Alpha(Opacity=100);
	opacity: 1;
	
	}
#community-icons img:hover {
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}