body {
	background: url(../img/background.jpg);
	font-family: arial, helvetica, verdana;
	margin: 5px; /* was 8 */
}


div#page {
	background: url(../img/darkbackground.jpg);
	background-position: 10px 0;
	width: 812px; /* was 817 */
	float: left;
	margin-right: 10px; /* was 12 */
}

div#page2 {
	background: url(../img/left.jpg) left repeat-y;
}

div#middle {
	padding: 5px 16px 0 17px; /* was 5px 21px 0 24px; */
	min-height: 650px;
	clear: both;
}

div#content {
/*	background: #ffffff;*/
	/*padding: 0 35px 25px 40px;*/
	width: 505px;
	float: right;
}

div#footer {
	background: url(../img/bottom.jpg) bottom repeat-x;
	height: 13px;
	clear: both;
}

a {
}

div#copyright {
	margin-left: 650px;
	padding-top: 6px;
	clear: both;
}

/* -------------------------------------------------------------------------
	banner
	-----------------------------------------------------------------------*/

div#banner {
	background: url(../img/banner.png);
}

div#banner-home {
	background: url(../img/banner.png) top no-repeat #ffffff;
	height: 395px;
	text-align:center;
}

div.imagetitle {
	height: 58px; width: 180px;
	padding: 5px 0 0 320px;
}

div.imagetitle h2 {
	margin: 0;
}

/*	---------------------------------------------------------------------------
	left menu styles 
	-------------------------------------------------------------------------*/

div#left {
	float: left;
	width: 258px;
	margin-left: 2px;
}

div.moduletable_topleft {
	background: url(../img/photo-background.gif) no-repeat center;
	padding: 4px;
	margin-bottom: 8px;
}

ul.menu {
	list-style: none;
	margin:16px 0 0 -2px;
	padding:0pt;
	display: block;
}

ul.menu li {
	padding: 10px 8px 0px 11px;
	font-weight: bold;
	font-family: arial;
	width: 239px;
	height: 39px;
}

ul.menu li img {
	border: 0px;
	}

li#current a {
	color: #000000;
	text-decoration: none;
}

li.item2 {
	background: url(../img/button1.jpg);
}

li.item3 {
	background: url(../img/button2.jpg);
}

li.item4 {
	background: url(../img/button3.jpg);
}

li.item5 {
	background: url(../img/button4.jpg);
}

li.item6 {
	background: url(../img/button5.jpg);
}

li.item7 {
	background: url(../img/button6.jpg);
}

li.item2.active {
	background: url(../img/button1-in.jpg);
}

li.item3.active {
	background: url(../img/button2-in.jpg);
}

li.item4.active {
	background: url(../img/button3-in.jpg);
}

li.item5.active {
	background: url(../img/button4-in.jpg);
}

li.item6.active {
	background: url(../img/button5-in.jpg);
}

li.item7.active {
	background: url(../img/button6-in.jpg);
}

/*	---------------------------------------------------------------------------
	top menu styles 
	-------------------------------------------------------------------------*/

div.module_top {
	background: url(../img/topnav-topleft.gif) no-repeat top left #ffffff;
}

div.module_top  div {
	background: url(../img/topnav-bottomleft.gif) no-repeat bottom left;
	padding-left: 11px;
	position: relative;
}

div.module_top  div  div {
	background: url(../img/topnav-topright.gif) no-repeat top right;
	padding-left: 0;
}

div.module_top   div  div  div {
	background: url(../img/topnav-bottomright.gif) no-repeat bottom right;
	padding-right: 11px;
}


div.module_top   div  div  div div.menu_top {
	border-top: #bdcfa1 solid 1px;
	border-bottom: #bdcfa1 solid 1px;
	margin: 0;
	background: url(../img/topnav-background.png) no-repeat top right;
	padding:0;
/*	height: 24px;*/
}


div.menu_top  span a {
	color: #2a5fc9;
	text-transform: uppercase;
	text-decoration: none;
	font-family: arial, arial, helvetica, verdana;
	font-weight: bold;
	background: url(../img/topnav-seperator.gif) right top no-repeat;
	padding-right: 19px;
	font-size: 10pt;
	white-space: nowrap;
}

div.menu_top span.last-child a {
	background: none;
	padding-right: 0px;
}

div.menu_top span#current a {
	color: #000000;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------
	calendar module
	-------------------------------------------------------------------------*/
div#right {
}

div.moduletable_cal {
	width: 175px;
	background: url(../img/callout-background.jpg) no-repeat top;
	margin-left: 821px;  /* was 838 */
}

div.eventcalq {
	background: url(../img/callout-bottom.gif) no-repeat bottom;
	padding: 12px 8px 10px 10px;
}

div.eventcalq table.mod_eventlistcalq_calendar {
	width: 157px;
	border: #666666 1px solid;
}

div.eventcalq table.mod_eventlistcalq_calendar caption.mod_eventlistcalq_calendar-month { 
	background: url(../img/calendar.gif) no-repeat;
	background-position: 0 2px;
	color: #993300;
	font-family: arial rounded mt bold;
	text-transform: uppercase;
	font-size: 13px;
	height: 42px;
	line-height: normal;
	font-weight: normal;
	text-align: right;
	padding-right: 4px;
}

div.mod_eventlistcalq_links {
	font-size: 9pt;
	height: 17px;
	padding-top: 8px;
}

div.mod_eventlistcalq_links a.all {
	padding:0 10px;
}

div.eventcalq table.mod_eventlistcalq_calendar td.mod_eventlistcalq_calday {
	border: solid 1px 1px 0px 0px #e0dae1;
	background: #efefef;
}

div.eventcalq table.mod_eventlistcalq_calendar td.mod_eventlistcalq {
	background: #c7d8fa;
	border-color: #c5d2f1;
}

div.eventcalq table.mod_eventlistcalq_calendar td.mod_eventlistcalq_caldaylink a {
	background: #a3d49e;
	color: #def2ef;
}

div.eventcalq caption.mod_eventlistcalq_calendar-month a:link, div.eventcalq caption.mod_eventlistcalq_calendar-month a:visited, div.eventcalq caption.mod_eventlistcalq_calendar-month a:hover {
	color: #993300;
	text-decoration: none;
}

/* ----------------------------------------------------------------------------
	event list module
	------------------------------------------------------------------------*/

div.moduletable_events {
	width: 175px;
	background: url(../img/callout-background.jpg) no-repeat top;
	margin: 14px 0 40px 821px;
}

div.moduletable_events div#elmodulewide {
	background: url(../img/upcomingevents.gif) no-repeat right top;
	padding-top: 54px;
}

div.moduletable_events div#elmodulewide div.elmodulewide_list  {
	background: url(../img/callout-bottom.gif) no-repeat bottom;
	padding: 0px 8px 8px 10px;
	width: 157px;
}

div#elmodulewide dl{
	background: #efefef;
	border: #666666 1px solid;
	width: 147px;
	padding: 7px 5px;
	font-size: 10pt;
	margin:0px;
}

div#elmodulewide dt {
	background: url(../img/bullet.gif) no-repeat;
	padding-left: 17px;
	background-position: 0px 3px;
	font-weight: bold;
}

div#elmodulewide dd {
	padding-left: 17px;
	margin-left: 0;
	margin-bottom: .5em;
}

div.elmodulewide_link {
	width: 157px;
	padding: 2px;
	font-size: 9pt;
	text-align: center;
	height: 17px;
	padding-top: 8px;
	position: relative;
}


/*	---------------------------------------------------------------------------
	content
	-------------------------------------------------------------------------*/

div#content-inner, div#content-inner-home {
	background: #ffffff;
	padding: 0 0 25px 0;
	margin:0;
}

div#content-inner {
	min-height: 500px;
}


table.contentpaneopen {
	border-collapse: collapse;
}

table.contentpaneopen td {
	padding: 0 35px 0px 40px;
}

table.contentpaneopen td p:first-child {
	margin-top: 0;
}

table.contentpaneopen td.contentheading, h1.componentheading, div.componentheading {
	padding-left: 12px;
	color: #496205;
	font-weight: bold;
	font-family: arial narrow;
	text-transform: uppercase;
	font-size: 110%;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

span.hasTip a img {
	border: 0; 
}

fieldset.el_fldst_image { visibility: hidden; height: 0;}


/* -------------------------------------------------------------
	event list page
	----------------------------------------------------------*/

div#eventlist p.copyright {
	visibility: hidden; height:0px;
}

div#eventlist div.catimg {
	visibility: hidden; height:0px; width:0px;
}

div#eventlist table.eventtable th {
	background-color: #dae3bf;
}

div#eventlist table.eventtable {
	font-size: 10pt;
}

div.pageslinks {
	font-size: 10pt;
}

p.pagescounter {
	font-size: 10pt; 
}