p, div, h1, h2, h3, h4, ul, li, form, label, input, select, option, dl, dt, dd, tbody {
	margin: 0;
	padding: 0;
}
a:link img, a:visited img {
	border: none;
}
a {
	outline: none;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #30bcf2;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
}

/* @group Structure */

#header{
	background: url(../images/bkg_header.gif) repeat-x left top;
	overflow: auto;
	height: 114px;
	padding-top: 6px; 
	padding-bottom: 6px;
	min-width: 945px;
	}
#header .shadow {
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/bkg_shadow_header.gif) repeat-y right top;
	height: 114px;
	padding-right: 4px;
}

#logo {
	float: left;
	margin-top: 14px;
	padding-left: 75px;
}
#topnav {
	float: right;
}
#main {
	background: url(../images/bkg_main.gif) repeat-x center top;
	overflow: auto;
	min-width: 945px;
}
#main .shadow {
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/bkg_shadow.gif) repeat-y right top;
}
#home #main .gutter {
	background: url(../images/bkg_content_interior.gif) repeat-y left top;
	overflow: auto;
	height: 1%;
}
.sright {
	background: url(../images/bkg_content.gif) repeat-y left top;
	overflow: auto;
	height: 1%;}


#home #contentside {
	float: right;
	width: 345px;
}
#main .gutter {
	background: url(../images/bkg_content_interior.gif) repeat-y left top;
	overflow: auto;
}
#home #content {
	overflow: auto;
	background: none;
}
#content {
	overflow: auto;
	background: url(../images/bkg_contentside.gif) repeat-x left top;
	height: 1%;
}
#contentmain {
text-align:left;}
	

#contentside {
	float: left;
	width: 325px;
	text-align:left;
}
#home #flash {
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/bkg_flash.gif) no-repeat right top;
}
#flash {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/bkg_flash.gif) no-repeat right top;
}
#footer .gutter {
	background: url(../images/bkg_footer.gif) no-repeat left top;
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}

/* @end */

/* @group topnav */
#topnav ul {
	list-style-type: none;
}
#topnav ul li {
	display: inline;
	height: 114px;
}
#topnav ul li a {
	float: left;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 114px;
	overflow: hidden;
}

#topnav ul li a#about {
	width: 150px;
	background: url(../images/topnav/about_avatar.gif) no-repeat left top;
	border-right: 1px solid #79bad9;
	border-left: 1px solid #79bad9;

}
#topnav ul li a#about:hover {
	width: 150px;
	height: 114px;
	background: url(../images/topnav/about_avatar.gif) no-repeat left -114px;
	border-right: 1px solid #79bad9;
	border-left: 1px solid #79bad9;
}
#topnav ul li a#find {
	width: 159px;
	background: url(../images/topnav/find_your_home.gif) no-repeat left top;
	border-right: 1px solid #79bad9;
}
#topnav ul li a#find:hover {
	width: 159px;
	height: 114px;
	background: url(../images/topnav/find_your_home.gif) no-repeat left -114px;
	border-right: 1px solid #79bad9;
}
#topnav ul li a#investor {
	width: 171px;
	background: url(../images/topnav/investor_relations.gif) no-repeat left top;
	border-right: 1px solid #79bad9;
}
#topnav ul li a#investor:hover {
	width: 171px;
	height: 114px;
	background: url(../images/topnav/investor_relations.gif) no-repeat left -114px;
	border-right: 1px solid #79bad9;
}
#topnav ul li a#contactus {
	width: 128px;
	background: url(../images/topnav/contact_us.gif) no-repeat left top;
	border-right: none;
}
#topnav ul li a#contactus:hover {
	width: 128px;
	height: 114px;
	background: url(../images/topnav/contact_us.gif) no-repeat left -114px;
	border-right: none;
}


/* @group selected */
#about_avatar #topnav ul li a#about, #why_buy_avatar #topnav ul li a#about, #locations_and_amenities #topnav ul li a#about, #peace_of_mind #topnav ul li a#about {
	width: 150px;
	height: 114px;
	background: url(../images/topnav/about_avatar.gif) no-repeat left -228px;
	border-right: 1px solid #79bad9;
	border-left: 1px solid #79bad9;

}
#find_your_home #topnav ul li a#find, #search #topnav ul li a#find,#portal_page #topnav ul li a#find,#our_homes #topnav ul li a#find,#site_plan #topnav ul li a#find,#about_the_area #topnav ul li a#find,#amenities #topnav ul li a#find,#schools #topnav ul li a#find,#driving_directions #topnav ul li a#find,#customer_care #topnav ul li a#find,#community_news #topnav ul li a#find {
	width: 159px;
	height: 114px;
	background: url(../images/topnav/find_your_home.gif) no-repeat left -228px;
	border-right: 1px solid #79bad9;
}
#contact_us #topnav ul li a#contactus, #contact_us_thanks #topnav ul li a#contactus {
		width: 128px;
	height: 114px;
	background: url(../images/topnav/contact_us.gif) no-repeat left -228px;
	border-right: none;
}
#investor_relations #topnav ul li a#investor {
	width: 171px;
	height: 114px;
	background: url(../images/topnav/investor_relations.gif) no-repeat left -228px;
	border-right: 1px solid #79bad9;
}

/* @end */

/* @end */

/* @group content */

/* @group contentarea */
#contentarea {
	clear: both;
}

#contentarea ul{
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 40px;
	margin-right: 25px;
}
#contentarea li{
	font-size: .95em;
	line-height: 1.5em;
	list-style-type: disc;
}
#contentarea li a{
	color: #006e53;
}
#contentarea li a:hover{
	color: #006e53;
	text-decoration: none;
}

/* @end */

/* @group contentside */

#contentside h1 {
	color: #00aeef;
	font: 1.25em Georgia, "Times New Roman", Times, serif;
	display: block;
	text-align: center;
}
#contentside h3 {
	color: #00aeef;
	font: 1.15em Georgia, "Times New Roman", Times, serif;
	display: block;
	text-align: center;
}
#contentside p {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.25em;
	font-size: .75em;

}
#contentside h2 {
	color: #000000;
	font: 1.30em Georgia, "Times New Roman", Times, serif;
	
}
#contentside a:link, #contentside a:visited {
	color: #006e53;
}
#contentside a:hover {
	text-decoration: none;
}

/* @end */

#contentmain p {
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: .95em;
	
}
#contentmain sup{
	font-size: 65%;
	
}

#contentmain a:link, #contentmain a:visited {
	color: #006e53;
}
#contentmain a:hover {
	text-decoration: none;
}
#contentmain h1 {
	color: #000000;
	font: 1.60em Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	margin-bottom: 15px;
	
}

#home #contentmain h1 {
	color: #000000;
	font: 1.60em Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	
}
#contentmain h2 {
	color: #000000;
	font: 1.30em Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	margin-bottom: 15px;
	
}

#contentmain h3 {
	color: #000000;
	font: 1.15em Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
#home #contentmain .gutter {
	background: none;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 10px;
}
#home #contentside .gutter {
	background: none;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 10px;
}
#contentmain .gutter {
	background: none;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 0px;
	
}
#contentside .gutter {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 10px;
	background: none;
}
.photoLeft {
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #ffffff;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 250px;
	
}
#contentmain .photoLeft p {
	display: block;
	text-align: center;
	font-size: .75em;
	color: #bfbfbf;
	margin-top: 2px;
	margin-bottom: 0px;
	line-height: normal;
}
.photoRight {
	float: right;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #ffffff;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 250px;
}
#contentmain .photoRight p {
	display: block;
	text-align: center;
	font-size: .75em;
	color: #bfbfbf;
	margin-top: 2px;
	margin-bottom: 0px;
	line-height: normal;
}

/* @end */

/* @group Email List Side */
#emaillistside {
	margin-top: 20px;
}
#emaillistside p {
	margin-top: 4px;
	margin-bottom: 10px;
}
#emaillistside label {
	color: #00aeef;
	display: block;
	font-size: .90em;
}
#emaillistside fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
#emaillistside input {
	width: 175px;
	padding: 2px;
	
}
#emaillistside input.imgbutton {
	width: auto;
	margin-left: 4px;
	vertical-align: middle;
	
}
/* @end */

/* @group Email List */

#emaillist p {
	margin-top: 4px;
	margin-bottom: 10px;
}
#emaillist label {
	color: #00aeef;
	display: block;
	font-size: .90em;
}
#emaillist fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
#emaillist input {
	width: 300px;
	padding: 2px;
	
}
#emaillist input.imgbutton {
	width: auto;
	margin-left: 4px;
	vertical-align: middle;
	
}
/* @end */

/* @group newslist */

#avatarnews {
	margin-top: 20px;
}

#newslist li {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	border-bottom: 1px solid #ccc;
}


#newslist li img {
	float: left;
	margin-right: 9px;
	vertical-align: middle;
}

#newslist span {
	display: block;
	font-size: 85%;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 0px;
	color: #333333;
	font-style: italic;
}

#newslist a:link, #newslist a:visited {
	display: block;
	font-size: 75%;
	line-height: 14px;
	font-weight: normal;
	padding-bottom: 15px;
	padding-top: 15px;
	color: #006e53;
	padding: 8px;
	
	text-decoration: none;
}
#newslist a:hover {
background-color: #d2f2ff;
}

#avatarnews .button {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
/* @end */

/* @group footer */
#footer {
	margin-bottom: 25px;
	min-width: 945px;
	
}
#footernav {
	margin-top: 10px;
	font-size: .85em;
	color: #ffffff;
	text-align: center;
	
 	
}
#footernav ul {
	list-style-type: none;
}

#footernav li {
	display: inline;
	padding-right: 9px;
	padding-left: 8px;
	border-right: 1px solid #ffffff;
	
}
#footernav a:link, #footernav a:visited {
	font-size: 1em;
	color: #ffffff;
	
}
/* @end */

/* @group communityselect */
#communityselect {
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
#communityselect img{
	vertical-align: middle;
	
}
#communityselect select{
	vertical-align: middle;
	width: 200px;
	}
#communityselect fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

/* @end */

/* @group Side Bar Items */

/* @group quickfacts */
#quickfacts dl {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	font-size: .85em;
}
#quickfacts dt{
	margin-top: 20px;
	font-weight: bold;
}


/* @end */
/* @group quicklinks */

#quicklinks ul {
	margin-top: 15px;
	margin-bottom: 15px;
	list-style-type: none;
}
#quicklinks li {
	height: 25px;
	font-size: .85em;
	vertical-align: middle;
}

#quicklinks li.section {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	height: auto;
	text-indent: 22px;

}

#quicklinks ul.sublinks {
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: normal;
}
#quicklinks li a {
	display: block;
	text-indent: 35px;
	height: 20px;
	padding-top: 5px;
	background: url(../images/bkg_quicklinks.gif) no-repeat left top;
	vertical-align: middle;
	color: #006f53;
}
#quicklinks li a:hover {
	background: url(../images/bkg_quicklinks.gif) no-repeat left -25px;
	text-decoration: none;

}
#quicklinks ul.sublinks li a {
		font-size: 1.15em;
}

/* @group selected */

#why_buy_avatar #quicklinks li a#sidewhybuy,
#locations_and_amenities #quicklinks li a#sidelocations,
#peace_of_mind #quicklinks li a#sidepeace,
#portal_page #quicklinks li a#sidecommunity,
#our_homes #quicklinks li a#sidehomes,
#site_plan #quicklinks li a#sidesiteplan,
#about_the_area #quicklinks li a#sideaboutarea,
#amenities #quicklinks li a#sideamenities,
#schools #quicklinks li a#sideschools,
#driving_directions #quicklinks li a#sidedirections,
#inventory_homes #quicklinks li a#sideinventory,
#customer_care #quicklinks li a#sidecustomercare,
#community_news #quicklinks li a#sidenews,
#the_garden_collection #quicklinks li a#sidegarden,
#the_village_collection #quicklinks li a#sidevillage,
#site_plan_the_garden_collection #quicklinks li a#sidesiteplangarden,
#site_plan_the_village_collection #quicklinks li a#sidesiteplanvillage,
#bella_vista_north #quicklinks li a#sidebella_vista_north,
#casitas_de_anza #quicklinks li a#sidecasitas_de_anza,
#estancias_rio_vista #quicklinks li a#sideestancias_rio_vista,
#fairway_estates_at_tubac #quicklinks li a#sidefairway_estates_at_tubac,
#ranchos_del_rio #quicklinks li a#sideranchos_del_rio,
#rural_living #quicklinks li a#siderural_living,
#site_plan_bella_vista_north #quicklinks li a#sidesiteplanbella_vista_north,
#site_plan_casitas_de_anza #quicklinks li a#sidesiteplancasitas_de_anza,
#site_plan_estancias_rio_vista #quicklinks li a#sidesiteplanestancias_rio_vista,
#site_plan_fairway_estates_at_tubac #quicklinks li a#sidesiteplanfairway_estates_at_tubac,
#site_plan_ranchos_del_rio #quicklinks li a#sidesiteplanranchos_del_rio,
#site_plan_rural_living #quicklinks li a#sidesiteplanrural_living,
#discovery_days #quicklinks li a#sidediscovery,
#contact_us #quicklinks li a#sidecontact,
#inventory_homes #quicklinks li a#sideinventoryhomes,
#movie #quicklinks li a#sidemovie,
#the_solivita_sun #quicklinks li a#sidesolivitasun
{
	background: url(../images/bkg_quicklinks.gif) no-repeat left -50px;
	text-decoration: none;
	font-weight: bold;
}



/* @end */ 


/* @end */

/* @group directions nav */
#directionsnav ul {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: none;
}
#directionsnav li {
	height: 25px;
	font-size: .85em;
	vertical-align: middle;
}
#directionsnav li a {
	display: block;
	text-indent: 35px;
	height: 20px;
	padding-top: 5px;
	background: url(../images/bkg_quicklinks.gif) no-repeat left top;
	vertical-align: middle;
	color: #006f53;
}
#directionsnav li a:hover {
	background: url(../images/bkg_quicklinks.gif) no-repeat left -25px;
	text-decoration: none;
} 

/* @end */


/* @group box */
.box {
	background: url(../images/bkg_shadow_box.gif) repeat-y right top;
	overflow: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;

	
}
.innerbox {
	background-color: #ffffff;
	overflow: auto;
	margin-right: 3px;
	padding: 0px;
	border: 1px solid #006f53;
	
}
.innerbox h4 {
 background-color: #006f53;
 font-weight: normal;
 text-align: center;
 color: #fff;
 font-size: .85em;
 vertical-align: middle;
 padding: 7px;
}

/* @end */

/* @group sidenav */

.sidenav {
		margin-top: 15px;
	margin-bottom: 15px;
}
.sidenav ul {
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;

}
.sidenav ul li {
	height: 71px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.sidenav ul li a {

	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	text-indent: -9999px;
	height: 71px;
	overflow: hidden;
}

.sidenav ul li a#sidecontactus {
	width: 273px;
	background: url(../images/sidenav/contact_us.gif) no-repeat center top;


}
.sidenav ul li a#sidecontactus:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/contact_us.gif) no-repeat center -71px;

}

.sidenav ul li a#sidelogin {
	width: 273px;
	background: url(../images/sidenav/log_in.gif) no-repeat center top;


}
.sidenav ul li a#sidelogin:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/log_in.gif) no-repeat center -71px;

}

.sidenav ul li a#siderealtor {
	width: 273px;
	background: url(../images/sidenav/realtor_program.gif) no-repeat center top;


}
.sidenav ul li a#siderealtor:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/realtor_program.gif) no-repeat center -71px;

}

.sidenav ul li a#sideinventory {
	width: 273px;
	background: url(../images/sidenav/inventory_homes.gif) no-repeat center top;

}
.sidenav ul li a#sideinventory:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/inventory_homes.gif) no-repeat center -71px;

}

.sidenav ul li a#sidecustomer {
	width: 273px;
	background: url(../images/sidenav/customer_care.gif) no-repeat center top;
}
.sidenav ul li a#sidecustomer:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/customer_care.gif) no-repeat center -71px;

}
.sidenav ul li a#sidesubscribe {
	width: 273px;
	background: url(../images/sidenav/sign_up.gif) no-repeat center top;
}
.sidenav ul li a#sidesubscribe:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/sign_up.gif) no-repeat center -71px;

}
.sidenav ul li a#sidechat {
	width: 273px;
	background: url(../images/sidenav/live_chat.gif) no-repeat center top;


}
.sidenav ul li a#sidechat:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/live_chat.gif) no-repeat center -71px;

}

/* @group selected */
#contact_us .sidenav ul li a#sidecontactus, #contact_us_thanks .sidenav ul li a#sidecontactus {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/contact_us.gif) no-repeat center -142px;

}
#realtor_program .sidenav ul li a#siderealtor {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/realtor_program.gif) no-repeat center -142px;

}
#inventory_homes .sidenav ul li a#sideinventory {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/inventory_homes.gif) no-repeat center -142px;

}
#customer_care .sidenav ul li a#sidecustomer {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/customer_care.gif) no-repeat center -142px;

}
#subscribe .sidenav ul li a#sidesubscribe {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/sign_up.gif) no-repeat center -142px;

}
#live_chat .sidenav ul li a#sidechat {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/live_chat.gif) no-repeat center -142px;

}
.sidenav ul li a#sidelogout {
	width: 273px;
	background: url(../images/sidenav/log_out.gif) no-repeat center top;


}
.sidenav ul li a#sidelogout:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/log_out.gif) no-repeat center -71px;

}
.sidenav ul li a#homenav {
	width: 273px;
	background: url(../images/sidenav/butt_home.gif) no-repeat center top;


}
.sidenav ul li a#homenav:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/butt_home.gif) no-repeat center -71px;

}
.sidenav ul li a#sideaddlink {
	width: 273px;
	background: url(../images/sidenav/add_link.gif) no-repeat center top;


}
.sidenav ul li a#sideaddlink:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/add_link.gif) no-repeat center -71px;

}
.sidenav ul li a#sidegather {
	width: 273px;
	background: url(../images/sidenav/gather_media.gif) no-repeat center top;


}
.sidenav ul li a#sidegather:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/gather_media.gif) no-repeat center -71px;


}	
.sidenav ul li a#sidebanner {
	width: 273px;
	background: url(../images/sidenav/avatar_banners.gif) no-repeat center top;


}
.sidenav ul li a#sidebanner:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/avatar_banners.gif) no-repeat center -71px;

}
.sidenav ul li a#sidedetail {
	width: 273px;
	background: url(../images/sidenav/my_detail.gif) no-repeat center top;


}
.sidenav ul li a#sidedetail:hover {
	width: 273px;
	height: 71px;
	background: url(../images/sidenav/my_detail.gif) no-repeat center -71px;

}



 

/* @end */


/* @end */

#smallmap {
	height: 250px;
	border-bottom: 1px solid #006f53;
}

#communitylogo {
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px;
}
#communitylogo h5{
	margin-top: 5px;
}
/* @end */

/* @group portal */
#portalmiddle {
	margin-top: 0px;
	margin-bottom: 25px;
	overflow: auto;
	border-bottom: 1px solid #ccc;
	padding-top: 25px;
	padding-bottom: 5px;
	height: 1%;

}
#communitynews {
	
	float: right;
	width: 47%;
	
}
#communitynews h1 {
	font-size: 1.25em;
	margin-top: 0px;
}

#communitynews .button {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
#communitybanner {
	float: left;
	width: 47%;
}
#communitybanner img {
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #ccc;
}


/* @end */

#printbrochure {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}

#bookmark {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}
/* @group news */

#pagination {
	margin-top: 35px;
	margin-bottom: 35px;
}
#articles h4 a {
	font-size: .95em;
	color: #006e53;
	margin-top: 2px;
}
#articles h5 {
	font-size: .85em;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 0px;
	color: #333333;
	font-style: italic;
	margin-bottom: 2px;
	margin-top: 30px;
	
}
#articles p {

	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.25em;
	font-size: .95em;
	
}

/* @end */

/* @group homes */
#homeslist h2 {
	 background-color: #006f53;

	color: #ffffff;
	font: 1em Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 5px;
	
}

.elev {
	float: left;
	font-size: .85em;
	margin-left: 10px;
	margin-bottom: 10px;
}
.elevtd {
	width: 205px;
}
.elevtd span {
	clear: both;
	margin-top: 5px;
}
.elevtd span img {
	margin-bottom: 3px;
}

.elevphoto {
	width: 185px;
}
.models {
	font-size: .95em;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 15px;
}
.models span {
	font-size: .85em;
	display: block;
}
.models strong {
	color: #000000;
	font: 1.30em Georgia, "Times New Roman", Times, serif;
	display: block;
	line-height: .95em;
	margin-bottom: 0px;
	margin-top: 5px;
}
.models td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}
.models a img{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	
}
.models a img.button {
	border: none;
	padding: 0px;
	background-color: transparent;
}
.models a:link, .models a:visited {
	font-size: .85em;
}
.models tr {
	border-bottom: 1px solid #ccc;
}
.models td.subcommunity {
	border-bottom: none;
}

/* @end */

/* @group searchwidget */
#searchwidget ul {
	list-style-type: none;
	font-size: .95em;
}
#searchwidget li {
	clear: both;
	overflow: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#searchwidget fieldset {
	border: none;
}
#searchwidget label {
	float: left;
	font-size: .85em;
	font-weight: bold;
}
#searchwidget select {
	float: right;
	width: 150px;
}


/* @end */

/* @group form */


.required {
	color: red;
	font-weight: bold;
}
fieldset {
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;


	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #dbdbdb;
	
}
#contentarea fieldset ul {
	margin: 0px;
	padding: 15px;
	margin-bottom: 10px;
	list-style-type: none;
}
#contentarea fieldset ul li {
	list-style-type: none;
}
legend {
color: #000000;
	font: 1.15em Georgia, "Times New Roman", Times, serif;


}

label {
	float: left;
	width: 150px;
	padding-top: 4px;
	font-size: .95em;
}
input .field  {
	float: right;
	
		
}
.field input:focus, .field textarea:focus, .field select:focus {
	background-color: #eee;
	border: 2px solid #006e53;
}
#contentmainsub fieldset ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
}
fieldset li {
	display: block;
	padding-top: 10px;
	vertical-align: middle;
	clear: both;
	list-style-type: none;
}
.field input {
	width: 275px;
	padding: 3px;
}
.checkbox input  {
	width: auto;
	margin-right: 8px;
}
.checkbox label {
	float: none;
	width: auto;
	padding-top: 4px;
}
.checkbox span {
	display: block;
}
.radio input  {
	float: none;
	width: auto;
	margin-top: 5px;
	margin-left: 8px;
	margin-right: 3px;
	vertical-align: middle;
}
.radio label {
	float: none;
	width: auto;
	padding-top: 5px;
	vertical-align: middle;
	font-size: .80em;
	margin-left: 0px;
	font-weight: bold;
}
.radio span {
		font-size: .80em;
		margin-left: 10px;
		
}
.radio a:link {
	margin-left: 0px;
	background-color: #131313;
}

input {
	padding: 4px;
}
.field textarea {
	padding: 4px;
	width: 275px;

}
.field select {
	padding: 4px;
	width: 275px;
	

}
.button {
	background-color:#DDF0F6;
border:1px solid #C1C9CB;
color:#006F53;
font-family:Arial,sans-serif;
font-size:14px;
width:50%;
}



.button input {
	outline: none;
}
/* @group search_widget */



/* @end */
#searchwidget select {
	width: 125px;
	padding: 0px;
} 
#searchwidget label {
		width: 100px;
		font-size: .85em;
		font-weight: normal;
}
#searchwidget form {
	margin: 0px;
	padding: 0px;
}
#searchwidget fieldset {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
table.searchresults {
	font-size: .75em;
	width: 100%;
	margin-bottom: 10px;
	
	border-top: 1px solid #30bcf2;
	border-left: 1px solid #30bcf2;
}
.searchresults th {
	text-align: left;
	background-color: #ddf0f6;
	padding: 3px;
	border-bottom: 1px solid #30bcf2;
	border-right: 1px solid #30bcf2;
}
.searchresults td {
	padding: 3px;
	border-right: 1px solid #30bcf2;
	border-bottom: 1px solid #30bcf2;
}
/* @end */

/* @group inventory */
#fullinventorylist h2 {
	 background-color: #006f53;

	color: #ffffff;
	font: 1em Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 5px;
	
}
.inventorylist {
	overflow: auto;
	clear: both;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1%;
}
#contentmain .inventorylist p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.15em;
	font-size: .75em;
	
}
.inventorylist h3 span {
	font-size: .85em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #006e53;
	font-weight: bold;
}
.inventoryphoto {
	float: left;
	width: 160px;
}
.inventoryphoto a img{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	
}
.inventorydata {
	float: right;
	width: 385px;
}
.inventoryphoto p {
	font-size: .65em;
	line-height: normal;
}
.inventoryphoto img {
		padding: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.inventorylist table {
	font-size: .75em;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #30bcf2;
	border-top: 1px solid #30bcf2;
	border-left: 1px solid #30bcf2;
}
.inventorylist th {
	text-align: left;
	background-color: #ddf0f6;
	padding: 3px;
	border-bottom: 1px solid #30bcf2;
	border-right: 1px solid #30bcf2;
}
.inventorylist td {
	padding: 3px;
	border-right: 1px solid #30bcf2;
}
.inventorylist h3 {
	display: block;
}
p.inventorydescrip {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

/* @end */

/* @group siteplan */

#sitemap img{
	border: 1px solid #006e53;
	margin-left: auto;
	margin-right: auto;
}

	

#contentmain p.disclaimer {
	margin-top: 30px;
	margin-bottom: 20px;
	line-height: 1.15em;
	font-size: .75em;
	
}
#contentmain #aerial{
	margin-top: 10px;
	margin-bottom: 10px;
}
#contentmain #aerial img {
	border: 1px solid #006e53;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
/* @end */

/* @group careers */
#careerslist table {
		font-size: .75em;
	width: 100%;
	margin-bottom: 10px;

	border-top: 1px solid #30bcf2;
	border-left: 1px solid #30bcf2;
}

#careerslist th {
	text-align: left;
	background-color: #ddf0f6;
	padding: 3px;
 	border-bottom: 1px solid #30bcf2;

	border-right: 1px solid #30bcf2;
}
#careerslist td {
	padding: 3px;
	border-right: 1px solid #30bcf2;
	border-bottom: 1px solid #30bcf2;
}

/* @end */

/* @group largemap */
#largemap {
	height: 450px;
	border: 1px solid #006e53;
	padding: 10px;
}


/* @end */

/* @group sitemap */
#contentmain ul.pages ul{
	margin-top: 4px;
	margin-bottom: 10px;
	list-style-type: circle;
	
}
#contentmain ul.pages {
	margin-top: 4px;
	margin-bottom: 10px;
}
#contentmain ul.pages ul li a {
	font-size: .85em;
}
#contentmain ul.pages li a {
	font-size: .85em;
	padding: 0px;
}
#contentmain ul.pages li {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#contentmain ul.pages li span{
	font-size: .85em;
}
#contentmain .column {
	float: left;
	width: 50%;
}

/* @end */


#solivitamovie{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#palmsbanner {
  width:270px;
  height:270px;
}

#palmsbanner a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}

.weatherRight {
	float: right;
	padding: 5px;
	background-color: #ffffff;
	width: 200px;
	
}
.weatherLeft {
	float: left;
	padding: 5px;
	background-color: #ffffff;
	width: 200px;
	
}