@import 'reset.css';
@import 'typography.css';
@import 'forms.css';
@import 'grid.css';





/****************************************/
/*	GLOBAL LAYOUT STYLES				*/
/****************************************/
body {padding-top:10px;background:url(../images/body.gif) repeat-x #F3F4EE;}
.container {width:960px;position:relative;z-index:10;margin-right:auto;margin-left:auto;padding-right:4px;padding-left:4px;text-align:left;background:url(../images/outerbox.gif) repeat-y;}

/*	LAYOUT SHELL			*/
#header {position:relative;height:126px;background:url(../images/header.gif) no-repeat;font-family:'Times New Roman', serif;}
#header a img {position:absolute;z-index:10;top:1px;display:block;}
#header .tabnav {background:none;padding:0;}
#main_nav {position:absolute;z-index:20;height:35px;padding-bottom:1px;background:url(../images/mainnav.gif) no-repeat left bottom;bottom:0;left:0;}
#masthead {background:url(../images/masthead_bg.gif) no-repeat;}
#content {position:relative;z-index:1000;padding-bottom:2em;padding-top:18px;}
#footer {padding-top:25px;padding-bottom:50px;background:url(../images/footer.gif) no-repeat;text-align:center;}
#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/*	LAYOUT SHELL			*/

/*	HEADER SEARCH			*/
#search {position:absolute;top:20px;right:0;text-align:right;} 
#search ul {margin:0 2em 1em 0;padding:0;list-style:none;position:relative;}
#search li {display:inline;margin:0;padding:0;border-right:1px solid #8F374E;}
#search li a {margin:0 10px;}
#search li a, #search label {display:inline;font-size:1.75em;color:#8F374E;font-weight:normal;text-decoration:none;}
#search form {clear:both;}
#search fieldset {margin-right:3em;padding:0;}
#search label {margin-right:.25em;padding:0;}
#search .form_button {margin-left:.25em;font-size:.90em;}
#search .form_button:hover {margin-left:.25em;font-size:.90em;border:1px solid #333333;}
#search ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#search ul {zoom:1;} /* fix for IE; simulates clear:after pseudo class */
/*	HEADER SEARCH			*/

/*	MAIN NAVIGATION			*/
#main_nav ul {position:relative;height:35px;}
#main_nav li {position:relative;float:left;display:inline;margin:0 12px 0 0;padding:0;}
#main_nav a {display:block;height:35px;background-position:left top;}
#main_nav a span {display:none;}
#main_nav li a:hover, #main_nav li.mainnav_on a {background-position:0 -35px;}
#main_nav .nav_home a {width:75px;background:url(../images/nav/home.gif) no-repeat;}
#main_nav .nav_properties a {width:222px;background:url(../images/nav/available_properties.gif) no-repeat;}
#main_nav .nav_neighborhoods a {width:173px;background:url(../images/nav/neighborhoods.gif) no-repeat;}
#main_nav .nav_lifestyle a {width:115px;background:url(../images/nav/lifestyle.gif) no-repeat;}
#main_nav .nav_golf a {width:71px;background:url(../images/nav/golf.gif) no-repeat;}
#main_nav .nav_localliving a {width:145px;background:url(../images/nav/local_living.gif) no-repeat;}
/*	MAIN NAVIGATION			*/

/*	FOOTER STYLES			*/
#footer ul {display:inline;line-height:2.5em;padding:0 0 .5em 0;border-bottom:2px solid #D9DCC9;}
#footer li {display:inline;margin:0 20px 0 0;}
#footer a {color:#333333;text-decoration:underline;}
#footer a:hover, #footer a:hover span {color:#22447D;text-decoration:underline;}

#subfooter {clear:left;}
#subfooter ul {border:none;color:#666666;}
#subfooter li a {color:#666666;}
#subfooter p a {display:block;margin:1em auto;width:143px;height:52px;background:url(../images/logo_jhousemedia.gif) no-repeat;}
/*	FOOTER STYLES			*/

/*	SUB-NAVIGATION STYLES			*/
#subnav {width:200px;position:relative;top:-15px;float:left;min-height:615px;margin-right:0;background:url(../images/subnav.gif) no-repeat right 15px;}
#subnav ul {margin:0;padding:7px 0 15px 15px;list-style:none;}
#subnav li {margin:0;padding:0;display:inline;}
#subnav li a {font-size:1.2em;display:block;margin-left:-7px;padding:8px 10px 8px 10px;font-weight:bold;color:#000000;text-decoration:none;background:url(../images/subnav_border.gif) no-repeat -10px bottom;}
#subnav li.subnav_on a, #subnav li a:hover {color:#006666;background:url(../images/subnav_on.gif) no-repeat 0 .15em;}

#subnav .subnav_l1 {margin:.25em 0 0;padding:0;display:none;}
#subnav .subnav_l1 li {margin:0;padding:0;	}
#subnav .subnav_l1 li a {padding:.5em .75em .5em 15px;font-weight:normal;color:#666666;background:none;}
#subnav .subnav_l1 li a:hover {color:#000000;background:none;}
#subnav li.subnav_on .subnav_l1 {display:block;}
#subnav li.subnav_on .subnav_l1 li.on a {color:#8F374E;font-weight:bold;background:url(../images/subnav_on.gif) no-repeat 0 .15em;}

#subnav .flex_frame {margin-left:10px;}
#subnav .flex_frame .frame_tl {background:url(../images/ff2_frame_tl.gif) no-repeat left top;}
#subnav .flex_frame .frame_tr {padding-top:10px;background:url(../images/ff2_frame_tr.gif) no-repeat right top;}
#subnav .flex_frame .frame_bl {padding-left:10px;padding-bottom:12px;background:url(../images/ff2_frame_bl.gif) no-repeat left bottom;}
#subnav .flex_frame .frame_br {padding-right:10px;background:url(../images/ff2_frame_br.gif) no-repeat right bottom;}
#subnav .flex_frame h4 {font-size:2em;color:#297688;font-family:'Times New Roman', Times New Roman, serif;font-weight:normal;margin-bottom:.5em;}
#subnav .flex_frame fieldset {padding:10px;}
#subnav .flex_frame fieldset p {margin-bottom:.5em;}
#subnav .flex_frame label {text-align:left;width:auto;}
#subnav .flex_frame select {width:150px;margin:0;padding:3px;}
/*	SUB-NAVIGATION STYLES			*/


/****************************************/
/*	SITE ELEMENT STYLES					*/
/****************************************/
.indent {padding:0 1em 1em;}

ul.inline {clear:left;}
ul.inline li img {border:1px solid #B4AB95;}

.highlight {color:#508C96;}

.container ul {list-style-type:none;}

#pgheader.container  {background:url(../images/pageheader.gif) no-repeat #833549;margin-bottom:0;}

.container h1 {padding-left:.5em;font-size:3em;font-family:'Times New Roman',serif;font-weight:normal;color:#FFFFFF;text-transform:uppercase;margin-bottom:0;}
.container h2 {font-size:34px;font-family:'Times New Roman', serif;color:#97495c;margin:0 0 .5em;}
.container h3 {font-size:30px;font-family:'Times New Roman', serif;color:#97495c;margin:0 0 .5em;}
.container h4 {font-size:2em;color:#297688;font-family:'Times New Roman', Times New Roman, serif;font-weight:normal;margin-bottom:.5em;}
.container h5 {font-size:1.25em;color:#000000;}


/*hr.space {color:#FFFFFF;background-color:transparent;}
.icon hr {height:24px;}
.icon.clubs hr {background-position:50% 0;}*/

div.hr {clear:left;display:block;height:24px;background:url(../images/icon_hr.png) no-repeat center center;}
div.hr hr {display:none;}
div.hr.flat {background:url(../images/hr_flat.png) no-repeat 15% 50%;}
div.hr.clubs {background:url(../images/hr.png) no-repeat 15% 0;}
div.hr.gray {background:url(../images/hr_gray.gif) no-repeat 15% 0;}
div.hr.gray2 {background:url(../images/hr_gray2.gif) no-repeat 15% 0;}
div.hr.gray3 {background:url(../images/hr_gray3.gif) no-repeat 15% 0;}
div.hr.clubs2 {background:url(../images/hr_long.gif) no-repeat 15% 0;}
div.hr.clubs3 {background:url(../images/hr_full.gif) no-repeat 15% 0;}
div.hr.clubs-small {background:url(../images/hr_clubs.png) no-repeat 15% 0;}
div.hr.or {background:url(../images/hr.png) no-repeat center center;background-position:15% -24px;}

.form_button {padding:3px;border:1px solid #561325;background-color:#8F374E;color:#FFFFFF;}
.form_button a {color:#FFFFFF;}

.form_btn {border:1px solid #561325;background-color:#8F374E;color:#FFFFFF;cursor:pointer;}

.frame_tl, .frame_tr, .frame_bl, .frame_br {float:left;}
.flex_frame {position:relative;}
.flex_frame .frame_tl {background:url(../images/frame_tl.gif) no-repeat left top;}
.flex_frame .frame_tr {padding-top:12px;background:url(../images/frame_tr.gif) no-repeat right top;}
.flex_frame .frame_bl {padding-left:12px;padding-bottom:12px;background:url(../images/frame_bl.gif) no-repeat left bottom;}
.flex_frame .frame_br {padding-right:12px;background:url(../images/frame_br.gif) no-repeat right bottom;}
.flex_frame:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.flex_frame h4, .flex_frame h3 {font-variant:small-caps;line-height:1;}

.flex_frame.directions .frame_tl {background:url(../images/frame_directions_tl.png) no-repeat left top;}
.flex_frame.directions .frame_tr {padding-top:18px;background:url(../images/frame_directions_tr.png) no-repeat right top;}
.flex_frame.directions .frame_bl {padding-left:18px;padding-bottom:18px;background:url(../images/frame_directions_bl.png) no-repeat left bottom;}
.flex_frame.directions .frame_br {padding-right:18px;background:url(../images/frame_directions_br.png) no-repeat right bottom;}

.flex_frame fieldset {margin:-10px 0 0 -10px;padding:0;}
.flex_frame label {float:left;width:90px;text-align:right;padding-right:10px;}
.flex_frame select {padding:0;}
.flex_frame .form_button {margin:1em 0 0 0;padding:2px;height:19px;font-weight:bold;font-size:12px;cursor:pointer;}
.flex_frame .form_button a {text-decoration:none;font-weight:bold;font-size:12px;}
.flex_frame .form_button a:hover, .flex_frame .form_button:hover {margin:1em 0 0 0;background:#eeeeee;color:#333333;padding:2px;height:19px;font-weight:bold;font-size:12px;}


.flex_frame.type3 .frame_tl {background:url(../images/ff3_frame_tl.gif) no-repeat left top;}
.flex_frame.type3 .frame_tr {padding-top:9px;background:url(../images/ff3_frame_tr.gif) no-repeat right top;}
.flex_frame.type3 .frame_bl {padding-left:9px;padding-bottom:11px;background:url(../images/ff3_frame_bl.gif) no-repeat left bottom;}
.flex_frame.type3 .frame_br {padding-right:9px;background:url(../images/ff3_frame_br.gif) no-repeat right bottom;}
.flex_frame.type3 h4, .flex_frame.type3 h4 a {margin-bottom:.5em;font-size:22px;color:#297688;font-family:'Times New Roman',serif;font-weight:normal;font-variant:small-caps;line-height:1;text-decoration:none;}
.flex_frame.type3 hr {background:url(../images/hr_flat.png) no-repeat center bottom;}

.flex_frame.type4 .frame_tl {background:url(../images/ff4_frame_tl.gif) no-repeat left top;}
.flex_frame.type4 .frame_tr {padding-top:11px;background:url(../images/ff4_frame_tr.gif) no-repeat right top;}
.flex_frame.type4 .frame_bl {padding-left:11px;padding-bottom:13px;background:url(../images/ff4_frame_bl.gif) no-repeat left bottom;}
.flex_frame.type4 .frame_br {padding-right:11px;background:url(../images/ff4_frame_br.gif) no-repeat right bottom;}
.flex_frame.type4 h4 {margin-bottom:.5em;font-size:2em;color:#297688;font-family:'Times New Roman', serif;font-weight:bold;}
.flex_frame.type4 hr {background:url(../images/hr_flat.png) no-repeat center bottom;}


.flex_frame.type5 .frame_tl {background:url(../images/ff5_frame_tl.gif) no-repeat left top;}
.flex_frame.type5 .frame_tr {padding-top:9px;background:url(../images/ff5_frame_tr.gif) no-repeat right top;}
.flex_frame.type5 .frame_bl {padding-left:9px;padding-bottom:11px;background:url(../images/ff5_frame_bl.gif) no-repeat left bottom;}
.flex_frame.type5 .frame_br {padding-right:9px;background:url(../images/ff5_frame_br.gif) no-repeat right bottom;}
.flex_frame.type5 h4 {margin-bottom:.5em;font-size:22px;color:#ba3a46;font-family:'Times New Roman',serif;font-weight:normal;font-variant:small-caps;line-height:1;}
.flex_frame.type5 hr {background:url(../images/hr_flat.png) no-repeat center bottom;}



.home_listing {position:relative;background:url(../images/hr_gradient.png) no-repeat center bottom;padding:0;margin:1em 0 0;}
.home_listing .indent {float:left;width:75px;margin:0 1em 0 0;}
.home_listing img {border:1px solid #B4AB95;}
.home_listing h5 {font-size:1.25em;font-weight:normal;line-height:1.25em;text-decoration:none;margin-bottom:0;}
.home_listing p strong {margin-bottom:.25em;display:block;}
.home_listing:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.home_listing {zoom:1;}


/* button styles */
.btn_external {margin:0 0 .5em;}
.btn_external a {display:block;padding:.40em 1em;background:url(../images/btn_external.gif) repeat-x left bottom;border:1px solid #993366;color:#FFFFFF;text-align:center;}

p.button {float:left;display:block;margin:0 0 1em;white-space:nowrap;background-position:left center;}
p.button a {float:left;display:block;padding:.65em 60px .65em 60px;text-decoration:none;background-position:left center;}

p.btn1 {float:left;padding-right:65px;background:url(../images/btn2_right.png) no-repeat right top;}
p.btn1 a {display:block;padding:.65em 0 .65em 65px;background:url(../images/btn2_left.png) no-repeat;color:#FFFFFF;}

p.btn2 {float:left;padding-left:30px;background:url(../images/btn2_l.png) no-repeat left top;}
p.btn2 a {display:block;float:left;padding:6px 30px 7px 0;background:url(../images/btn2_r.png) no-repeat right top;color:#97495c}

.nbh_btn {display:block;width:200px;height:29px;background:url(../images/neighborhood_btn.gif) no-repeat left top;padding-top:6px;text-align:center;}
.nbh_btn a {color:#97495c;text-decoration:none;font-weight:bold;}


.flex_frame p.button.btn3 {width:225px;}
p.button.btn3 {background:url(../images/btn3_right.png) no-repeat right top;width:240px;margin-bottom:0;}
p.button.btn3 a {padding:.65em 45px .65em 45px;background:url(../images/btn3_left.png) no-repeat;color:#8F374E;}
/* button styles */


/* effect and decorative extras styles */
.effects {position:absolute;z-index:10;left:4px;width:959px;height:60px;background:url(../images/outerbox_effects.gif) no-repeat;}
.effects.top {background-position:0 0;}
.effects.bottom {background-position:left bottom;bottom:0;}

.decor {position:absolute;top:-5px;left:-4px;width:67px;height:66px;background:url(../images/decor.png) no-repeat;}
.decor.v2 {background-position:-67px top;left:180px;}
.decor2 {position:absolute;top:2px;right:-11px;z-index:1;width:155px;height:166px;background:url(../images/decor2.png) no-repeat;}
/* effect and decorative extras styles */



/* ------ PAGINATION STYLES ------ */
.pagination {display:block;line-height:2em;vertical-align:middle;clear:both;font-weight:bold;}
.pagination fieldset {margin:0;padding:0;display:inline;}
.pagination h1, .pagination h2, .pagination h3, .pagination h4, .pagination h5, .pagination h6, .pagination p {float:left;margin-right:17px;}
.pagination a, .pagination form {float:left;margin:0;padding:0;color:#993333;}
.pagination form {padding-left:17px;padding-right:17px;}
.pagination select {float:left;display:inline;margin:0;padding:.24em;font-size:1em;}
.pagination .previous {padding-left:2.5em;background:url(../images/pagination_prev.png) no-repeat left top;}
.pagination .next {padding-right:2.5em;background:url(../images/pagination_next.png) no-repeat right top;}
.pagination:after, .pagination ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.pagination {zoom:1;margin-bottom:1em;}

.pagination.borders {border-top:1px solid #B4AB95;border-bottom:1px solid #B4AB95;padding:.25em 1em;height:2.25em;background-color:#EEE4CC;}
.pagination.borders h4 {color:#000000;padding:.25em 0;}
.pagination.borders a {color:#993333;margin-top:.25em;}
.pagination.borders select {margin-top:.05em;}
.pagination.borders a:hover {color:#666666;}
/* ------ PAGINATION STYLES ------ */




/****************************************/
/*	HOMEPAGE STYLES						*/
/****************************************/
#homepage #content {padding-top:0;left:0;background:url(../images/bg_house.gif) no-repeat right bottom;}
#homepage div.hr {margin-top:3px;margin-bottom:7px;}

#featured_listing h2 {margin-left:-2px;margin-top:10px;width:508px;height:32px;background:url(../images/hdr_featuredhomes.png) no-repeat left bottom;}
#featured_listing ul {margin:0 30px;padding:0;list-style:none;}
#featured_listing li {float:left;padding:0 7px;}
#featured_listing li a {margin:0;padding:0;float:none;color:#8F374E;font-weight:normal;text-decoration:none;}
#featured_listing li img {border:1px solid #B9AA8D;position:relative;left:-10px;}
#featured_listing li h3 {font-size:1.6em;display:block;color:#8F374E;margin:0;padding:0;font-family:Arial, sans-serif;}
#featured_listing li h4 {font-size:1.2em;color:#000000;font-weight:bold;font-family:Arial, sans-serif;}
#featured_listing li ul {margin-left:-3px;}
#featured_listing li ul li {margin:0;padding:0 3px;border-right:1px solid #000000;}
#featured_listing li ul li a {margin:0;padding:0;font-weight:normal;color:#8F374E;text-decoration:underline;}
#featured_listing li ul li a:hover {text-decoration:none;}

#featured_nav {position:relative;height:1%;}
#featured_nav p a {position:absolute;display:block;top:70px;width:24px;height:24px;}
#featured_nav p.next {float:right;padding-left:5px;}
#featured_nav p.prev {float:left;padding-right:5px;}
#featured_nav p.prev a {background:url(../images/arrow_prev.png) no-repeat left top;}
#featured_nav p.next a {right:20px;background:url(../images/arrow_next.png) no-repeat right top;}

#homepage .flex_frame h3 {margin-bottom:1em;font-size:20px;color:#297688;font-family:'Times New Roman', serif;text-transform:uppercase;}
#homepage .flex_frame fieldset {padding:0 15px;}
#homepage .flex_frame fieldset p {margin:0 0 .5em 0}
#homepage .flex_frame fieldset p select {width:175px;}


/****************************************/
/*	PROPERTIES STYLES					*/
/****************************************/
#home_nav {position:relative;top:1px;z-index:1200;margin-top:15px;margin-left:3px;}
#home_nav li a {float:left;display:block;height:26px;margin:0 3px;padding:0 0 0 29px;background:url(../images/listingnav_left.gif) no-repeat 0 0;text-decoration:none;color:#333333;font-weight:bold;}
#home_nav li a span {float:left;display:block;padding:.5em 29px .45em 0;background:url(../images/listingnav_right.gif) no-repeat 100% 0;}

#home_nav li a:hover, #home_nav li.on a {background-position:0 -26px;color:#666666;cursor:pointer;}
#home_nav li a:hover span, #home_nav li.on a span {background-position:100% -26px;cursor:pointer;}
#home_nav li.btn a, #home_nav li.btn a:hover {text-decoration:none;padding:0 0 0 51px;background-position:0 -52px;color:#8F374E;font-weight:normal;}
#home_nav li.btn a span, #home_nav li.btn a:hover span {padding:.35em 51px .35em 0;background-position:100% -52px;} 
#home_nav li.map {float:right; margin-right:-3px;}
#home_nav li.map a, #home_nav li.map a:hover {padding-left:20px;text-decoration:none;color:#FFFFFF;background-position:0 -78px;text-transform:uppercase;}
#home_nav li.map a span, #home_nav li.map a:hover span {padding-right:20px;background-position:100% -78px;}


table.listing {margin-top:-12px;margin-bottom:0;border-left:1px solid #B4AB95;border-right:1px solid #B4AB95;background-color:#FFFBF3;}
table.listing th {height:31px;font-size:.90em;color:#000000;text-transform:uppercase;font-weight:normal;border-left:1px solid #FFFFFF;border-right:1px solid #EEE4CC;background:url(../images/thead.gif) repeat-x left top;}
table.listing th a {float:left;display:block;background:url(../images/thead_arrow.gif) no-repeat 100% 0;line-height:9px;padding-right:1.25em;text-decoration:none;color:#000000;}
table.listing th a:hover, table.listing th.on a {background-position:100% -9px;}
table.listing td {border-left:1px solid #FFFFFF;border-right:1px solid #EEE4CC;border-bottom:1px solid #EEE4CC;}
table.listing td a {font-weight:bold;}
table.listing .first {border-left:none;padding:4px 6px 4px 11px;}
table.listing .last {border-right:none;padding:4px 10px 4px 5px;}
table.listing td ul {margin:1em 0 3.5em;}
table.listing td li {float:left;display:block;padding:0 10px 0 0;background:url(../images/tdnav_right.gif) no-repeat right top;}
table.listing td li span {float:left;display:block;padding-left:10px;background:url(../images/tdnav_left.gif) no-repeat left top;}
table.listing td li span a {float:left;color:#336666;margin:.25em 0;font-weight:normal;text-decoration:none;}
table.listing td p {clear:both;}

a.icon_pictures {padding-left:2em;background:url(../images/icon_pictures.gif) no-repeat;}
a.icon_mapview {padding-left:2em;background:url(../images/icon_mapview.png) no-repeat;}

#properties_nav {position:relative;background:url(../images/tabnav.gif) repeat-x left bottom;margin-bottom:1.25em;padding:.75em 0 0;height:47px;} /*Right&left padding changed to 0. Original: .75em 3em 0  | 10.15.09- Zach (zachalig@gmail.com)*/
#properties_nav ul {width:100%;}
#properties_nav li {display:inline;height:47px;}
#properties_nav li a {float:left;display:block;background:url(../images/subtabnav_left.gif) no-repeat 0 0;margin:0 1px;padding:0 0 0 1.5em;text-transform:uppercase;font-size:12px;font-family:Arial, sans-serif;color:#0A637A;font-weight:bold;text-decoration:none;cursor:pointer;}
#properties_nav li a span {float:left;display:block;background:url(../images/subtabnav_right.gif) no-repeat 100% 0;padding:1.25em 1.5em 1.45em 0;}
#properties_nav li a:hover, #properties_nav li.on a {background-position:0 -47px;}
#properties_nav li a:hover span, #properties_nav li.on a span {background-position:100% -47px;}
#properties_nav li.map a, #properties_nav li.map a:hover {background-position:0 -94px;color:#FFFFFF;}
#properties_nav li.map a span, #properties_nav li.map a:hover span {background-position:100% -94px;}
#properties_nav:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#properties_nav {zoom:1;} /* fix for IE; simulates clear:after pseudo class */

.photobox {width:300px;position:relative;border:1px solid #666666;margin-bottom:1em;}
.photobox .nav {position:relative;}
.photobox .nav li {margin:0;padding:0;}
.photobox .nav img {position:absolute;top:2px;}
.photobox .nav .prev img {left:1px;}
.photobox .nav .next img {right:1px;}
.photobox .photo_info {line-height:2em;padding:1px;border-top:1px solid #666666;background-color:#FFFCF7;text-align:center;}

.photolist {display:block;margin:0;padding:0;}
.photolist li {float:left;width:70px;display:inline;margin:0 1px 2em;text-align:center;list-style:none;}

.span-16 fieldset {padding:0;}
.span-16 label {float:left;width:90px;text-align:right;margin-right:10px;}
.span-16 input.text, .span-16 input.title {width:200px;}
.span-16 input.short {width:80px;}
.span-16 input.radio {margin-left:1.5em;}
.span-16 textarea {width:200px;}


.box {margin:0 0 .5em;padding:15px;border:1px solid #BAB098;background-color:#EEE4CC;}


.borderbtm_list {position:relative;clear:left;}
.borderbtm_list p {position:relative;padding-bottom:.5em;margin:.25em 0 .75em;border-bottom:1px dotted #A8A7A3;height:1%;}
.borderbtm_list p a, .borderbtm_list p strong {display:block;margin-right:5.5em;font-size:14px;}
.borderbtm_list p span {position:absolute;top:0;right:.5em;}


ul.listing li {float:left;padding-bottom:1em;margin-bottom:1em;}
ul.listing li h5 {position:relative;margin:0;padding-right:5em;line-height:1.25em;font-weight:bold;}
ul.listing li img {float:left;margin:0 1.25em 1.25em 0;}
.border{background-color:#fffbf3;float:left;margin:0 1.25em 1.25em 0; padding:2px;border:1px solid #d4cbb6;}
ul.listing li p span, ul.listing li h5 span {display:block;position:absolute;top:0;right:1em;}
ul.listing:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.listing {zoom:1;}

ul.listing.split li {height:150px;overflow:hidden;}


#calendar {margin-top:1em;border-top:1px solid #CBC2AB;border-left:1px solid #CBC2AB;background-color:#EEE4CC;}
#calendar thead {background-color:#faf7f0;color:#70706f;text-transform:uppercase;font-size:14px;}
#calendar td, #calendar th {border-right:1px solid #CBC2AB;border-left:1px solid #F6F0E3;}
#calendar th {border-top:1px solid #FDF4E1;}
#calendar td {width:14%;height:130px;border-bottom:1px solid #CBC2AB;vertical-align:top;padding:4px 2px;}
#calendar td.date span {display:block;float:left;width:13px;height:12px;text-align:center;margin-bottom:.25em;padding:6px;background:url(../images/date.png) no-repeat center top;}
#calendar td.date span.lastmonth {background-position:center -24px;}
#calendar td a {text-decoration:none;color:#000000;}
#calendar td.date span a {color:#000000;}
#calendar td.date span.lastmonth a {color:#FFFFFF;}
#calendar td p.small {clear:left;}
#calendar td p.small .highlight {color:#993333;}

#calendar td .flex_frame {position:absolute;margin-top:23px;}
#calendar td .flex_frame label {width:90px;margin-right:0;text-align:right;} 
#calendar td .flex_frame label.right {width:50px;} 
#calendar td .flex_frame input.text {width:104px;} 
#calendar td .flex_frame fieldset {padding:.5em 2em;}
#calendar td .flex_frame fieldset, #calendar td .flex_frame fieldset p {clear:left;padding-top:.25em;padding-bottom:.25em;}
#calendar td .flex_frame fieldset.inline {float:left;}
#calendar td .flex_frame fieldset.inline input.text {float:left;} 

#minical {padding-bottom:1.2em;border-bottom:1px solid #DDD6C0;border-collapse:collapse;}
#minical thead h5 {margin:0;color:#95485d;}
#minical thead th {background:none;}
#minical thead td {font-weight:bold;padding:0;}
#minical td {width:6px;padding:12px 3px;text-align:center;}
#minical td.date {background:url(../images/minical_date.png) no-repeat center center;}
#minical .previous a, #minical .next a {float:right;display:block;width:24px;height:24px;}
#minical .previous a {background:url(../images/minical_prev.png) no-repeat;}
#minical .next a {background:url(../images/minical_next.png) no-repeat;}

.whitebtn {background:url(../images/minical_whitebtn.gif) no-repeat;height:31px;width:225px;padding-top:7px;text-align:center;}
.whitebtn2 {background:url(../images/minical_whitebtn2.gif) no-repeat;height:29px;width:240px;padding-top:6px;text-align:center;}
.whitebtn3 {background:url(../images/minical_whitebtn3.gif) no-repeat;height:27px;width:465px;padding-top:5px;text-align:center;float:left;}
.whitebtn a, .whitebtn2 a, .whitebtn3 a{font-weight:bold;text-decoration:none;font-size:14px;}



#directions_nav {margin:0;padding:0;position:relative;top:5px;list-style:none;margin-bottom:-5px;}
#directions_nav li {display:inline;}
#directions_nav li a {float:left;padding-left:18px;color:#161616;text-decoration:none;background:url(../images/directionsnav_l.png) no-repeat left -31px;}
#directions_nav li a span {float:left;display:block;padding:11px 18px 5px 0px;background:url(../images/directionsnav_r.png) no-repeat right -31px;}
#directions_nav li a:hover, #directions_nav li.on a {color:#8F374E;background-position:left top;}
#directions_nav li a:hover span, #directions_nav li.on a span {background-position:right top;}



.caption {float:right;width:200px;margin-left:2em;margin-botom:1.5em;}


#subpage {width:750px;float:left;position:relative;}


.neighborhood_callout {position:relative;left:-7px;top:-15px;width:249px;height:532px;background:url(../images/neighborhood_callout.jpg) no-repeat;}
.neighborhood_callout .callout_txt {position:absolute;width:185px;margin:115px 30px 205px;}
.neighborhood_callout .callout_btn {position:absolute;width:185px;margin:455px 30px 205px;}

/* Downloads box on Properties ****  Added by Ryan on 10/21/09 */
.downloads {float:right;}