    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		font-family:Arial;
		text-align:center;
    }
	a {
    	color:#A6F227;
	}
	a img{ border: none; }
A.link {
color:#383838;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.news p {
display:block;
text-align:justify;
margin-top:10px
}
.latestReview a {
    color:#3d3d3d;
}
A.link-dark {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	border-bottom: 2px dotted #A6F227;
}
A.booknow-link {
	color:#333333;
	text-decoration:none;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px dotted #A6F227;
}
	strong {
		font-weight:bold;
		color:#3C3E3C;
	}

   h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
        font-size:18px;	
        
    }
#hiddenBox h3 {
	color:#A6F227;
}
H2.white {
	text-align:center;
}
H3.white {
	text-align:left;
}
    h1 {
    	font-size:25px;
    	padding:0;
      margin:.8em 0 .2em 0;
      text-align:center;
    }
.col2 h1 {
	text-align:center;
	font-size:20px;
}
.main_sub_h{
font-size:15px;
text-align:center;
color:#666666;
}
.rbroundbox { background: url(../img/nt.gif) repeat; }
.rbtop div { background: url(../img/tl.gif) no-repeat top left; }
.rbtop { background: url(../img/tr.gif) no-repeat top right; }
.rbbot div { background: url(../img/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../img/br.gif) no-repeat bottom right; }

.rbroundbox2 { background: url(../img/nt2.gif) repeat; }
.rbtop2 div { background: url(../img/tl2.gif) no-repeat top left; }
.rbtop2 { background: url(../img/tr2.gif) no-repeat top right; }
.rbbot2 div { background: url(../img/bl2.gif) no-repeat bottom left; }
.rbbot2 { background: url(../img/br2.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 12px; }
.rbroundbox { width: 95%; margin: 1em auto; }
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent2 { margin: 0 7px; }
.rbroundbox2 { width: 90%; margin: 1em auto; }
.news-title {
    color:#0099DD;
}
H1.white {
	font-size:18px;
	padding:0;
	text-align:center; 
	border-bottom: 2px dotted #a6f227;
}
    p {
        margin:.4em 0 .8em 0;
        padding:10px;
        text-align:justify;
        color:#3d3d3d;
    }
P.white {
	color:#333333;
	padding-left:5px;
	padding-right:5px;
}
	img {
		/*margin:10px 0 5px;*/
		/*padding: 5px;*/
	}
IMG.centered {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.tb-rounded {
    border:0;
    background: transparent url('../images/rounded.png') no-repeat top left;
    height: 22px;
    width: 230px;
    padding-top:2px;	
    text-align:center;
    font-color:#333;
}

div.centered {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	display: block;
	text-align:center;
}
.polaroid {

/* This centers the image */
display: block;
float:left;
margin: 5px;
/* This adds the border */
padding:8px;
}

fieldset {
	margin-right:15px;
	margin-left:15px;
	padding-top:20px;
	border: 1px solid #333;
}
legend {
  padding: 0.2em 0.5em;
  border:1px solid #333;
  color:white;
  background-color: #333;
  font-size:14px;
  text-align:right;
}
label {
  float:left;
  width:50%;
  color:white;
  margin-right:0.5em;
  margin-left:1.5em;
  padding-top:0.2em;
  text-align:left;
  font-weight:bold;
  }
.rbcontent label {
  float:left;
  width:50%;
  color:#3d3d3d;
  margin-right:0.5em;
  margin-left:1.5em;
  padding-top:0.2em;
  text-align:left;
  font-weight:bold;
  }
fieldset.p {
	text-align:center;
	padding:10px;
}
span.other-activity {
	text-align:center;
	color: #fff;
	margin:10px;
	clear:both;
	border-bottom: 3px solid #a6f227;
}
div.errorBox {
	width:100%;
	padding:15px;
	margin-left:auto;
	margin-right:auto;
	border: 1px red;
}
	/* Header styles */
    #header {
        clear:both;
        background-color:#fff;
        float:left;
        text-align:center;
        width:100%;
	}
#centeredmenu {
	background:#0099FF none repeat scroll 0 0;
	border-bottom:4px solid #A6F227;
	float:left;
	height:50px;
	overflow:hidden;
	position:relative;
	width:100%;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
   font-size:20px;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   font-size:18px;
   background:white;
   color:#3d3d3d;
   text-decoration:none;

}
#centeredmenu ul li a:hover {
   background-color:#a6f227;
   font-size:20px;
   font-weight:bold;
   color:#3d3d3d;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color:#3d3d3d;
   font-size:23px;
   background:#a6f227;
   font-weight:bold;
}

#tour-pictures {
	float:left;
}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#333333;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		min-height:500px;
		position:relative;
	}
	.col1 strong {
		font-weight:bold;
		color:#333333;
	}
	.col1 p {
		color:#3D3D3D;
		font-size:14px;
		text-align:justify;
		padding:5px;
	}
	.col1,
	.col2,
	.col3 {
		color:white;
		float:left;
		position:relative;
		text-align:left;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#333333;		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:50%;				/* width of the middle column */
		background:#333333;		/* left column background colour */
	}
	.threecol .col1 {
		color:#333333;
		width:46%;				/* width of center column content (column width minus padding on either side) */
		left:102%;				/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:21%;				/* Width of left column content (column width minus padding on either side) */
		left:31%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:21%;				/* Width of right column content (column width minus padding on either side) */
		left:85%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* 	Footer styles */
	#footer {
        clear:both;
        background-color:#a6f227;
        float:left;
        width:100%;
        padding-top:10px;
		border-top:1px solid #000;
    }
    #footer p {
    color:#3d3d3d;
        padding:10px;
        margin:0;
        text-align:center;
    }
    #google_ads {
    width: 160px;
    height: 600px;
    background-color:black;
    text-align:center;
    }
    .popularActivity {
    background: white;
    }
    .listActivity {
    background: #3d3d3d;
		    
		text-align:justify;
    }
    .popularActivity img {
    padding:5px;
    }
    .popularActivity ul {
    	margin-left:15px;
    	padding-left:0;
    	list-style-type: none;
    }
    .popularActivity li {
    
    }
        .popularActivity p {
    color:#3d3d3d;
    text-align:left;
    }
    .listActivity p {
    color:white;
    padding:5px;
    padding-left:15px;
    padding-right:15px;
    text-align:justify;
    }
    .latestReview p em{
    color:#3d3d3d;
    font-size:11px;
    text-align:left;
    }
	.latestReview p{
    color:#3d3d3d;
    text-align:left;
    }
        .latestReview img {
    border:1px solid #b0b0b0;
    padding:5px;
    }
    .listActivity img {
    padding:5px;
    }
    .listActivity h2 {
font-weight:bold;
margin-bottom:-20px;
text-decoration:none;
text-align:center;
    }
    .rbcontent2 h3 {
    color: #A6F227;
    }
.popularActivity a {
color:#0099DD;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
   	.popularActivity a:hover {
color:#3C3E3C;
font-size:14px;
font-weight:bold;
text-decoration:none;
   	}
.listActivity a {
color:#FFFFFF;
text-decoration:underline;
}
.listActivity a:hover {
color:#FFFFFF;
text-decoration:none;
}
    .popularActivityTitle {
    width:100%;
    z-index:1;
	margin-left:10px;
  	}
  	.popularActivityTitle h2 {
  	color:#ffffff;
  	text-align:center;
  	}
  	.whiteTitle {
   width:100%;
    z-index:1;
	margin-left:10px;
  	}
  	  	.whiteTitle h2 {
  	color:#ffffff;
  	text-align:left;
  	}
  	.sidebarHeader {
  	    color: white;
  	    text-align:left;
  	    margin-left:10px;
  	}
	.popularActivityTitle_Grey{
	color:#333333;
	text-align:center;
	}  
.box_sub_h{
color:#A6F227;
font-size:15px;
margin-bottom:-8px;
margin-left:10px;
margin-top:-5px;
text-align:left;
font-weight:bold;
}
  	.latestReviewTitle h2 {
  	color:#3d3d3d;
  	text-align:center;
  	}  
.listActivityTitle h2 {
color:white;
font-size:15px;
margin-top:5px;
padding-left:5px;
} 

  	.reviewer{
  		color:#3d3d3d;
  		font-weight:bold;
  		font-size:14px;
  	}
  	.rdate {
  	
  	font-size:13px;
  	color:#3d3d3d;
  	font-weight:bold;
  	text-align:right;
  	}
#cakeDebug {
    background:white;
    font-size:10px;
}
.cake-sql-log {
	background: white;
}
.cake-sql-log caption {
	background: white;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}
#footer a {
    color:#3d3d3d;
}


/*Menu*/
.nav{
height:35px;
position:relative;
margin-top:25px;
}
.nav_button{
background-color:transparent;
background-position:center center;
color:#FFFFFF;
font-weight:bold;
height:50px;
padding-bottom:9px;
text-decoration:none;
}
.nav_button:hover{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
}
#nav_button_active{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:center center;
color:#FFFFFF;
font-weight:bold;
height:50px;
padding-bottom:9px;
text-decoration:none;
}

#activites_button{
background-repeat:no-repeat;
height:35px;
overflow:hidden;
width:111px;
}
#activites_button:hover{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:111px;
}
.activites_button_active{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:111px;
}

#information_button{
background-repeat:no-repeat;
height:35px;
overflow:hidden;
width:111px;
}
#information_button:hover{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:111px;
}
.information_button_active{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:111px;
}

#accomidations_button{
background-repeat:no-repeat;
height:35px;
overflow:hidden;
width:111px;
}
#accomidations_button:hover{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:111px;
}
.accomidations_button_active{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:111px;
}

#forums_button{
background-repeat:no-repeat;
height:35px;
overflow:hidden;
width:95px;
}
#forums_button:hover{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:95px;
}
.forums_button_active{
background-image:url(../img/nav/triangle.gif);
background-repeat:no-repeat;
background-position:bottom center;
height:35px;
overflow:hidden;
width:95px;
}
.date
{
float: left;
height: 52px;
width: 52px;
background: url(../img/date.png) no-repeat;
margin-right: 10px;
padding-top: 0px;
line-height: normal;
}
.date .month
{
display: block;
text-align: center;
color: #FFF;
font-size: 11px;
padding-top: 4px;
text-transform: uppercase;
}
.date .day
{
display: block;
text-align: center;
padding-top: 5px;
color: #222;
font-size: 18px;
font-weight: bold;
}
.meta
{
display: block;
font-size: 11px;
color: #666;
}