/*Tabula Rasa*/
* { 
	margin:0px;
	padding:0px;
	}
	
body {
	background-image:url(images/paper004.gif);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	}

p {
	padding-top:10px;
	}

a {
	color:#674925;
	}

a:hover {
	text-decoration:none;
	color:#94722B;
	}

h1 {
	font-size:22px;
	font-weight:bold;
	margin-left:20px;
	color:#94722B;
	margin-left:20px;
	padding-top:20px;
	}
h2 {
	font-size:20px;
	color:#94722B;
	}
h3 {
	font-size:18px;
	color:#94722B;
	}
h4 {
	font-size:16px;
	color:#94722B;
	}
h5 {
	font-size:14px;
	color:#94722B;
	}

ul {
	margin-left:30px;
	}

#imgRt {
	border:1px solid #E2AE38;
	}

.imgFIX {
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	}	

#container {
	margin:0px auto;
	width:842px;
	margin-top:40px;
	background:url(images/tilebg.jpg);
	}
	
#headerHome {
	width:842px;
	height:223px;
	background:url(images/frontHeader.jpg) no-repeat;
	}

#flash {
	width:842px;
	height:209px;
	background:url(images/front_flash.jpg);
	}
	
#bottombar {
	margin:0px auto;
	width:842px;
	height:39px;
	background:url(images/footerbg.jpg);
	float:left;
	}
	
#pricing {
	margin:0px auto;
	text-align:center;
	width:842px;
	float:left;
	font-weight:bold;
	}

#hometext {
	text-align:right;
	font-size:15px;
	font-family:Georgia, Times New Roman, Times, serif;
	line-height:1.3em;
	padding-right:30px;
	padding-top:50px;
	width:400px;
	float:right;
	}	
#footer {
	margin:0px auto;
	width:890px;
	text-align:center;
	font-size:11px;
	}

#footer ul li {
	padding-right:20px;
	display:inline;
	}

#footer a {
	color:#DDB465;
	}

#bcfooter {
	text-align:center;
	margin-top:10px;
	padding-bottom:15px;
	font-size:11px;
	color:#DDB465;
	}

#bcfooter a {
	color:#DDB465;
	}
	
#RecArea, #RecArea:visited {
	position:absolute;
	top:615px;
	left:553px;
	text-decoration:none;
	width: 74px;
	height: 56px;
	padding-top:25px;
	border:#FFF 1px solid;
	z-index:2;
	cursor:pointer;
	}
#RecArea:hover {
	background:url(images/trans.gif);
	border:#FFF 2px solid;
	}
	
/* HOME NAV */

#frontnav {
	position:absolute;
	top:195px;
	text-align:center;
	width:700px;
	}

#nav {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	}

.subnav {
	float:left;
	.float:none;
	position:relative;
	top:5px;
	text-align:left;
	margin-top:20px;
	_margin-top:15px;
	
	}
	
.subnav a, .subnav a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	color:#000;
	font-size:12px;
	text-decoration:none;
	padding:0 10px 0 10px;
	}
	
.subnav a:hover {
	color:#fff;
	}
	
.basictab ul{
	padding: 3px 0;
	font: bold 12px georgia;
	list-style-type: none;
	text-align: center;
	color:#000;
	}

.basictab li{
	display: inline;
	color:#000;
	text-align:center;
	}

.basictab li a, .basictab li a:visited{
	display:block;
	height:20px;
	float:left;
	text-decoration: none;
	padding:1px 6px ;   /* adjust this padding if the nav words change */
	color: #000;
	}

.basictab li a:hover, .basictab li a.current {
	color:#000;
	}

.tabcontainer{
	width:95%; /*width of 2nd level sub menus*/
	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	}

.tabcontent{
	display:none;
	}
	
/*  Inner Nav */                      

#nav_inner {
	position:relative;
	top:14px;
	text-align:center;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;	
	}

.subnav_inner {
	position:absolute;
	top:156px;
	text-align:left;
	margin-left:0;
	}
	
.subnav_inner a, .subnav_inner a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	color:#000;
	font-size:12px;
	text-decoration:none;
	padding:0 10px 0 10px;
	}
	
.subnav_inner a:hover {
	color:#fff;
	}
	
.basictab_inner ul{
	padding: 3px 0;
	font: bold 12px georgia;
	list-style-type: none;
	text-align: center;
	color:#000;
	}
.basictab_inner li{
	display: inline;
	color:#000;
	text-align:center;
	}
.basictab_inner li a, .basictab_inner li a:visited{
	display:block;
	height:20px;
	float:left;
	text-decoration: none;
	padding:1px 16px ;   /* adjust this padding if the nav words change */
	color: #000;
	}
.basictab_inner li a:hover, .basictab_inner li a.current {
	color:#000;
	}

.tabcontainer_inner{
	width:842px; /*width of 2nd level sub menus*/
	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	}

.tabcontent_inner{
	display:none;
	}
	
/* END NAV ******************************************/		

.AmenityDiv {
	width:215px;
	height:510px;
	padding:5px 30px;
	float:left;
	}

#frontcontent {
	width:842px;
	background:url(images/frontbottom.jpg) no-repeat;
	float:left;
	}

#map {
	float:left;
	padding-top:10px;
	}

#map a, #map a:visited {
	display:block;
	float:left;
	width:127px;
	height:132px;
	background:url(/images/map.jpg) no-repeat top left;
	}
	
#map a:hover {
	background-position:bottom left;
	}	

#locations {
	text-align:center;
	float:left;
	width:200px;
	padding-top:30px;
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:100px;
	font-weight:bold;
	}
	
#locations a {
	text-decoration:underline;
	font-weight:normal;
	}	
	
#locations a:hover {
	text-decoration:none;
	}	
	
#divider {
	float:left;
	width:70px;
	height:132px;
	}

#featured {
	float:left;
	width:150px;
	padding-top:30px;
	height:110px;
	text-align:center;
	font-weight:bold;
	}
	
#featured a {
	text-decoration:underline;
	font-weight:normal;
	}	
	
#featured a:hover {
	text-decoration:none;
	}	

#home {
	float:left;
	width:171px;
	height:121px;
	padding-top:15px;
	}
	
#home a, #home a:visited {
	display:block;
	float:left;
	width:171px;
	height:121px;
	background:url(images/home.jpg) no-repeat top left;
	}
	
#home a:hover {
	background-position:bottom left;
	}	
	
#innerHeader {
	background:url(images/headerInner.jpg);
	height:134px;
	width:842px;
	}

#homelink , #homelink:visited { 
	display:block;
	position:relative;
	left:-190px;
	top:8px;
	height:70px;
	width:165px;
	text-decoration:none;
	cursor:pointer;
	}
	

#InnerWrapper {
	width:842px;
	background:url(images/InnerBG.jpg) no-repeat;
	min-height:418px;
	}

#LeftContainer {
	width:300px;
	padding-left:50px;
	_padding-left:20px;
	float:left;
	}
#RightContainer {
	width:390px;
	text-align:center;
	padding-top:40px;
	float:right;
	padding-right:65px;
	_padding-right:40px;
	}

#innerContainer {
	width:832px;
	padding:5px;
	padding-top:0px;
	}


/*------------------Contact Pages -----------------------------*/

#mainform {
	width:400px;
	float:left;
	}

#ContactTableOne {
	width:100px;
	margin-left:25px;
	}
	
#ContactTableTwo {
	margin-left:25px;
	width:250px;	
	}

#ContactTableThree {
	float:left;
	height:340px;
	width:300px;
	margin-left:25px;
	}

.input100 {
	width:94px;
	height:17px;
	padding:3px;
	border:1px solid #E2AE38;
	background-color:#FBF5E5;
	}
.input150 {
	width:144px;
	height:17px;
	padding:3px;
	border:1px solid #E2AE38;
	background-color:#FBF5E5;
	}
.input200 {
	width:194px;
	height:17px;
	padding:3px;
	border:1px solid #E2AE38;
	background-color:#FBF5E5;
	}

.contactinput {
	width:155px;
	border:1px solid #E2AE38;
	background-color:#FBF5E5;
	color:#000;
	margin:5px;
	height:20px;
	}

.contactselect {
	width:30px;
	border:1px solid #E2AE38;
	background-color:#FBF5E5;
	color:#000;
	margin:5px;
	}

.contactselect2 {
	width:100px;
	border:1px solid #E2AE38;
	background-color:#FBF5E5;
	color:#000;
	margin:5px;
	}

.contacttextarea {
	border:1px solid #E2AE38;
	background-color:#FBF5E5;
	color:#000;
	margin:5px;	
	width:300px;
	height:100px;
	}

#messagekey {
	dispaly:block;
	width:50px;
	height:25px;
	padding:5px;
	font-size:18px;
	text-align:center;
	font-family:Georgia;
	border:1px solid #E2AE38;
	}

#MsgKey {
	width:50px;
	height:25px;
	padding:5px;
	font-size:18px;
	text-align:center;
	font-family:Georgia;
	background-color:#FBF5E5;
	border:1px solid #E2AE38;
	}

#mainAddress {
	width:250px;
	text-align:center;
	margin-left:15px;
	}

#subAddress {
	float:left;
	width:410px;
	text-align:center;
	margin-bottom:15px;
	}

#frmMain {
	float:left;
	width:350px;
	}


/* ____________________End Contact Pages_________________*/

/*_______________________ Trillium Details ___________________*/

#CommunityLinks {
	width:175px;
	float:left;
	}
#CommunityLinks a:link, #CommunityLinks a:visited {
	font-weight:bold;
	line-height:1.5em;
	font-size:14px;
	color:#DCB363;
	}

.ModelDiv {
	width:171px;
	height:165px;
	float:left;
	text-align:center;
	color:#000;
	padding-top:15px;
	margin:0px;
	background:url(images/planBG3.png) no-repeat;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	color:#000000;
	font-size:14px;
	}

.ModelDiv a, .ModelDiv a:visited {
	color:#000000;
	text-decoration:none;
	}

.ModelDiv a:hover {
	text-decoration:underline;
	}



/*_____________________End Details ______________________*/

/*____________________Plans_______________________________*/

#sortBy {
	font-size:15px;
	width:650px;
	float:right;
	margin:0px;
	padding-right:50px;
}

.plandiv {
	width:120px;
	height:145px;
	float:left;
	text-align:center;
	margin:10px;
	padding:5px;
	}
	
.plandiv a, .plandiv a:visited {
	color:#674925;
	}
.plandiv a:hover {
	text-decoration:none;
	}
	
.plandiv img{
	border:#94722B 1px solid;
	}
.plandiv img:hover {
	border:#674925 1px solid;
	}
/*_____________________End Plans ______________________*/

/* Plan Details Styles */

#elevation {
	width:300px;
	text-align:center;
	display:table;
	*_display:block;
	height:100%;
	margin: 0 auto;
	}
	
.thumbimages {
	width:142px;
	float:left;
	display:inline;
	margin-top:10px;
	}

.ElevationImage {
	float:left;
	display:inline;
	width:100px;
	height:105px;
	margin:3px;
	}
	
#plan {
	width:230px;
	margin-top:10px;
	text-align:center;
	display:table;
	*_display:block;
	}

.PlanImage {
	float:left;
	display:inline;
	width:100px;
	height:105px;
	margin:5px 5px 5px 5px ;
	}
	
#imagewrapper {
	width:350px;
	float:left;
	margin-left:30px;
	}		
		
#ListingImageDiv {
	float:left;
	width:300px;
	margin-right:10px;
	display:block;
	margin-left:60px;
	}	

.PlanTitle {
	width:240px;
	height:43px;
	font-family:Georgia;	
	}
		
.PlanNameText {
	padding-top:3px;
	_padding-top:8px;
	*padding-top:6px;
		}

#InformationBlock {
	margin-left:0px;
	}
#InformationBlock td {
	padding:3px;
	}

#InformationBlock .InfoLeft {
	color:#94722B;
	text-align:left;
	font-size:14px;
	}
#InformationBlock .InfoRight {
	color:#000;
	text-align:right;
	}

.ElevationImage a img, .ElevationImage a:visited img {
	border:#E2AE38 1px solid;
	}
.ElevationImage a:hover img {
	border:#94722B 1px solid;
	}

.PlanImage a img, .PlanImage a:visited img {
	border:#E2AE38 1px solid;
	}
.PlanImage a:hover img {
	border:#94722B 1px solid;
	}

#PlanDesc {
	padding-left:10px;
	font-size:14px;
	}

.HIDE {
	display:none;
	}
.NOBORDER {
	border:none !important;
	border-right:none !important;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	}
/*______________End Plan Details______________________*/


/* Calculator */	
#MortCalc {
	width:350px;
	margin:15px;
	border:#E2AE38 1px solid;
	margin-left:80px;
	_margin-left:60px;
	}
#MortCalc tr td {
	padding:8px;
	margin:0px;
	border-bottom:#E2AE38 1px solid;
	}
/* End Calculator */


/*Available Homes */
#AvailableContainer {
	width:720px;
	display:block;
	}

#AvailableSort {
	width:700px;
	margin:0 auto;
	}
#AvailableSort td {
	padding:2px;
	}
	
.AvailableDiv {
	cursor:pointer;
	width:345px;
	height:115px;
	float:left;
	margin:5px;
	background-color:#FBF5E5;
	border:#DDB465 1px solid;
	}
.AvailableInfoRight {
	width:180px;
	float:left;
	}

.imagewrapperleft {
	border:#DDB465 1px solid;
	float:left;
	margin:5px;
	}

.address {
	font-size:14px;
	font-weight:bold;
	color:#94722B;
	}
.price {
	font-weight:bold;
	}
.bedrooms {
	
	}
.bathrooms {
	
	}

/*End Available Homes */


/*Community Details  */

#commDescription {
	float:left;
	width:415px;
	padding-left:15px;
	}

#logo {
	width:255px;
	height:132px;
	margin:0 auto;
	}

#commInfo {
	float:left;
	background:#DDB465;
	width:400px;
	border:1px solid #F4DEAF;
	border-top:0px;
	}

#commInfoLeft {
	float:left;
	width:230px;
	}
		
#address {
	float:left;
	margin:0;
	padding:0;
	}

#sales {
	float:left;
	text-align:center;
	width:125px;
	}

#hours {
	float:left;
	width:170px;
	margin-left:5px;
	padding-top:10px;
	}
#directions {
	float:left;
	width:230px;
	margin-left:5px;
	padding-top:10px;
	}
#commAvailable {
	float:left;
	margin-left:5px;
	margin-top:10px;
	}
#commAvailable a, #commAvailable a:visited {
	color:#674925;
	font-weight:bold;
	}
#commAvailalble a:hover {
	text-decoration:none;
	}	
				
#commInfoRight {
	float:right;
	width:145px;
	height:100%;
	background:#F4DEAF;
	text-align:center;
	padding-left:3px;
	border-bottom:1px solid #DDB465;
}

#buttonwrapper {
	height:120px;
	width:124px;
	position:relative;
	bottom:10px;
	left:10px;
}

#print {
	float:left;
	width:116px;
	height:32px;
	margin-top:5px;
	}

#print a, #print a:visited {
	display:block;
	width:116px;
	height:32px;
	background:url(images/print.jpg) no-repeat top left;
	}
	
#print a:hover {
	background-position:bottom left
	}

#request {
	float:left;
	width:116px;
	height:32px;
	margin-top:5px;
	}

#request a, #request a:visited {
	display:block;
	width:116px;
	height:32px;
	background:url(images/request.jpg) no-repeat top left;
	}
	
#request a:hover {
	background-position:bottom left
	}

#email {
	float:left;
	width:116px;
	height:32px;
	margin-top:5px;
	}

#email a, #email a:visited {
	display:block;
	width:116px;
	height:32px;
	background:url(images/email.jpg) no-repeat top left;
	}
	
#email a:hover {
	background-position:bottom left
	}
	
.browse {
	padding:2px;
	}

.SchoolDiv {
	width:125px;
	font-size:11px;
	padding:3px;
	}

.SchoolDiv a:hover {
	text-decoration:none;
	}
	
/*End Community Details */

#planimgdiv {
	height:80px;
	}

/* Clear Fix with ie hack*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	_height: 1%;
}

.clearfix {
	display:block;
}

/* end Clearfix */
