body { font-family: verdana, arial, sans-serif; font-size: 11px; background-color: #85A979; margin: 0px; padding: 0px;  }
input { font-family: verdana, arial, sans-serif; font-size: 11px; }
select { font-family: verdana, arial, sans-serif; font-size: 11px; }
textarea { font-family: verdana, arial, sans-serif; font-size: 11px; }
td { font-family: verdana, arial, sans-serif; font-size: 11px;  }
img { border: none;}

.page_container {width: 770px; margin-left: auto; margin-right: auto; text-align: left;}
.page_container_ie { text-align: center; }

.heading { width: 770px; }
.heading_top { width: 100%; height: 5px; background-color: #85A979; font-size: 1px;  }
.heading_mid { width: 100%; height: 74px; background-color: #85A979; text-align: center; background: url("images/4star_sm.gif") no-repeat right middle; }
.img_left { float: left; }
.img_right { float: right; }

.heading_bot { width: 100%; height: 5px; background-color: #85A979; font-size: 1px; }
.heading_nav { clear: both; width: 100%; height: 22px; background: url("images/nav_bg.gif") repeat-x #465042; padding: 5px 0px 5px 0px; font-weight: bold; color: #FFFFFF; text-align: center;}
.heading_nav a { padding: 5px 5px 5px 5px; color: #f0f0f0; }
.heading_nav a:link { text-decoration: none; }
.heading_nav a:visited { text-decoration: none; }
.heading_nav a:hover { text-decoration: none; color: #ffffff; background-color: #85A979; }

.main_text { height: 100%; background-color: #ffffff; padding: 10px 10px 10px 10px; color: #333333}
.main_text a { color: #608020; }
.main_text a:link { text-decoration: underline; }
.main_text a:visited { text-decoration: underline; }
.main_text a:hover { text-decoration: underline; color: #cc9933; }
 
.picture { border: 2px solid #85A979; margin: 0px 10px 10px 10px; }
.central { text-align: center;  }
.central img {  text-decoration: none; }
.lefty { float: left; text-align: center; }
.righty { float: right; text-align: center; }

ul { list-style-image: url("images/arrow.gif"); }
li { margin: 0px; padding: 0px;}

h1 { font-family: verdana, arial, sans-serif; font-size: 16px; color: #465042; }
h2 { float: none; clear: left; font-family: verdana, arial, sans-serif; font-size: 12px; color: #85A979; font-style: italic ; margin-top: 2px; }
.ava_box { border: 1px solid #806020; padding: 5px 5px 5px 5px; height: 160px; float: left; }
.disp_box { border: 1px solid #806020; margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; width: 375px; float: left; }

.booked { color : #FF8080; }
.available { color: #6c8e24; }

.italic { font-style: italic; }
p {  text-align: justify; }

.oldphotos { margin-left: 10px; text-align: center; padding: 10px;  width: 240px; height: 100%; float: right; background: url("images/rh_fade.gif") repeat-x; background-color: #E6F1AB; margin-bottom: 10px; }
.photos { text-align: center; padding: 25px;  width: 99%; background: url("images/rh_fade.gif") repeat-x; background-color: #E6F1AB; margin-bottom: 10px; }
.photos_div { float: left; text-align: center; padding: 15px; width: 230px; height: 190px; } 
.photos img { }

hr { color: #85A979; float: none; clear: left; border-color: #85A979; }

.features { float: left; clear: left;  width: 100px; height: 32px; font-weight: bold; text-align: left; }

.booking { border: 1px solid #85A979; }
.booking td { text-align: center; border: 1px solid #85A979; padding: 3px 14px 3px 14px;  vertical-align: middle; height: 18px}

.header { background-color: #85A979; color: #ffffff; font-weight: bold; }

.accomm { width: 240px; padding: 10px; float: left; background: url("images/rh_fade.gif") repeat-x bottom; margin: 3px; }
.accomm a:link { width: 220px; text-align: center; padding: 3px; background-color: #ffffff; margin-top: 8px; text-decoration: none; font-weight: bold;}
.accomm a:visited { width: 220px; text-align: center; padding: 3px; background-color: #ffffff; margin-top: 8px; text-decoration: none; font-weight: bold;}
.accomm a:hover { width: 220px; text-align: center; padding: 3px; background-color: #85A979; color: #ffffff; font-weight: bold; margin-top: 8px; text-decoration: none; }
.accomm p { margin: 0px; }

.gallery_pic { margin: 2px; width: 120px; height: 120px;  text-align: center;  }

.textblock { display: block; margin-left: 220px; margin-right: 220px; }