* {
    margin: 0;
}
html, body {
    height: 99%;
}
body {
	color: #000;
	background: #fff;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1 {
	font-size: 24px;
	margin-bottom: 15px;
	color: #630404;
}

h2 {margin-bottom: 10px;}

#top {
	background-image: url(../i/bg/top.gif);
	height: 22px;
}

.left {float: left;}
.right {float: right;}

label {
  font-size: 16px;
  float: left;
  width: 27%;
  text-align: right;
  margin-right: 3%;
  margin-top: 5px; }

#text label {
  color: #444;
 }  

input, textarea {
  width: 67%;	
  border: 2px solid #67972c;
  font-size: 14px;
  margin-bottom: 10px;
  color: #555;
  -moz-radius-border: 5px;
  -webkit-border-radius: 5px;
  padding: 3px;
  line-height: 22px; }

#residentInfo label {
  width: 40%;	
}

#residentInfo input, #residentInfo textarea {
  width: 54%;	
}

input#_ctl0_contentPlaceHolderBody_ucApplication_chkBoxAgree {
  width: 5%;
  float: left;
  margin-top: 10px; }

.chkBoxAgree label {
  text-align: left;}
   
#residentInfo select {
  margin-top: 5px; }

legend {
  font-style: italic;
  text-decoration: underline;
  text-align: center;
  padding-bottom: 15px; }

fieldset {
  padding-bottom: 15px; }
  
#sidebar input, #sidebar textarea {
  border: none; }

input.btn {
	float: right;
	width: auto;
	border: 0px;
	background: #67972c;
	margin-bottom: 10px;
	color: #fff;
	padding: 5px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
	margin-right: 8px;
	font-weight: bold;
}

input.white {
   background: #fff;
   color: #67972c;
	margin-right: 3px;
}
   
#container {
	width: 990px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -50px;
}

#header {
	margin-bottom: 25px;
	clear: both;
}

#header #logo {
	width: 300px;
	height: 98px;
	float: left;
	margin-left: 10px;
}

#sidebar {
	width: 350px;
	float: left;
}

#sidebar #testimonial {
	width: 344px;
}

#sidebar #photo {
	width: 344px;
}
#sidebar #photo .top {
	background: url(../i/bg/sidebar-gray-top.gif);
	height: 25px;
}

#sidebar #photo .middle {
	background: url(../i/bg/sidebar-gray-middle.gif) repeat-y;
}

#sidebar #photo .bottom {
	background: url(../i/bg/sidebar-gray-bottom.gif);
	height: 25px;
	margin-bottom: 25px;
}

#sidebar #photo img {
	margin: 0 20px;
}

#sidebar #photo h1 {
	padding-left: 21px;
}

#testimonial {
	width: 344px;
	color: #4e4e4e;
}

#testimonial .quote {
	padding-right: 25px;
	color: #fff;
	padding-left: 25px;
	line-height: 20px;
}

#testimonial .name {
	color: #666;
	margin-left: 30px;
}

#testimonial .top {
	background: url(../i/bg/testimonial-top.gif);
	height: 20px;
}

#testimonial .center {
	background: url(../i/bg/testimonial-center.gif) repeat-y;
}

#testimonial .bottom {
	background: url(../i/bg/testimonial-bottom.gif);
	height: 47px;
}

#sidebar a {
  color: #fff;
  font-weight: bold; 
}

#sidebar #price .top {
	background: url(../i/bg/sidebar-top.gif);
	height: 20px;
}
#sidebar #price .middle {
	background: url(../i/bg/sidebar-middle.gif) repeat-y;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
	line-height: 20px;
}
#sidebar #price .bottom {
	background: url(../i/bg/sidebar-bottom.gif);
	height: 23px;
}

#sidebar #price h1 {
	margin-bottom: 15px;
	color: #fff;
}

#content {
	width: 625px;
	float: left;
	margin-left: 10px;
	color: #333;
}

#content #text {
	padding-right: 25px;
	padding-left: 25px;
	line-height: 20px;
}

#content #text p {
	margin-bottom: 10px;
}

#content #text a {
	color: #630404;
}

#content #text ul {
	padding-bottom: 25px;
}

#content #text li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 25px;
	padding-bottom: 5px;
}

#content #text img {
	float: right;
}

#gallery {
	width: 960px;
	margin: auto;
}
#gallery img {
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 22px;
	border: 12px solid #f1f1f1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .top {
	background: url(../i/bg/content-top.gif);
	height: 20px;
}

#content .center {
	background: url(../i/bg/content-middle.gif) repeat-y;
}

#content .bottom {
	background: url(../i/bg/content-bottom.gif);
	height: 25px;
	margin-top: -10px;
}

#map {
	padding-right: 25px;
	padding-left: 20px;
}
.push {
	height: 50px;
	clear: both;
}

#footer {
	background-image: url(../i/bg/footer.gif);
	height: 50px;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#footer .text, #footer .text a {
	width: 960px;
	color: #fff;
	margin: 0 auto;
	padding-top: 28px;
}

.tbmain{ 
  background: #f1f1f1 !important; 
  height:100%;
}
td.left {
  color: #555 !important; 
}
span.required{
  font-size: 13px !important;
  color: red !important;
}  


#header .nav {
	width: 620px;
	height: 51px;
	background: url(../i/bg/nav.gif) no-repeat;
	position: relative;
	top: 25px;
	left: 50px;
	float: left;
}

.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 51px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}
	.nav .home a:link, .nav .home a:visited {
		width: 110px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(../i/bg/nav.gif) no-repeat 0px -51px;
	}
	.nav .home a:active {
		background: url(../i/bg/nav.gif) no-repeat 0px -102px;
	}
	.current-home .home a:link, .current-home .home a:visited {
		background: url(../i/bg/nav.gif) no-repeat 0px -153px;
		cursor: default;
	}
	.nav-home, .nav-home-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 110px;
		height: 51px;
		background: url(../i/bg/nav.gif) no-repeat 0px -51px;
	}
	.nav-home-click {
		background: url(../i/bg/nav.gif) no-repeat 0px -102px;
	}



	.nav .features a:link, .nav .features a:visited {
		left: 110px;
		width: 100px;
	}
	.nav .features a:hover, .nav .features a:focus {
		background: url(../i/bg/nav.gif) no-repeat -110px -51px;
	}
	.nav .features a:active {
		background: url(../i/bg/nav.gif) no-repeat -110px -102px;
	}
	.current-features .features a:link, .current-features .features a:visited {
		background: url(../i/bg/nav.gif) no-repeat -110px -153px;
		cursor: default;
	}
	.nav-features, .nav-features-click {
		position: absolute;
		top: 0;
		left: 110px;
		width: 100px;
		height: 51px;
		background: url(../i/bg/nav.gif) no-repeat -110px -51px;
	}
	.nav-features-click {
		background: url(../i/bg/nav.gif) no-repeat -110px -102px;
	}



	.nav .gallery a:link, .nav .gallery a:visited {
		left: 210px;
		width: 100px;
	}
	.nav .gallery a:hover, .nav .gallery a:focus {
		background: url(../i/bg/nav.gif) no-repeat -210px -51px;
	}
	.nav .gallery a:active {
		background: url(../i/bg/nav.gif) no-repeat -210px -102px;
	}
	.current-gallery .gallery a:link, .current-gallery .gallery a:visited {
		background: url(../i/bg/nav.gif) no-repeat -210px -153px;
		cursor: default;
	}
	.nav-gallery, .nav-gallery-click {
		position: absolute;
		top: 0;
		left: 210px;
		width: 100px;
		height: 51px;
		background: url(../i/bg/nav.gif) no-repeat -210px -51px;
	}
	.nav-gallery-click {
		background: url(../i/bg/nav.gif) no-repeat -210px -102px;
	}


	.nav .location a:link, .nav .location a:visited {
		left: 310px;
		width: 100px;
	}
	.nav .location a:hover, .nav .location a:focus {
		background: url(../i/bg/nav.gif) no-repeat -310px -51px;
	}
	.nav .location a:active {
		background: url(../i/bg/nav.gif) no-repeat -310px -102px;
	}
	.current-location .location a:link, .current-location .location a:visited {
		background: url(../i/bg/nav.gif) no-repeat -310px -153px;
		cursor: default;
	}
	.nav-location, .nav-location-click {
		position: absolute;
		top: 0;
		left: 310px;
		width: 100px;
		height: 51px;
		background: url(../i/bg/nav.gif) no-repeat -310px -51px;
	}
	.nav-location-click {
		background: url(../i/bg/nav.gif) no-repeat -310px -102px;
	}


	.nav .contact a:link, .nav .contact a:visited {
		left: 410px;
		width: 100px;
	}
	.nav .contact a:hover, .nav .contact a:focus {
		background: url(../i/bg/nav.gif) no-repeat -410px -51px;
	}
	.nav .contact a:active {
		background: url(../i/bg/nav.gif) no-repeat -410px -102px;
	}
	.current-contact .contact a:link, .current-contact .contact a:visited {
		background: url(../i/bg/nav.gif) no-repeat -410px -153px;
		cursor: default;
	}
	.nav-contact, .nav-contact-click {
		position: absolute;
		top: 0;
		left: 410px;
		width: 100px;
		height: 51px;
		background: url(../i/bg/nav.gif) no-repeat -410px -51px;
	}
	.nav-contact-click {
		background: url(../i/bg/nav.gif) no-repeat -410px -102px;
	}



	.nav .residents a:link, .nav .residents a:visited {
		left: 510px;
		width: 110px;
	}
	.nav .residents a:hover, .nav .residents a:focus {
		background: url(../i/bg/nav.gif) no-repeat -510px -51px;
	}
	.nav .residents a:active {
		background: url(../i/bg/nav.gif) no-repeat -510px -102px;
	}
	.current-residents .residents a:link, .current-residents .residents a:visited {
		background: url(../i/bg/nav.gif) no-repeat -510px -153px;
		cursor: default;
	}
	.nav-residents, .nav-residents-click {
		position: absolute;
		top: 0;
		left: 510px;
		width: 110px;
		height: 51px;
		background: url(../i/bg/nav.gif) no-repeat -510px -51px;
	}
	.nav-residents-click {
		background: url(../i/bg/nav.gif) no-repeat -510px -102px;
	}
/* @group Fixes and hacks */
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */
