/* General tags */
*
	{
	margin:0; 
	padding:0;
	}

body
	{
	background:#DDE4DC; 
	margin-top:20px;
	margin-bottom:20px;
	}

a
	{
	background-color:inherit; 	
	color:#286ea0; 
	font-weight:bold; 
	text-decoration:none;
	}

a:hover
	{
	text-decoration:underline;
	}

img
	{
	margin:0 10px 5px 0;
	}

/* Headers */

	
/* IDs */

#container
	{
	position:relative;
	background:#fff; 
	margin:0 auto; 
	padding:0px; 
	width:700px; 
	line-height:16px;
	}

#pageheader1 	
	{	
	position:relative;
	width:700px;
	height:297px;
	top:0px;
	margin:0 auto;
	background:url(images/header/home.jpg) no-repeat center;
	}

#pageheader2	
	{	
	position:relative;
	width:700px;
	height:297px;
	top:0px;
	margin:0 auto;
	background:url(images/header/rooms2.jpg) no-repeat center;
	}

#pageheader3	
	{	
	position:relative;
	width:700px;
	height:297px;
	top:0px;
	margin:0 auto;
	background:url(images/header/photos.jpg) no-repeat center;
	}

#pageheader4
	{	
	position:relative;
	width:700px;
	height:297px;
	top:0px;
	margin:0 auto;
	background:url(images/header/comments.jpg) no-repeat center;
	}

#pageheader5
	{	
	position:relative;
	width:700px;
	height:297px;
	top:0px;
	margin:0 auto;
	background:url(images/header/awards.jpg) no-repeat center;
	}

#pageheader6
	{	
	position:relative;
	width:700px;
	height:297px;
	top:0px;
	margin:0 auto;
	background:url(images/header/booking.jpg) no-repeat center;
	}

#main
	{
	font:90% arial,tahoma,verdana,sans-serif; 
 
	padding-left:10px;
	padding-right:10px; 
	padding-bottom:10px;
	width:480px;
	}

#main h1
	{
	font-family:arial,sans-serif;
	font-size:18px; 
	color:#6E8B3D;
	font-weight:bold; 
	letter-spacing:0px; 
	margin:15px 0 10px;
	}

#main p
	{
	padding-bottom:12px;
	line-height:20px;
	color:#555;
	}

#main p.name
	{
	padding-bottom:2px;
	color:#286ea0; 
	font-weight:bold;
	}

#main p.credits
	{
	color:#888; 
	font-size:11px; 
	padding-bottom:0;
	}

#sidebar
	{
	font-family:arial,sans-serif;
	width:195px;
	position:absolute;
	right:0px;
	top:342px;
	text-align:left;

	}

#sidebar p
	{
	color:#5C782C;
	font-weight:bold; 
	padding-left:15px;
	padding-right:30px;
	margin:10px 0 5px 0; 
	text-align:center; 
	font-size:11px;
	}

/* Menu */

#menu
	{
	font-size:13px; 
	font-weight:bold; 
	width:195px;
	}

#menu ul li 
	{	
  	list-style: none;
	padding-top:4px;
	padding-bottom:4px;
	}

#menu ul a
	{	
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	}

#menu ul a.home
	{	
	padding-right:50px;
	}

#menu ul a:hover 
	{
	text-decoration:none;
	}

#menu ul li:hover 
	{	
	padding-top:4px;
	padding-bottom:4px;
	background-color:#DDE4DC;
	}

/* Various classes */

.credits a
	{
	color:#888;
	}


/* Gallery */

/* common styling for all galleries */
a.gallery, a.gallery:visited 
	{
	display:block; 
	display:inline-block; 
	color:#000; 
	text-decoration:none; 
	border:1px solid #6E8B3D;
	width:75px; 
	height:47px; 
	float:left; 	
	margin:4px; 
	z-index:50;
	}

a.slidea {background:url(images/thumbs/pic2.jpg);}
a.slideb {background:url(images/thumbs/pic3.jpg);}
a.slidec {background:url(images/thumbs/pic4.jpg);}
a.slided {background:url(images/thumbs/pic5.jpg);}
a.slidee {background:url(images/thumbs/pic6.jpg);}
a.slidef {background:url(images/thumbs/pic7.jpg);}
a.slideg {background:url(images/thumbs/pic8.jpg);}
a.slideh {background:url(images/thumbs/pic9.jpg);}
a.slidei {background:url(images/thumbs/pic10.jpg);}
a.slidej {background:url(images/thumbs/pic11.jpg);}

a.gallery em, a.gallery span 
	{
	display:none;
	}

a.gallery:hover 
	{
	border:1px solid #fff;
	}

a.slidea em {background:url(images/views/pic2.jpg) 5px 5px  no-repeat;}
a.slideb em {background:url(images/views/pic3.jpg) 5px 5px  no-repeat;}
a.slidec em {background:url(images/views/pic4.jpg) 5px 5px  no-repeat;}
a.slided em {background:url(images/views/pic5.jpg) 5px 5px  no-repeat;}
a.slidee em {background:url(images/views/pic6.jpg) 5px 5px  no-repeat;}
a.slidef em {background:url(images/views/pic7.jpg) 5px 5px  no-repeat;}
a.slideg em {background:url(images/views/pic8.jpg) 5px 5px  no-repeat;}
a.slideh em {background:url(images/views/pic9.jpg) 5px 5px  no-repeat;}
a.slidei em {background:url(images/views/pic10.jpg) 5px 5px  no-repeat;}
a.slidej em {background:url(images/views/pic11.jpg) 5px 5px  no-repeat;}

/* styling for TOP gallery */
#container_top 
	{
	position:relative; 
	width:425px; 
	height:405px; 
	background:#DDE4DC; 
	border:0px solid #6E8B3D;
	margin:0px auto;
	margin-bottom:12px;
	}

#container_top img 
	{
	border:0;
	}

#container_top .thumbs 
	{
	position:absolute; 
	left:0; 
	top:0;
	}

#container_top a.gallery:hover span 
	{
	display:block; 
	position:absolute; 
	width:402px; 
	height:50px; 
	top:110px; 
	left:0px; 
	padding:5px; 
	font-style:italic; 
	color:#fff;  
	z-index:100;
	}

#container_top a.gallery:hover span:first-line 	
	{
	font-style:normal; 
	font-weight:bold; 	
	font-size:13px; 
	color:#6E8B3D;
	}

#container_top a.gallery:active, #container_top a.gallery:focus 
	{
	border:1px solid #6E8B3D;
	}

#container_top a.gallery:active em, #container_top a.gallery:focus em 
	{
	display:block; 
	position:absolute; 
	width:402px; 
	height:250px; 
	top:135px; 
	left:5px; 
	color:#000; 
	padding:5px; 
	border:1px solid #6E8B3D;
	z-index:50;
	}

#container_top h2 
	{
	clear:both; 
	margin:0; 
	padding-top:170px; 
	padding-bottom:30px;
	text-align:center; 
	font-family: georgia, "times new roman", serif; 
	font-size:30px; 
	font-weight:normal; 
	color:#90AD5E;
	}

#container_top h2 em 
	{
	font-size:14px; 
	color:#000;
	}

table 
	{
	color: #575656;
	margin-top: 0px; 
	margin-bottom: 10px;
	margin-left:0px;
	width:470px;
	}

thead th
	{
	background: #D1EE9B;
	text-align: left;
	font-weight:bold;
	color: #575656;
	cursor:pointer;
	}

thead th.acco
	{
	padding-left:2px;
	}

thead th.price
	{ 
	padding-right: 2px;
	text-align: right;
	}
	
tbody td
	{ 	
	padding-left: 2px;
	text-align: left;
	}

tbody td.acco
	{
	padding-left:2px;
	}

tbody td.price
	{ 
	padding-right: 2px;
	text-align: right;
	}