/*Tabula Rasa*/

/* Global */
* { 
	margin:0;
	padding:0;
	}
	
html {
	background-color:#000000
	}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.4em
	}

ul {
	margin-left:30px;
	}
	
h1, h2, h3 {
	margin:3px;
	color:#d98914;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
p {
	text-indent:1em;
	margin:4px 0 8px;
	}
	
a, a:visited {
	color:#2D1807;
	font-weight:bold;
	}
	
a:hover {
	color:#F4A524;
	}
	
.img_rt {
	float:right;
	margin:0 0 10px 15px;
	}
	
.divider {
	width:100%;
	padding:8px 0;
	text-align:center
	}
	
.divider2 {
	width:100%;
	padding:0;
	text-align:center
	}
	
.awardDiv {
	width:350px;
	margin:10px;
	padding:5px;
	border:3px solid #47210A;
	background:url(/images/transparent1.gif) repeat;
	color:#000000;
}

.awardDiv strong {
	color:#47210A;
	}
	
#containerHome {
	background:url(/images/HomeBG.jpg) no-repeat;
	width:878px;
	height:602px;
	margin:0 auto;
	position:relative;
	}
	
#containerInner {
	width:878px;
	margin:0 auto;
	position:relative;
	background:url(/images/contentBG.jpg) repeat-y
	}

#login {
	position:absolute;
	top:-31px;
	left:47%;
	z-index:90
	}
	
#login span {
	margin-left:-9999px;
	}
	
#login a {
	display:block;
	height:17px;
	width:322px;	
	background: url(/images/login.jpg) no-repeat center top;
	}
	
#login a:hover {
	background: url(/images/login.jpg) no-repeat center bottom;
	}
	
#logo a {
	position:relative;
	top:15px;
	left:18px;
	display:block;
	width:251px;
	height:50px;
	background:url(/images/logo.jpg) no-repeat;
	}
	
#logo span {
	margin-left:-9999px;
	}
	
#pageTitle {
	display:block;
}

#staffTitle {
	display:block;
	margin-left:-1px;
}

#textStaffTitle {
	display:none;
}

#textPageTitle {
	display:none;
}

#dbFunctionsAvailableHomes {
	display:none;
}

.leaf1 {
	background:url(/images/leafGroup5.gif) no-repeat;
	width:58px;
	height:58px;
	z-index:90;
}

.leaf2 {
	background:url(/images/leafGroup6.gif) no-repeat;
	width:63px; 
	height:56px;
	z-index:90;
}
.leaf3 {
	background:url(/images/leafGroup7.gif) no-repeat;
	width:63px; 
	height:56px;
	z-index:90;
}
/* Global */
	
/* Nav */
#mainnav {
	position:absolute;
	z-index:100;
	left:286px;
	top:40px
	}

#homeNav {
	position:absolute;
	z-index:100;
	left:286px;
	top:43px
	}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display:block;
	color:#f5a11c;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:6px 6px 8px;
	background-image:none;
}

#nav a:hover {
	color:#FFFFFF;
	background-image:none;
	}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color:#000;
	float:none;
	width: 140px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	float:none;
	background: url(/images/navleafOff.jpg) no-repeat 4px center #000;
	}

#nav li ul a {	
	text-align:left;
	display:block;
	_height:1px;
	padding:6px 0 6px 18px;
	background-image:none;
	float:none;
	}

#nav li ul li:hover, #nav li ul li.sfhover {
	background: url(/images/navleaf.jpg) no-repeat 4px center #000;
	color:#FFFFFF;
}

#nav li:hover, #nav li.sfhover {
	background-color:#000000;
	}
	
#nav li ul a:hover {
	}	

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	float:none;
}
/* Nav */

/* Text Nav */
#textnavDiv {
	text-align:center;
	display:block;
	position:relative;
	width:878px;
	margin:0 auto;
	}

#textnav, #textnav ul { /* all lists */
	padding: 0;
	list-style: none;
	line-height: 1em;
	height:20px;
	margin:5px auto;
}

#textnav a {
	display:inline;
	color:#6B6941;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:6px 6px 8px;
	background-image:none;
}

#textnav a:hover {
	color:#FFFFFF;
	background-image:none;
	}

#textnav li { /* all list items */
	display:inline;/*float: left;*/
}
/* Text Nav */

/* Begin Homepage */
#hometext {
	position:relative;
	top:20px;
	left:28px;
	width:240px;
	color:#FFFFFF;
	}
	
#hometext h1 {
	font-size:16px;
	}
	
#hometext p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#CCCCCC;
	line-height:1.2em
	}
	
#video {
	position: absolute;
	width:230px;
	text-align:center;
	top:343px;
	left:28px
	}
	
#video h3 {
	font-size:17px;
	margin-bottom:0
	}
	
#flash {
	position:absolute;
	z-index:1;
	width:575px;
	height:313px;
	top:66px;
	left:282px
	}
/* End Homepage */	

/* Begin Rollover Group */
#rollovers {
	position:absolute;
	top:385px;
	left:284px;
	width:576px;
	}
	
#rollovers div {
	float:left;
	}
	
#reserve a {
	display:block;
	width:169px;
	height:181px;
	background:url(/images/reserveRollover.jpg) no-repeat center top;
	}
	
#reserve a:hover {
	background-position:center bottom;
	}
	
#reserve span {
	margin-left:-9999px;
	}
	
#symphony a {
	display:block;
	width:169px;
	height:181px;
	background:url(/images/symphonyRollover.jpg) no-repeat center top;
	}
	
#symphony a:hover {
	background-position:center bottom;
	}
	
#symphony span {
	margin-left:-9999px;
	}
	
#available a {
	display:block;
	width:225px;
	height:181px;
	background:url(/images/availableRollover.jpg) no-repeat center top;
	}
	
#available a:hover {
	background-position:center bottom;
	}
	
#available span {
	margin-left:-9999px;
	}
/* End Rollover Group */

/* Staff */
.employee {
	width:249px;
	height:215px;
	*height:220px;
	float:left;
	text-align:center;
}

.employee a, .employee a:visited{
	font-size:12px;
	text-decoration:underline;
}

.employee a, .employee a:visited{
	text-decoration:none;
}

.employee img{
	height:159px;
	border:none;
	display:block;
	margin:0 auto;
}

#staffInfo {
	width:730px;
	padding:10px;
	background:url(/images/transparent1.gif) repeat;
	border:1px solid black;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.2em;
}

#staffInfo img{
	margin-right:15px;
}
/* Staff */

.transparent1 {
background:url(/images/transparent1.gif) repeat;
}

.transparent2 {
background:url(/images/transparent2.gif) repeat;
}

/* commercial.asp */
#commercialListingsTable {
width:750px;
text-align:center;
margin:0 auto;
border:1px solid black;
}

.commercial_a, .commercial_a:visited {
color: #FFF; !important
font-weight:900;
}

.commercial_a:hover {
color:#f5a11c; !important
font-weight:900;
}
.thumbimages {
	float:left;
	margin:25px;
	text-align:center;
	width:100px;
	
	}
.thumbimages a:link img, .thumbimages a:visited img {
	border:#4A2808 1px solid;
	}
.thumbimages a:hover img {
	border:#f5a11c 1px solid;
	}
/* commercial.asp */

/* residential.asp */
.residentialListingsTable {
width:750px;
text-align:center;
margin:0 auto;
}

.out {
width:100%;
background-color:#CCCCCC;
border:1px solid #fff;
}

.over {
width:100%;
background-color:#999999;
border:1px solid #000;
}

.residential_a, .residential_a:visited {
color: #FFF; !important
font-weight:900;
font-size:12px;
}

.residential_a:hover {
color:#f5a11c; !important
font-weight:900;
}
/* residential.asp */

/* Available Homes */

#AvailableContainer {
	width:680px;
	margin:0 auto;
	}

.AvailableSort {
	width:700px;
	margin:0 auto;
	}
.AvailableSort td {
	padding:2px;
	}
	
.AvailableDiv {
	width:300px;
	height:140px;
	margin:10px;
	float:left;
	background:url(images/transparent1.gif);
	border:#4A2808 2px solid;
	}
.AvailableInfoRight {
	width:165px;
	height:125px;
	float:left;
	text-align:left;
	margin:1px;
	margin-top:15px;
	text-decoration:none;
	}

.imagewrapperleft {
	float:left;
	margin:5px;
	margin-top:15px;
	}

.address {
	color:#3C412B;
	font-size:11px;
	}
.price {
	color:#990000;
	font-weight:bold;
	font-size:14px;
	}
.bedrooms {
	color:#990000;
	font-size:11px;
	}
.bathrooms {
	color:#990000;
	font-size:11px;
	}
.MLS {
	color:#990000;
	font-size:11px;
	}
.COMM {
	color:#990000;
	font-size:11px;
	}
	
	
/* Listing Details */

#ListingDetailTable {
	width:700px;
	margin:0 auto;
	}
#ListingDetailTable td {
	padding:3px;
	}
	
#ListingImagesTable {
	border:#5B200B 2px solid;
	background-color:#FFF;
	width:330px;
	margin:0 auto;
	}
#ListingImagesTable tr td {
	text-align:center;
	padding:3px;
	}
#ListingImageDiv {
	background-color:#FFF;
	border:#5B200B 2px solid;
	text-align:center;
	margin-top;:2px;
	width:330px;
	}
	
.thumbimages {
	float:left;
	width:115px;
	height:120px;
	margin:15px;
	}
.thumbimages a:link img, .thumbimages a:visited img {
	border:#5B200B 1px solid;
	}
.thumbimages a:hover img {
	border:#666 1px solid;
	}
	
#ListingDescriptionTable {
	background-color:#FFF;
	border:#5B200B 2px solid;
	width:330px;
	margin:0 auto;
	}
#ListingDescriptionTable td {
	padding:5px;
	text-align:center;
	}

/* End Listing Details */
	
/* End Available Homes */

/* community */



#bigMapContainer {
	width:400px; 
	float:right; 
}

#mapContainer { 
	height:450px; 
	width:400px;
	border:4px #311C08 solid;
}



.CommunityDiv {
	width:300px;
	height:80px;
	float:left;
	margin:5px;
	font-size:14px;
	padding:5px;
	background:url(/images/transparent1.gif) repeat;
	border:3px solid #311C08;
	}
.CommunityDiv a, .CommunityDiv a:visited {
	font-weight:bold;
	font-size:16px;
	}
.CommunityDiv a:hover {
	text-decoration:none;
	}
/* community */

/* communities */
#comOptions {
	list-style:none;
	margin:5px auto;
	font-size:12px;
	text-align:center;
}

#comOptions li{
	display:inline;
	margin:9px;
}
/* communities */

/* plans */

#sortPlan {
	font-size:12px; 
	width:350px; 
	height:52px; 
	float:right; 
	margin:0px;
}

.plandiv {
	width:140px;
	height:130px;
	float:left;
	background:url(/images/transparent3.gif) repeat;
	text-align:center;
	margin:3px;
	_margin:17px 5px;
	*margin:5px;
	padding:10px;
	border:#4A2808 3px solid;
	}
	
.plandivFIX {
	width:150px;
	height:130px;
	}
	
.plandiv img{
	border:#4A2808 1px solid;
	}
.plandiv img:hover {
	border:#4A2808 1px solid;
	}
	

/* plans */

/* Plan Details */

#InformationBlock {
	border:#4A2808 2px solid;
	background:url(/images/transparent1.gif) repeat;
	color:#000000;
	width:300px;
	margin:0 auto;
	}
#InformationBlock td {
	padding:3px;
	border-bottom:#4A2808 1px dashed;
	}

#PlanDetailTable {
	width:750px;
	margin:0 auto;
	}
	
#PlanDescriptionTable {
	width:300px;
	margin:0 auto;
	border:#4A2808 2px solid;
	}
#PlanDescriptionTable td {
	padding:3px;
	background:url(/images/transparent1.gif) repeat;
	}

.PlanImagesTable {
	width:330px;
	margin:0 auto;
	border:#4A2808 2px solid;
	}
.PlanImagesTable td {
	background:url(/images/transparent1.gif) repeat;
	}

.PlanImage {
	float:left;
	margin:15px;
	width:125px;
	}
.PlanImage a:link img, .PlanImage a:visited img {
	border:#4A2808 1px solid;
	}
.PlanImage a:hover img {
	border:#f5a11c 1px solid
	}
	
.PlanImage2 {
	float:left;
	margin:15px;
	width:125px;
	}
.PlanImage2 a:link img, .PlanImage2 a:visited img {
	border:#4A2808 1px solid;
	}
.PlanImage2 a:hover img {
	border:#f5a11c 1px solid
	}
	
.ElevationImage {
	float:left;
	margin:15px 15px 40px 15px ;
	width:125px;
	}
.ElevationImage a:link img, .ElevationImage a:visited img {
	border:#4A2808 1px solid;
	}
.ElevationImage a:hover img {
	border:#f5a11c 1px solid
	}

/* End Plan Details */

/* Contact Pages */

.input100 {
	width:94px;
	height:17px;
	background:url(/images/input100.gif) no-repeat left;
	_background:url(/images/input100.gif) no-repeat fixed left;
	padding:3px;
	border:#4A2808 1px solid;
	}
.input150 {
	width:144px;
	height:17px;
	background:url(/images/input150.gif) no-repeat left;
	_background:url(/images/input150.gif) no-repeat fixed left;
	padding:3px;
	border:#4A2808 1px solid;
	}
.input200 {
	width:194px;
	height:17px;
	background:url(/images/input200.gif) no-repeat left;
	_background:url(/images/input200.gif) no-repeat fixed left;
	padding:3px;
	border:#4A2808 1px solid;
	}
.inputcolor {
	width:50px;
	padding:2px;
	border:#4A2808 1px solid;
	background-color:#F3E7CF;
	}

/* END Contact Pages */


#header {
	background:url(/images/header.jpg) no-repeat;
	height:93px;
	}
	
#content {
	width:758px;
	position:relative;
	padding:0 60px;
	}
	
#footer {
	background:url(/images/footer.jpg) no-repeat;
	height:60px;
	}
	
#bcfooter {
	width:878px;
	height:20px;
	margin:0px auto;
	text-align:center;
	color:#6B6941;
}

#bcfooter a, #bcfooter a:visited {
	color:#6B6941;
	font-size:10px;
	text-decoration:none
}

#bcfooter a:hover {
	color:#fff;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	_height: 1%;
}

.clearfix {
	display:block;
}

#backtotop	{
	width:750px;
	margin:0 auto;
	text-align:center;
	}


/* begin awardspage */
#awardstable1 {
	position:absolute; 
	left:-9999px;
	display:none;
}

#awardstable2 {
	position:absolute; 
	left:-9999px;
	display:none;
}
/* end awardspage */
