.graphic_text { /* height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; } */
position:relative;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

a, 
a:link, 
a:visited,
a:hover,
a:active { 
  color:#333;
}
body {background:#ddd url(../img/body-bg.gif) repeat scroll left top;color:#333;padding-bottom:20px;}
#aside {margin:-79px 13px 0 12px;position:relative;text-align:center;width:215px;z-index:1;}
#aside h3, #aside p {color:#fff;margin:17px 23px;padding:0 7px;}
#aside p {text-align:justify;}
#featured_listings {margin-left:13px;width:215px;text-align:center;/* background:#7e7e7e; */}
#featured_listings div {margin-top:1.2em;padding:0 1em;}
#featured_listings h2 {font-size:120%;font-weight:normal;line-height:180%;}
#featured_listings h3 {line-height:100%;margin:.5em 0 .25em;}
#featured_listings h3 a {text-decoration:none;}
#featured_listings h3 a:hover {background-color:transparent;color:#80A594;text-decoration:underline;}
#featured_listings p {text-align:center;}
#footer {background:#FFF url(../img/footer.jpg) no-repeat scroll left bottom;clear:both;color:#7e7e7e;height:50px;margin:0 -11px;padding:0 22px 0 250px;position:relative;text-align:center;}
#header {background:#FFF url(../img/header.jpg) no-repeat scroll left top;height:241px;margin:0 -10px;padding:0 20px;position:relative;}
#listing_availability, #listing_description, #listing_maplink {margin:0 1em;}
#listing_availability, #listing_maplink {text-align:center;}
#listing_features img {margin-top:-4px;padding:0 3px;vertical-align:middle;}
#listing_features li {display:inline;}
#listing_features ul {margin:1em auto -.5em;text-align:center;}
#listing_nav, .galleria_control {color:#666;}
#listing_nav a {margin:0 1em;text-decoration:none;}
	#add_listing {background:transparent url(../img/listing_nav.gif) no-repeat scroll 0 0px;padding:3px 0 3px 25px;}
	#email_listing {background:transparent url(../img/listing_nav.gif) no-repeat scroll 0 -20px;padding:3px 0 3px 25px;}
	#print_listing {background:transparent url(../img/listing_nav.gif) no-repeat scroll 0 -40px;padding:3px 0 3px 25px;}
/* #login {padding:0 10px;} */
#login form, #signup form {display:inline;float:left;margin:20px 0 10px 10px;width:300px;}
#login .page_display, #signup .page_display p, #agent_instructions {display:inline;float:right;margin:20px 13px 10px 0;width:215px;}
#agent_instructions {margin-top:0;}
#login input, #login form span, #signup input {display:block;float:left;margin-bottom:10px;}
#login input.nolabel, #login input.submit, #signup span.nolabel, #signup input.submit {clear:left;display:inline;margin-left:110px;margin-right:10px;}
#login input.submit, #signup input.submit {width:75px;}
#login label, #signup label {clear:left;
display:inline;
float:left;
font-size:120%;
margin:0 10px 10px 0;
text-align:right;
width:100px;}
#logo {display: block;height: 225px;width: 100%;}
#nav a {background:transparent url(../img/nav.jpg) no-repeat scroll left top;display:block;margin:0 -7px 0 -5px;text-decoration:none;width:227px;}
	#about_us a {background-position:0 -89px;height:39px;}
	#about_us a:hover {background-position:-227px -89px;}
	#list a {background-position:0 0;height:43px;}
	#list a:hover {background-position:-227px 0;}
	#member_registration a {background-position:0 -128px;height:48px;}
	#member_registration a:hover {background-position:-227px -128px;}
	#saved_listings a {background-position:0 -43px;height:46px;}
	#saved_listings a:hover {background-position:-227px -43px;}
	#services a {background-position:0 -176px;height:48px;}
	#services a:hover {background-position:-227px -176px;}
	#nav_signup a {background:transparent url(../img/nav_signup.jpg) no-repeat scroll left top;display:block;height:52px;text-decoration:none;width:215px;}
	#nav_signup a:hover {background:transparent url(../img/nav_signup.jpg) no-repeat scroll 0 -52px;}
	#nav_signup p {margin-top:-4px;}
#page {padding:0 11px;}
#paypal_signup {padding-bottom:28px;}
#reg {position: absolute;right: 35px;top: 9px;}
#required {font-style:italic;}
#required, #terms_agree_label {float:left;}
#terms_agree {clear:left;margin-left:110px;margin-right:10px;}
#wrapper {background:#FFF url(../img/wrapper.gif) repeat-y scroll left top;margin-bottom:20px;}

.callout a:hover {color:#80A594;}
.feature_image {position:relative;}
/* .feature_image a {line-height:0px;} */
.feature_image a:hover {background-color:#80A594;}
.feature_image a img {background:#ccc;padding:1px;border:2px solid;border-color: #eee #eee #bbb #ddd;}
.galleria_control {margin-top:-3px;}
.galleria_control a:hover {color:#80A594;}
	#next_img {display:inline;float:right;margin-top:-1.5em;}
	#prev_img {display:inline;float:left;margin-top:-1.5em;}
.listing_package {margin:0 0 10px 0;}
.listing_package h3 {display:inline;}
.listing_package input {margin-right:10px;}
.listing_package p {margin-left:25px;padding-bottom:0;}
.multiple_options_caption {display:none;}
.noscale {display:block;text-align:center;margin:0 auto;}
.phototour_cap {background-color:#111;bottom:7px;color:#FFF;font-style:italic;left:3px;opacity:.7;padding-left:5px;position:absolute;width:175px;}
.property_features {font-size:80%;line-height:150%;text-align:center;}
.property_features img {margin-top:-2px;padding:0 2px;vertical-align:middle;}
.search_term {margin:1em 0 0;padding-left:30px;}
.search_term legend {background:transparent url(../img/checkbox.gif) no-repeat scroll 0 -20px;cursor:pointer;/* display:inline; */float:left;font-size:120%;height:20px;margin:0 0 7px -30px;padding-left:30px;}
.search_term.collapsed legend {background:transparent url(../img/checkbox.gif) no-repeat scroll 0 0;}
.search_term .fields {clear:left;display:block;}
#home_features .fields {border:1px solid #E3E3E3;/* display:none; */height:234px;overflow:auto;}
.search_term .fields .active {background-color:#D6D2D0;}
.search_term .fields .option {cursor:pointer;display:block;overflow:hidden;padding:5px 5px 3px 10px;}
.slideshow_img {text-align:center;}