﻿*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #b79a78 url(/common/templates/template_a/images/background.png);
	font-family: Arial, Sans-Serif;
	font-size: 76%;
}

#logo img, #moveleft, #moveright, #booking
{
	behavior: url(/common/templates/template_a/scripts/iepngfix.htc);

}

p
{
	margin-bottom: 10px;
}
h1
{
	color: #cccc99;
	margin-bottom: 20px;
}
h2
{
	text-decoration: underline;
	margin: 15px 0;
}
ul
{
	list-style: none;
}
a
{
	text-decoration: none;
	color:#CCCC99;
}
a:hover
{
	text-decoration: underline;
}
a:active
{
	outline: none !important;
}

a:focus
{
	-moz-outline-style: none !important;
}
#wrapper
{
	width: 910px;
	margin: 0 auto;
}

#mainnav
{
	height: 31px;
	background: url(/common/templates/template_a/images/mainnav_bg.png) repeat-x;
	border-bottom: 4px solid #a7947d;
	background-color: #614935;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#mainnav ul li
{
	float: left;
}
#mainnav ul li:first-child a
{
	background-image: none;
}
#mainnav ul li a
{
	color: #ffffff;
	display: block;
	padding: 8px 19px;
	background-color: #333333;
	background: url(/common/templates/template_a/images/mainnav_border.png) no-repeat top left;
}
#subnav
{
	position: absolute;
	margin-bottom: 5px;
	min-height: 255px;
	width: 140px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #242424 url(/common/templates/template_a/images/subnav_gradient.png) repeat-x bottom;
}
#subnav ul li
{
	border-top: 1px solid #343434;
	border-bottom: 1px solid #1e1e1e;
	padding: 6px 8px;
}
#subnav ul li:first-child
{
	border: none;
}
#subnav ul li .active
{
	color: #ffffff;
}
#subnav ul li a
{
	color: #E4CDB3;
	font-size: 1em;
	font-weight: bold;
}

#content
{
	background-color: #000000;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 10px;
	overflow: auto;
}

#left-column
{
	width: 625px;
	float: left;
	position:relative;
}
.round corner
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.main_image_container .imageoverlay
{
	background-color: #000000;
	top: 410px;
	padding: 35px 10px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
	position: absolute;
	width: 605px;
}
#slide-images
{
	overflow:hidden
}
.slidesnow-nav-container
{
	height:25px;
	
	position:relative;
	top:-26px
}
.slideshow-imageoverlay
{
	background-color: #ffffff;
	height: 25px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	width: 624px;
	position: absolute;
	z-index: 50;
}
.slideshow-nav  
{
position:relative;
	z-index:51;
	padding-top:3px;
}
.slideshow-nav  a
{
	color: #ffffff;
	font-weight: bold;
	top: 335px;
	z-index:5
}
.slideshow-nav  #prev
{
	margin-left: 10px;
}
.slideshow-nav  #next
{
	margin-left: 550px;
}
#images img
{
	position: absolute;
	width: 625px;
	height: 480px;
}

#quotations
{
	color: #ffffff;
	position: absolute;
	top: 410px;
	left: 0px;
	padding: 18px 20px;
	display: none;
	text-transform: uppercase;
	font-size: 1.4em;
	width: 585px;
	height: 30px;
}
#quotations span
{
	color: #E4CDB3;
	display: block;
}
#quotations blockquote
{
	width: 585px;
}
#quotations div
{
	position: absolute;
}
#quotations a:hover
{
	text-decoration: none;
}
.hide
{
	display: none !important;
}

.content_container
{
	color: #ffffff;
	padding: 10px 15px;
}

.medium
{
	width: 420px;
	left: 158px;
	position: relative;
	min-height:255px;
	color: #ffffff;
}

.container
{
	color: #ffffff;
	padding: 10px 15px;
}

.container.medium
{
	width: 420px;
	left: 158px;
	position: relative;
}
#setmenu li
{
	border-bottom: 1px dotted #cccc99;
	padding: 7px 0;
}
#setmenu li:first-child
{
	border-top: 1px dotted #cccc99;
}
#setmenu li .more
{
	color: #cccc99;
}
#content #images
{
	height: 480px;
	width: 625px;
	overflow: hidden;
	position: relative;
}
#content .main_image_container
{
	height: 480px;
	width: 625px;
	overflow: hidden;
	position: relative;
	min-height: 480px;
}
/*allows the images to be stacked one behind the other so it fades into the next in the background. otherwise it will fade to whits space behing the load the image below*/
#content .main_image_container img, #images
{
	position: absolute;
	left: 0;
	top: 0;
}
#content .main_image_container img
{
	width:635px;
	height:480px
}

#slide-images img
{
	height: 220px;
	left: 0;
	top: 0;
	width: 624px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	cursor: pointer;
}


#right-column
{
	width: 255px;
	background-color: #000000;
	margin-left: 635px;
	color: #e4cdb3;
}
#right-column .unit
{
	margin-bottom: 5px;
	background-color: #252525;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

