body {font-family:calibri, Arial, Helvetica, sans-serif;font-size:12px;margin:0; background-image:url(../images/background.jpg);}
h1 {
	font-size:22px;
	color: #99CCFF;
	font-family: Calibri, Arial, Helvetica, sans-serif
}
h2 {font-size:14px;color:#666}
a {}
a, a:link, a:visited, a:active, {color:#d15400}
#banner {
	width:860px;
	height:176px;
	color:#fff;
	padding:0 0 0 14px;
	background-image: url(../images/header8.jpg);
	background-repeat: no-repeat;
}
#outer {width:860px; background: url(../images/content-back.gif) #363233; margin:0 auto}
#outer:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#menu {float:left;width:200px;margin:10px 0 0 10px;height:450px}
#leftbar {
	float:left;
	width:270px;
	margin-left: 20px;
	margin-top: 16px;
}
#content {
	float:right;
	width:520px;
	padding:20px 0 30px 40px;
	color: #CCCCCC;
}
#footer {background-image:url(../images/footer_bg.gif); background-repeat:no-repeat;height:98px;margin:auto;width:860px}

label {width:100px;float:left;clear:left;font-weight:bold}
ul {margin:0;padding:0}
ul li {
	padding:0;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

#leftbar h1 {margin:18px 0 0 12px;}
#leftbar p {margin: 12px 12px; color:#fff}

#leftbar a, a:active, a:visited, a:link { color: #999; font-size: 1.2em; text-decoration:none;}
#leftbar ul {
	color:#fff
}
.links a:hover { color: #ddd;}


.links {margin:0px 5px 20px 10px;list-style:none}
.links a, .links a:active, .links a:visited, .links a:link {color:#666}

.err {color:red !important}
.updated {color:#666;border:1px dotted #999;background:#f5f6e8;margin:5px 5px 5px 0;padding:5px}

.menu ul {list-style:none;}
.menu.edit {cursor: hand; cursor: pointer;}
.menu li {margin:2px 0;width:178px;padding:2px 2px 2px 20px;background:url(../images/page.gif) no-repeat 5px 4px #f0f0f0}
.menu li.fld {background-image:url(../images/folder.gif);width:198px}
.pages li {background:url(../images/page.gif) no-repeat 5px 0;padding:0px 2px 2px 20px}

.menu_item {margin:0 0 10px 20px;}

li.sub {margin-left:20px;width:158px}
.sub.empty {font-style:italic;background-image:none}

#title {margin:5px 0 0 20px;font-size:2em}
#subtitle {margin:5px 0 0 20px;font-style:italic}

.contact_forms {border:1px solid #f0f0f0;margin:5px}
.contact_forms th {background:#f0f0f0;color:#666}
.contact_forms td {padding-left:5px;border-top:1px solid #f0f0f0}

/* CALENDAR */
#calendar_inline {margin:10px 0; color:#333}

#calendar_out {width:100%;text-align:center;position:absolute;top:0;left:165px}
.calendar {width:150px;border-collapse:collapse;text-align:center;border:1px solid #999;background:#fff;font-size:0.8em} 
#calendar_out .calendar {margin:auto} 
.calendar a {text-decoration:none !important;}
.calendar th {border-bottom:1px solid #666;background:#fff;color:#222;border-bottom:2px solid #09c}
.calendar th a {color:blue !important}
.calendar .top {font-weight:bold;background:#9cf}
.calendar td {border:1px solid #999;height:20px; color:#333}
.calendar td a {color:blue !important}
.today {font-weight: bold;} 
.today a {color:#333 !important}
.monthdays {border:1px solid #434470;color:#333;background:#fff;} 
.nonmonthdays {color: #666666;background:#CCCC66;} 
.bottom_row {text-align:center;background:#ccc;border-top:1px solid #999}
.booked {background: #990000}
.booked2 {background:#990000;}
.booked2 td {background:#990000;}

#overlay {position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;display:none}
#overlay img{border:none;}
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{background-color: #333;background-color: transparent;background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");}
	
.table {border:1px solid #ccc;border-collapse:collapse;margin:10px 0}
.table th {background:#ccc;color:#666;border:1px solid #fff;text-align:left}
.table td {border:1px solid #ccc}

.cal_links {font-weight:bold;width:478px;background:none;height:20px}
#prev, #next {display:block;float:left;width:200px;margin:0 2px;height:15px; color:#fff}
#next {float:right;}
.cal_links a {text-decoration:underline;color:#fff !important}

#top_nav {
	list-style:none;
	float:right;
	margin:30px 35px 0 0;
	color:#fff;
	font-size:0.9em;
	clear: right;
}
#top_nav li {display:inline;border-right:1px solid #fff;padding:0 5px}

#top_nav .red a {color: #1587d0 !important} 


#top_nav a, #top_nav a:visited, #top_nav a:link, #top_nav a:active {color:#fff}
#top_nav li.bl {border-left:1px solid #fff}

.gallery_t {width:500px; border:0;}
.gallery_t td { padding:4px 2px 4px 2px;}
