body{
	margin: 0;
	padding:0;
	background-image: url(../images/layout/background.jpg);
	background-color: #D2B868;
	font: .75em "Helvetica", Arial, Helvetica;
	line-height:1.8em;
	color:#3E3118;
}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}

/*=== PNG FIX ----------------------------------===*/

img, div { behavior: url(scripts/iepngfix.htc) }

.fix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.fix {display:inline-block;}
/* Hide from IE Mac \*/
.fix {display:block;}
/* End hide from IE Mac */


td{
	padding:5px;
}


a {
-moz-outline:none;
}


.texta { 
 height:22px;
 width:160px;
 background-color: #6C552A;  
 border: 0; 
 color:#eee;
 vertical-align:middle;
}

#search{height:40px;margin:0;}

a, a:visited{color:#493819;text-decoration: none;font-weight: bold;}
a:hover{color:#205C83;text-decoration: underline;}

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

/*=== moveins ----------------------------------===*/

.homesale{
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	padding:10px;
	margin-bottom: 20px;
}

.hl{float:left; width:220px;}
.hright{float:right; width:450px;}


/*=== LAYOUT ----------------------------------===*/

#cell{
	width:100%;
	height: 600px;
	background-image: url(../images/layout/background2.jpg);
	background-repeat: repeat-x;
}


#wrapper{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 50px;
	width:1000px;

}

#header{
	width:1000px;
	height: 150px;
}
#logo{float:left;height:150px;width:250px;}

#top{float:right; height:25px;width:150px;margin:0 35px 0 0;}

#content{
	width:1000px;
	min-height:748px;
  	height:auto !important;
  	height:748px;
	background-image: url(../images/layout/columns.gif);
	background-repeat: no-repeat;
}



#c1{
	float:left;
	width:200px;
	height:350px;
	padding:15px 0 0 25px;
	margin: 0 20px 3px 0;
	text-align: center;
	line-height: 20px;
	color: #FFFAB8;
}
#c2{
	float:left;
	width:750px;
	height:390px;
	padding:0;
	margin: 10px  0 3px 0;
}

#c3{
	float:left;
	width:220px;
	min-height:310px;
  	height:auto !important;
  	height:310px;
	padding:10px;
	margin: 0 15px 0 0;
}

#c4{
	float:left;
	width:710px;
	height:400px;
	padding:10px;
}

#highlight{
	float: left;
	margin-right:20px;
	width:450px;
	height:310px;

}

#hi1 {
	background-image: url(../images/layout/line.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height:160px;
	line-height:133%;
	margin-top:15px;
}

#hi2 {
	padding: 20px 0 0 0;
	line-height:133%;
		
}

#feature{
	float: left;
	background-image: url(../images/layout/fade.png);
	background-repeat: repeat-x;
	width:240px;
	min-height:310px;


}

#feacell{
	padding:7px;
	line-height: 16px;
	text-align: center;
}

#feacell img{border:1px solid #463619;}

#feacell a{color: #1F5A81;}

/*===Secondary STYLES----------------------------------===*/

#content2{
	float:left;
	width:1000px;
	min-height:800px;
	background-color: #E6D79F;
	background-image: url(../images/layout/columns2.gif);
	background-repeat: no-repeat;
}

#content3{
	width:1000px;
	background-color: #E6D79F;
	background-image: url(../images/layout/columns3.gif);
	background-repeat: no-repeat;
}

#sechead{
	width:980px;
	height:200px;
	padding:10px;
	
}
#sel{
	float: left;
	width:220px;
	padding:10px;
	margin-right:15px;
	color: #FFFAB8;

}

#ser{
	float: left;
	width:710px;
	padding: 10px 5px 10px 5px;
	min-height:600px;
	margin-bottom: 30px;
	
}

#clogo{
	text-align: center;
	height:321px;
}



#cTabs{
float:left;
	
}

#about{
float:left;

	
}

#comHead{
	float: left;
	width:700px;
	height:280px;
	margin:5px 0 20px 0;
	padding:10px;
	color: #E6D79F;
	
	background: url("../images/layout/comFade.gif") 0 0 repeat-x;
	
}

.subImage{
	float:right;
	margin: 20px 0 10px 20px;
}

#comcopy{
	float: left;
	margin: 20px 0 10px 0;
	width:686px;
	background-color:#EFDFA6;	
	border: 1px solid #C9BB8B;
	padding:10px;
}



#comcopy ul {
background-color: #D4C693;
color:#644E26;
font: 1.3em "Georgia", Times New Roman, Times, Sans-Serif;
line-height:1.5em;
padding:0;
margin:0;

}

#comcopy li {
border-bottom: 1px solid #EFE0A6;
margin:0px;
list-style-type:none;
padding: 3px 5px 3px 8px;
}

#comcopy2{
	float: left;
	min-width:300px;
	margin: 20px 0 10px 0;
	background-color:#EFDFA6;	
	border: 1px solid #C9BB8B;
	padding:10px;
}

#nohomes{
	float: left;
	min-width:300px;
	margin: 20px 0 10px 0;
	background-color:#EFDFA6;	
	border: 1px solid #C9BB8B;
	padding:10px;
}

#comcopy2 ul {
background-color: #D4C693;
color:#644E26;
font: 1.3em "Georgia", Times New Roman, Times, Sans-Serif;
line-height:1.5em;
padding:0;
margin:0;

}

#comcopy2 li {
border-bottom: 1px solid #EFE0A6;
margin:0px;
list-style-type:none;
padding: 3px 5px 3px 8px;
}


#model{
padding:5px;
min-height:290px;
background-color:#C9BB8B;	
border: 1px solid #FFEEB1;
}

#thum{
float:right;
width:260px;
height:250px:

}

#lgimg{
float:left;
position: relative;
width:420px;
height: 270px:		
}
#slideButton{
	float:right;
	background-color:#C9BB8B;	
	border-left: 1px solid #FFEEB1;
	border-right: 1px solid #FFEEB1;
	border-bottom: 1px solid #FFEEB1;
	margin:-1px 25px 0 0;
	padding:6px;
}


#slideButton2{
	position: absolute;
	right:20px;
	bottom:10px;
	z-index: 1000;
	cursor: pointer;
}

#planl{
	float:left;
	margin: 0 40px 0 80px ;
	text-align: center;
}

#planr{
	float:left;
	margin: 0;
	text-align: center;
}

#maps{
	text-align: center;
}

#bullets{
	background-color: #EDDCA4;
	border: 1px solid #E3D49E;
	padding: 5px;
}
#bullets ul{
	list-style-type: square;
}

.rCell{
	float:left;
	margin: 10px 0 30px 0;
	width: 700px;
}

.rCell ul {
color:#644E26;
	font: 1.3em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.5em;
	padding:0;
	margin:0;

}

.rCell li {
	background-color: #D4C693;
	margin-bottom: 1px;
list-style-type: none;
}

#links a, #rec a{
	font: 1.3em "Georgia", Times New Roman, Times, Sans-Serif;
	color:#5A4927;
	padding:4px;
	text-decoration: none;
	display: block;
	background-color: #D4C793;
	border-bottom: 1px solid #EFE0A6;
}

#links a:hover, #rec a:hover{
	background-color:#204D6B;	
	color:#fff;
	text-decoration: none;
}

.gCell{
	float: left;
	width:650px;
  	padding:10px;
  	margin: 0 0 30px 0;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	color:#644E26;	
}

.conCell{
	float: left;
	width:300px;
  	padding:10px;
  	margin: 0 0 30px 0;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	color:#644E26;	
}

#social{
	position: absolute;
	top:-30px;
	right:10px;
	padding: 5px 8px 0 5px;
	border-top:1px solid #BDB182;
	border-left:1px solid #BDB182;
	border-right:1px solid #BDB182;
	background-color: #EFE0A6;

}



/*===IMAGE BORDER STYLES----------------------------------===*/
.smg{
	padding:4px;
	border:1px solid #95814D;
	background-color: #413822;
	margin: 20px 0 10px 0;
	
}

.imgb{
	padding:4px;
	border:1px solid #95814D;
	background-color: #413822;
	margin: 0;	
}

.imgc{
	padding:3px;
	border:1px solid #95814D;
	background-color: #413822;
	margin:2px;
	
}

.imgd{
	padding:4px;
	border:1px solid #95814D;
	background-color: #413822;
	margin: 0 30px 0 0;	
}

.imge{
	padding:1px;
	border:1px solid #95814D;
	background-color: #413822;
	margin: 5px 5px 0 5px;	
}

.alignleft{
	float: left;
	margin:0 10px 5px 0;
}

.alignright{
	float: right;
	margin:0 0 5px 10px;
}

.imghome{
	padding:3px;
	border:1px solid #95814D;
	background-color: #413822;
	margin:0;
	
}

/*===PLANS----------------------------------===*/

.pcell {
	float:left;
	width:200px;
	min-height:320px;
  height:auto !important;
  height:320px;	
  padding:10px;
	margin:10px 10px 0 0;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	
}

.pcell ul {
	font-size: 11px;
	margin-left: 0;
	padding:0;
	line-height: 15px;
	
	
}

.pcell ul li{
	background-color: #D9CC98;
	border-bottom: 1px solid #EFE1A6;
	list-style-type: none;
	margin-left:0;
	padding:2px 0 2px 5px;
}

.pcell ul li a{
	font-weight: bold;
}


/*===Town Home PLANS----------------------------------===*/

.townCell{
margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:410px;
	min-height:320px;
  height:auto !important;
  height:320px;	
  padding:10px;

	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	
}


/*===Patio Home PLANS----------------------------------===*/

.phcell{
	float:left;
	width:200px;
	min-height:220px;
  height:auto !important;
  height:220px;	
  padding:10px;
	margin:10px 10px 0 0;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	
}




/*===TESTIMONIALS----------------------------------===*/

.tCell{
	float: right;
	width:380px;
  	padding:10px;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	color:#644E26;
	
}

.tCell2{
	float: right;
	width:450px;
  	padding:10px;
  	margin:10px 0 0 0;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	color:#644E26;
	
}


.tcon{
float: left;
margin-top:30px;
width:680px;
padding:10px;
background: url("../images/layout/tfade.gif") 0 0 repeat-x;
background-color: #765E31;
border:2px solid #937339;

}


.tpic{
	float: left;
	
}

.treg{
	float: left;
margin-top:30px;
width:680px;
padding:10px;
border-top: 1px solid #937339;
border-bottom: 3px solid #937339;
background-color: #F7E6AB;
}

	
/*===FOOTER STYLES----------------------------------===*/

#footer{
float:left;
width:1000px;
height:50px;
position: relative;
}

#footertop{
float:left;
width:990px;
padding: 5px;
height:20px;
color: #FFFAB8;
background-color: #644E25;
border-top: 5px solid #1E5A81;	
text-align: center;
}
#footerbot{
float:left;
width:990px;
height:20px;
padding: 5px;
background-color: #3C2F17;
color:#AA8441;

}

#footerbot a{
	color:#D8C993;
	text-decoration: none;
}

#footerbot a:hover{
	color: #FFFAB8;
	text-decoration: none;
}

#fl{float:left;}
#fr{float:right;}

#twitcell{float:left;width:1000px;margin:0;padding:0;}
#twitter{float:left;background-color: #AB965D;padding:10px;min-width:300px;margin: 15px 0 0 30px;}
#twit{float:left;margin: 0 0 0 10px;}

#twitter a {color:#000;}

/*===TEXT STYLES----------------------------------===*/


h1{

	color: #FFFAB8;
	font: 1.75em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;
	margin:0;
	
}

h2{
	color:#644E26;
	font: 1.65em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;
	margin: 10px 0 15px 0;
	border-bottom: 1px solid #7E724C;
	
}

h3{
	color:#644E26;
	font: 1.65em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;
	margin: 0 0 8px 0;
	
}

h4{
	color:#644E26;
	font: 1.3em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.2em;
	font-style: italic;
	margin: 0 0 3px 0;;
	
}

h5{
	color:#644E26;
	font: 1.65em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;
	margin: 30px 0 5px 0;
	border-bottom: 1px solid #7E724C;
}

.subs{	
color: #FFFAB8;
	font: 1.75em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;
	margin:0;
	
}

blockquote p
    {
    padding: 0px 0px 0px 15px;
   font: 1.25em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;   
    float: left;
    background: url(../images/layout/quote_down.png) bottom right no-repeat;
}

blockquote
    {
    padding: 20px;
    font-size: 1.1em;    
    background: url(../images/layout/quote_up.png) top left no-repeat;
}

cite
    {
    	margin:20px 20px 0 0;
    font-size: 1.2em;
    font-weight: bold;
    float: right;    
} 

.blurb{
	color:#72592C;
	font: 1.65em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;
	margin: 0;
	
}



.button {
	display: block;
	color: #FFF;
	text-align: center;
	padding: 12px 0 11px 0;
	text-decoration: none;
	-moz-outline:none;
}

a.button{
width:155px;
height:11px;
background-color:#084964;
border: 1px solid #1377A2;
text-align:center;
line-height:11px;
color:#fff;
text-decoration: none;

}

a.button:hover{
background-color:#217B4B;
border: 1px solid #2BA664;
color:#fff;
cursor: pointer;

}

.sitemap{
	color:#194867;
	font: 1.85em "Georgia", Times New Roman, Times, Sans-Serif;
	line-height:1.3em;
	font-style: italic;
	margin: 15px 0 8px 0;
	list-style-type: none;
	
}

/*=== Navigation ----------------------------------===*/



#navBar{
	float:right;
	margin: 80px 25px 0 0; 
	padding: 0;		
	height: 45px;
	width: 720px;	
	*:margin: 105px 10px 0 30px;
	*:width: 690px;	
	
}

#nav li a {font-family:"Georgia", Times New Roman, Times, serif;font-weight: bold; font-size:16px;color:#F2EBAC; }

#nav {
	width:700px;
	margin: 0;
	float: left;
	font-size: 14px;
}

#nav li {
	background: url("../images/layout/navbk.gif") 0 0 repeat-x;
	float: left;
	height: 45px;
	border-right: 1px solid #173E58;
	border-left: 1px solid #216490;
	list-style: none;
}


#nav a {
	display: block;
	color: #FFFAB8;
	text-align: center;
	padding: 12px 0 11px 0;
	text-decoration: none;
	 -moz-outline:none;
}

#nav a:hover { text-decoration: none; }

/* Default State */
#nCom  {width: 140px;}
#nHome {width: 140px;}
#nWhy {width: 180px;}
#nCon {width: 115px;}
#nWar {width: 115px;}

/* Hover State */
#nav li:hover, #nav li.over, #communities #nCom,
#home #nHome, #why #nWhy, #contact #nCon, #warranty #nWar
{ 
	background: url("../images/layout/navbk2.gif") 0 0 repeat-x;
	border-left: 1px solid #173E58;
	border-right: 1px solid #173E58;

}



/* ######### Style for Drop Down Menu ######### */


.dropper{
position:absolute;
top:0;
border: 1px solid #A07F42; /*THEME CHANGE HERE*/
border-width: 0 1px;
font-family: Helevtica, Arial, sans-serif; 
font-weight: bold;
font:10px;
color:#F2EBAC;
line-height:18px;
z-index:100;
width: 220px;
visibility: hidden;
}


.dropper a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #A07F42; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 5px 0;
text-decoration: none;
background-image: url(../images/layout/dropg.gif);
background-repeat: repeat-x;
color:#F2EBAC;
}

* html .dropper a{ /*IE only hack*/
width: 100%;
}

.dropper a:hover{ /*THEME CHANGE HERE*/
background-image: url(../images/layout/dropb.gif);
background-repeat: repeat-x;
color:#F2EBAC;
}

/* ######### FORMS ######### */

#form{
	padding: 10px;
	width:350px;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	color:#644E26;
}

input{
	padding:2px;
}


.odd{

}

.even{
	background-color: #D7C895;
}

.formbg{padding: 10px;
	width:500px;
	background-image: url(../images/layout/pfade.gif);
	background-repeat: repeat-x;
	background-color: #EFE0A6;
	border:2px solid #C9BB8B;
	color:#644E26;
	margin:20px auto;

}


#message_display{
	padding:5px;
	background-color: #F2E4AA;
	border: 1px solid #C9BB8B;
	display:none;
	
}

.errordisplay{
	padding:5px;
	background-color: #9B3435;
	border: 1px solid #C44144;
	display:none;
	color:#fff;
	margin: 0 20px 0 20px;
}

.errorField{
	background-color: #9B3435;
	border: 1px solid #C44144;
	color:#fff;
}

