*{margin: 0; padding:0;}

body{
	background: url(/images/design1/texture_2.jpg) repeat;
	background-color: #ddcfa2;
	font-family:  Georgia, "Times New Roman", Times, serif;
	color: #413E32;
	font-size: 13px;
	margin: 0;
}


input, textarea{font-size: 1.0em; font-family: Georgia, Verdana, Arial;}

p{margin-top: 10px;}

table td{text-align: left; }

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

h1,h2, h3{ color: #a09557;}


a, a:visited{ text-decoration: none; color: #b32017;}
a:hover, a:visited:hover{ color: #000000;}

span{visibility: hidden;}

/*H types */

.type1{ /*color: #cbb777;*/color: #c19f30; font-weight: 200; font-size: 20px; display: inline;}
.type2{ color: #c19f30; font-weight: 200; font-size: 20px; display: inline;}

.redFontThin{ color: #b52210; font-weight: 200;  display: inline;}

#top_img_bar{position:absolute; top: 0px; width: 100%; height: 145px; background: url(/images/design1/top_repeatx.png) repeat-x;}
#main_bg{position: relative; background: url(/images/design1/bg_repeatx2.jpg) repeat-x;}



#logo{
	position: absolute;
	background: url(/images/design1/logo_tr.png);
	width: 168px;
	height: 125px;
}

#outer_wrapper{	position: relative;	width: 1060px;	margin:0 auto;}

#inner_wrapper{	margin:0;	padding:0;}

#date{position: absolute; right: 0px; padding: 10px; margin-right: 10px; text-align: right;	}

#top_content{	position: relative;	height: 125px;	padding:0px 16px;}


/* navigation */

#nav{
	position: absolute;
	padding-right: 16px;
	right: 0px;
	bottom:0px;
	margin-bottom: 5px;
	font-size: 15px;
}

#nav .regular_nav a, #nav .regular_nav a:visited{text-decoration: none; color: #413E32; display: block; }
#nav .regular_nav a:hover, #nav .regular_nav a:visited:hover{ color:#b32017;}

#nav #current_nav a, #nav #current_nav a:visited{text-decoration: none; color: #FFFFFF; display: block;  }
#nav #current_nav a:hover, #nav #current_nav a:visited:hover{ color: #FFCC33;}

#nav ul{ list-style: none; margin:0; float: left;}
#nav li{float: left; text-align: center; line-height: 35px;}

#nav_home{ position: relative; background: url(/images/design1/nav_li_bg.png); width:110px; height: 35px; left: 40px; z-index:9; }
#nav_overview{ position: relative; background: url(/images/design1/nav_li_bg.png); width:110px; height: 35px; left:30px; z-index: 8; }
#nav_location{left:20px;}
#nav_amenities{ position: relative; background: url(/images/design1/nav_li_bg.png); width:110px; height: 35px; left:10px; z-index:6;}
#nav_contact{ position: relative; background: url(/images/design1/nav_li_bg.png); width:110px; height: 35px; left:0px; z-index: 5;}



/* SECONDARY NAV */
#nav_secondary{position: relative; width: 100%; text-align: center;}
#nav_secondary a{display: inline;}
#nav_secondary img{ padding: 0px 90px; }


#current_nav{  position: relative; background: url(/images/design1/nav_li_bg_current.png); width: 110px; height:35px; color: #FFFFFF;}
.regular_nav{position: relative; background: url(/images/design1/nav_li_bg.png); width: 110px; height: 35px;}

#content{position: relative;	background: url(/images/design1/bgcontent_repeaty.png) repeat-y;	padding: 0px 17px;}

#content h2{color: #a09557; font-weight: 100; display: inline; font-size: 30px;}



/* page content area */
.content_area{ position: relative; width: 100%;}



/* homepage */

#content_top{	position: relative; width: 100%;	margin:0;}
#content_top_left{	position: relative; 	float: left;	top: 0px;	width: 50%;}
#content_top_right{	position: relative;	top: 0px;	width: 47%;	float: right;}

#content_bottom{ position: relative; margin:0; padding-bottom: 10px;}
#content_bottom_left{	position: relative; float: left; width: 50%;}
#content_bottom_right{	position: relative; float: right; width: 47%;}




/* overview and others */

#overview_left{ position:relative; width: 431px; float: left; margin-right: 10px; height:651px;}
#overview_divider{position: relative;	background: url(/images/design1/overview_divider.png); width: 99px;height: 651px; float: left;}
#overview_grass{position: absolute; bottom: 0px;  width: 618px;height: 332px; float: left;}

#overview_right{ position: relative; width: 486px; height:621px; float: left;; background-color: #f4eece; padding-top: 30px; }
/*#overview_right h2{ font-size: 24px; font-weight: 100;}*/

/* locations page */
#location_left{ position:relative; width: 431px; float: left; margin-right: 10px; height:760px;}
#location_divider{position: relative;	background: url(/images/design1/divider_right_800.png); width: 99px;height: 800px; float: left;}
#location_right{ position: relative; width: 486px; height:770px; float: left;; background-color: #f4eece; padding-top: 30px; }
#location_text{ position: relative;margin: 5px 0px 0px 30px;	font-size: 13px;	line-height: 24px;}


#contact{ position: relative; padding: 10px 20px 0px 0px;  }
#contact #text{ position: relative; margin-left: 40px; padding-bottom: 10px; font-size: 13px;}


#amenities{ position: relative;  width:100%;  padding:0; margin:0;}
#amenities #top_left{ position: relative; width: 326px;text-align: center; float: left; height:80px; background-color: #efeee7;}
#amenities #top_right_img{position: relative; float: right; width: 700px; height: 80px; background: url(/images/design1/amenities_topright.jpg);}

#amenities #main{position: relative; width: 100%;}
#amenities #left{position: relative; width: 100%; background:#b5a77a;  height:100%; }

#amenities #left ul{ margin-right:30px; list-style: none; color:#FFFFFF; font-size:18px;}
#amenities #left li{ padding: 15px 0px;}

#amenities #amenities_right{  background-color: #efefe7;  width: 700px; float: right;  font-size: 13px; line-height: 20px;}
#amenities #amenities_right ul{ 	color: #413E32; font-size: 13px; }
#amenities #amenities_right li{ padding: 2px; margin:0;}

#amenities #sistercommunity{ line-height: 28px;}

 #amenities_nav{position: relative; float: left; width: 326px;}
 #amenities_nav a, #amenities_nav a:visited{ color: #FFFFFF;}
 #amenities_nav a:hover,  #amenities_nav a:visited:hover{ color: #b32017;} 
 
#realestate{position: relative;}

#realestate_section_nav{position: absolute; bottom:0px; width: 100%; text-align: center; font-size: 14px;}
#realestate_section_nav ul{ position: relative; list-style-type: none; width: 300px; margin:0 auto;;}
#realestate_section_nav li{ position: relative; float: left;  text-align: center; margin:0; padding:0 15px;}
#realestate_section_nav a{
	text-decoration:none;
	height:100%;
        float:left;}

#real_estate_leftcol{position: relative; width: 475px; float: left; z-index: 10;}
#real_estate_rightcol{position: relative; text-align: center; }

#realestate h3{ font-size: 18px; font-weight: 100;}



/* custom text areas */
#welcome_text{ position: relative;margin: 5px 0px 0px 30px;	font-size: 13px;	line-height: 24px;}
#whyharmonymeadows_text{ position: relative;font-size:12px; margin-top: 5px; padding-left: 10px; line-height:20px;}
#homepage_circle3_text{ position: relative;font-size:12px; margin-top: 5px;  line-height:20px; padding: 0px 5px 0px 10px; overflow: hidden; }

/* images */

#home_dog1{	position: relative	width: 495px;	height: 140px;	clear: both; margin-top: -15px;}


#wrapper_bottom{ position: relative; background: url(/images/design1/content_bottom.png); width: 1060px; height: 30px; margin:0;}

#footer{ position: relative; text-align: center; font-size: 12px; margin-bottom: 10px; color: #000000;}

/* ADMIN STYLES*/

table tr.bg0{background: #FFFFFF; }
	table tr.bg0 a{display: block; color: #474747; line-height: 35px; text-indent: 5px;}
	table tr.bg0 a:hover{display: block; color: #FFFFFf;}
	table tr.bg0:hover{background: #b3200e;}


table tr.bg1{background: #e9e9e9; }
	table tr.bg1 a{display: block; color: #474747; line-height: 35px; text-indent: 5px;} 
	table tr.bg1 a:hover{display: block; color: #FFFFFf;}
	table tr.bg1:hover{background: #b3200e;}

table#availability_tbl td{text-align: center; padding: 10px 0px;}

.small_italics{visibility: visible; font-size: 10px; font-style:italic; color:#666666;}

.goBack{margin-left: 20px;} 

.line_1{ width: 452px; height: 17px; background: url(/images/design1/line_1.png); }
.line_vert_1{ width: 16px; height: 230px; background: url(/images/design1/line_vert_1.png); float: left; margin-right: 10px; }

.img_border1{margin:0px; padding:5px; border:1px solid #000000;}

.innerpadding_type1{	padding: 0 13px;}

.content-padding{padding: 10px;}

.spaced_text1{ line-height: 25px;}

.property_tbl td{text-align: center}

.bigInput{font-size: 22px;}

.inline{display: inline;}

.clear{clear: both;}