body{
	font-family:arial, heveltica, sans serif;
	font-size:12px;
	margin:0;
	padding:0;
}
#container{
	width:1000px;
	background-color:#060;
	margin:auto;
	text-align:center;
}
#wrap{
	width:1000px;
	background-color:#060;
	text-align:left;
	min-height:840px;
	background-image:url('images/pagebgnew11-162.jpg');
	background-repeat:no-repeat;
}
#menu-wrap{
	width:205px;
	float:left;
	height:410px;
	margin-top:220px;
}
#content-wrap-wrap{
	width:765px;
	float:left;
	margin-top:185px;
}
#content-wrap{
	width:765px;
	/*height:545px;*/
}
#footer-wrap{
	margin:10px 0 8px 0;
	width:761px;
	height:40px;
	border:2px solid #02fd02;
	font-size:10pt;
	color:#08bb3d;
	text-align:center;
}
#footer-wrap ul{
	list-style-type:none;
	margin:3px 0;
	padding:0;
}
#footer-wrap ul li{
	display:inline;
}
#footer-wrap ul li.spacer{
	margin:0 5px;
}
#footer-wrap a, #footer-wrap a:visited{
	color:#08bb3d;
	text-decoration:none;
}
#footer-wrap a:hover{
	color:#FC0;
	text-decoration:underline;
}
#side-menu{
	width:139px;
	margin:auto;
}
#side-menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#side-menu ul li img.standard{
	width:139px;
	height:32px;
	border:0;
}
#side-menu ul li img.last{
	width:139px;
	height:21px;
	border:0;
}
/* Internal Styles */
.wide-content{
	width:553px;
	float:left;
	margin-top:5px;
}
.narrow-content{
	width:212px;
	float:left;
	margin-top:5px;
}
.content-column{
	width:177px;
	float:left;
}
.content-column-inner-wrap{
	width:173px;
	border:2px solid white;
	background-color:#FC6;
	margin-top:5px;
}
.content-column-inner-wrap-ntm{
	width:173px;
	border:2px solid white;
	background-color:#FC6;
	margin-top:0px;
}
.content-column-inner{
	padding:4px;
	min-height:198px;
}
.content-column-inner-tall{
	padding:4px;
	min-height:568px;
}
.content-column-inner-med{
	padding:4px;
	min-height:537px;
}
.right-content-column-inner{
	padding:4px;
}
.content-column-inner-small{
	padding:4px;
	min-height:112px;
}
.content-column-inner div.hr, .right-content-column-inner div.hr{
	height:1px;
	color:black;
	background-color:black;
	margin:3px 0;
	padding:0;
}
.content-column-inner p, .right-content-column-inner p{
	margin:0;
	padding:0;
}
.content-column-w-margin{
	margin-right:11px;
}
.right-content-column{
	width:200px;
	margin-left:12px;
}
.right-content-column-inner-wrap{
	width:196px;
	border:2px solid white;
	background-color:#FC6;
	margin-top:5px;
}
.right-content-column-inner-wrap-ntm{
	width:196px;
	border:2px solid white;
	background-color:#FC6;
}
.right-content-column-main-hc{
	min-height:426px;
}
* html .right-content-column-main-hc{
	height:423px;
}
.right-content-column-news-hc{
	min-height:527px;
}
.right-content-column-main-hc2{
	min-height:504px;
}
* html .right-content-column-main-hc2{
	height:504px;
}
.content-full{
	width:761px;
	border:2px solid white;
	background-color:#FC6;
	clear:both;
	margin-top:5px;
}
.content-full-inner{
	padding:4px;
}
/* Home Styles */
#home-bubble-left{
	background-image:url('images/bubblebglg.jpg');
	width:549px;
	height:285px;
	border:2px solid white;
}
#home-bubble-right{
	background-image:url('images/bubblebgsm.jpg');
	width:196px;
	height:285px;
	border:2px solid white;
	margin-left:12px;
}
#home-bubble-right p{
	font-size:8pt;
	text-align:center;
	margin:5px 0;
	padding:0;
}
#home-right-content-bottom{
	background-image:url('images/ruddiesrowdiesducks.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}
/* Events Styles */
.events-calendar {
	width: 740px;
	border-collapse: collapse;
	border-width:2px;
	/*border-style:solid;
	border-color:#d0cdcb;*/
	font-size: 1em;
	margin:auto;
	}
.events-calendar th {
	color: #a59885;
	font-size: 1em;
	font-weight: bold;
	width: 102px;
	text-align: center;
	}
.events-calendar td {
	color: #d0cdcb;
	border: 2px solid #d0cdcb;
	background-color: #FFF;
	height: 50px;
	vertical-align: top;
	font-size:0.7em;
	width:14%;
	}
.events-calendar td ul{
	list-style-type:none;
	margin:0 4px 4px 4px;
	padding:0;
}
.events-calendar td ul li{
	font-size:1.2em;
	margin-bottom:8px;
}
.events-calendar td ul li p{
	font-size:1em;
	margin:5px 0 0 0;
	padding:0;
}
.events-calendar td.empty-day {
	background-color: #FFF;
	border-top: 0; 
	border-left: 0; 
	border-right: 0; 
	border-bottom: 2px solid #d0cdcb; 
	}
.events-calendar td.empty-day-start {
	background-color: #FFF;
	border-top: 0; 
	border-right: 0; 
	border-left: 2px solid #d0cdcb;
	border-bottom: 2px solid #d0cdcb; 
	}
.events-calendar td.empty-day-end {
	background-color: #FFF;
	border-top: 0; 
	border-left: 0; 
	border-right: 2px solid #d0cdcb;
	border-bottom: 2px solid #d0cdcb; 
	}
.events-calendar a {
	color:#a59885;
	display: block;
	font-weight:bold;
	}
.events-calendar a:hover {
	color:#BB2534;
	display: block;
	font-weight:bold;
	}
.events-calendar td a.calendar-day {
	color: #a59885;
	text-decoration: none;
	margin-bottom: 8px;
	margin-top: 5px;
	text-align: right;
	font-size: 1.2em;
	}
.events-calendar td a.calendar-day:hover {
	color: #BB2534;
	text-decoration: none;
	margin-bottom: 8px;
	margin-top: 5px;
	text-align: right;
	font-size: 1.2em;
	}
.e-cal-head{
	width:100%;
	color:#605b59;
}
.e-cal-head td.side{
	width:33%;
	padding-bottom:10px;
	font-weight:bold;
}
.e-cal-head td.side a{
	font-size:13px;
	color: #605b59;
}
.e-cal-head td.middle{
	width:34%;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	color: #605b59;
	text-transform: uppercase;
	padding-bottom: 10px;
}
/* Utility Styles */
.clear{
	clear:both;
	margin:0;
	padding:0;
	height:0;
	visibility:hidden;
}
.spacer{
	clear:both;
	margin:0;
	padding:0;
	height:6px;
	visibility:hidden;
}
.center{
	margin:0 auto;
	padding:0;
	text-align:center;
}
.sm{
	margin:4px 0;
	padding:0;
}
.mm{
	margin:8px 0;
	padding:0;
}
.ff{
	font-size:8pt;
	font-weight:bold;
	color:#036;
}
h3.small-bold{
	font-size:12px;
	font-weight:bold;
	margin:3px 0;
	padding:0;
}
h3.med-bold{
	font-size:13px;
	font-weight:bold;
	margin:3px 0;
	padding:0;
}
h3.med-bold a, h3.med-bold a:visited{
	font-size:13px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
h3.med-bold a:hover{
	font-size:13px;
	font-weight:bold;
	color:black;
	text-decoration:underline;
}
h3.large-bold{
	font-size:16px;
	font-weight:bold;
	margin:3px 0;
	padding:0;
}
h3.large-bold a, h3.large-bold a:visited{
	font-size:16px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
h3.large-bold a:hover{
	font-size:16px;
	font-weight:bold;
	color:black;
	text-decoration:underline;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
p.more-link{
	text-align:right;
	margin:2px 0;
	padding:0;
}
.more-link a, .more-link a:visited{
	color:#0f6cf6;
	text-decoration:underline;
}
.more-link a:hover{
	color:#0f6cf6;
	text-decoration:none;
}
.header-img{
	height:37px;
	/*position:relative;
	margin-top:-50px;*/
}
.header-img2{
	height:50px;
	/*position:relative;
	margin-top:-50px;*/
}
.breadcrumbs{
	margin:4px 0 8px 0;
	font-size:8pt;
	font-weight:bold;
}
.breadcrumbs a, .breadcrumbs a:visited{
	color:#0f6cf6;
	text-decoration:underline;
}
.breadcrumbs a:hover{
	color:#0f6cf6;
	text-decoration:none;
}
.eform{
	margin:0;
}
.eform fieldset{
	border-color: #000000;
  	border-width: 1px 0 0 0;
  	border-style: solid none none none;
	margin:10px;
}
.eform fieldset legend{
	font-weight:bold;
	margin:0 5px;
}
.eform div.container{
	margin:10px 10px 10px 12px;
}
.eform label{
	width:30%;
	font-size:8pt;
	font-weight:bold;
	color:#036;
	float:left;
	display:block;
	margin-top:3px;
}
.eform label2{
	width:35%;
	font-size:8pt;
	font-weight:bold;
	color:#036;
	float:left;
	display:block;
	margin-top:3px;
}
.eform input, .eform textarea, .eform select{
	font-family:tahoma;
	font-size:9pt;
	float:left;
}
div.spacer{
	clear:both;
	height:8px;	
}
div.radio2{
	width:50px;
	float:left;
	color:#6f2927;
}
.radio2 label{
	width:30px;
	margin:-14px 0 0 24px;
	padding:0;
	float:left;
}
.eform radio{
	float:left;
}
.narrow{
	width:30%;
	float:left;
	padding:2px 0 4px 0;
	font-size:8pt;
	font-weight:bold;
	color:#036;
}
.wide{
	width:70%;
	float:left;
	padding:0 0 4px 0;
}
.narrow2{
	width:35%;
	float:left;
	padding:2px 0 4px 0;
	font-size:8pt;
	font-weight:bold;
	color:#036;
}
.wide2{
	width:65%;
	float:left;
	padding:0 0 4px 0;
}
.alert{font-size:11px;font-weight:bold;color:#C00;}