div#container {
    text-align: left;
    height: 100%;
    width: 1000px; /* was 700 */
    margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

body {
	background-color: #272420;	                              
	font-family: arial,verdana;
	font-weight: lighter;
    font-size: 11px;
	color: #3D3D40;
    text-decoration: none;    
    overflow: hidden;
    margin-top:-20px;
}

div#subcontainerleft {
	width:700px;
	padding: 20px 40px 50px 40px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: white;
	float: left;
}

div#subcontainerright {
	width: 200px;
	float: right;
	margin-right:5px;
}

.subcontainerright_square {
	width: 160px;
	height: 110px;
	padding: 20px 20px 20px 20px;
	margin-bottom: 10px;
	background-color: white;
	float: left;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-weight: normal;
	font-size: 110%;
	overflow: hidden;
}

#subcontainerright a, subcontainerright a:hover {
	color: white;
}


h1 {
	/* font-size: 24px; */
	font-size:19px;
	text-transform: uppercase; 
}

/* h3 {
	font-size: 12px;
	font-weight: bold;
} */

h4 {
	/* font-weight: bold; */
	text-transform: uppercase;
	font-size: 10px;
}

a {
	text-decoration: none;
    font-weight: normal;
    color:black;
}

a:hover {
	font-weight: bold;
    text-transform: none;
}

img {
	border: 0px;
}

#header {
	margin-top: 0px;  /* WAS 10 */
	/* height: 90px; */
	height: 131px;
	padding-bottom: 5px;
	padding-right:15px;
	/* background-color: #3D3D40; */
	 border-bottom: 1px solid #3D3D40; 
	/* border-top: 1px solid silver; */
	line-height: 155%;
	text-align: right;
	color: #3D3D40;
	font-weight: lighter;
}

#mainarea {
	height: 300px;
	margin-top: 10px;
}

#mainImage {
	width: inherit;  /* 700 x 300 */
	height: inherit;
	background: url('../images/lightbox/loading.gif') no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#slidedown {
	opacity: 0.5;
	filter: alpha(opacity=50); 
	background-color: black;
	color: white;
	float: right;	
	width: 170px; 
	height: 290px;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	font-style: italic;
	line-height: 150%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#slideacross {
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-color: #3D3D40;
	color: white;
	float: left;
	width: 240px;
	height: 40px;
	margin-top: 250px;
	padding: 5px 5px 5px 5px;
	font-size: 1.2em;
	z-index: 100;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

.promoboxcaption {
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-color: #3D3D40;
	color: white;	
	float: left;
	width: 150px;
	height: 15px;
	padding: 5px 5px 5px 5px;
	line-height: 120%;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

.special {  /* used for special deals on front page */
	color: red;
	font-size: 42px;
	font-style: normal;
	font-weight: bold;
}

.giantText {
	font-family: serif;
	font-style: italic;
	font-size: 180%;
}

.pages, .pages a {
	color: white;
	background-color: #3D3D40;
	padding: 2px;
}

.prices {  /* used for summer/winter rates */
	background-color: #3D3D40;
	color: white;
	padding: 3px 5px 3px 5px;
}

.maparea {
	height: 270px; 
	width: 550px;
	float: right;
	/* padding-left: 10px; */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.maparealist {
	height: 270px;  
	width: 129px;
	padding-right: 10px;
	border-right: 1px dotted silver;
	float: left;
}

.caption {
	display: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #3D3D40;
	/* background-color: #79C42B; */
	color: white;
	float: right;
	width: 425px;
	height: 20px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 8px;
	border-bottom: 1px solid white;
	overflow: hidden;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

#footer {  
	width: 700px;
	height: 30px;
}



/* main menu */

#topicimages {
	height: 50px; 
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: white;
	font-size: 110%;
	text-align: right;
	text-decoration: none;
	/*line-height: 350%;*/
	border-top: 1px solid #3D3D40;
	border-bottom: 1px solid #3D3D40;
	padding-top: 10px;
	clear: both;
	/* border-bottom: 1px solid #3D3D40; */
}


a#topic1 {
    height: 40px; 
	width: 130px;
	background: url('../images/menu.gif');
	background-position: 0 40px;   
    float: left;
    margin-right: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a#topic1:hover {
    background-position: 0 0;
}

a#topic2 {
    height: 40px; 
	width: 130px;
	background: url('../images/menu.gif');
	background-position: 520px 40px;
    display: block;   
    float: left;
    margin-right: 6px;
	margin-left: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a#topic2:hover {
    background-position: 520px 0;
}

a#topic3 {
    height: 40px; 
	width: 130px;
	background: url('../images/menu.gif');
	background-position: 390px 40px;
    display: block;    
    float: left;
    margin-right: 6px;
	margin-left: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a#topic3:hover {
    background-position: 390px 0;
}

a#topic4 {
    height: 40px; 
	width: 130px;
	background: url('../images/menu.gif');
	background-position: 260px 40px;
    display: block;
    float: left;
    margin-right: 6px;
	margin-left: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a#topic4:hover {
    background-position: 260px 0;
}

a#topic5 {
    height: 40px; 
	width: 130px;
	background: url('../images/menu.gif');
	background-position: 130px 40px;
    display: block;
    float: left;
	margin-left: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a#topic5:hover {
    background-position: 130px 0;
}

/*  end menu */ 



.tabs { /* holds tabs in 'mainarea' div */
	height: 30px;
	text-transform: uppercase;
}

.tabContent { /* holds actual text and photos that are displayed after rollover on tab */
	height: 270px;
	width: 700px;
	display: none;
}

.tabData {  /* text inside tabContent */
	height: 167px;
	width: 250px;
	float: right;
	/* padding-top: -10px; */
	padding-left: 10px;
	overflow: auto;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

.bigPhoto {
	height: 100%; /* 270? */
	width: 440px; /* 700px div 2 - 20px padding */
	float: left;
	background-repeat: no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.littlePhotos {
	height: 100px;
	width: 250px;
	float: right;
	padding-left: 10px; 
}

.littlePhotoImage {   /* just add styling to each  thumbnail */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.infowindow {
	width: 200px;
	padding: 5px;
}




/* begin css tabs */

ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	/* font: bold 11px verdana, arial, sans-serif; */ /* set font as desired */
	border-bottom: 1px solid silver; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4, body#tab5 li.tab5, body#tab6 li.tab6, body#tab7 li.tab7 { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a, body#tab6 li.tab6 a, body#tab7 li.tab7 a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid silver; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #D6D4D5; /* set unselected tab background color as desired */
	color: #666;  /* set unselected tab link color as desired */
	font-weight: bold;
	margin-right: 5px; /* set additional spacing between tabs as desired */
	text-transform: uppercase;
	border-bottom: none;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
		color: white;
	background-color: #3D3D40;
}

/* end css tabs */


/*  Roonsoft bookings  */

.rwr_block{ white-space: nowrap; font-size: 10px; }

.rwr_picker{ font-size: 10px; }

.rwr_label{ }

.rwr_button{ font-size: 10px; }