*{
	outline: 0;
}

ul, li{
	list-style: none;
	margin: 0;
	padding: 0;
}

html{
	margin: 0;
	padding: 0;
}

body {
	margin: 20px 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, Arial; font-size: 12px; color:#000; background: #DDCCB5; }

a {color: #62791d; text-decoration:none;}
a:hover {color: #FFFFFF; text-decoration: none; background-color: #62791d;}

p {line-height:18px; float: left; width: 100%; margin-bottom: 18px;}

p.small {line-height:15px; font-size: 11px; }


img {border:0;}

/* Text styles */

h1 {color: #908D1B; font-size: 22px; font-family: "Lucida Fax", Georgia, Times, "Times New Roman", Helvetica, "Lucida Grande"; font-weight:650; margin:0; padding:0;}

h1#logo  {background-image:url(/img/logo.gif); background-repeat:no-repeat; width:477px; height:77px; position: absolute; top: 20px; left: 25px;}
h1#logo  span {display:none;}	
#tagline{
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
}
h2 {color: #62791D; font-size: 18px; line-height: 20px; font-family: "Lucida Fax", Georgia, Times, "Times New Roman", Helvetica, "Lucida Grande"; margin:0 ; padding:0; font-weight:650;}

h3 {color: #99723B; font-size: 15px; font-family: "Lucida Fax", Georgia, Times, "Times New Roman", Helvetica, "Lucida Grande"; margin:0; padding:0; font-weight: 650;}

h4 {color: #99723B; font-size: 13px; font-family: "Lucida Fax", Georgia, Times, "Times New Roman", Helvetica, "Lucida Grande"; margin:0; padding:0; font-weight: 650;}

.right_col h3{
	border-bottom: 3px solid #DDCCB5; line-height: 20px;
}

/* Top Menu */
#header {width: 100%; float: left; height: 140px; position: relative; background: #060 url('/img/bg.gif'); border-bottom: 5px solid #62791d; border-top: 5px solid #62791d; margin: 0; padding: 0;}
#navlist { float: left; position: absolute; bottom: 0; right: 20px; font-size: 15px; font-family: "Lucida Fax", Georgia, Times, "Times New Roman", Helvetica, "Lucida Grande"; font-weight: 650; margin: 0; padding: 0;}
#navlist li{ float: left;}
#navlist li a  {display: block; float: left;  padding: 5px 10px; color: #eee;}
#navlist li a:hover{background-color: #908D1B;}
#navlist li.active a{background-color: #62791d;}



#subnav {  float: left; width: 100%; font-family: "Lucida Fax", Georgia, Times, "Times New Roman", Helvetica, "Lucida Grande"; font-weight: 650; margin: -5px 0 15px 0; padding: 0; float: left; width: 100%; border-bottom: 1px solid #62791d;}
#subnav li{ float: left;}
#subnav li a  {display: block; float: left;  padding: 5px; border-right: 1px solid #ccc;}
#subnav li a:hover{background: #908D1B; float: left;}
#subnav li a.active{background: #62791d; color: #eee;}
#subnav li.active a:hover {border-bottom: 0px solid #62791d;}





/* Content Layout */
#container{
	width: 900px;
	margin: 0 auto;
}


#footer{
	border-top: 5px solid #62791d;
	float:left;
	width: 100%;
	text-align: right;
}

.wrapper{
	width: 900px;
	float: left;
}

#content{
	background: #fff;
	float: left;
	width: 900px;
	padding-bottom: 20px;
}

#footer a {border-bottom: 1px #ac8854 solid;}
#footer a:hover {background-color: #fff; color: #664a23;}

.left_col, .right_col{
	min-height: 500px;
	_height: 500px;
}

.two_col .left_col{
	float: left;
	width: 620px;
	padding: 20px;
}

.special_col .left_col{
	float: left;
	width: 190px;
	padding: 20px 10px;
}

.special_col .center_col{
	width: 400px;
	float: left;
	margin-top: 20px;
	border-left: 1px dotted #DDCCB5;
	padding: 0 0 0 10px;
	min-height: 500px;
	_height: 500px;
}

.right_col{
	float: right;
	width: 220px;
	padding: 20px 10px;	
	background: #fff url('/img/right_bg.jpg') top left no-repeat;	
}

/* Lists */

.right_col ul{
margin: 10px 0 20px 0;
padding: 0;	
float: left;
width: 100%;
}

.right_col ul li{
	float: left;
	width: 100%;
border-bottom: 1px solid #ddccb5;	
margin-top: 2px;
}
.right_col ul li a { color: #62791d; display: block; float: left; width: 180px;padding: 5px 0 5px 30px; background-position: 5px center; background-repeat: no-repeat;}
.right_col ul li a:hover, .right_col ul li a.active, .right_col ul li a:focus { color: #444; background-color: #62791d; color: #fff;}

#eventlist li a{
	background-image: url('/img/icons/calendar.png');
}

#movies li a{
	background-image: url('/img/icons/film.png');
}

#rooms li a{
	background-image: url('/img/icons/box.png');
}


/* Slideshow on startpage */
#slideshow{
	width: 618px;
	margin: 10px 0;
	float: left;
}

#slideshow img{
	border: 1px solid #62791d;
	padding: 2px;
	background: #ddccb5;
	float: left;
}



#slideshow p{
	margin: 5px 0;
	float: left;
	width: 250px;
}

#slidecontrols{
	float: right;
	padding: 0;
}

#slidecontrols li{
	float: left;
}

#slidecontrols li a{
display: block;
float: left;	
padding: 5px;
}

#slidecontrols li a:hover{
background: #ddccb5;
}

#slidecontrols li a.active{
background: #62791d;
color: #eee;
}


.pdf{
	float: left;
	width: 97%;
	display: block;
	padding: 10px 0;
	border: 1px solid #DDCCB5;
	color: #99723B;
	font-weight: bold;
	text-indent: 30px;
	background: #DDCCB5 url('/img/icons/pdf.png') 5px center no-repeat;
	margin-bottom: 10px;
}


/* TABLES TEMP*/
table{
	float: left;
	width: 100%;
	border: 1px solid #DDCCB5;
	margin: 10px 0;
}

th{
	background: #62791d;
	color: #fff;
	padding: 5px;	
	text-align: left;
}
td{
	background: #eee;
	padding: 5px;
	border-bottom: 1px solid #DDCCB5;	
}

.banner{
	float: left;
	margin: 20px 8px;
}


#sidebarphotos a{
	border: 1px solid #908D1B;
	padding: 3px;
	background: #DDCCB5;	
	margin: 5px;
	float: left;
	display: block;
}
#sidebarphotos a:hover{
	background: #62791D;
	color: #eee;
}

#upcomingmovies{
	float: left;
	width: 618px;
}

#upcomingmovies li{
float: left;	
margin: 10px 5px;
width: 190px;
}

#upcomingmovies li a{
	float: left;
	width: 182px;
	border: 1px solid #908D1B;
	padding: 2px;
	display: block;
	background: #DDCCB5;
	font-size: 11px;
	color: #333;
}

#upcomingmovies img{
	border: 1px solid #908D1B;
	float: left;
	margin-bottom: 5px;
}

#upcomingmovies li a:hover{
	background: #62791D;
	color: #eee;
}

.moviethumb{
	border: 1px solid #908D1B;
	padding: 3px;
	background: #DDCCB5;
}

.bookinglink, .trailerlink{
	float: left;
	width: 186px;
	display: block;
	margin: 5px 0 10px 0;
	border: 1px solid #DDCCB5;
	color: #99723B;
	font-weight: bold;
	text-indent: 30px;
	line-height: 25px;
	background: #DDCCB5 url('/img/icons/book.png') 5px center no-repeat;	
}

.trailerlink{
	width: 99%;
	margin: 0;
	background: #DDCCB5 url('/img/icons/film_link.png') 5px center no-repeat;		
}


#roomlist{
	margin: 0;
	padding: 0;
	width: 618px;
	float: left;
}

#roomlist li{
	float: left;
	width: 110px;
	margin: 10px 10px 0 0;
}

#roomlist li a{
	float: left;
	width: 100px;
	border: 1px solid #908D1B;
	padding: 3px;
	background: #DDCCB5;
	font-size: 11px;
	color: #333;
}

#roomlist li img{
		border: 1px solid #908D1B;
		float: left;
		margin-bottom: 5px;
	
}


#roomlist li a:hover{
	background: #62791D;
	color: #eee;
}



.col_left{
	float: left;
	width: 300px;
	border-right: 1px solid #DDCCB5;	
	min-height: 500px;
	_height: 500px;
	padding-right: 10px;
}

.col_right{
	width: 280px;
	float: right;
}


#contactinfo{
	margin: 0;
	padding: 0;
}

#contactinfo li{
	float: left;
	width: 100%;
	margin: 5px 0;
	padding: 3px 0;
	border-bottom: 1px solid #eee;
}


#map{
	border: 1px solid #908D1B;
	padding: 3px;
	background: #DDCCB5;
	width: 97%;
	margin: 10px 0;
	float: left;
}
	
	
#persons{
	margin: 0;
	padding: 0;
}

#persons li{
	float: left;
	width: 100%;
	border-bottom: 1px solid #DDCCB5;
	padding-bottom: 10px;
	margin-top: 10px;
}

#persons img{
	border: 1px solid #99723B;
	padding: 2px;
	background: #DDCCB5;
	float: left;
	margin-right: 10px;
}

#persons h4{
	margin-bottom: 5px;
}

#persons li span{
	float: left;
	width: 200px;
	padding:3px 0;
	text-indent: 30px;
	font-size: 11px;
	border-bottom: 1px solid #eee;
	margin-bottom: 3px;
}

.phone{
	background: url('/img/icons/phone.png') 5px center no-repeat;
}

.email{
	background: url('/img/icons/email.png') 5px center no-repeat;	
}


form{
	float: left;
	width: 95%;
}

form div{
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}

form div label{
	clear: both;
	font-weight: bold;
	font-size: 11px;
	color: #99723B;
}

form div input, form div textarea{
	float: left;
	width: 95%;
	padding: 5px;
	border: 1px solid #ccc;
}

textarea{
	height: 200px;
}

form div.submit input{
	float: right;
	width: 100px;
}


fieldset{
	border: 0;
}

legend{
color: #908D1B; font-size: 22px; font-family: "Lucida Fax", Georgia, Times, "Times New Roman", Helvetica, "Lucida Grande"; font-weight:650; margin:0; padding:0;	
}



#flashMessage{
	float: left;
	padding:5px 0;
	background: #eee url('/img/icons/information.png') 5px center no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	text-indent: 30px;
	width: 100%;
}
.error{
	background: #c00 url('/img/icons/error.png') 5px center no-repeat;	
}
#login{
	margin: 50px;
	width: 400px;
	background: #fff;
	padding: 10px;
	border: 5px solid #ccc;
	float: left;
}

#login h2{
	margin: 20px 0;
	float: left;
}
.borderbottom{
	border-bottom: 1px solid #DDCCB5;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}