body {
	background: #edede5 url(images/background.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	color: #7b7b72;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

* {
	margin: 0px;
	padding: 0px;
}


table {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 9pt;}

hr { margin:0; padding:0;}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#bgstuff {
    background-image:url(/images/header.jpg); 
	background-repeat:no-repeat;
	background-position: 50% 0%;
	margin:0px 0px 0px 1px;
}

#wrapper { text-align:left; width:1000px; clear:both;}

#logo {
	position: relative;
	top: 33px;
	left: 10px;
	width:114px;
}

#logo2 {
	position: absolute;
	top: 10px;
	left: 600px;
}


#header {
	width: 1000px;
	height: 145px;
}


#contents {
	margin: 0px auto;
	width: 1000px;
	overflow:hidden;
}

#topmenu {
	width: 1000px;
	height: 20px;
	padding-bottom:55px;
	
}


#topmenu div { clear:both; }

#topmenu ul {
	height: 20px;
	float: right;
	list-style: none;
}



#topmenu ul li {
	float: left;
	margin-left: 25px;
}

#topmenu a {
	color: #bdf0ff;
}

#topmenu[id]    { height: 20px; }
#topmenu[id] ul { height: 20px;}


#mainmenu {
	width: 1000px;
	height: 26px; 
	clear:both;
}



#mainmenu ul {
	list-style: none;
	display:block;
}


#mainmenu ul li {
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 13px;
	float: left;
	margin-left: 17px !important;
	margin-left: 12px;
	padding:0px 25px 0px 25px;
}

#mainmenu a {
	color: #555;
}

#mainmenu a:hover {
	color: #026EC5;
	text-decoration:none;
}


#mainmenu a.current {
	color: #026ec5;
}

#main-image {
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	width: 1000px;
	height: 250px;
	/*margin-top: 10px;*/
}

#main-image div {
	position: relative;
	margin-top: -250px;
	left: 0px;
}

#main-image p {
	padding-top: 20px;
	padding-left: 20px;
}

#main-image a {
	color: #aeff3d;
	text-transform: uppercase;
	font-weight: bold;
}

#main-image h1 {
	color: #aeff3d;
	font-size: 35px;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 20px;
}

#heading {
	margin: 30px 10px 0px 10px;
}

#heading-text {
	font-size: 18px;
	color: #098bf9;
}

#text {
	width: 1000px;
}

h1 {
	color: #098bf9;
	font-size: 32px;
}

h2 {
	font-size: 24px;
	color: #026ec5;
	font-weight: normal;
	margin-bottom: 10px;
}

h3 {
	font-size: 13px;
	font-weight: bolder;
	color: #46463e;
	text-transform: uppercase;
}

h4 {
	font-size: 16px;
	font-weight: bolder;
	color: #026ec5;
	margin-top: 5px;
	margin-bottom: 5px;
}

h4 a { color: #026ec5; }

#text a {
	color: #026ec5;
	text-transform: uppercase;
	font-weight: bolder;
}



#news span, #events span, #about span, #sublinks span {
	color: #474747;
	font-weight: bold;
}

#maintext {
	margin-top: 20px;
	margin-left: 12px;
	float: left;
	width: 722px;
}

#rightimage {
	width: 250px;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	background: #c1c1b3;
}

#rightimage p {
	font-size: 11px;
	color: #474747;
	margin: 10px 10px 10px 10px;
}

#news {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	width: 459px;
}

#events {
	float: left;
	margin-top: 20px;
	margin-left: 15px;
	width: 258px;
}

#login {
	font-size: 14px;
	margin-top: 20px;
}

#login input.textfield {
	margin-bottom: 3px;
	width: 90%;
}

#remember {
	font-size: 10px;
}

#about, #sublinks {
	float: left;
	margin-top: 20px;
	margin-left: 15px;
	width: 230px;
}

#about { width:440px; float:right; overflow:hidden;}

#about p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 16px;
}

#about input.textfield {
	width: 90%;
	margin-bottom: 3px;
}

#sublinks ul {
	list-style: none;
	margin:0; padding:0;
}

#sublinks ul li {
	display:block;
	width: 215px;
	height: 25px;
	margin:0; padding:0;
}

#sublinks ul li a {
	display:block;
	background: #f7f7f2 url(images/arrows.gif) 200px 50% no-repeat;
	text-transform: none;
	color: #098bf9;
	padding-top: 5px;
	padding-left: 15px;
	margin-bottom: 1px;
	width: 215px;
	height: 25px;
}

#footer {
	clear: both;
	border-top: 1px solid #595950;
	width: 1000px;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top:15px;
}



#calendar .event .date {
	background: url(/images/calendar_icon.jpg) no-repeat left center;
	padding-left: 30px;
	height:14px;
}
#calendar h4, #calendar p{
	margin-left:30px;
}
#calendar h4{
	color:#5d4072;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#calendar h4 a { text-decoration:none; }
#calendar h4 a { text-decoration:none; }


/* Events */
#events_by_day {width:310px; height:160px; margin:2px 2px 2px 2px; overflow:auto; border:1px solid black; background-color:#FFFFFF; }
#events_by_day h3 { color:#2F2601; padding:3px 0px 3px 10px; font-weight:400; margin:0; clear:both; font-size:12pt; border-bottom:1px solid black;}
#events_by_day h4 { color:#FFFFFF; padding:3px 0px 3px 10px; font-weight:normal; font-weight:400; margin:0; font-size:5px;}
#events_by_day #event_odd , #events_by_day #event_even {padding:2px 0px 1px 10px;}

.event_odd {  border-bottom:1px solid #B99732; }
.event_even {  border-bottom:1px solid #B99732;}
.event_odd a , .event_even a {color:#5A5854; text-decoration:none; display:block; width:100%; padding:5px 10px 5px 10px;}

/* Calendar */
#calendar  TABLE.calendar { width:725px; border-bottom:1px solid black; font-size:8pt; font-family:Arial, Helvetica, sans-serif; }
#calendar  TABLE.filter_box {background-color:#555555; color:#F7F7F2;}
#calendar  TH.month {   background-color:#F7F7F2; color:#098BF9; padding:3px 0px 2px 10px; font-weight:400; margin:0; clear:both; font-size:14pt; }
#calendar  TD.prev_month { text-align: left;   margin:0;  padding:3px 0px 3px 20px; background-color:#555555; }
#calendar  TD.center_link { text-align: center;   margin:0; background-color:#555555; }
#calendar  TD.next_month { text-align: right; font-size:12pt; font-weight:400; margin:0; padding:3px 20px 3px 0px; background-color:#555555;}
#calendar  TD.prev_month a , #calendar  TD.next_month a {font-size:10pt; font-weight:bold; text-decoration:none; color:#F7F7F2;}
#calendar  TH.day_of_week { font-size: 12pt;  padding:3px 0px 3px 0px; color:#098BF9; }
#calendar  TD.selected-day { text-align: left;vertical-align: top;  width:75px; height:100px; background-color: #FFFFFF; border-top:1px solid black; border-left:1px solid black; margin:1px 1px 1px 1px; padding:3px 3px 3px 3px; }
#calendar  TD.day { text-align: left; vertical-align: top; width:75px; height:100px; border-top:1px solid black; border-left:1px solid black; margin:1px 1px 1px 1px; padding:3px 3px 3px 3px; } 
#calendar  TD.today { background-color: #E0E0E0; font-weight: bold; }
#calendar  TD.selected-day a.date {display:block;  background-color:#098BF9; width:94px; color:#FFFFFF; text-align:center; font-size:8pt;} 
#calendar  TD.day a.date {display:block;  background-color:#555555; width:94px; color:#FFFFFF; text-align:center; font-size:8pt;} 
#calendar  TD ul {margin:0; padding:0;}
#calendar  TD ul li {margin:0; padding:0; list-style-type:none; font-size:8pt; width:94px; float:left; }
#calendar  TD ul li.odd a { display:block; margin:0; width:94px; padding:1px 2px 1px 5px; list-style-type:none; font-size:8pt; background-color:#DCDDDE; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#calendar[id]  TD ul li.odd a {width:87px;}
#calendar  TD ul li.even a { display:block; margin:0; width:94px; padding:1px 2px 1px 5px; list-style-type:none; font-size:8pt; background-color:#E5E5E5; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#calendar[id]  TD ul li.even a {width:87px;}
#submenulinks div { display:none;}
#calendar TABLE h4 {margin:0px 0px 5px 0px; padding:10px 0px 2px 0px; border-bottom:1px solid #4C4126;}
/* Search */
#search_box font {font-size:12pt;}
#search_box dl dt strong a {display:block; background-color:#DCB432; color:#2F2601; font-family:"Times New Roman", Times, serif; font-size:12pt; padding:3px 0px 3px 10px; font-weight:bold; text-decoration:none; margin:0px 0px 5px 0px; clear:both;}
#search_box em { background:url(images/right_bg.jpg) repeat-y; padding:1px 0px 1px 0px;}
#search_box em a {background:url(images/arrow_h4.gif) no-repeat right; background:url(images/right_bg.jpg) repeat-y; color:#FFFFFF; padding:3px 20px 3px 10px; font-weight:normal; font-weight:400; margin:0; font-size:10pt; clear:right; font-style:normal; text-decoration:none; }
#search_box #pages {}

/* Filter events */
#filter_events table {font-family: "Myriad Pro", Verdana, Arial, serif;}
#filter_events h5 {margin:0; padding:0; color:#FFFFFF;}
#filter_events a {color:#098BF9;}
#filter_events { padding:0px 10px 0px 10px; font-size:8pt; color:#FFFFFF; }

#filter_events td {font-size:8pt; color:#000000;}
#filter_events form { margin:0; padding:0; border-top:1px solid white; margin-top:5px;}
#filter_events .btnyellow {cursor:pointer;}




.event p{
	margin-bottom:12px !important;
	margin-bottom:13px;
	font-size:.8461em;
	font-family:Arial, Helvetica, sans-serif;
}
#fullCalendar{
	width:275px;
	height:23px;
	background: url(/images/calendar_bottom.jpg) no-repeat;
}
#fullCalendar a{
	line-height:23px;
	padding:0 10px;
	background: url(/images/arrowblue.gif) no-repeat right center;	
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

form { margin:0; padding:0;}
.input  { border:1px solid #098BF9; }
.button { background-color:#098BF9; border:0; color:#FFFFFF; padding:2px 10px 2px 10px; font-weight:bold; }

a img {border:0;}