/* CSS Document */

* {margin: 0; padding: 0;}

body {
   margin: 0;
   padding: 0; 
   font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
   color: #666;
   background: #f7edc4 url(../images/bg_strip.gif) repeat-x;
 }

#main-wrapper {
  margin: 0;
  padding: 0;
}

#main-div-wrapper {
  margin: 0 auto;
  padding: 0;
  width: 800px;
}

#main_table {
  margin: 0;
  padding: 0;
  background: #fff;
}

td, th{
   font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
   color: #666;
}
 

#banner {
   padding: 0;
   padding: 0;
   height: 90px;
   width:  800px;
   background: #fff;
  }
 

  #mainmenu {
  background: url(../images/mainmenu_bg.gif) repeat-x;
  border-bottom: 1px solid #666;
  padding: 0;
  margin: 0;
  padding:0;
}
   
#mainmenu ul{
  margin: 0;
  padding: 0;
  float: left;
  font-weight: bold;
}

*html #mainmenu ul{ /*IE only rule. Delete extra margin-bottom*/
  margin-bottom: 0;
}

#mainmenu ul li{
  display: inline;
 }
 
 
 #mainmenu ul li a{
  float: left;
  color: white;
  padding: 7px 28px;
  text-decoration: none;
  font: bolder 12px Arial, Verdana, Arial, Helvetica, sans-serif; 
}
 
 #mainmenu  ul li a:hover{
  color: black;
  background-color: #b59f34 !important;
  padding: 7px 28px;
}

.ative_link {
  background-color: #8f7b1e !important;
  padding: 7px 28px;
}
 
 #flashbanner {
  width: 800px;
  height: 250px;
  padding: 0;
  margin: 0;
  }
  
.color_td {
  height: 2px;
  background: #000;
}

#booking {
 background: #a7962d;
}


.bookingInput {
  margin: 6px 0;
  padding: 1px 0;
  border:1px inset #f1f1f1;
  width: 110px;
  font: 10px Tahoma, Arial, Helvetica, sans-serif;
  background: #f6f6f4;
}


 #bookingtxtalign {
   text-align: left;
   padding: 7px;
   padding-left: 7px;
   font-weight: bold;
   font: 12px Tahoma, Arial, Helvetica, sans-serif;
   color: #fff;
}

.submit {
 border: 1px outset #fff;
 background: url(../images/mainmenu_bg.gif) repeat-x bottom left;
 margin: 0 0 0 90px;
 padding: 3px 4px;
 font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
 color: #fff;
}


a:link img {
  border: 0px !important;
}


#adintromessage {
  width: 550px;
  height: 280px;
  padding: 0;
  padding-top: 8px;
  padding-bottom: 0px;
  margin: 0;
}
 #holidayadvert {
  margin: 0;
  padding: 6px;
 }
#welnote {
  width: auto;
  margin: 0;
  padding: 8px 10px;
  color: #333;
}

#welnote p {
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
  text-align: justify;
  font: 12px Tahoma, Arial, Verdana, Arial, Helvetica, sans-serif;
  line-height: 20px;
}
  
#welnote strong {
 color: #b09834;
} 

.strong {
 color: #b09834;
 padding: 0;
 margin: 12px 0 6px 15px;
 font: bolder 12px Tahoma, Arial, Verdana, Arial, Helvetica, sans-serif;
 }

 strong {
 color: #b09834;
}  
    
  
#footer {
   height: 30px;
   width: 800px;
   padding: 0;
   background: #EFE3B4;
}
 
#left-footer {
  padding-left: 15px;
}

#left-footer b{
  color: #887421;
}

#right-footer {
 padding-right: 15px;
}


#date_style {
  font-weight: bold; 
  color: #fff; 
  background: url(../images/date.jpg); 
  height: 20px; 
  border-bottom: 1px dotted #f1f1f1;  
  text-align: center;
}

#welcomemessage {
  width: 800px;
  height: 45px;
  padding: 0;
}

.drop_shadow {
  background: url(../images/dropshadow.jpg) repeat-x;
}

#page_name {
 margin: 0;
 padding: 0;
}

#page_name h1{
 font: bolder 20px Tahoma, Arial, Helvetica, sans-serif;
 color:  #b09834;
 margin: 0 20px;
 padding: 0;
}

#page_name hr {
  width: 520px;
  padding: 0;
  margin: 3px 0 18px 5px;
  border: 1px solid #eee;
  height: auto;
}

#pages-main-content {
  margin: 0;
  padding: 0;
  width: auto;
}

.float_img_left {
  margin:  0 15px 8px 10px;
  padding: 3px;
  background: #fff;
  border:1px solid #ddd;
  float: left;
}

#pages-main-content p {
  margin: 0;
  padding: 0 12px 12px 10px;
  text-align: justify;
  font: 12px Tahoma, Arial, Verdana, Arial, Helvetica, sans-serif;
  line-height: 20px;
}

#pages-main-content strong {
  color: #b09834;
}

.backtotop {
 width: auto;
 float: right;
 padding: 0 15px 0 0;
 margin: 0 20px 30px 0;
}

#other-menu {
  height: 30px; 
  background: #c9c189; 
  color: #fff;
  font: 12px bold Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; 
  border-top: 1px solid #fff; 
  border-bottom: 1px solid #fff;
  text-align: left; 
  padding-left: 20px;
}

.need-help {
 margin: 5px 0 10px 0;
 padding: 0 8px;
}

#side-title {
  height: 30px; 
  background: #c9c189; 
  color: #fff;
  font: bolder 12px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; 
  border-top: 1px solid #fff; 
  border-bottom: 1px solid #fff;
}

#side-news {
 padding: 5px; 
 text-align: left; 
 border-bottom: 1px dotted #fff; 
 height: 120px;
}


form * {
  padding: 0;
  margin: 0 12px 20 12px;
  width: auto;
}

fieldset {
 border: 1px solid #ececec;
 margin: 6px;
 width: auto;
 background: #fdfcfc;

}

legend {
	margin-left: 20px; /* A hack that only ie reads to position the legend in the same place cross browser */
	padding-bottom: 6px;
	font-weight: bolder;
	color: #a3890d; /* IE styles legends with blue text by default */
}

fieldset p {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
}

fieldset p {display: block;} /* Reset element back to block leaving layout in ie */

label {
	float:left; /* Take out of flow so the input starts at the same height */
	width: 180px; /* Set a width so the inputs line up */
	text-align: left;
	font: bold 12px  Arial, Helvetica, sans-serif;
}

.submitother {
 margin: 0 0 0 15em;
 padding: 4px 7px;
 border:1px outset #666;
  background: url(../images/mainmenu_bg.gif) repeat-x bottom left;
 color: #fff;
}

.resetother {
 margin: 0 5px;
 padding: 4px 7px;
 border:1px outset #666;
  background: url(../images/mainmenu_bg.gif) repeat-x bottom left;
 color: #fff;
}


.reservationButttom {
  text-align: justify;
  padding: 5px; 
  border: 1px dotted #999; 
  border-top-width: 0px; 
  background: #a7962d;
  width: 220px;
  margin-left: 9px;
}

a.whiteLink:link, a.whiteLink:visited {
   color: #fff !important; 
   font-size: 11px;  
   text-decoration: none;
   font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

	 		 
#maincontent {
	    padding: 0;
		width: 625;
		}
  
 #restmenu {
	   padding: 0px;
	   width: 220px;
	   background: #a7962d;
	   }
	 
     img {
	    margin: 0;
		}
		
	#photogallery {
	    height: 120px;
		background: url(../images/scroll_picture.jpg);
	}
  
.padText {
  margin: 0 0 10px 20px;
  padding: 0;
}   

#ulList{
  margin: 0 0 0 60px;
  padding: 0;
  list-style: url(../images/ullist_style.gif);
  line-height: 20px;
}

#accommodateTable {
  border: 1px solid #a7962d;
  width: 95%;
  margin: 0 auto;
}

#tddeep td {
  margin: 0;
  padding: 0 0 10px 14px;
  background: #FBF8E6;
}

#tddeep ul {
  margin: 0 0 0 1px;
  padding: 0;
  list-style: none;
  line-height: 20px;
}

#tdlight td {
  background: #fffef7;
  margin: 0;
  padding: 0 0 0 14px;
}

#tdlight ul {
  margin: 0 0 0 1px;
  padding: 0;
  list-style: none;
  line-height: 20px;
}

#td_name td{
 background: #a7962d;
 color: white;
 padding: 2px;
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
}


  /* navigation links */
   
a.readmore:link, a.readmore:visited {
    color: #333; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none
}

a.readmore:hover {
    color: #b09834; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: underline;
}

a.external:link, a.external:visited {
    color: #333; 
    font-weight: bold; 
	text-decoration: none
}

a.external:hover {
  color: #887421;
  text-decoration: underline;
}
 
a.subpages:link, a.subpages:visited {
   color: #fff; 
   font-size: 11px;  
   text-decoration: none;
   font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
 }

#other-menu a:hover {
 text-decoration: underline;
 color: #000;
}

 
 a.news:link, a:news:visited {
   color: #fff
 }
 


   
  
 a:link {
    color: #fff;
	font-weight: bold;
	text-decoration: none;
	} 

  a:active {
    color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
  a:visited {
   color: #fff;
   font-weight: bold;
   text-decoration: none;
   }

   a:hover {
     color: #000;
   font-weight: bold;
   text-decoration: underline;
   }
