@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

html {
font-size: 100%;
}

body {
background: #f9dd9c url(images/bodycol_pastel_bg.gif) repeat;
margin: 10px 0 0 0;  
padding: 0; 
font-size: 62.5%;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: center;
}

/*   Header styles info  */

h1, h2, h3, h4, h5, h6 {
font-family:  Georgia, "Bookman Old Style", "Times New Roman", Times, Garamond, Palatino, serif;
font-style: normal;
padding: 0; 
letter-spacing: 2px;
color: #999;
margin: 0; 
}

h1 { 
font-size: 2.4em;
}

h1.banner {
	text-indent: -9999px; 
	overflow: hidden;
	margin: 0; 
	padding: 0; 
	border: 0;
}
	
h2 { 
font-size: 2em;
text-align: left;
padding: 0 32px 15px 50px;
}

h3 { 
font-size: 1.8em;
text-align: left;
padding: 0 32px 15px 50px;
}
h3.plain {
text-align: left;
padding-left: 18px;
}
h4 { 
font-size: 1.7em;
padding: 0 32px 15px 50px;
}
h4.plain {
	padding-left: 18px;

}
h4.comments {
text-align: center;
font-size: 1.6em;
color: #666;
	padding: 4px 20px 12px 0;
}

h5 {
font-size: 1.6em;
padding: 0 32px 15px 50px;
}

h6 { 
font-size: 1.5em;
padding: 0 32px 15px 50px;
}

/*  .... Paragraph styling  ...  */

p {
font-family: "Lucida Sans", "Trebuchet MS", Verdana, Tahoma, Helvetica, Geneva, Arial, sans-serif;
margin: 0;
font-size: 1.4em;
font-style: normal;
letter-spacing: 0.068em; 
text-align: left;  
text-indent: 0;
line-height: 140%;
padding: 0 32px 15px 50px;
color: #b9713c;
}
#left_main p {
color: #B9713C;
}
p.center {
text-align: center;
font-size: 1.1em;
color: #666666
}
p.center_white {
text-align: center;
color: #fff;
font-size: 1.5em;
}
p.bold {
font-weight: bold;
}

p.larger {
font-size: 1.5em;
color: #999;
font-weight: bold;
}
p.white {
color: #fff;
font-size: 1.5em;
font-weight: bold;
padding: 5px 22px 5px 20px;
}
p.right_content {
color: #666;
font-size: 1.3em;
font-style: normal;
line-height: 132%;
color: #666;
letter-spacing: 0.060em; 
padding: 8px 22px 8px 0;
}

p.right {
text-align: right;
font-size:1.4em;
font-style: normal;
color: #333;
padding: 2px 22px 12px 0;
}
p.price {
text-align: right;
}
p.room {
text-align: left;
}
blockquote p {
font-family: "Trebuchet MS", Arial, Verdana, "Lucida Sans", Tahoma, Helvetica, Geneva, sans-serif;
line-height: 130%;
font-style:italic;
font-weight: bold;
letter-spacing: 0.060em; 
font-size: 1.3em;
color: #646464;
padding: 18px 22px 6px 0;
}

/*  Link info for the site.....*/

a:link {
color: #999999;  
text-decoration: none;
}

a:visited {
color: #999966;  
text-decoration: none;
}
a:hover {
color: #0033FF;
text-decoration: underline;
}
a:active {
color: #0033CC;  
text-decoration: underline;
}

#banner {
width: 800px;
height: 82px;
background: #c6f4cf url(images/banner_top_pastel.gif) no-repeat center;
text-align: center;
}

#banner_photo {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner_main_pastel.jpg) no-repeat center;
text-align: center;
}

#banner_photo_bfast {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner_bfast.jpg) no-repeat center;
text-align: center;
}
#banner_photo_boats {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner56a.jpg) no-repeat center;
text-align: center;
}
#banner_photo_cliffs {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner3a1a.jpg) no-repeat center;
text-align: center;
}
#banner_photo_four_poster {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner2b1a.jpg) no-repeat center;
text-align: center;
}
#banner_photo_harbour_boats {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner43a.jpg) no-repeat center;
text-align: center;
}
#banner_photo_huts {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner_huts1a.jpg) no-repeat center;
text-align: center;
}
#banner_photo_pillows {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner23a.jpg) no-repeat center;
text-align: center;
}
#banner_photo_view {
width: 800px;
height: 142px;
background: #c6f4cf url(images/banner-view1a.jpg) no-repeat center;
text-align: center;
}

#container {
position: relative;
width: 800px;
background: #fff url(images/background_body_pastel.gif) repeat-y center;
margin: 0 auto;
text-align: left;
padding: 0;
}

#nav {
	position: absolute;
	width: 800px;
	background: #fff url(images/navbar_pastel_bg.gif) repeat-y center;
	text-align: center;
	margin: 0;
	padding: 0;
	left: 0;
	top: 224px;
}

#nav ul {
width: 90%;
margin: 0 0 0 35px;
padding: 0;
float: left;
}

#nav ul li {
list-style-type: none;
float: left;
font-family:  Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 1.4em; 
color: #999;
text-align: center;
padding: 0;
margin: 0;
line-height: 100%;
}

#nav ul a:link, #nav ul a:visited {
color: #666;
font-weight: bold;
background: #fff;
text-decoration: none;
margin: 0 7px;
padding: 8px 8px;
display: block;
}

#nav ul a:hover {
background: #f9dd9c;
color: #fff;
}

#nav ul li.cur a:link, #nav ul li.cur a:visited {
color: #fff;
background: #c6f4cf;
text-decoration: none;
}

#wrapper {
width: 800px;
padding: 0;
background:#fff url(images/wrapper1_pastel_bg.gif) repeat-y;
}
#wrapper_left {
float: left;
width: 486px;
padding: 0;
background:#fff url(images/background_body_pastel.gif) repeat-y;
}


#left_top {
float: left;
display:inline;
margin: 0;
width: 485px; 
height: 30px;
background: #fff url(images/main_page_pastel_bg.gif) no-repeat left;
}
#left_main {
display:inline;
float: left;
margin: 0;
width: 485px; 
background: #fff url(images/main_page_mid_pastel_bg.gif) repeat-y left;
}
#left_main img {
float:left;
margin: 2px 10px 2px 1px;
padding: 2px;
border: 3px solid #c6f4cf;
}
#left_main img.noborder {
border: none;
}

#left_bot {
display:inline;
float: left;
margin: 0;
height: 59px;
width: 485px; 
background: #fff url(images/main_page_bot_bg.gif) no-repeat left;
}

#right_top {
float:right;
margin: 0;
width: 278px;
height: 28px;
background: #ffe500 url(images/right_page_top1_bg.gif) no-repeat center;
}
#right_content {
float:right;
display:inline;
margin: 0;
width: 290px;
}

/*  IMAGES IN RIGHT HAND COLUMN -- STYLINGS  */
img.right_hand {
display: inline;
width: 225px;
float: right;
margin: 4px 15px 28px 10px;
border: 6px solid #fff;
padding: 2px;
}

#right_bot {
float:right;
height: 30px;
margin: 0;
width: 278px;
background: #ffe500 url(images/right_page_bot1_bg.gif) no-repeat center;
}

#clear {
display: block;
width: 800px;
height: 56px;
clear: both;
background: #fff url(images/clear_pastel_bg.gif) no-repeat center;
margin:0;
}
#full_page_top {
background: #fff url(images/full_page_top.gif) no-repeat center;
height: 32px;
width:800px;
}
#full_page {
background: #fff url(images/full_page_mid.gif) repeat-y center;
width: 800px;
}

#full_page_bot {
height: 48px;
width:800px;
background: #fff url(images/full_page_bot.gif) no-repeat center;
}

#map_canvas {
width: 700px; 
height: 450px;
margin-left: 50px;
}
.clear {
height: 5px;
width: 800px;
background: #fff url(images/background_body_pastel.gif) repeat-y center;
clear: both;
}

img.floated {
float: left;
margin: 8px;
}
/*   CONTACT  FORM DATA    */

#form_box {
width: 410px;
margin: 0 0 0 50px;
}
#form_box p {
padding: 0;
margin: 0;
}
fieldset {
margin: 1em 0;
padding: 1em;
border: 1px solid #f0f0f0;
background: #fcfcfc;
}

legend {
font-family: "Lucida Sans", "Trebuchet MS", Verdana, Tahoma, Helvetica, Geneva, Arial, sans-serif; 
margin: 0; 
font-size: 1.7em;  
font-style: normal;    
text-indent: 0;
padding: 0;
color: #b07400;
font-weight: bold;
}
label {
display: block;
font-family: "Lucida Sans", "Trebuchet MS", Verdana, Tahoma, Helvetica, Geneva, Arial, sans-serif;
margin-left: 10px; 
font-size: 1.4em;  
font-style: normal;   
text-indent: 0;
color: #b07400;
}
input.contact {
width: 180px;
}
p.warning {
color: #b01500;
font-weight: bold;
}
span.warning {
color: #b01500;
font-weight: bold;
}
select {
margin-left: 10px;
}
input {
margin-left: 10px;
}
textarea {
margin-left: 10px;
width: 320px;
height: 140px;
}

/*   TABLE DATA HERE   */
table {
border-collapse: collapse;
width: 700px;
border: 0;
text-align: left;
margin-left:50px;
}

td.grey {
background-color: #64bb4a;
color: #fefefe;
}
caption {
font-size: 1.7em;
font-family: "Trebuchet MS", arial, helvetica, verdana, "Arial Black", sans-serif;
margin: 5px 5px 5px 50px;
color: #333;
padding: 8px 0 10px 0;
text-align:left;
}

th {
background-color: #f9dd9c;
color: #c9c9c9;
border: 1px solid #c9c9c9;
padding: 6px;
font-size: 1.3em;
font-weight: bold;
}

td {
padding: 8px; 
background-color: #fff;
border: 1px solid #c9c9c9;
font-size: 1.4em;
font-weight: normal;
}
td.odd {
background-color: #f9dd9c;
}
td.date {
font-weight: bold;
background-color: #f9dd9c;
color: 000;
}

td.surcharge {
color: #666;
padding: 8px;
background-color: #c6f4cf;
}

td.odd {
background-color: #f0f0f0;
}
td.first {
background-color: #fff;
border: 0;
}

#footer {
width: 100%;
background: #FF6600;
}

