body {
   font-family: Trebuchet MS, Verdana, Arial;
   font-size: 12px;
   font-weight: normal;
   min-height: 100%;
   margin: 0;
   padding:0;
   text-align: center;
   color: #000000;
   background: #cccccc;
}

ul {

   list-style: square;
}

table td {
   font-family: Trebuchet MS, Verdana, Arial;
   font-size: 12px;
   font-weight: normal;
   min-height: 100%;
}

#footer {
  font-family: Trebuchet MS, Verdana, Arial;
  font-size: 10px;
  color: #591f20;   
}

#results_tbl_header {
   font-family: Trebuchet MS, Verdana, Arial;
   font-size: 16px;
   color: #591f20;
   font-weight: bold;
}

#results_tbl_value {
   font-family: Trebuchet MS, Verdana, Arial;
   font-size: 16px;
   color: #591f20;
   font-weight: bold;
}

.thrColAbsHdr #container {
   position: relative;
   width: 780px;
   background: #ffffff;
   margin:0 auto;
   border: 1px solid #000000;
   text-align:left;
}

.thrColAbsHdr #header {
   height: 100px;
   background: #591f20;
   color: white;
   padding: 0 10px 0 20px;
   margin-bottom: 10px;
}

#home_page_link {
   height: 25px;
   background:black;
   border-top:1px solid white;
   color:white;
   padding-left:5px;
   margin-bottom:15px;
}

#banner {
   height: 100px;
   background: #591f20;
   color: white;
   margin-bottom: 0px;
   padding-left:5px;
   font-size:20pt;
}

a.


.thrColAbsHdr #header h1 {
   margin: 0;
   padding: 10px 0;
}

.thrColAbsHdr #sidebar1 {
   position: absolute;
   top: 150px;
   width: 170px;
   left: 0;
   padding: 5px 5px 5px 5px;
   background: #ebebeb;
   border: 1px dotted #591f20;

}

.thrColAbsHdr #sidebar2 {
   position: absolute;
   top: 150px;
   width: 160px;
   right: 0;
   padding: 15px 10px 15px 20px;
   background: #cec5a6;
   border: dotted 1px black;
}



.thrColAbsHdr #loginform {
   position: absolute;
   top: 600px;
   left: 0;
   width: 170px;
   padding: 5px 5px 5px 5px;
   background: #ebebeb;
   border: 1px dotted #591f20;
}


.thrColAbsHdr #mainContent {
   margin-left:  200px;
   margin-right:  0px;
   
}

.thrColAbsHdr #mainContent_2col {
   margin-left:  10px;
   margin-right:  0px;
   
}


.thrColsAbsHdr #footer {
   padding: 0 10px 0 20px;
   background: #dddddd;
}

.thrColsAbsHdr #footer p {
   margin: 0;
   padding: 10px 0;
}


.fltrt {
   float: right;
   margin-left: 8px;
}

.fltlft {
   float: left;
   margin-right: 8px;
}


.thrColAbsHdr #search_form {
   width: 165px;
}


table.login_frm {
   align: center;
   width: 300px;
}


table.login_frm td {
   color:#591f20 ;
}



#results_panel {
   background: #ffffcc;
   border: 1px #591f20 dotted;
   
}

.prop_heading {
   clear: left;
   width: 750px;
   font-family: Trebuchet MS, Verdana, Arial;
   font-weight: bold;
   font-size: 12pt;
   background-color:#591f20 ;
   padding-left:10px;
   border-bottom: 2px solid black;
   margin-bottom: 10px;
   marhin-right: 10px;
   color: white;
}

#tariff_panel {

   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
}

#contact_form_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
   height: 600px;
}


#gallery_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
   height: 600px;
}

#documents_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
   height: 600px;
}

#plans_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
   height: 600px;
}


#main_property_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
}

#location_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
}

#features_panel {
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
}


#facilities_panel {

   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
   height: 200px;
   
}

#services_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
   height: 200px;
   
}


#payment_info_panel {
   margin: 10 10 10 10;
   border: 1px black dotted;
   background: #ebebeb;
   padding: 10 10 10 10;
}



/* .calendar determines the overall formatting style of the calendar,   
   acting as the default unless later overruled. */ 

.calendar  
     { 
     font-family:Arial, Verdana, sans-serif;
     font-size:11px;  
     color: white; 
     background-color: #c0c0c0; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px;
     } 

/* .calendarlink determines the formatting of those days linked to 
   content. */ 

table.calendar caption  
     { 
     font-family:Arial, Verdana, sans-serif;
     font-size:10px;  
     color: black; 
     } 




.calendarlink
     { 
     color: white;
	 text-decoration:none; 
     } 

/* .header determines the formatting of the weekday headers at the top 
   of the calendar. */ 

.header  
     { 
     background-color: #996633; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     } 

/* .day determines the formatting of each day displayed in the 
   calendar. */ 

.day  
     { 
     background-color: 591f20; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center 
     } 

a:link.cal_links {
     color: white;
	 text-decoration:none; 
	 font-weight: normal;
}

a:visited.cal_links {
     color: white;
	 text-decoration:none; 
	 font-weight: normal;
}


a:link.header_link {
     color: white;
	 text-decoration:none; 
	 font-weight: normal;
}

a:visited.header_link {
     color: white;
	 text-decoration:none; 
	 font-weight: normal;
}


/* .bookedday determines the formatting of a date to which content is 
   available. */ 

.bookedday  
     { 
     background-color: #8080ff; 
     background-color: red; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center 
     } 

a:link.navbtn, a:visited.navbtn {
   text-decoration: none;
   background-color: #591f20;
   color: white;
   border: 1px white solid;
   padding:5px;
}


a:hover.navbtn  {
   text-decoration: none;
   background-color: black;
   color: white;
   border: 1px white solid;
   padding:5px;
}


a:link.yearnav, a:visited.yearnav  {
   text-decoration: none;
   background-color: white;
   color: navy;
   border: 1px navy solid;
   padding:5px;
}

a:hover.yearnav  {
   text-decoration: none;
   background-color: navy;
   color: white;
   border: 1px white solid;
   padding:5px;
}

img {
   border:none;
}


img.gallery_photo {

border: 1px dotted black;
padding: 10px;

}


#gallery_photo_text {

   font-size:10pt;
   font-color: gray;

}






