.s01 { 
	BORDER-TOP:0px; 
	FONT-SIZE:12px; 
	border-right:0px; 
	BORDER-LEFT:0px; 
	WIDTH:80px; 
	BORDER-BOTTOM:0px; 
	HEIGHT:18px 
	} 
.link_top {
	color:#ffffff; 
	font-size:10px;
	font-family:"Lucida Grande",sans-serif;
	text-decoration:none;
	}
.link_top:hover {
	font-family:"Lucida Grande",sans-serif;
	font-size:10px;
	color:#F9FFC6;
	text-decoration:none;
	}
.link_bottom {
	color:#000000; 
	font-size:10px;
	font-family:"Lucida Grande",sans-serif;
	text-decoration:none;
	}
.link_bottom:hover {
	font-family:"Lucida Grande",sans-serif;
	font-size:10px;
	color:#928169;
	text-decoration:none;
	}
 .pagetitle {
	font-family:"Lucida Grande",sans-serif;
	font-size:18px;
	color:#423931;
	font-weight:bold;
	letter-spacing:0em; 
	}
 .pic_desc
	{
	color:#7D7D7D;
	font-family:"Lucida Grande",sans-serif;
	font-size:10px;
	font-weight:normal;
	}
.s02 { 
	BORDER-TOP:0px; 
	FONT-SIZE:12px; 
	border-right:0px; 
	BORDER-LEFT:0px; 
	WIDTH:130px; 
	BORDER-BOTTOM:0px; 
	HEIGHT:22px 
	} 
.textfont_bottom
	{
	color:#928169;
	font-family:"Lucida Grande",sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0em; 
	}
.textfont_reid
	{
	color:#000000;
	font-family:"Lucida Grande",sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0em; 
	text-decoration:none;
	}
.titlefont_reid
	{
	font-family:"Lucida Grande",sans-serif;
	color:#ac5b13;
	font-size:16px;
	font-weight:normal;
	letter-spacing:0em; 
	}
.links_reid {
	color:#ac5b13; 
	font-family:"Lucida Grande",sans-serif;
	font-size:12px; 
	font-weight:normal;
	text-decoration:underline;
	letter-spacing:0em; 
	}
.links_reid:hover {
	font-family:"Lucida Grande",sans-serif;
	font-size:12px;
	color:#ac5b13;
	font-weight:normal;
	text-decoration:underline;
	letter-spacing:0em; 
	}
.status_font{
	font-family:"Lucida Grande",sans-serif;
	color:#a9a9a9;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-0.05em; 
	}
 .pagetrail {
	font-family:"Lucida Grande",sans-serif;
	font-size:10px;
	color:#ac5b13;
	}
	
#control_header_RadMenu1{
	margin-top:-5px;
	}
	
	#container{
	width:928px;
	margin-left:2px;
	padding:0;
	}
	
	#containbottom{
	float:left;
	width:928px;
	}
	
	#flash{
	float:left;
	width:646px;
    height:278px;
	border:1px solid #000;
	background:#000;
    margin:0;
	padding:0;
	}
	
	#featurebox{
	float:left;
    padding-top:10px;
	}
	
	#featurebox1{
	float:left;
	padding-right:10px;
	}
	
	#featurebox2{
	float:left;
	padding-right:10px;
	}
	
	#featurebox3{
	float:left;
	}
	
	#featurebox1 #top{
	width:300px;
	height:35px;
	background:#4C3825;
	}
	
	#featurebox2 #top{
	width:303px;
	height:35px;
	background:#4C3825;
	}
	
	#featurebox3 #top{
	width:303px;
	height:35px;
	background:#4C3825;
	}
	
	#featurebox1 #bottom{
	width:300px;
	height:90px;
	background:#E7E1CC;
	}
	
	#featurebox2 #bottom{
	width:303px;
	height:90px;
	background:#E7E1CC;
	}
	
	#featurebox3 #bottom{
	width:303px;
	height:90px;
	background:#E7E1CC;
	}
	
	#featurebox #bottom p{
	font-size:10px;
	color:#4C3825;
       margin:0;
       padding:5px;
	}

       #featurebox #top p{
       font-size:10px;
	color:#E7E1CD;
	margin:0;
	padding:10px;
	}
   
  #feature img{
  border:0px;
  height: 42px;
  }
	  
	#feature{
	float:left;
	width:278px;
	font-size:10px;
	font-family:"Lucida Grande",sans-serif;
	}
	
	#feature a{
	text-decoration:none;
	color:#fff;
	}
	
	#feature a:hover{
	color:#AEDFEA;
	}
	
	#feature p{
	margin:0px 14px 0px 0px;
	text-align:right;
	padding: 0px;
	}
	  
  #feature1{
float:left;
  width:278px;
  height:81px;
  background-image:url('upload/images/feature1.jpg');
  }

#feature1 p {
z-index: 10;
line-height: 16px;
text-align: right;
margin-right: 10px;
}

#feature1 a {
margin-bottom: 0px;
	padding-bottom: 0px;
}
  
  #feature2{
float:left;
  width:278px;
  height:66px;
  background-image:url('upload/images/feature2.jpg');
  }

#feature2 p {
z-index: 10;
margin-right: 10px;
}
  
  #feature3{
float:left;
  width:278px;
  height:66px;
  background-image:url('upload/images/feature3.jpg');
  }

#feature3 p {
z-index: 10;
margin-right: 10px;
}
  
  #feature4{
float:left;
  width:278px;
  height:67px;
  background-image:url('upload/images/feature4.jpg');
  }

#feature4 p {
z-index: 10;
margin-right: 10px;
}

/*ABOUT US*/
	

#aboutcontainer {
width: 920px;
}

#aboutleft {
width: 573px;
background: url('upload/images/aboutusbg1.jpg') repeat-x;
float: left;
padding-bottom: 40px;
margin-left: 5px;
}

#aboutleft p {
text-align: justify;
margin-left: 20px;
width: 530px;
line-height: 20px;
}

#aboutright {
width: 328px;
background: url('upload/images/aboutusbg2.jpg') repeat-x;
float: right;
padding-bottom: 20px;
}

#aboutright p {
text-align: justify;
margin-left: 20px;
line-height: 20px;
width: 285px;
}

/*HOTM*/

#HOTMcontain{padding-bottom:30px;margin-bottom:30px;}
#HOTMcontainer{padding-left:20px;}
#HOTMcontainerbottom{color:#532c15;margin-left:30px;width:886px;float:left;background-image:url('/upload/images/hotm_may_mainbg.jpg');margin-bottom:30px;}
#HOTMcontainerbottom p{color:#532c15;}
.archivetitle{width:862px;border-top:1px solid #CBC7B9;border-left:1px solid #CBC7B9;border-right:1px solid #CBC7B9;background:#EEEDE8;float:left;}
.archivetitle p{margin:10px;}.archive{width:862px;border:1px solid #CBC7B9;background:#EEEDE8;float:left;}
.archive .left{width:670px;float:left;}
.archive .left p{margin:10px;}.archive .left img{padding:0 10px 0 0;}.archive .right{width:190px;float:left;}
.archive .right p a{margin:12px;text-decoration:none;color:#B09A7B;}
#HOTMleft{float:left;background:#e1d9cc;padding-bottom:0px;}
#HOTMright{float:left; width:298px;padding-bottom:0px;}
#HOTMlefttop{width:588px;height:54px;background:#5f4727;}
#HOTMleftleft{background:#e1d9cc;width:296px;float:left;font-size:10px;}#leftleft ul{list-style-type:none;}
#HOTMleftleft ul{list-style-type:none; z-index: 100; position: relative; width: 300px; padding-top: 35px;}
#HOTMleftright .gst_info{font-size:10px;text-align:right;padding-right:10px;line-height:15px;}
#HOTMleftright img{padding:0 0 10px 0; margin:0;}
#HOTMleftright{background:#e1d9cc;width:292px;float:left;font-size:14px;}
#HOTMleftright p{line-height:24px; margin: 20px 0 0 0;}
#HOTMrighttop{width:298px;height:88px;background-image:url('/upload/images/hotm_may_bg01.jpg');background-repeat:no-repeat;}
#HOTMcontain .name{width:113px;background:#c8b8a2;float:left;font-size:10px;margin:0 15px;}
#HOTMcontain .name p{padding:0; margin:0 0 10px 0;}
#HOTMleftleft .graphic02{margin:20px 15px 90px 12px;float:left;}
#HOTMleftleft img.title02{margin:20px 0 31px 21px;}
#HOTMcontain .title01{margin:10px 0 0 20px;}
#HOTMcontain .graphic01{margin:30px 0 0 0;}
#HOTMcontain .links_reid2{margin:0 0 20px 30px;color:#532c15}


/*BUYING YOUR HOME*/

#BYHcontainer{margin:0 20px 50px 20px;
padding-bottom: 30px;}

#BYHcontainer h4{margin:0;padding:20px 0 0 0;}

#BYHcontainer p{margin:0;padding:10px 20px 10px 0px;}

#BYHcontainer ul{margin:0 0 10px 50px;}

#BYHleft {
width: 600px;
float: left;
margin: 0px;
padding: 0px;
text-align: justify;
padding-bottom: 30px;
}

#BYHright {
width: 270px;

float: left;
margin: 0px;
padding: 0px;
background: url('upload/images/sectionsbg2.jpg') repeat-x;
}

#BYHright p {
font-size: 10px;
color: #9b653a;
padding: 0px 0px 5px 0px;
letter-spacing: 0px;
}

#BYHright ul {
list-style: none;
list-style-type: none;
width: 240px;
margin: 30px 0px 25px 0px;
padding: 0px 0px 0px 20px;
}

#BYHright li {
margin: 0px;
padding-bottom: 10px;
}

#BYHright a {
text-decoration: none;
color: #4d3d30;
font-size: 20px;
letter-spacing: -1.5px;
}

#BYHright a:hover p {
color: #4d3d30;
text-decoration: underline;
}

#BYHcontainer .subheading {
font-size: 22px;
font-family: "Lucida Grande", sans-serif;
margin: 20px 0px 0px 0px;
font-weight: normal;
letter-spacing: -1.5px;
}

/*COMMUNITY MAP PAGES*/ 

#map{text-align:center;}

#map iframe {
border: 1px solid #000;}

/*COMMUNITY PAGES*/

#commcontain{
width:900px;
float:left;
margin-bottom:20px;
}

#commleft{
width:500px;
float:left;
padding-left:20px;
padding-right:60px;
background:#fff;
}

#commleft img{
border:1px solid #000;
}

#containcommright{
float:left;
width:298px;
}

#commright{
width:298px;
float:left;
padding-top:10px;
padding-bottom:20px;
padding-right:30px;
border:1px solid #FFEAA2;
background:#FEFFE0;
}

#commright2{
width:298px;
float:left;
padding-bottom:18px;
}

#developright a img{
text-decoration:none;
border:0;
}

#commcontain .logo_link{
color:#B83C35;
font-size:10px;
text-decoration:none;
padding-left:10px;
}

#developleft{
float:left;
width:79px;
padding-top:10px;
}

#developright{
float:left;
width:149px;
text-align:left;
}

#commcontain .logo{
padding-left:30px;
}

/*HOME DESIGNS*/

#HDcontainer{width: 920px; margin-left: 15px;}h4{margin:0 0px 0 0px; padding:20px 0 0 0;}p{margin:0;padding:10px 20px 10px 20px; color: #000;}
#HDleft {
background: url('upload/images/homedesignbg.jpg') repeat-x;
width: 330px;
height: 395px;
float: left;
border: 1px solid #000;
margin-right: 5px;
}

#HDright {
width: 564px;
height: 398px;
float: left;
}

/*IMMEDIATE POSSESSIONS*/

#IPcontainer {
width: 900px;
}

#IPcontainer a {
text-decoration: none;
}

#IPcontainer a.link {
text-decoration: none;
color: #fff;
}

#IPcontainer a:hover.link {
color: #f09704;
text-decoration: underline;
}

#IPpicture {
width: 254px;
height: 370px;
float: left;
margin-right: 2px;
margin-left: 40px;
}

#IPpdf {
margin: 20px 10px 0px 20px;
width: 120px;
float: left;
}

#IPpdf p {
font-family: "Lucida Grande", sans-serif;
font-size: 8px;
padding-left: 20px;
width: 100px;
line-height: 10px;
text-align: center;
}

#IPcontent {
width: 590px;
height: 378px;
background: url('upload/images/possessionsbg.jpg') repeat-x;
float: left;
border: 1px solid #000;
}

#IPcontainer p {
width: 375px;
color: #fff;
text-align: justify;
line-height: 20px;
margin: 0px;
}

/*MORTGAGE INFO*/

#MIcontainer {
width: 900px;
}

#MItop {
margin-left: 20px;
margin-bottom: 40px;
width: 880px;
height: 434px;
border: 1px solid #aca29c;
background: url('upload/images/mortgagebg.jpg') repeat-x;
}

#MItop p {
width: 500px;
margin-left: 10px;
text-align: justify;
line-height: 17px;
}

#MIcontainer .heading {
font-size: 24px;
color: #ac5b13;
font-family: "Lucida Grande", sans-serif;
line-height: 15px;
margin-bottom: 0px;
letter-spacing: -1px;
}

#MIbottom {
width: 880px;
margin-left: 20px;
margin-bottom: 40px;
}

#MIbottom p {
padding: 0px 0px 0px 40px;
margin: 0px;
line-height: 17px;
}

#MIbottom p.subheading {
font-size: 18px;
color: #000;
font-family: "Lucida Grande", sans-serif;
background: url('upload/images/checkmark.jpg') no-repeat;
padding: 15px 0px 5px 40px;
margin-bottom: 10px;
margin-top: 5px;
letter-spacing: -1px;
}

/*SALES CENTERS*/
.orangetitle {
font-size: 20px;
font-weight: bold;
color: #ffae00;
padding: 5px 0 0 20px;
}

table#salestable th {
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: left;
padding-left: 5px;
}

table#salestable a {
color: #5c4b3b;
text-decoration: none;
}

table#salestable {
font-size: 12px !important;
color: #000;
font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, Sans-serif;
background: url(/upload/images/salesbg.jpg) repeat-x #DCCCB3;
}

table#salestable td {
padding: 5px 0 5px 5px;
}

table#salestable #hours {
color: #fff;
font-size: 14px;
}

table#salestable #hours td {
padding: 0px 5px;
}

#SCcontainer p {
padding: 0px;
margin: 0px;
}

#SCcontainer table.MsoNormalTable {
background: url(upload/images/salescenterbg.jpg) repeat-x;
margin-left: 10px;
}

#SCcontainer table.MsoNormalTable td {
vertical-align: top;
font-size: 12px;
}

#SCcontainer table.MsoNormalTable p {
letter-spacing: -1px;
}

/*BUYING PROCESS*/

#BPcontainer{width: 900px; margin:0 20px 50px 20px; margin-left: 35px;}
#BPcontainer p.textfont_reid {
text-align: justify;
line-height: 20px;
letter-spacing: -1px;
}
#BPtopleft {
width: 493px;
height: 299px;
background: url('upload/images/sectionsbg3.jpg') repeat-x 0% 55%;
float: left;
border: 1px solid #000;
margin-right: 5px;
margin-bottom: 20px;
}

#BPtopright {
float: left;
margin-bottom: 20px;
}

#BPmain {
clear: both;
}

#BPmain p {
width: 850px;
color: #000000;
}

#BPmain .heading {
font-size: 24px;
margin: 30px 0px 5px 0px;
line-height: 14px;
letter-spacing: -2px;
color: #000;
}

/*DESIGN CENTER*/

#DCcontainer{margin:0px;
margin-left: 50px;}

#DCright {
background: url("upload/images/designcenterbg.jpg") repeat-x;
width: 522px;
height: 409px;
float: left;
margin-top: 16px;
}

#DCright p {
font-size: 12px;
text-align: justify;
letter-spacing: -1px;
}

#DCleft {
float: left;
width: 291px;
margin-right: 20px;
}

/*PRODUCTS*/

#PRODUCTScontainer{margin:0 20px 50px 50px;}
#PRODUCTScontainer h4{margin:0;padding:20px 0 0 0;}
#PRODUCTScontainer p{margin:0;padding:0px; width: 280px; text-align: justify; letter-spacing: -1px; line-height: 18px;}
#PRODUCTScontainer td {
padding-right: 20px;
padding-bottom: 20px;
}

#PRODUCTScontainer img {
border: none;
}

/*CONSTRUCTION*/

#CONSTRUCTIONcontainer{margin:0 20px 50px 70px;}
#CONSTRUCTIONcontainer h4{margin:0;padding:10px 0 0 0;}
#CONSTRUCTIONcontainer p{margin:0;padding:10px 20px 10px 20px; letter-spacing: -1px;}
#CONSTRUCTIONcontainer ul{margin:0 0 10px 50px;}

#CONSTRUCTIONtopleft {
background: url("upload/images/constructionbg.jpg") repeat-x;
width: 488px;
height: 398px;
float: left;
margin-right: 2px;
margin-bottom: 30px;
}

#CONSTRUCTIONtopright {
float: left;
margin-bottom: 30px;
width: 287px;
}

#CONSTRUCTIONtopleft p {
color: #fff;
padding-left: 35px;
}

#CONSTRUCTIONtopleft ol {
color: #fff;
width: 400px;
}

#CONSTRUCTIONtopleft li {
margin-left: 0px;
padding-left: 0px;
}

#CONSTRUCTIONcontainer ol {
margin: 0px;
padding-left: 20px;
list-style-type: decimal
}

#CONSTRUCTIONcontainer .sublist {
padding: 0px;
margin: 0px;
}

#CONSTRUCTIONbottom {
clear: both;
}

#CONSTRUCTIONbottom li {
padding-left: 0px;
}

/*CUSTOMER CARE*/

#CCcontainer{margin:0 20px 50px 70px;}
#CCcontainer p{font-size: 12px;
margin: 0px;
margin-bottom: 10px;
color: #fff;
letter-spacing: -1px;
line-height: 18px;
}

#CCwrap {
background: url("upload/images/customercarebg.jpg") repeat-x;
width: 794px;
height: 370px;
margin: 0px;
padding: 0px;
border: 1px solid #8b654b;
}

#CCleft {
width: 513px;
height: 328px;
float: left;
}

#CCleft p {
padding-left: 40px;
text-align: justify;
padding-bottom: 0px;
margin-bottom: 0px;
}

#CCcoordinator p {
text-align: right;
color: #30261d;
}

#CCcoordinator a {
text-decoration: none;
color: #30261d;
}

#CCright {
width: 244px;
height: 314px;
float: right;
margin-right: 10px;
margin-top: 25px;
}
	
/*FAQ*/

#FAQcontainer{margin:0 20px 50px 20px;}

#FAQcontainer h4{margin:0;padding:20px 0 0 0;}

#FAQcontainer p{margin:0;padding:0px 20px 10px 20px;}

/*SERVICE*/

#SERVICEcontainer {margin-left: 40px; width: 970px;}

#SERVICEcontainer a {
color: #000;
}

#SERVICEcontainer p {
width: 415px;
margin-left: 5px;
text-align: justify;
letter-spacing: -1px;
line-height: 18px;
}

#SERVICEcontainer ul {
font-size: 12px;
list-style-type: none;
margin-left: 10px;
width: 120px;
}

#SERVICEcontainer li {
margin-bottom: 5px;
width: 120px;
}

#SERVICEright {
float: left;
width: 369px;
}

#SERVICEcontainer #manualdiv {
background: #eee;
border: 1px solid #7b7b7b;
width: 295px;
float:right;
margin-right: 10px;
}

#SERVICEcontainer .tinytinytext {
font-size: 9px;
width: auto;
margin: 0px;
padding: 6px 12px;
line-height: 11px;
letter-spacing: 0px;
color:#7b7b7b;
}

/*LEGAL*/

#LEGALcontainer{margin:0 20px 50px 60px;}
#LEGALcontainer p{margin:0;padding:0px 20px 10px 20px; letter-spacing: -1px;}

#LEGALleft {
float: left;
margin-right: 1px;
width: 273px;
}


#LEGALcontainer .header {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 26px;
width: 250px;
line-height: 24px;
margin: 0px;
padding: 0px 0px 5px 20px;
color: #000000;
}

#LEGALinnerleft {
float: left;
}

#LEGALinnerright {
float: right;
text-align: right;
}

/*TAXES*/
 
#tcontainer{margin:0 20px 50px 40px;}
#tcontainer h4{margin:0;padding:20px 0 0 0;}
#tcontainer p{margin:0;padding:0px 20px 10px 20px; text-align: justify;}
#tleft {
float: left;
width: 472px;
height: 330px;
background: url('upload/images/greybg.jpg') repeat-x;
margin-right: 2px;
}

#tright {
float: left;
}

/*LANDSCAPING*/

#lcontainer{margin:0 20px 50px 40px;}
#lcontainer p{
margin:0;
padding:0px 30px 10px 30px;
text-align: justify;
letter-spacing: -1px;
line-height: 18px;
width: 440px;
}

/*DYNATEAM*/

#DTcontainer{margin:0 20px 50px 20px;
margin-left: 50px;}

#DTcontainer p{margin:0;padding:0px 20px 10px 30px;
text-align: justify;
width: 450px;
letter-spacing: -1px;
line-height: 18px;
}

#DTright a {
color: #000;
}

/*CONTACT US*/

#CUcontainer{
margin:0 20px 50px 20px;
}

#CUcontainer h4{
margin:0;
padding:20px 0 0 0;
}

#CUcontainer p{
margin:0;
padding:10px 20px 10px 20px;
}

#CUchangestable{
margin:10px 20px 10px 20px;
border:1px solid #000;
}

#CUchangestable td{
background:#E8E8E8;
font-size:12px;
padding:10px 20px 10px 20px;
}

#CUchangestable .tablebg{
background:#000;
color:#fff;
}

#virtualtour {
width: 910px;
padding: 0 15px;
}

.devonbox {
margin: 10px 0;
height: 258px;
}

#devonvid {
width: 483px;
float:left;
background: url(/upload/images/devonbg.jpg) no-repeat top right #f6eff5;
height: 258px;
font-size: 14px;
}

#tuscanyvid {
width: 483px;
float:left;
background: url(/upload/images/tuscanybg.jpg) no-repeat top right #f6eff5;
height: 258px;
font-size: 14px;
}

#oakleyvid {
width: 483px;
float:left;
background: url(/upload/images/oakleybg.jpg) no-repeat top right #f6eff5;
height: 258px;
font-size: 14px;
}

#cardstonvid {
width: 483px;
float:left;
background: url(/upload/images/cardstonbg.jpg) no-repeat top right #f6eff5;
height: 258px;
font-size: 14px;
}