/* CSS Document */



body{

	margin:0px; padding:0px;

	/*background:url(../images/pattern2.png) repeat-x left top;*/
	background:url(../images/background-tile.jpg);

	background-color:#0a0b0b;

	background-color:#101010;

	padding:39px 0px 0px 0px;

}



/*.pattern{

	width:100%; height:auto; float:left;

	background-image:url(../images/pattern.png);

	background-repeat:repeat;

	background-position:left;

	padding:39px 0px 0px 0px;

}*/





/** html .pattern{

	width:100%; height:auto; float:left;

	background-image:url(../images/background-tile.jpg);

	background-repeat:repeat;

	background-position:left top;

}

*/



img {border:0px;}



form, input, label, fieldset { margin:0px; padding:0px;}



fieldset {border:0px;}



#skip{

	display:none;

}



hr{ display:none;}	



p, ul, li, h1, h2{

	margin:0px; padding:0px;

}



p{

	font-family:Verdana, arial;

	font-size:14px;

	color:#FFFFFF;

	line-height:22px;

	margin:0px 0px 26px 0px;

}



p a:link, p a:visited { color:#FFFFFF;}

p a:hover{ color:#FFFFFF; text-decoration:none;}		



#main_container{

	width:1052px; height:auto; padding:0px; margin:0px auto;

}









#top{

	width:1052px; height:169px; float:left;

}





.flourish_1{

	width:46px; height:169px; float:left;

	background:url(../images/flourish_1.png) no-repeat left top;

}

.flourish_2{

	width:44px; height:169px; float:left;

	background:url(../images/flourish_2.png) no-repeat left top;

}



#logo{

	width:448px; height:auto; float:left;

}

#header{

	width:514px; height:auto; float:left;

}



#logo img, #header img{ float:left;}





#main_nav{

	width:1022px; height:46px; float:left;

	padding:0px 0px 0px 30px;

	margin:0px;

}



.nav_curve_l{

	width:16px; height:46px; float:left;

	background:url(../images/nav_curve_l.png) no-repeat left top;

	margin:0px; padding:0px;

}



#main_nav ul{

	width:960px; height:46px; float:left;

	margin:0px; padding:0px;

}



#main_nav ul li{ list-style-type:none; float:left;}



#main_nav ul li span{ display:none;}



.nav_curve_r{

	width:18px; height:46px; float:left;

	background:url(../images/nav_curve_r.png) no-repeat left top;

	margin:0px; padding:0px;

}



.btn_properties:link, .btn_properties:visited{

	width:187px; height:46px; float:left;

	background:url(../images/btn_preoperties.jpg) no-repeat left top;

}

.btn_properties:hover{

	width:187px; height:46px; float:left;

	background:url(../images/btn_preoperties_hv.jpg) no-repeat left top;

}

.active_properties{

	width:187px; height:46px; float:left;

	background:url(../images/btn_preoperties_active.jpg) no-repeat left top;

}





.btn_areainfo:link, .btn_areainfo:visited{

	width:109px; height:46px; float:left;

	background:url(../images/btn_areainfo.jpg) no-repeat left top;

}

.btn_areainfo:hover{

	width:109px; height:46px; float:left;

	background:url(../images/btn_areainfo_hv.jpg) no-repeat left top;

}

.active_areainfo{

	width:109px; height:46px; float:left;

	background:url(../images/btn_areainfo_active.jpg) no-repeat left top;

}		



.btn_areaschools:link, .btn_areaschools:visited{

	width:139px; height:46px; float:left;

	background:url(../images/btn_areaschools.jpg) no-repeat left top;

}

.btn_areaschools:hover{

	width:139px; height:46px; float:left;

	background:url(../images/btn_areaschools_hv.jpg) no-repeat left top;

}

.active_areaschools{

	width:139px; height:46px; float:left;

	background:url(../images/btn_areaschools_active.jpg) no-repeat left top;

}





.btn_about:link, .btn_about:visited{

	width:112px; height:46px; float:left;

	background:url(../images/btn_aboutus.jpg) no-repeat left top;

}

.btn_about:hover{

	width:112px; height:46px; float:left;

	background:url(../images/btn_aboutus_hv.jpg) no-repeat left top;

}

.active_about{

	width:112px; height:46px; float:left;

	background:url(../images/btn_aboutus_active.jpg) no-repeat left top;

}	



.btn_news:link, .btn_news:visited{

	width:73px; height:46px; float:left;

	background:url(../images/btn_news.jpg) no-repeat left top;

}

.btn_news:hover{

	width:73px; height:46px; float:left;

	background:url(../images/btn_news_hv.jpg) no-repeat left top;

}

.active_news{

	width:73px; height:46px; float:left;

	background:url(../images/btn_news_active.jpg) no-repeat left top;

}



.btn_homesearch:link, .btn_homesearch:visited{

	width:144px; height:46px; float:left;

	background:url(../images/btn_homesearch.jpg) no-repeat left top;

}

.btn_homesearch:hover{

	width:144px; height:46px; float:left;

	background:url(../images/btn_homesearch_hv.jpg) no-repeat left top;

}

.active_homesearch{

	width:144px; height:46px; float:left;

	background:url(../images/btn_homesearch_active.jpg) no-repeat left top;

}





.btn_tools:link, .btn_tools:visited{

	width:75px; height:46px; float:left;

	background:url(../images/btn_tools.jpg) no-repeat left top;

}

.btn_tools:hover{

	width:75px; height:46px; float:left;

	background:url(../images/btn_tools_hv.jpg) no-repeat left top;

}

.active_tools{

	width:75px; height:46px; float:left;

	background:url(../images/btn_tools_active.jpg) no-repeat left top;

}

	



.btn_contact:link, .btn_contact:visited{

	width:121px; height:46px; float:left;

	background:url(../images/btn_contact.jpg) no-repeat left top;

}

.btn_contact:hover{

	width:121px; height:46px; float:left;

	background:url(../images/btn_contact_hv.jpg) no-repeat left top;

}

.active_contact{

	width:121px; height:46px; float:left;

	background:url(../images/btn_contact_active.jpg) no-repeat left top;

}	





#container_box{

	width:1052px; height:auto; float:left;

	margin:0px; padding:0px;

	background:url(../images/nav_shadow.png) no-repeat left top;

}	



#container{

	width:960px; height:auto; float:left;

	padding:19px 46px 0px 46px;

	margin:0px;

	background:url(../images/bg1.png) repeat-y left top;

}



.flashimg{

	width:960px; height:auto; float:left;

	margin:0px 0px 30px 0px;

	padding:0px;

	text-align:center;

}	



.divider01{

	width:960px; height:19px; float:left;

	text-align:center;

	padding:0px;

	margin:0px 0px 5px 0px;

}		



.content{

	width:880px; height:auto; float:left;

	padding:0px 40px 0px 40px;

	margin:0px;

}





.img_home{

	float:left;	margin:0px 35px 20px 0px; padding:0px;

}	



.punchline{

	font-family:"Times New Roman", Verdana, arial;

	font-size:21px;

	font-style:italic;

	color:#FFFFFF;

	text-align:center;

	margin:0px 0px 10px 0px; padding:0px;

}

	



#botbox{

	width:912px; height:146px; float:left;

	padding:0px 0px 0px 48px;

	margin:23px 0px 0px 0px;

	background:url(../images/botbg.png) no-repeat left top;

}

#botbox img{ float:left; margin:0px; padding:0px;}

	

#footer{

	width:1052px; height:auto; float:left;

	text-align:center;

	margin:0px; padding:8px 0px 5px 0px;

}	



#footer p{

	font-family:"Times New Roman", Verdana, arial;

	font-size:14px;

	font-style:normal;

	color:#727272;

	line-height:18px;

}	



#footer p a:link, #footer p a:visited{

	font-size:14px;

	color:#727272;

}



#footer p a:hover{ text-decoration:none;}



.divider02{

	width:960px; height:30px; float:left;

	text-align:center;

	padding:20px 0px 10px 0px;

	margin:0px;

}





.ttl_about{

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	line-height:22px;

	margin:0px 0px 10px 0px; padding:0px 0px 0px 590px;

}





.ttl_properties{

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	line-height:22px;

	text-align:center;

	margin:0px; padding:0px;

}



.properties_box{

	width:365px; height:192px; float:left;

	/*background:url(../images/properties_box.png) no-repeat left top;*/

	background:url(../images/properties_box.jpg) no-repeat left top;

	margin:0px 55px 35px 20px;

	padding:27px 5px 0px 20px;

}



* html .properties_box{ margin:0px 55px 0px 10px;}	



.properties_box2{

	width:365px; height:192px; float:left;

	background:url(../images/properties_box.jpg) no-repeat left top;

	margin:0px 0px 35px 0px;

	padding:27px 5px 0px 20px;

}	





.properties_box h2, .properties_box2 h2{

	font-family:"Times New Roman", Verdana, arial;

	font-size:22px;

	font-weight:bold;

	font-style:italic;

	color:#FFFFFF;

	margin:0px 0px 17px 0px;

	padding:0px;

}	



.properties_box img, .properties_box2 img{ float:left; margin:0px 16px 0px 0px;}



.properties_box p, .properties_box2 p{

	line-height:28px;

	font-size:18px;

	margin:0px; padding:0px;

}	



.content2{

	width:835px; height:auto; float:left;

	padding:0px 60px 0px 63px;

	margin:0px;

}



.properties_box3{

	width:813px; height:auto; float:left;

	background:url(../images/bg2.png) repeat-y left top;

	padding:20px 0px 0px 20px;

}	



.img_lrg{

	width:813px; height:auto;

	text-align:center;

	margin:0px 0px 20px 0px;

	padding:0px;

}

.properties_box3 h2{

	font-family:"Times New Roman", Verdana, arial;

	font-size:20px;

	font-weight:bold;

	font-style:italic;

	color:#FFFFFF;

	margin:0px 0px 17px 0px;

	padding:0px;

}	



.property_desc{ text-align:center;}	



.property_features{

	width:583px; height:auto; float:left;

	padding:0px 0px 0px 230px;

}	



.property_features01{

	width:200px; height:auto; float:left;

	margin:0px 50px 0px 0px; padding:0px;

	line-height:20px;

}



.property_features01 li{

	list-style-type:none;

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	color:#FFFFFF;

}



.property_features02{

	width:230px; height:auto; float:left;

	margin:0px; padding:0px;

	line-height:20px;

}



.property_features02 li{

	list-style-type:none;

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	color:#FFFFFF;

}



.other_properties{

	width:813px; height:auto; float:left;

	margin:30px 0px 10px 0px;

	padding:0px;

}



.divider03{

	width:813px; height:16px; float:left;

	padding:0px 0px 13px 0px;

	text-align:center;

	margin:0px;

}



.other_properties .divider03 img{ float:none; margin:0px; padding:0px;}



.other_properties p{ margin:0px; padding:0px;}



.other_properties p img{ float:left; margin:0px 28px 20px 0px; padding:0px;}

	

.ttl_areainfo{

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	line-height:22px;

	text-align:center;

	margin:0px 0px 15px 0px; padding:0px;

}



.img_areainfo{

	width:960px; height:auto;

	text-align:center;

	margin:0px;

	padding:0px;

}



.events{

	width:677px; height:auto; float:left;

	background:url(../images/bg1.png) repeat-y left top;

	padding:23px 60px 0px 80px;

	margin:0px 0px 0px 30px;

}



* html .events{

	margin:0px 0px 0px 20px;

}



.ttl_events{

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	line-height:22px;

	text-align:center;

	margin:0px 0px 15px 0px; padding:0px;

}



.dripping_springs{

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	font-style:italic;

	color:#FFFFFF;

	line-height:22px;

	padding:0px 0px 0px 70px;

	margin:0px 0px 40px 0px;

}	



.accolades{

	line-height:22px;

	text-align:center;

	margin:0px 0px 20px 0px; padding:0px;

}



.accolades li{

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	font-style:italic;

	color:#FFFFFF;

	list-style-type:none;

}



.accolades li a:link, .accolades li a:visited{ color:#FFFFFF;}

.accolades li a:hover{ color:#FFFFFF; text-decoration:none;}	



.ttl_areaschools{

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	line-height:22px;

	margin:0px 0px 15px 0px; padding:0px;

}



.areaschool_list{

	line-height:22px;

	text-align:center;

	margin:0px 0px 20px 0px; padding:0px;

}



.areaschool_list li{

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	font-style:italic;

	color:#FFFFFF;

	list-style-type:none;

}

.areaschool_list li a:link, .areaschool_list li a:visited{ color:#FFFFFF;}

.areaschool_list li a:hover{ color:#FFFFFF; text-decoration:none;}	



.iframe_home_search{

	width:874px; height:707px; float:left;

	margin:0px 0px 15px 0px;

	padding:0px;

}	





.content_tools{

	width:940px; height:auto; float:left;

	padding:0px 0px 0px 10px;

	margin:0px;

}



.tools_box{

	width:940px; height:auto; float:left;

	margin:0px 0px 10px 0px;

}	



.tools{

	width:410px; height:auto; float:left;

	margin:0px 15px 0px 0px;

}



.tools2{

	width:420px; height:auto; float:left;

	margin:0px 0px 0px 20px;

}



.ttl_tools{

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	line-height:22px;

	margin:0px 0px 15px 0px; padding:0px;

	text-align:center;

}		



.tools p, .tools2 p{ text-align:center; padding:0px 18px 0px 15px;}



.cal01{

	width:235px; height:auto; float:left;

	padding:15px;

	background-color:#FFFFFF;

	margin:0px 0px 0px 60px;

}



* html .cal01{ margin:0px 0px 0px 30px;}



.cal01 form { margin:0px; padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



.cal01 form input{ border:1px solid #9eb290;}	

.cal01 form select {border:1px solid #abadb3;}



.btn_cal{

	background-color:#9eb290;

	border:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#FFFFFF;

}	



.cal02{

	width:508px; height:auto; float:left;

	color:#FFFFFF;

}	



.applet_btns{

	width:508px; height:auto; float:right;

	text-align:center;

}	



.form_txt:link, .form_txt:visited{

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#1c2615;

}



.form_txt:hover{ text-decoration:none;}

	



.ttl_tools2{

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	margin:0px 0px 5px 0px; padding:0px;

}



/*.contact{

	width:359px; height:auto; float:left;

	padding:30px 0px 25px 30px;

	margin:0px 0px 30px 260px;

	background:url(../images/bg4.png) repeat-y left top;

}



* html .contact{

	margin:0px 0px 0px 130px;

}	



.contact form{

	margin:0px; padding:0px;

}
*/


.contact{
	width:359px; height:350px; float:left;
	padding:30px 0px 25px 30px;
	margin:0px 0px 30px 0px;
	background:url(../images/bg4.png) repeat-y left top;
}


.contact form{
	margin:0px; padding:0px;
}

.contact-info{
	width:369px; height:350px; float:left;
	padding:30px 0px 25px 20px;
	margin:0px 40px 30px 10px;
	background:url(../images/bg4.png) repeat-y left top;
}
.contact-info h3{
	width:350px;
	border-bottom:1px dashed #ffffff;
	font-family:"Times New Roman", Verdana, arial;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	color:#FFFFFF;
	line-height:22px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 5px 0px;
}

.contact_txt1{

	width:65px; height:auto; float:left;
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	margin:0px;
	padding:0px;	
}

.contact_txt2{
	width:270px; height:25px;
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Verdana, arial;
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;		
}

.label01{

	width:90px; height:auto; float:left;

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	font-style:italic;

	color:#FFFFFF;

	margin:0px 0px 13px 0px;

	padding:0px;	

}

	

.field01{

	width:230px; height:25px;

	border:1px solid #ffffff;

	margin:0px 0px 13px 0px;

	padding:0px;	

}



.label02{

	width:112px; height:auto; float:left;

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	font-style:italic;

	color:#FFFFFF;

	margin:0px 0px 13px 0px;

	padding:0px;	

}



.field02{

	width:207px; height:25px;

	border:1px solid #ffffff;

	margin:0px 0px 13px 0px;

	padding:0px;	

}



.label03{

	font-family:"Times New Roman", Verdana, arial;

	font-size:16px;

	font-style:italic;

	color:#FFFFFF;

	margin:0px; padding:0px;

}



.field03{

	width:315px; height:112px; float:left;

	border:1px solid #ffffff;

	margin:5px 0px 13px 0px;

	padding:0px;	

}



.btn_submit{

	width:95px; height:36px;

	background:url(../images/bg3.png);

	font-family:"Times New Roman", Verdana, arial;

	font-size:30px;

	font-style:italic;

	color:#FFFFFF;

	border:0px;

	margin:0px 0px 0px 100px;

	padding:0px;

	cursor:pointer;

}	


/* added by gcj on 25 jan 2009 */

h2.ttl_properties {
	padding-bottom: 10px;
	}
			