/*-------------------------------------------------------------------------------------*/
/*                                  Site design by SimpleStyle - http://simplestyle.ca */
/*                                                                 trev@simplestyle.ca */
/*-------------------------------------------------------------------------------------*/

*{padding: 0; margin: 0; border: 0;}
.clear{clear: both;}
h1,h2,ul.nav li a{font-family: "Times New Roman", Georgia, times, serif;}
h1{color: #b04649; font-size: 2em; padding: 0.75em 0 0.6em 8px; font-variant: small-caps; 
	font-weight: normal;}
p.indent{padding-top: 0.9em;}
p.tiny{font-family: verdana, arial, sans-serif; font-size: 0.75em;}
p em{background: #f5f9ff;}
img.thumb1{float: left; margin: 8px 16px 8px 8px; clear: left;}
img.thumb2{float: right; margin: 8px 0 8px 16px;}
span.dark{color: #666;}
.accomodation ul li, .welcome ul li{padding: 0.1em 0;}

.quote{font-size: 1em; color: #956c5f; text-align: justify;
	background: url("../images/quote2.gif") bottom right no-repeat; width: 350px;
	margin: 0 16px 1em 8px;}
.quoteperson{text-align: right; color: #7d92bd; margin-bottom: 1.5em; border-bottom: 
	1px solid #d8e2f5; margin-right: 16px;}
blockquote{background: url("../images/quote.gif") top left no-repeat;
	font-size: 140%; padding: 0.7em 0.2em 0.2em 0.7em; margin: 0.25em; color: #999;}

body{margin: 0; padding: 0; line-height: 1.5em;
	font-family: "Georgia", "Times New Roman", Times, serif; 
	text-align: center; color: #555; font-size: small;
	background: #fff url("../images/bodybg.gif") repeat-y 50% 0px;}
	
#footer{background: #fffbee; clear: both; color: #a18165; border-top: 2px solid #fff4d1;
	padding: 8px 0 8px 8px; border-bottom: 1px solid #fff8e0; font-size: 90%;}
.footernav{color: #a18165; 
	background: #fffbee url("../images/footer-bg.gif") repeat-y 50% 0px; 
	padding: 8px 0 16px 0; border-top: 1px solid #fff; clear: both;}
.footernav a{color: #a18165; text-decoration: none; font-weight: bold; 
	text-transform: uppercase;}
.footernav a:hover{color: #555;}
.footernav a.selected{color: #515f7d;}

#container{width: 759px; margin: 0 auto; background: #fff;}

#logoheader{width: 759px; height: 135px; 
	background: #fff url("../images/logo.gif") no-repeat; margin: 8px 0;}

.welcome, .accomodation, .bookings, .attractions, .guestbook, .packages
{position: relative; float: left; text-align: justify; width: 545px; 
	background: url("../images/welcome.jpg") no-repeat; padding: 278px 0 30px 0;}
.welcome{background: url("../images/welcome.jpg") no-repeat; padding: 278px 0 30px 0;}
.accomodation{background: url("../images/welcome.jpg") no-repeat; 
	padding: 255px 0 30px 0;}
.packages{background: url("../images/resort5.jpg") no-repeat; padding: 278px 0 30px 0;}
.bookings{background: #fff; padding: 8px 0 30px 0;}
.attractions{background: url("../images/resort4.jpg") no-repeat; 
	padding: 308px 0 30px 0;}
.guestbook h1{padding-bottom: 1em;}
.guestbook {background: #fff; padding: 0 0 30px 0;}
#rightcol{position: relative; float: left; text-align: justify;
	width: 206px; margin: 0 0 8px 8px; 
	background: url("../images/sidebar-bottom.gif") bottom right no-repeat;}
#rightcol.nobg{background: none;}

.welcome p, .accomodation p, .bookings p, .attractions p, .guestbook p, .packages p
	{margin: 0 8px; color: #515f7d;}

.arrivalcol{text-align: right;}
.arrivalcol h1{color: #555;}
.arrival{background: url("../images/td-bg.gif") repeat-x; color: #3e81dc; text-align: center; padding: 8px; 
	width: 188px; font-size: 130%; border: 1px solid #e3f0fb; float: left; margin-bottom: 8px;}
.arrival a{color: #466795; text-decoration: none;}
.arrival a:hover{color: #000;}
.arrival a:active{color: #000;}
.arrival input{background: transparent; border: none; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 20px; margin: 8px; color: #777;}
table.default{padding: 8px; width: 100%; color: #466795; font-size: 120%}
table td.default{width: 50%; background: url("../images/td-bg.gif") repeat-x; padding: 8px;}
/* table{padding: 8px; width: 100%; color: #466795; font-size: 120%} */
/* table td{width: 50%; background: url("../images/td-bg.gif") repeat-x; padding: 8px;} */
input.bookingform, textarea.bookingform{border: 1px solid #bcdcff; padding: 4px; width: 96%;
	color: #666; background: #fff;}
table td.nobg{background: #fff;} table td.submit{background: #ebebe9;}
table a{color: #666; text-decoration: none;} table a:hover{color: #000;}

.sidebar{background: #f5ebe2 url("../images/sidebar-top.gif") top left no-repeat; 
	margin-top: 8px; color: #7f6857; text-align: right;}
.sidebar h1{color: #fff; padding: 0; font-size: 120%; text-align: right; padding: 10px 26px 0 0;
	font-family: "Times New Roman", Georgia, times, serif;
	text-transform: uppercase; font-weight: bold;}
.sidebar ul{margin: 20px 8px 8px 2px; padding: 1em 0;}
.sidebar ul li, .sidebar ul li.bottom{padding: 0 0 20px 46px; 
	background: url("../images/li.gif") 2px 3px no-repeat; 
	display:block; border-bottom: 1px solid #fff; margin-bottom: 16px;
	list-style-type: none;}
.sidebar ul li.bottom{border-bottom: none; margin-bottom: 0px;}
.sidebar ul li a{color: #7f6857; display:block;}
.sidebar ul li a:hover{color: #333;}
.sidebar ul li.nobg{background: none; padding: 0; margin: 8px; border-bottom: none; 
	text-align: right;}
.welcome ul, .accomodation ul, .packages ul{margin: 1em 0 1em 30px;}
.sidebar form{text-align: right;}
.sidebar input,textarea{padding: 4px 0; margin: 4px 0; background: #fff8f2; 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666; width: 172px; border: 1px solid #c39e92;}

ul.nav{background: #f1f1f1 url("../images/sidebar-top-black.gif") no-repeat; padding: 0;}
ul.nav li{list-style-type:none; padding:0;}
ul.nav li a{display:block; line-height: 39px; height: 39px;
	border-bottom: 1px solid #fff; border-top: 1px solid #dadada;
	text-decoration: none; font-size: 14px; text-align: right; padding-right: 26px;
	color: #777; font-family: "Times New Roman", Georgia, times, serif;
	font-weight: normal; text-transform: uppercase;}
ul.nav li a:hover{background: #e8f5ff; color: #3e81dc;}
ul.nav li a.top{border-top: none; color: #fff;}
ul.nav li a.bottom{border-bottom: none;}
ul.nav li.selected a, ul.nav li.selected a.bottom {color: #e8f5ff;
	font-weight: bold; background: #3e81dc;}

ul.nav li a.top:hover{background: none; color #fff;}
ul.nav li.selected a.top:hover{background: none;}
ul.nav li.selected a:hover{background: #3e81dc; color: #fff;}
ul.nav li a.top{background: none; color: #fff;}
ul.nav li.top a:hover{color: #fff;}

h1.top{margin-top: 20px;}

input.sendreservation{font-size:16px; cursor:pointer; background:#ebebe9;}

input.sendcomments{cursor:pointer;}

span.error{ font-weight:normal; color:#FF0000;}
