/*
	COLOURS:
	darkbrown: #39322a
	light brown: #ebe6d2
	dark beige: #dbd0b4
	dark grey: #58585a
	light grey: #a5a5a7
	dark blue: #194896
	
*/

body {
	margin: 0px;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	color: #39322a;
	background-color: #dbd0b4;
}

#container {
	margin: 0px auto;
	width: 900px;
	font-size: 1.0em;
	background-image: url('images/flash-bg.gif');
	background-repeat: repeat;
	background-position: top left;
	border-left: 1px solid #39322a;
	border-right: 1px solid #39322a;
}

#header {
	width: 900px;
	height: 137px;
	background-image: url('images/header.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

#main-nav {
	width: 900px;
	height: 45px;
	background-color: #39322a;
	color: #a5a5a7;
	text-align: center;
}
#main-nav ul {
	margin: 0px auto;
	padding: 0px;
	width: 739px;
	height: 45px;
	overflow: hidden;
	list-style: none;
	text-align: center;
}
#main-nav li {
	float: left;
	display: inline;
	width: 122px;
	height: 45px;
	margin: 0px;
	padding: 0px;
}
#main-nav li a {
	display: block;
	width: 122px;
	height: 32px;
	margin: 0px;
	padding-top: 13px;
	font-family: Georgia, Trebuchet MS, serif;
	font-size: 1.2em;
	font-weight: 200;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	border-left: 1px dashed #ffffff;
	text-align: center;
}
#main-nav li a.last {
	border-right: 1px dashed #ffffff;
}
#main-nav li a:link {color: #a5a5a7; text-decoration: none; background: none;}
#main-nav li a:visited {color: #a5a5a7; text-decoration: none; background: none;}
#main-nav li a:hover {color: #ffffff; text-decoration: none; background: url('images/nav-bg.gif');}
#main-nav li a:active {color: #ffffff; text-decoration: none; background: url('images/nav-bg.gif');}

#homeflash {
	width: 900px;
	height: 185px;
	border-bottom: 15px solid #39322a;
}
#contwraphome {
	float: left;
	width: 900px;
	padding: 20px 0px 0px 0px;
	background-image: url('images/content-bg.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ebe6d2;
}
#contwraphome h1 {
	margin: 15px;
	font-size: 1.6em;
}
#col1 {float: left; margin: 0px; padding: 0px 20px; width: 260px;font-size: 1.1em;}
#col2 {float: left; margin: 0px; padding: 20px 20px 20px 20px; width: 258px; border-right: 1px solid #39322a; border-left: 1px solid #39322a; text-align: center;}
#col3 {float: left; padding: 10px; margin: 0px 20px; width: 240px; color: #ffffff; background-color: #39322a; height: 168px; overflow: hidden;}
#col3 ul li {padding: 1px 0px;}
.home-small {font-size: 0.9em;}
/*
#col1 {float: left; padding: 10px; width: 279px; border-right: 1px solid #58585a;}
#col2 {float: left; padding: 10px; width: 279px; border-right: 1px solid #58585a;}
#col3 {float: left; padding: 10px; width: 280px;}
*/

#contwrap {
	float: left;
	width: 671px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	background-image: url('images/content-bg.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ebe6d2;
	border-right: 6px solid #39322a;
	padding: 0px 0px 161px 0px;
}

#subnav {
	float: left;
	width: 125px;
	padding-left: 35px;
	padding-top: 100px;
}

#subnav a {
	display: block;
	width: 112px;
	height: 29px;
	margin: 2px;
	padding: 12px 0px 0px 10px;
	background-image: url('images/subnav-bg.jpg');
	background-repeat: no-repeat;
	background-position: center;
	color: #ffffff;
	font-weight: bold;
}
#subnav a:link {color: #ffffff; text-decoration: none;}
#subnav a:visited {color: #ffffff; text-decoration: none;}
#subnav a:hover {color: #ffffff; text-decoration: underline;}
#subnav a:active {color: #ffffff; text-decoration: underline;}

#content {
	float: left;
	width: 451px;
	margin: 50px 40px 0px 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #39322a;
}
#content h1 {
	color: #39322a;
	border-bottom: 1px dashed #39322a;
}

#sidebar-right {
	float: left;
	width: 223px;
}

#bottom-nav {
	width: 900px;
	background-color: #58585a;
	text-align: center;
	padding: 3px 0px;
	font-family: Georgia, Trebuchet MS, serif;
	font-weight: bold;
	font-size: 0.9em;
}
#bottom-nav a {
	margin: 0px 20px;
}
#bottom-nav a:link {color: #a5a5a7; text-decoration: none;}
#bottom-nav a:visited {color: #a5a5a7; text-decoration: none;}
#bottom-nav a:hover {color: #ffffff; text-decoration: none;}
#bottom-nav a:active {color: #ffffff; text-decoration: none;}

#footer {
	color: #58585a;
	padding: 5px 0px;
	margin: 0px;
	text-align: center;
	font-size: 0.8em;
}
#footer a:link {color: #58585a; text-decoration: none;}
#footer a:visited {color: #58585a; text-decoration: none;}
#footer a:hover {color: #58585a; text-decoration: underline;}
#footer a:active {color: #58585a; text-decoration: underline;}

#eventCal .daytitle 	{width: 64px; height: 15px; background-color: #39322a; color: #ffffff; font-weight: bold; text-align: center;}
#eventCal .normal 	{width: 64px; height: 64px; background-color: #ffffff; border: 1px solid #a5a5a7;}
#eventCal .today 	{width: 64px; height: 64px; background-color: #ebe6d2; color: #000000; border: 1px solid #a5a5a7; font-weight: bold;}
#eventCal .today a:link {color: #000000;}
#eventCal .today a:visited {color: #000000;}
#eventCal .today a:hover {color: #000000;}
#eventCal .today a:active {color: #000000;}

#credits {color: #58585a; font-size: 0.8em; text-align: center;}
#credits a:link {color: #58585a; text-decoration: none; font-weight: normal;}
#credits a:visited {color: #58585a; text-decoration: none; font-weight: normal;}
#credits a:hover {color: #58585a; text-decoration: underline; font-weight: normal;}
#credits a:active {color: #58585a; text-decoration: underline; font-weight: normal;}

#lightboxDimmer {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #000000;
	-moz-opacity: .40;
	filter: alpha(opacity=40);
	opacity: .40;
	width: 100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	z-index: 50;
}

.lightbox {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -300px;
	width: 560px;
	border: 1px solid #58585a;
	padding: 10px;
	background-color: #ffffff;
	text-align: left;
	z-index: 100;
	overflow: hidden;
}

.thumbnail {
	display: block;
	float: left;
	margin: 4px;
	border: 1px solid #58585a;
}

h1 {
	font-family: Georgia, Trebuchet MS, serif;
	font-variant: small-caps;
	font-size: 1.4em;
	margin: 10px 0px;
}
h2 {
	font-family: Georgia, Trebuchet MS, serif;
	font-variant: small-caps;
	font-size: 1.2em;
	margin: 5px 0px;
}
h3 {
	font-family: Georgia, Trebuchet MS, serif;
	font-variant: small-caps;
	font-size: 1.0em;
	margin: 5px 0px;
}

.errorMsg {color: #cc0000; text-align: center;}
.successMsg {color: #339900; text-align: center;}

.hr {
	display: block;
	height: 1px;
	width: 450px;
	margin: 10px 0px;
	border-bottom: 1px dashed #39322a;
}

a:link {color: #184894; text-decoration: none;}
a:visited {color: #184894; text-decoration: none;}
a:hover {color: #39322a; text-decoration: underline;}
a:active {color: #39322a; text-decoration: underline;}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.mceContentBody {
	background-color: #ebe6d2;
}