.nounderline font a {text-decoration:none; !important;}
.whiteunderline font a {color:#fff !important;}

.copyright {
	font-size: 9px;
	color: #7D736D;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
}
.dropdown {
	font-size: 11px;
	line-height: 13px;
	color: #7D736D;
	margin: 0px;
	padding: 0px;
	border: 1px solid 7D736D;
}
.search {
	font-size: 10px;
	line-height: 13px;
	color: #7D736D;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-transform: capitalize;
	border: 0px none;
}
.directions {
	font-size: 11px;
	color: #7D736D;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.directions:link {
	font-size: 11px;
	color: #7D736D;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.directions:visited {
	font-size: 11px;
	color: #7D736D;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.directions:active {
	font-size: 11px;
	color: #7D736D;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.directions:hover {
	font-size: 11px;
	color: #AAA27E;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

.pages,
.pagesdead
{

	font-weight: bolder;
	font-variant: normal;
	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding: 20px 10px 0px 0px;
	text-transform: capitalize;
}

.pages:link,
.pages:visited,
.pages:active
{

	color: #AAA27E;
	text-decoration: underline;
}
.pages:hover {

	color: #7D736D;
	text-decoration: underline;
}

.navigation {
	color: #AAA27E;
	font-size: 10px;
	font-weight: bolder;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}
.navigation:link {
	color: #AAA27E;
	font-size: 10px;
	font-weight: bolder;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px;
	line-height: 12px;
	margin: 0px;
}
.navigation:active {
	color: #AAA27E;
	font-size: 10px;
	font-weight: bolder;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px;
	line-height: 12px;
	margin: 0px;
}
.navigation:visited {
	color: #AAA27E;
	font-size: 10px;
	font-weight: bolder;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px;
	line-height: 12px;
	margin: 0px;
}
.navigation:hover {
	color: #7D736D;
	font-size: 10px;
	font-weight: bolder;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: bottom;
	text-decoration: underline;
	text-transform: uppercase;
	padding: 0px;
	line-height: 12px;
	margin: 0px;
}
.frame {
	text-decoration: none;
	color: #AAA27E;
	background-color: #FFFFFF;
	background-position: center top;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	height: 146px;
	width: 746px;
	border: 2px solid #AAA27E;
}
.subnav {
	margin: 0px;
	padding: 10px 0px
	vertical-align: top;
	text-align: right;
}
.form {
	font-size: 11px;
	line-height: 14px;
	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.formradio {
	font-size: 11px;
	line-height: 14px;
	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

.button {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.publicart {
	font-size: 11px;
	line-height: 12px;
	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding: 3px 5px 3px 0px;
	border: none;
	border-bottom: solid 1px #7d736d;
}
.framenarrow {
	text-decoration: none;
	color: #AAA27E;
	background-color: #FFFFFF;
	background-position: center top;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	width: 750px;
	border: 2px solid #AAA27E;
}
.imgframe {
	margin: 0px;
	padding: 0px;
	height: 240px;
	width: 360px;
	border: 2px solid #AAA27E;
}
.logo {
	text-align: right;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}
.topnav {
	background-position: left bottom;
	margin: 0px;
	height: 35px;
	padding: 0px 0px 5px;
}
.copyrightlink:link {
	font-size: 9px;
	color: #7D736D;
	text-decoration: underline;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
}
.copyrightlink:visited {
	font-size: 9px;
	color: #7D736D;
	text-decoration: underline;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
}
.copyrightlink:active {
	font-size: 9px;
	color: #7D736D;
	text-decoration: underline;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
}
.copyrightlink:hover {
	font-size: 9px;
	color: #AAA27E;
	text-decoration: underline;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
}
.copyrightlink {
	font-size: 9px;
	color: #7D736D;
	text-decoration: underline;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
}
.mainsub {
	font-size: 10px;
	font-style: italic;
	line-height: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
-moz-opacity:1.0; 		opacity: 1.0;
	filter:alpha(opacity=10);
	text-align: right;
	margin: 0px;
	padding: 10px 0px 0px;
}
.maincellSOLID {
	background-color: #333333; -moz-opacity:1.0; opacity: 1.0; filter:alpha(opacity=10);
	margin: 0px;
	padding: 20px;
	text-align: left;

	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF; -moz-opacity:1.0; opacity: 1.0; filter:alpha(opacity=10);
	text-decoration: none;
}
.maintextSOLID {

	font-style: italic;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	-moz-opacity:1.0; 	opacity: 1.0;
	filter:alpha(opacity=10);
	text-decoration: none;
	background-position: right center;
	text-align: left;
	height: 350px;
	width: 241px;
	margin: 0px;
	padding: 0px;
}
.mainimage {
	margin: 0px;
	padding: 0px;
	height: 350px;
	width: 750px;
	border: 0px none #AAA27E;
	background-position: right top;
	text-align: right;
}
.maintext {

	font-style: italic;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	-moz-opacity:0.7; 	opacity: 0.7;
	filter:alpha(opacity=70);
	text-decoration: none;
	background-position: right center;
	text-align: left;
	height: 350px;
	width: 241px;
	margin: 0px;
	padding: 0px;
}
.maincell {
	background-color: #000000;
-moz-opacity:0.7; 	opacity: 0.7;
	filter:alpha(opacity=7);
	margin: 0px;
	padding: 20px;
	text-align: left;

	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
-moz-opacity:1.0; 	opacity: 1.0;
	filter:alpha(opacity=10);
	text-decoration: none;
}
.h2link {

	font-weight: bolder;
	font-variant: normal;
	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: uppercase;
}
.btns {
	vertical-align: middle;
}
.arrow {
	vertical-align: middle;
	border: none;
}
.subnav {

	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: left;
	text-align: left;
	white-space: nowrap;
}
.subnav:link {

	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: left;
	text-align: left;
}
.subnav:hover {

	color: #AAA27E;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: left;
	text-align: left;
}
.subnav:active {

	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: left;
	text-align: left;
}
.subnav:visited {

	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: left;
	text-align: left;
}
.subnavdead {

	color: #829D9F;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-position: left;
	text-align: left;
}
.subnavspace {

	color: #7D736D;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.maincelltext {
	margin: 0px;
	padding: 0px;
	text-align: left;

	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.maintextindex {

	font-style: italic;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	-moz-opacity:0.7; 		opacity: 0.7;
	filter:alpha(opacity=7);
	text-decoration: none;
	background-position: right center;
	text-align: left;
	height: 350px;
	width: 750px;
	margin: 0px;
	padding: 0px;
	border: 9px solid #aaa27e;
}
.maincellSOLIDindex {
-moz-opacity:1.0; opacity: 1.0;
	margin: 0px;
	padding: 20px;
	text-align: left;

	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF; -moz-opacity:1.0; opacity: 1.0;
	text-decoration: none;
}

td.mainimage div.imgBox
{
	position: relative;
}

td.mainimage div.imgBox div.content
{
	
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
	
	padding: 20px;
	width: 184px;
	height: 292px;
	background: #000;
	color: #FFF;
	position: absolute;
	
	left: 8px;
	top: 9px;
}

td.mainimage div.imgBox div.content p
{
	font-style:italic;
}

td.mainimage div.imgBox div.content p.mainsub
{
	position: absolute;
	bottom: 8px;
	left: 20px;
	width: 184px;
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
}

td.mainimage div.imgBox.right div.content
{
	left: auto;
	right: 8px;
}


td.mainimage div.imgBox div.image
{
	width: 750px;
}

td.middleNav ul
{
	padding: 0px;
	margin: 0px;
}

td.middleNav li
{
	float: right;
	text-transform: uppercase;
	padding: 0px;
	margin: 6px 30px 6px 0px;
	list-style: none;
	font: 8px Arial;
}

td.middleNav a:link,
td.middleNav a:visited
{
	color: #888;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

td.middleNav a:hover
{
	color: #aaa27e;
}

.clearBoth
{
	clear: both;
}

ul.frame
{
	width: 736px;
	height: 144px;
	padding: 5px;
}

ul.frame li
{
	width: 170px;
	text-align: center;
	float: left;
	list-style: none;
	margin: 7px;
}


ul.frame img
{
	border: none;
}

div.frame
{
	width: 728px;
	height: auto;
	padding: 8px;
}

a.calBtn span {
	background: url(../images/iconCal.gif);
	display:block;
	float:left;
	cursor:pointer;
	cursor:hand;
	width:16px;
	height:15px;
	margin: 3px;
}

#articles a
{
	text-transform: uppercase;
	font-weight: bold;
}

#events
{
	background: url('../images/grayContainerMid.gif') repeat-y;
	width: 350px;
	margin: 0px auto;
}

#events .evnt-mainHeader,
#events .cal-mainHeader
{
	width: 220px;
	margin: 0px auto;
}

#events .nextArrow,
#events .prevArrow
{
	display: block;
	float: left;
	background: url('../images/calendar/prevBtn.gif') no-repeat 50% 50%;
	width: 15px;
	height: 15px;
}

#events .nextArrow
{
	float: right;
	background: url('../images/calendar/nextBtn.gif') no-repeat 50% 50%;
}

#events h3
{
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
	color: #666;
	text-align: center;
}

#events .top,
#events .bottom
{
	background: url('../images/grayContainerTop.gif') no-repeat;
	height: 4px;
}

#events .bottom
{
	background: url('../images/grayContainerBot.gif') no-repeat;
	clear: both;
}

.eventsSearch,
.evnt-item,
#events .cal-container
{
	background: url('../images/whiteContainerMid.gif') repeat-y;
	width: 340px;
	margin: 0px auto;
}

.evnt-item
{
	margin-top: 10px;
}

.cal-container,
.cal-tb
{
	text-align: center;
	margin: 0px auto;
}

.cal-tb
{
	border: solid 1px #999;
	margin-bottom: 8px;
}

.cal-tb td
{
	vertical-align: middle;
	height: 18px;
}

.cal-tb tr.dayHeader td
{
	padding: 2px;
	background: #DDD;
}

.cal-tb td.today
{
	font-weight: bold;
}

.cal-tb tr.cal-days td.spacer
{
	background: #DDD;
}

.cal-tb tr.cal-days td.spacer a
{
	display: block;
	background: url('../images/calendar/nextBtn.gif') no-repeat 50% 50%;
	width: 13px;
	height: 12px;
	padding: 0px;
}

.cal-tb td.date
{
	background: #F5F5F5;
}

.eventsSearch form,
.evnt-item h2,
#events .cal-container .top
{
	background: url('../images/whiteContainerTop.gif') no-repeat;
	padding: 5px;
}

.evnt-item p
{
	padding: 5px;
}

#events .eventsSearch .bottom,
.evnt-bottom,
#events .cal-container .bottom
{
	background: url('../images/whiteContainerBot.gif') no-repeat;
	clear: both;
	height: 4px;
}

.eventsSearch .row
{
	clear: both;
	margin-top: 3px;
}

.eventsSearch input.text,
.eventsSearch select
{
	width: 120px;
}

.eventsSearch label
{
	width: 90px;
	display: block;
	float: left;
}

.eventsSearch input.date
{
	width: 70px;
}

.eventsSearch .btnRow
{
	width: 210px;
	text-align: right;
}

.listingsSearch
{
	margin: 5px auto;
	padding: 0px 5px;
	/*background: url('../images/listingsSearch.gif') no-repeat;*/
	color: #79736e;
	font-size: 8pt;
	height: 28px;
	padding-top: 2px;
}

.l-even,
.l-odd
{
	clear: both;
	float: left;
	width: 300px;
}

#home_search_box
{
	height: 24px;
}

a.download
{
	margin-left: 3px;
	padding: 12px 0 12px 32px;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/download.gif') no-repeat 0 50%;
}



label span
{
	cursor: default;
}


#sitemap ul.top
{
	float: left;
	width: 350px;
}

#sitemap ul
{
	margin: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#sitemap a
{
	padding: 0px;
}

#sitemap li > ul
{
	padding-top: 3px;
}

p.maincelltext
{
	padding-right: 1px;
}


#eventsubmit th {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top: 10px;
}

#eventsubmit legend {
	color: #7D736D;
}

#eventsubmit .formtextreq, #eventsubmit .formtext {
	font-size: 11px;
}


#eventsubmit .datafield {
	padding-bottom:10px;	
}

.recur_menu {
	cursor: pointer;
	cursor: hand;
	text-decoration:underline;

}
.recur_menu_on {
	cursor: pointer;
	cursor: hand;

}

#showbox { border:8px solid #aaaa77; background-color:#333; }
#s_title { display:block; position:absolute; margin-top:-310px; margin-left:530px; z-index:5; color:#FFF; font-style:italic; width:180px; text-align:left; line-height:2em; }
#welcome { display:block; position:absolute; z-index:5; margin-top:-29px; font-size:36px; color:#fff; }
.pics { height: 332px; width: 510px; padding:0; margin:0; overflow: hidden; z-index:4; }
.pics img { top:0; left:0 }
a.quickclick {display:block; margin-bottom:10px !important; padding:0 !important;}