* {
	margin: 0px;
	padding: 0px;
}
#wrapper{
	margin: 0px auto;
}
body {
	border: 10px solid #EEF;
	font-family: "Times New Roman", Times, serif;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	max-width: 640px;
	color: #6B5A63;
	
}
#header {
	background-color: #EEF;	
	background-image: url(beach.gif);
	background-repeat: no-repeat;
	padding: 20px 0px 70px 0px; 
	margin: 0px auto; 
	font-style: italic;
	position: relative;
}

.special_rates {
	color: #FF8080;
	font-family: small-caps "Arial Black", sans-serif;
	font-size: 0.75em;
	font-style: oblique;
	/*position: absolute;
	top: 170px;
	right: 20px;
	/*background-color: #EEF;*/
}
#topbar {
	margin: 20px auto;
	font-size: .85em;
}
#topbar  a{ 
  border-width: 2px;
  border-style: solid;
  border-color: #EEF #000 #000 #EEF;
  padding: 2px;
  margin: 2px 5px;
  background-color: #EEF;
  text-decoration: none;
}
li{
	list-style: none;
}
#left a , #right a{
  padding: 2px;
  margin: 2px 5px;
  background-color: #EEF;
  text-decoration: none;
}
 .inside li{
  border-width: 2px;
  border-style: solid;
  border-color: #EEF #000 #000 #EEF;
  margin: 4px;
  background-color: #EEF;
  text-decoration: none; 
  font-size: .85em;  
}
#centerdiv{
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
} 
#left {
	float: left;
}
#right {
	float: right;
}

#centerdiv_paragraph {
	clear: both;
	margin: 20px auto;
	padding: 20px ;
}
#obvlink {
	text-align: center;
	width: 640px;
	}
 #obvlink a { 
  border-width: 2px;
  border-style: solid;
  border-color: #EEF #000 #000 #EEF;
  padding: 2px;
  margin: 2px 5px;
  background-color: #EEF;
  text-decoration:none;
  } 
 #movie {
   text-align: center;
   margin: 40px;
   }
.sitemap {
	
	}
.sitemap ul.outside {
	text-align: left;
	margin-left: 35%;
}
.sitemap ul.inside {	
	text-align: left;
	margin-left: 10%;
	width: 165px;
}
a:link , a:visited{
	text-decoration: none;
	color: #440;
	}
a:hover , a:active{
	color: #FF8080;
	background-color: #FFFFFF;
}
img {
	border: none;
	background-color: transparent;
	}
table {
    margin: 1% auto;
	text-align: justify;
	}
td  {
	padding: 3px 5px;
	}
.image_captions {
	text-align: center;
	padding: 0px;
	}
#home.link-home{
   border-color: #000 #EEF #EEF #000; 
   background-color: #EEF;
   }  
#reservations .link-reservations{
   border-color: #000 #EEF #EEF #000; 
   background-color: #EEF;
   }
#prices .link-prices { 
   border-color: #000 #EEF #EEF #000; 
   background-color: #EEF;
   }  
#contacts .link-contacts {
   border-color: #000 #EEF #EEF #000; 
   background-color: #EEF;
   }  
#images .link-contacts {
   border-color: #000 #EEF #EEF #000; 
   background-color: #EEF;
   }  
 
.rtop, .rbottom {
      display: block;
      background-color: #FFF;
     }
    
.rtop *, .rbottom * {
      display: block;
      height: 1px;
      overflow: hidden;
      background-color: #EEF;
     }
      
.r1 {margin: 0px 5px;}
.r2 {margin: 0px 3px;}
.r3 {margin: 0px 2px;}
.r4 {margin: 0px 1px; height: 4px;}


	
#footer {
	font: italic 600 .85em san-serif;
	clear: both;
	margin-top: 20px;
	}
    
.error {
	color: red;
	}#reservation_window  a {
	border-width: 2px;
	border-style: solid;
	border-color: #EEF #000 #000 #EEF;
	padding: 2px;
	margin: 2px 5px;
	background-color: #EEF;
	text-decoration: none;
	text-align: center;
	display: block;
}
#header #bookit {
	background-image: url(images/book_now.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: absolute;
	height: 90px;
	width: 90px;
	right: 10px;
	bottom: 10px;
	display: block;
	background-color: transparent;
	z-index: 20;
}
.handheld {
	display: none;
}

