body{
	margin: 0;
	padding: 0;
	font: 85% arial, hevetica, sans-serif;
	text-align: center;
	color: #4e4e4e;
	background-color: #000;
	background:#000 url(../images/background_woodmirror2.jpg) top center repeat-x scroll;}

a:link { color: #330000;}
a:visited { color: #330000;}
a:hover, a:active {color: #cccc99;}
img{border:0;}
h1{
	color: #49482c;
	font: 115% Trebuchet MS, Trebuchet, sans-serif;
	font-weight: bold;
	margin: 0 0 2px 0;}
h1.address{
	color: #40858c;
	font: 115% Trebuchet MS, Trebuchet, sans-serif;
	font-weight: bold;
	margin: 0 0 2px 0;}
h1.welcome{
	color:#02919f;
	font-size:26px;
	margin:0;
	padding:0;
}
h1.header2{
	color:#02919f;
	font-size:18px;
}

h2{
	color: #8f2012;
	font: 115% Trebuchet MS, Trebuchet, sans-serif;
	font-weight: bold;
	margin: 0 0 2px 0;}

h2 a { text-decoration: none; }
h2 a:hover{color:#02919f;text-decoration:none;}


h3{
	color: #8f2012;
	font: 106% Trebuchet MS, Trebuchet, sans-serif;
	font-weight: bold;
	margin-top: 0;}

.head{
	color: #8f2012;
	font: 110% Trebuchet MS, Trebuchet, sans-serif;
	font-weight: bold;
	margin: 4px 0 2px 0;
	padding: 4px 0 0 0;}

.subhead{
	color: #8f2012;
	font: 98% Trebuchet MS, Trebuchet, sans-serif;
	font-weight: bold;
	margin-top: 0;}
#container{
	margin: 0 auto;
	width: 693px;
	text-align: left;
	height: 100%;
	min-height: 100%;}

#header{
	height: 99px;
	width: 693px;
	background-image: url(../images/header4.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom: 1px solid #fff;
	position: relative;
	border: 1px none #fff;}

#header h1{
	font-size: 1px;
	text-align: right;
	color: #fff;
	margin: 0;
	padding: 0;}

#contentbg { margin: 0; padding: 0; background-color: #f5eec6;}
#content { min-height:375px; margin: 0 200px 0px 20px; padding: 12px 0px 24px;}
#content p { font-size:90%; margin-top: 4px;}
#content a{text-decoration:none;}
#footer{
    height: 140px;
	width: 735px;
	background-image: url(../images/footer_bg4.gif);
	background-repeat: no-repeat;
	font-size: 70%;
	text-align: right;}
	
#mainnav { background-image: url(../images/nav_bg.jpg);
	       background-repeat: no-repeat;
	       background-position: 0 0;
	       position: relative;
		   height: 32px; 
		   background-color: #02919f; 
		   color: #cccc99; 
		   padding: 0; 
		   font-size: 90%;}	
		   		  
#mainnav ul{
	margin: 0 0 0 14px;
	padding: 8px 0 0 0;
	list-style-type: none;
	vertical-align: middle;
	}			  

#mainnav li { display: inline; }


#mainnav li{
	display: inline;
	padding: 0 12px;}

#mainnav li a{
	font-weight:bold;
	text-decoration: none;
	color: #330000;
	padding: 0px 0px 0px 4px;
}

#mainnav li a:hover{
	font-weight:bold;
	color: #f5eec6;
}

#mainnav li a.active{
	font-weight:bold;
	color: #f5eec6;
}

#sidemenu{
    background-image: url(../images/logo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	float: right;
	width: 148px;
	padding: 180px 10px 10px 10px;
	font-size: 80%;
	min-height: 140px;
	height: 100%;
	background-color: #f5eec6;}

#sidemenu ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	line-height: 180%;
	}

#sidemenu li { padding-bottom: 16px; }

#sidemenu li a{
	text-decoration: none;
	color: #4e4e4e;
	padding: 0px 0px 0px 4px;
	border-left: solid 2px #4e4e4e;}
	
#sidemenu li a:hover{
	text-decoration: none;
	color: #b4fe11;
	border-left: solid 2px #b4fe11;
}

#sidemenu li.active {color: #b4fe11; border-left: solid 2px #b4fe11; padding: 0px 0px 0px 4px; margin: 4px 0px 16px 0px; line-height: 130%; }

    .simplelist {line-height: 20px;}
    .simplelist li {list-style: none; padding-left: 16px; background: url(images/bullet.gif) no-repeat 0 50%;}
	.simplelist li a {text-decoration: none; color: #006699;}
	.simplelist li a:hover {text-decoration: underline;}
	.simplelist li a.parent {font-weight: bold; font-size: 14px; color: #006699; text-decoration: none;}
    .simplelist li a.parent:hover {text-decoration: underline;}
    .simplelist li ul {margin-left: 12px;}
    .simplelist li ul li {padding-left: 16px; background: url(images/bullet.gif) no-repeat 0 50%;}

.more ul {list-style-type: none; text-align: right; margin: 1em 0; padding: 0; font-size: 95%;}

.more li {display: inline; padding: 0 0 0 7px;}
#resume {font-size: 80%; line-height: 180%;}
.resumeheader {float: left; width: 65px; padding-left: 10px; clear: left;}
.resumeleft {float: left; width: 65px; padding-left: 10px; clear: left;}
.resumeright { margin-left: 80px;}
.clearboth { clear: both; }
.clearright { clear: right; }
.clearleft { clear: left; }

.form_rows{padding:	2px;}
.label{width:8px; float:left; text-align:right; margin-right: 64px; display:block;}
input{color: #443535; background: #d8c297; border: 1px solid #443535; width: 260px;}
textarea{color: #443535; background: #d8c297; border: 1px solid #443535; font: arial, helvetica, sans-serif; width: 260px;}
.submit{text-align:	right;}
.submit input{font-weight: bold; background: #d8c297; border: 1px solid #443535; color:#443535; font-size:90%; width: 100px; float: left;} 
fieldset{border: 0px; width: 454px; padding:5px;}
legend{color: #443535; background: #d8c297; /*border: 1px solid #443535;*/ padding: 2px 6px;}
form.invite {margin: 0; padding: 8px 8px 4px 0px; float: left; font-size:90%; background-color: #f5eec6;}

.brand { float: left; padding: 12px 8px 12px 8px;}

.imagefloat
{   float: left;
	padding: 2px;
	border: 1px solid #993300;
	margin: 0 10px 10px 0px;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Shaun */



.events tr {padding:20px 0;}
.events{}
.image{}
.info{padding:0 0 0 10px;}
.info p{padding:1px 0 0 0;margin:0; font: 12px/14px Arial, sans-serif; color:#4e4e55;}
.date{padding:0 0 3px 0;font: 14px/16px Trebuchet MS, Trebuchet, sans-serif; color:#000;}
.title{margin:10px 0;font: 16px Trebuchet MS, Trebuchet, sans-serif; color:#8f2012;}
.mainHeader{margin:0 0 10px 0;font: bold 28px Trebuchet MS, Trebuchet, sans-serif; color:#02919f;}
.bold{font-weight:bold;}