/*-------------- DEFAULT ---------------*/
body {
	background:#ffffff url(images/main_bg2.gif) 0 56px repeat-x; color:#695D1E;
	font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin:0; padding:0;
}
div, p, img, a, ul, form, input, h1, h2 {margin:0; padding:0;}
ul {list-style:none;}
a {text-decoration:none;}
img {border:none;}
.spacer {font-size:0; line-height:0; clear:both;}

/*-------------- HEADER ---------------*/
#header {width:800px; padding:0 0 0 59px; margin:0 auto; height:252px;position:relative; /*border: 1px solid #000000;*/}

/*----- TOP MENU -----*/
/*#header img {position:absolute; top:158px; left:622px;}*/

#header h2.punchline {color:#000; font:bold 10px/12px Arial, Helvetica, sans-serif;
	position:absolute; left:622px; top:205px; display:block; width:135px;}

#header ul { padding-right:57px;
	height:42px; font-size:10px; line-height:12px;
	font-weight:bold; text-transform:uppercase; position:relative;
}
#header ul li {float:right; padding:0 10px 0 0;}
#header ul li a {
	color:#827F1B; background:#FCF9E3; padding:19px 8px 11px 8px; width:auto;
	display:block;
}
#header ul li a:hover {background:#F9EFB0; color:#827F1B;}
#header ul li span {
	background:#F9EFB0; color:#827F1B; display:block;
	padding:19px 8px 11px 8px; width:auto;	
}
#header form {
	background:#fff url(images/form_bg.gif) 0 0 repeat-y; width:153px;
	padding:16px 0 0 10px; height:177px; color:#545453;
}
#header form h2 {
	background:url(images/meme_log_hdr.gif) 0 0 no-repeat; height:19px;
	font:bold 16px/15px Arial, Helvetica, sans-serif; padding:5px 0 15px 25px;
}
#header form label {
	font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 10px; height:13px; display:block;
}
#header form input.txtBox {
	width:116px; padding:1px 0 0 1px; margin:0 0 0 9px;
}
#header form input.submitBtn {
	margin:9px 0 0 76px;
}
/*----------------------- BODY ----------------------*/
#body {
	width:800px; padding:9px 0 0 59px; margin:0 auto; /*border: 1px solid #000000;*/
        _padding:9px 20px 0 20px;
}
/*----------- LEFT PANEL ----------*/
#leftPanel {width:520px; float:left; background-color: #f4ffe5; margin-left:40px; /*border: 1px solid #000000;*/}
#leftPanel h2 {
	height:38px; padding:0 0 10px 12px;
	font:italic 20px/38px Georgia, "Times New Roman", Times, serif;
	background:url(images/body_h2bg.gif) 0 0 repeat-x;
}
#leftPanel p {padding:0 0 0 12px;}
#leftPanel p.moreBtn {
	margin:32px 17px 26px 17px; padding:0; height:18px; 
	background:url(images/more_bg_flat.gif) 0 50% no-repeat;
}
#leftPanel p.moreBtn a {
	background:#F1E34C url(images/more_btn.jpg) 0 0 no-repeat; width:59px; height:18px;
	display:block; text-align:center; color:#322B01; float:right;
}

/*----------- RIGHT PANEL ----------*/
#rightPanel {
	width:165px; float:left; padding:0 0 42px 15px; /*border: 1px solid #000000;*/
	
}
#rightPanel h2 {
	height:27px; padding:0 0 0 6px;
	font:italic 16px/27px Georgia, "Times New Roman", Times, serif;
	background:url(images/right_h2bg.gif) 0 0 repeat-x;
}
#rightPanel ul {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	padding:10px 4px 33px 0;
}
#rightPanel ul li {
	background:url(images/dotted_black_border.gif) left bottom repeat-x;
	padding:0 0 1px 0;
}
#rightPanel ul li a {
	height:24px; display:block; padding:0 0 0 12px; color:#393939;
	background:#FCF9E3 url(images/bullet_right.gif) 92% 50% no-repeat;
}
#rightPanel ul li a:hover {
	background-color:#F5F2D9; color:#000;
}
/*----------------------- FOOTER ----------------------*/
#footer {
/*border:1px solid #000000;*/
margin:0pt auto;
padding:0 0 0 59px;
width:800px;
height: 150px;
}
#footer ul {
	font-size:9px; line-height:12px; margin:0 auto; _padding: 0 0 0 40px;
	font-weight:bold; text-transform:uppercase; width:700px; /*border: 1px solid #000000;*/
}
#footer ul li {float:right;}
#footer ul li a {
	padding:1px 12px; display:block; width:auto; color:#6A6816;
	background:#e9f2d5;
}
#footer ul li a:hover {
	color:#FFF6C1; background:#6A6816;
}
#footer p {
	clear:both; text-align:center; padding:8px 0 0 0;
	font:normal 9px/11px Arial, Helvetica, sans-serif; color:#ffffff;
}
#footer p a {
color:#ffffff; text-decoration:none;
}
#footer p a:hover {
text-decoration:underline;
}
/*-------------- MISCLENIOUS ---------------*/
.topPad {padding-top:23px !important;}

.dropcap  {float:left; color:#D4D4C7; font-size:56px; font-weight:normal; line-height:80%; letter-spacing:-6px; font-family:Times, serif, Georgia;}

#memberships { width: 500px; height: 83px; background-repeat: no-repeat; }
 
#availibility {width:143px; height:105px; background-color:#000000; }

#paymentMethods {width:250px; height:33px; background-image:url(images/paymentMethod.gif);
}

#ratesImg {float:right;}

#ns {width: 520px;height: 114px;}

#novascotiawelcome {float:right; padding-left:8px; background-repeat:no-repeat; padding-top:5px;}

#images {background-repeat: no-repeat;width:400px;height:186px;}

.footerContent {z-index: 20;}

#footerFooter {z-index:90; position:absolute; top:990px; left: 0px;}
#footerBedrooms {z-index:90; position:absolute; top:1405px; left: 0px;}
#footerGallery {z-index:90; position:absolute; top:1300px; left: 0px;}
#footerReserve {z-index:90; position:absolute; top:1580px; left: 0px;}
#footerAttract {z-index:90; position:absolute; top:1780px; left: 0px;}
#footerLocation {z-index:90; position:absolute; top:1355px; left: 0px;}
#footerLinks {z-index:90; position:absolute; top:1105px; left: 0px;}
#footerContact {z-index:90; position:absolute; top:960px; left: 0px;}