html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }
body {
    background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
    background-color:#CFEDF6;		
	font-family: Arial, Helvetica, sans-serif;
	color: #565656;
	font-size: 12px;
	margin:0;
    padding:0;}

#wrapper{
margin:auto;
width:840px;
border-right:2px solid #fff;
border-left:2px solid #fff;
border-bottom:2px solid #fff;
padding:0px;}

#header{background-image:url(images/top-pic1.jpg); height:300px; border-bottom: 0px solid #000000;}
#header2{background-image:url(images/top-pic2.jpg); height:300px; border-bottom: 0px solid #000000;}
#header3{background-image:url(images/top-pic3.jpg); height:300px; border-bottom: 0px solid #000000;}
#header4{background-image:url(images/top-pic7.jpg); height:300px; border-bottom: 0px solid #000000;}
#header5{background-image:url(images/top-pic8.jpg); height:300px; border-bottom: 0px solid #000000;}
#header6{background-image:url(images/top-pic9.jpg); height:300px; border-bottom: 0px solid #000000;}
#header7{background-image:url(images/top-pic10.jpg); height:300px; border-bottom: 0px solid #000000;}
#header11{background-image:url(images/top-pic11.jpg); height:300px; border-bottom: 0px solid #000000;}
#header12{background-image:url(images/top-pic12.jpg); height:300px; border-bottom: 0px solid #000000;}
#header14{background-image:url(images/top-pic14.jpg); height:300px; border-bottom: 0px solid #000000;}
#header15{background-image:url(images/top-pic15.jpg); height:300px; border-bottom: 0px solid #000000;}

img.top{position:relative; left:50px; top:210px;}
img.tl{position:relative; left:10px; top:-30px;}

#footer{background-image:url(images/footer.jpg); height:100px;}
p.clinks{
text-align:center;
padding-top:40px;}


#innerWrap{width: 825px; padding:0px 10px 0px 5px;} /*t r b l*/
#columnLeft {float: left; width: 640px; padding: 0px; background-color:#CFEDF6; vertical-align:top}
#columnRight {float: left; width: 185px; margin-left: 0px; background-color:#CFEDF6; vertical-align:top}

h1{
margin: 0px;
font-size: 14px; 
font-weight: bold;
color:#464646; }

h1.caption{
padding:18px 0px 0px 0px;
font-size: 16px; 
font-weight: bold;
color:#3CADD2;  }

h1.caption2{
margin-top:4px;
font-size: 12px; 
font-weight: bold;
color:#464646; }

h2{
margin: 0px;
font-size: 14px; 
font-weight: bold;
color:#3CADD2; }

h2.caption{
padding:18px 0px 0px 0px;
font-size: 16px; 
font-weight: bold;
color:#3CADD2;  }

h2.rates{
padding:0px 0px 5px 10px;
font-size: 16px; 
font-weight: bold;
color:#EC008C;  }

h3{
margin: 0px;
font-size: 13px; 
font-weight: bold;
color:#3CADD2;}

.frontpage{
padding-top: 4px;
padding-bottom: 4px;
font-size: 14px; 
font-weight: bold;
color:#3CADD2;
border-bottom: 1px dashed #CCCCCC; }

p{
line-height:18px;
margin-top:3px;
text-align:justify;}

.season{
margin-top:3px 5px;}

.indent1{padding-left:20px;}
.indent2{padding-left:40px;}

.menuBox{padding-left:10px;}

.listingBox{
border-bottom: 1px dashed #CCCCCC;
padding-bottom: 5px;
margin-bottom:10px; }

#ratesBox{
border: 1px dashed #EC008C;
padding: 10px;
margin-left:10px;}

.imgFrame1{border: 1px solid #CCCCCC; padding: 10px;}

/* Links */


a:link {
color: #EC008C;
text-decoration: none;
outline: 0;
}

a:visited {
color: #EC008C;
text-decoration: none;
}

a:hover {
color:#38B549;	
text-decoration: none;
}

a:active {
color: #EC008C;
outline: none;
text-decoration: none;
}

a:focus {
outline: none;
} 



.b640-palmtree{background-image:url(images/640t.gif);
      background-repeat:no-repeat;
      text-align:center;
      height:42px;}

.b640-umbrella{background-image:url(images/640-top2.gif);
      background-repeat:no-repeat;
      text-align:center;
      height:42px;}

.b640-camera{background-image:url(images/640-top4.gif);
      background-repeat:no-repeat;
      text-align:center;
      height:42px;}
	  
	  
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#ddblueblockmenu{
border: 0px solid #006633; /*Border around menu*/
border-bottom-width: 0;
width: 151px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:normal;
}

#ddblueblockmenu li a{
display: block;
padding: 6px 0;
padding-left: 9px;
width: 135px; /*125px minus all left/right paddings and margins*/
text-decoration: none;
color: #363636;
background-color: #FFFFFF; 
border-bottom: 1px dashed #CCCCCC;
border-left: 7px solid #CCCCCC; /*Border Lefthand side of menu*/
}

#ddblueblockmenu li a:hover {
color:#333333;
background-color: #FFFFFF;
border-bottom: 1px dashed #CCCCCC;
border-left-color: #3CADD2; /*Hover marker*/
}

#ddblueblockmenu .current a{
color:#333333;
background-color: #FFFFFF;
border-bottom: 1px dashed #CCCCCC;
border-left-color: #3CADD2; /*Currently selected*/
}

#ddblueblockmenu div.menutitle{
color: black;
border-bottom: 1px dashed #CCCCCC; /*Border below menu title*/
padding: 3px 0;
padding-left: 5px;
background-color: #FFFFFF; /*Background of menu title*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}	

a.thumbnail, a.thumbnail:visited, a.thumbnail:active {
	float: left;
	padding: 5px;	
	background-color: #ffffff;
	border: 1px solid #cccccc;	
}

a.thumbnail:hover {
	background-color: #78C0D7;
}


/* Content Box */

/*#searchbox{width:185px; background-image:url(images/640b.gif); background-repeat:no-repeat; text-align:center; height:30px; }*/

.box640Wrapper{width:640px}
.boxTreesHeader{ background-image:url(images/640t.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.boxCameraHeader{ background-image:url(images/640t-camera.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.boxBedHeader{ background-image:url(images/640t-bed.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.boxDineHeader{ background-image:url(images/640t-dine.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.boxVisitHeader{ background-image:url(images/640t-visit.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.boxShopHeader{ background-image:url(images/640t-shops.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.boxCompassHeader{ background-image:url(images/640t-compass.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.boxFlightsHeader{ background-image:url(images/640t-flights.gif); background-repeat:no-repeat; text-align:center; height:45px;}
.box640MiniTitle{ background-image:url(images/640m.gif);  padding: 1px 30px; text-align:center; line-height:18px;}
.box640Content{ background-image:url(images/640m.gif);  padding: 1px 30px; text-align:justify; line-height:18px;}
.box640Gallery{ background-image:url(images/640m.gif);  padding: 1px 28px;}
.box640Map{ background-image:url(images/640m.gif);  padding: 1px 30px;}
.box640Footer{ background-image:url(images/640b.gif); background-repeat:no-repeat; text-align:center; height:30px; }

.box320Wrapper{width:320px;}
.box320Header{ background-image:url(images/320tblank.gif); background-repeat:no-repeat; height:26px;}
.box320Content{ background-image:url(images/320m.gif);  padding: 4px 30px; }
.box320Footer{ background-image:url(images/320b.gif); background-repeat:no-repeat; text-align:center; height:21px; }

.box185Wrapper{width:185px}
.box185Header{ background-image:url(images/185-top.gif); background-repeat:no-repeat; text-align:center; height:40px;}
.box185HeaderSearch{ background-image:url(images/185-top-search.gif); background-repeat:no-repeat; text-align:center; height:25px;}
.box185Content{ background-image:url(images/185-mid.gif);  padding: 4px 15px; text-align:justify;}
.box185Footer{ background-image:url(images/185-bot.gif); background-repeat:no-repeat; text-align:center; height:30px; }

#sBox{width:185px;}

#searchwrapper {
width:185px; /*follow your image's size*/
height:50px;/*follow your image's size*/
background-image:url(images/search-box.gif);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative;/*important*/
}
 
#searchwrapper form { display:inline;}
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:16px;
left:9px;
width:150px;
height:28px;
font-family: Arial, Helvetica, sans-serif;
color: #3CADD2;
font-size: 12px;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:135px;
width:50px;
height:50px;
}



/* ------------------------------------------------------------------------
	All Sorts
------------------------------------------------------------------------- */
ul.gallery {
list-style-type:none;
margin:0 0 10px;
padding: 0px;
}
	
			ul.gallery li {		
			display: block;
			float: left;
			margin: 0 5px 0 0;
		}
		
			ul.gallery li a {
				padding: 2px;
				display: block;
				border: 2px #CCCCCC solid;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				line-height: 0;
			}
			
			ul.gallery li a:hover { border: 2px #636363 solid; }



.boxWrapper {border-bottom: 1px solid #CCCCCC;}

.boxHeader { padding-left: 10px;
             padding-top: 5px; 	
			 background-color:#FFFFFF; 
			 font-size:12px; 
			 font-weight:bold;
			 text-align:left;
			 color:#006699;	
			 line-height:20px; }

.boxImage { float: left;
			border: #CCCCCC 1px solid; 
			margin: 0 10px 10px 10px; }

.boxContent { padding: 0 10px 10px 10px;
			  text-align:justify; }

.boxLink { padding: 0px 10px 10px;
		   text-align:right;
		   font-weight:normal; }	  
