body {background: url('../images/bg.jpg') #fff repeat-x top;background-attachment: fixed;margin-top: 0; margin-bottom:0 text-align: center; font-family: verdana, arial; font-size: 10pt}
#d-header {position:relative; width: 960px; height: 200px; background: url('../images/header.jpg'); border-bottom: 1px solid #789a8a; }
#d-header-menu {position: absolute; float: left; left: 6px; top: 183px; font-size: 8pt; font-weight:bold; color: #51725e}
#d-header-menu2 {position: absolute; right: 6px; top: 183px; font-size: 8pt; font-weight:bold; color: #51725e}
#d-header-menu a, #d-header-menu2 a { color: #51725e; text-decoration:none}
#d-header-menu a:hover, #d-header-menu2 a:hover { color: #fff;}
#d-header-menu a.reserve_link { color: #21422e; text-decoration:none}
#d-header-menu a.reserve_link:hover { color: #fff }

#d-footer {text-align:right; font-size: 8pt; font-weight:bold; padding: 2px 10px; background: url('../images/footer.gif'); color:#6a917e; position:relative; width: 940px; height: 16px; border-top: 1px solid #789a8a; }

#d-subfooter {text-align: center; font-size: 8pt; font-family: verdana; margin-bottom: 150px; }
#d-subfooter a {color:#587a6a}

#d-container {background-color: #e6f3ed; margin: 0 auto; width: 960px; border-right: 1px solid #789a8a; border-left: 1px solid #789a8a; border-bottom: 1px solid #789a8a }
#d-content {width: 900px; margin: 30px 30px; text-align: left; overflow: visible}

.promo_div {font-size: 8pt; margin-bottom: 12px; padding: 10px; background-color:#f7fbf9; border: 1px dotted #587a6a}

.mp_content {font-size: 8pt; margin-bottom: 12px; padding: 10px; background-color:#f7fbf9; border: 1px solid #587a6a; color: #51725e;}

.promo_div a {text-decoration: none; color: #587a6a}
.promo_div a:hover {color: black}

.details_link {text-align: right; margin-top: 5px}
.details_link a {font-size: 10pt; font-weight: bold; text-decoration: none; color: #789a8a}
.details_link a:hover {color: black}

.details_link_promo {text-align: right; margin-top: 5px}
.details_link_promo a {font-size: 12pt; font-weight: bold; text-decoration: none; color: red}

.house_box_title {font-size: 12pt; font-weight: bold;  color: #789a8a}
a.house_box_title {text-decoration:none}
.house_box_short_desc {font-size: 8pt; text-align: justify}


.A_edithouse_form {font-size: 10pt; }
h1.A_edithouse_form {font-size: 18pt; color: #587a6a; font-family: arial; letter-spacing: -2px}

.houselist_category_above {15px; font-size: 8pt; color: #587a6a; font-family: arial; font-weight: bold}
.houselist_category {font-size: 18pt; color: #587a6a; font-family: arial; letter-spacing: -2px; font-weight: bold}

td.house_detail_gallery { background-color:white; border:1px solid #587a6a; padding: 7px 0 }
h1.house_detail_header {font-size: 22pt; color: #688a7a; font-family: arial; letter-spacing: -2px}

.message_header {font-size: 18pt; color: #688a7a; font-family: arial; letter-spacing: -2px}

.A_table_houses_list {background-color: #c6e3d5; font-size: 10pt; }
.A_table_houses_list .headtr { background-color: #a5c9b8; font-weight: bold; }
.A_table_houses_list td {border: 1px solid #fff }

.A_table_houses_list a {color: #587a6a; text-decoration: none}
.A_table_houses_list a:hover {color: #000}

.abovecalendar { color: #587a6a; font-size: 8pt; font-weight: bold; text-align:left; margin-bottom:10px; line-height: 150%}

a.commonlink, #cat_photos a  {cursor: pointer; font-size: 10pt; font-weight: bold; text-decoration: none; color: #587a6a}
a.commonlink:hover, #cat_photos a:hover {color: #000}

a.filterlink  {cursor: pointer; font-size: 8pt; font-weight: bold; text-decoration: none; color: #587a6a}
a.filterlink:hover {color: #000}

a.commonlink_big  {font-size: 16pt; font-weight: bold; text-decoration: none; color: #587a6a; letter-spacing: -1px}
a.commonlink_big:hover {color: #000}

table.calendar { border: 1px solid #98baaa; background-color: #fdfdfd }
.calendar_day { color: #587a6a; border: 1px solid #98baaa}
.calendar_reserved { background-color: #587a6a; color: white; border: 1px solid #98baaa}
.calendar_up { background: url('../images/up.png') #fdfdfd repeat-x top; color: black; border: 1px solid #98baaa}
.calendar_down { background: url('../images/down.png') #fdfdfd repeat-x top; color: black; border: 1px solid #98baaa}
.calendar_free { background-color: #fff; border: 1px solid #98baaa}

.search_text {font-size: 8pt; font-weight: bold; color: #000}

small {display:none}

.submitbutton { background-color: #789a8a; color: white; border: 1px solid white; padding: 3px 15px }
.filtersubmitbutton { background-color: #c8e1d5; color: #587a6a; border: 1px solid #587a6a; padding: 1px 5px; width:100px}

.search_seperator {display: block !important; display:none; height:10px}