/* Formatting */

body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	background-color: #CCCCCC;
	padding:0px;
	margin: 5px 0px 0px 0px;
	background-image: url(../media/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.copy {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

#sidebar {margin: 15px; width: 190px; height:auto; text-align:center; border: 10px solid #fff; border-left: 0px; background-color:#aaa;}

.sidebarelements {font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; margin: 15px; text-align:left;}

.sidebarelements p{padding:4px 0px;}

.sidebarelements img{border:0px; margin-bottom:5px;}

.sidebarelements a {text-decoration:none; color:#333333;}

.sidebarelements a:hover {text-decoration:none; color:#fff;}

.footer {font-size: x-small; color:#999; text-align:center;}
.footer a{text-decoration:underline; color:#888;}
p.footer {margin:3px; padding:0px;}

.mainpageimage {
margin:15px 0px 10px 0px;}

#content {padding:5px 15px;}

.news {width:530px; background-color:#eee; margin: 5px 15px;}

.admintable {text-align:left; border-left: 1px solid #666; border-top: 1px solid #666; width:720px; margin:10px;}

.admintable td{border-bottom: 1px solid #666; border-right: 1px solid #666;}

/*General Styles */

div {margin: 0px; padding: 0px;}

p {
	font-size: 1em;
	padding: 10px 0 5px 0;
	margin: 0px;
	line-height:1.5em;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	padding: 10px 0px 5px 0px; margin: 0px; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	font-weight:normal;
}
h3 {
	padding: 10px 0 5px 0; margin: 0px; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333333;
	font-weight:bold;
}
h4 {
	padding: 10px 0 5px 0; margin: 0px; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	font-weight:bold;
}

hr {margin: 3px 15px; height:0px; border-bottom:0px; border-top:1px solid #888;}

a {text-decoration:none; color:#2B4068;}
a:hover {text-decoration:underline; color:#496DB1;}

/* Nav */

/* Util Nav */

#utilnav {
	text-align:center;
	color: #222;
clear:both;
	vertical-align: middle;
	width: 760px;
height:22px;
padding:0px 0px 0px 0px;
background-color: #FBF2C8;
border-bottom:1px solid #C7B669;
}

#mainnav {
	text-align:center;
	color: #222;
	vertical-align: middle;
	width: 760px;
height:22px;
padding:0px 0px 0px 0px;
background-color: #fe9;

}

.nav {
	padding:4px 0 0 0;
	margin:0px 4px 0px 5px;
	list-style: none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.nav ul {
 display:none;
 position: absolute;
 top: 18px;
 left: -30px;

}

.nav li {
float:left;
color: #222;
position: relative;
list-style: none;
}

.nav ul li {
float:none;
border:1px solid #888;
margin-bottom:-1px;
background-color:#fe9;
text-align:left;
list-style: none;
}


.nav ul>li:last-child {
 margin-bottom:1px;
}

.nav a {
font-size:11px;
padding: 2px 8px 2px 8px;
	margin: 0px;	
	border-right:1px solid #C7B669;
	color: #333;
	text-decoration:none;
}

.nav .last a{
border-right:0px;
}
.nav .last a:hover{
border-right:0px;
}

.nav ul a {
	font-size:11px;
padding: 4px 10px;
	color: #333;
	text-decoration:none;
border:0;
width:130px;
		
}

.nav li a:hover, .nav ul li a:hover, .nav a.highlighted, .nav a.highlighted:hover, .nav a:focus{
	color: #222;
background-color: #ed8;
	text-decoration: none;
	}

/* END Main Nav */


/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display:  none;
}
.menulist ul a .subind {
 display:  block;
 float: right;
}

.formbutton {color:#333; border:1px solid #aaa; background-color:#ffd; margin:2px; padding:0px 1px; font-size:13px;}

form {margin:0px; padding:0px;}

.bookinglist {font-size:11px;}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.nav a {
 float: left;
}
.nav ul a {
 float: none;
display:block;
}
/* \*/
.nav a {
 float: none;
}
/* */

#gallery td {
margin:10px;
padding:8px;
border:1px solid #ccc;
}

#gallery img {
border:1px solid #bbb;
padding:2px;}
