/*----------------------------------Background----------------- */
#background {
	background: url('../images/background2.jpg') no-repeat scroll center top;
	text-align: left;
}
/*----------------------------------Container------------------ */
#container {
	width: 853px;
	background-color: #8db05a;
	position: relative;
	border: 0;
	overflow: hidden;
	left:2px;
	margin:0 auto;
}
#up_border {
}
#left_border {
	float: left;
	width: 10px;
	background-image: url('../images/left-border-bg.gif');
	vertical-align: top;
	height: 400px;
	border: 0;
	background-color: aqua;
}
#right_border {
	vertical-align: top;
	float: left;
	width: 8px;
	height: 400px;
	border: 0;
	position:relative;
	/*

	*/
}
/*----------------------------------Main----------------------- */
#main {
	position: relative;
	z-index: 0;
	float: left;
	border: 1px white solid;
	padding: 6px 6px 6px 6px;
	width: 820px;
	overflow: hidden;
	background-color: #f2f6ea;
}
#logo {
	height: 79px;
	background-image: url('../images/logo-bg.gif');
	background-repeat: repeat-x;
	padding:4px 0 0 20px;
}
#logo img {
	float: left;
}

#SocialNetworkWpr { position:absolute; top:22px; right:12px; background:url(../images/socialnetwork-bg.jpg); width:213px; height:32px;}
#SocialNetworkWpr .innerWpr { padding:9px 0 0 16px}
#SocialNetworkWpr .title { float:left; font-size:11px; color:#62655C; margin-right:10px;}

#Twitter { float:left; width:53px; height:15px; margin-right:8px;}
#Twitter p { margin:0;}
#Twitter a { display:block; background:url(../images/twitter.jpg) no-repeat; width:53px; height:15px;}
#Twitter a span { display:none;}

#Facebook { float:left; width:66px; height:15px;}
#Facebook p { margin:0;}
#Facebook a { display:block; background:url(../images/facebook.jpg) no-repeat; width:66px; height:15px;}
#Facebook a span { display:none;}
				
#events_services_menu {
	float: left;
	width: 271px;

	background-image: url('../images/drop-menu2-nonactive.gif');
	background-repeat: no-repeat;
	margin-left: 218px;
	margin-top: 18px;
}
#events_services_menu a {
	color: #626B45;
	font-family: Verdana;
	font-size: 13px;
	text-decoration: none;
}
#events_services_menu img {
	float: left;
	margin-left: 228px;
	margin-top: 11px;
}
#events_services_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
#events_services_menu ul li {
	margin: 0px;
	padding: 0px;
	display: block;

	position: relative;
	z-index: 10;
}

#events_services_menu ul li.mainitem{
	height: 32px;
}
#events_services_menu ul li ul {
	display: none;
	position: absolute;
	top: 32px;
	width: 271px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border-top: 1px #B1C594 solid;
	background-color: #dde9c5;
}
#events_services_menu ul li ul li {
	border: 1px #B1C594 solid;
	border-top-width: 0px;

	padding: 3px;
	padding-left: 20px;
	margin: 0px;
	width: 246px;
}
#events_services_menu ul li ul li:hover {
	background-color: #eff5e4;
}
#events_services_menu ul li ul li a {
	color: #526536;
}
#events_services_menu ul li ul li a:hover {
	color: #1C2211;
}
#drop_down_menu .last_item {
	background-image: url('images/bottom-menu.gif');
	border: 0;
}

#content_with_menu {
	background-image: url('../images/main-bg.gif');
	background-repeat: repeat-y;
	border: 0px black solid;
	width: 819px;
	float: left;
	border-left: 1px #d7e1c6 solid;
}

#pagecontent_with_menu {
	border: 0px black solid;
	width: 819px;
	float: left;
	border-left: 1px #d7e1c6 solid;
}

#pagecontent_without_menu {
	background-color:#EFF5E4;
	background-repeat: repeat-y;
	border: 0px black solid;
	width: 798px;
	float: left;
	border-left: 1px #d7e1c6 solid;
	border-right: 1px #d7e1c6 solid;
	border-bottom: 1px #d7e1c6 solid;
	padding: 15px 10px;
}

#content {
	float: left;
	width: 454px;
	background-color: #EFF5E4;
	padding:34px 10px;
	line-height: 23px;
}

#content_page {
	float: left;
	padding: 34px 17px;
	width: 619px;
	overflow: hidden;
	background-color: #EFF5E4;
	line-height: 23px;
}

body .wysiwyg * {
	line-height: 1.6em;
}

#content_menu {
	padding: 0 0 0 0;
	width: 166px;
	background-color: #FBFBFB;
	float: left;
	overflow:hidden;
}
#menu2 {
	background-image: url('../images/vline-bg.gif');
	background-repeat: repeat-y;
	background-position: left center;
	padding-left: 0px;
	background-color: #fbfbfb;
}
#menu2 .menu_item {
	height: 17px;
	background-image: url('../images/menu2-bg.gif');
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
#menu2 .menu_item:hover, #menu2 .menu_item a:hover .menu_item {
	background-image: url('../images/menu2-bg-active.gif');
}
#upcoming_events {
	float: left;
	width: 154px;
	padding: 0 12px 0 12px;
	text-align: right;
	border: 0px black solid;
}
#footer {
	background-color: #8db05a;
	width: 823px;
	float: left;
	color: #F5F8F3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px black solid;
	overflow:hidden;
	zoom:1;
}

#footer .innerWpr { padding: 15px 15px 10px 15px;}

#copy {
	float:none;
	clear:both;
	overflow:hidden;
	zoom:1;
	line-height:normal;
}

#Row { line-height:normal; margin:0; padding:0;}

#Phone { float:left;ont-size:12px; color:#FFFFFF; line-height:normal; margin:0; padding:0;}
#Phone p { margin:0;}

#navigation {
	float:right;
	text-align: right;
	overflow:hidden;
	zoom:1;
	line-height:normal;
	margin:0;
	padding:0;
}
#forte {
	clear: both;
	background-color: #A8C47B;
	width: 855px;
	height: 134px;
}
#forte img {
	float: right;
}
#pic {
	z-index: 0;
}
/*----------------------------------Form-begin----------------- */
.mainLayoutContainer form { display: block; padding-top: 0px; text-align: center; }
.formContainer { width: 422px; float: right; color: #617A45; padding-right: 0px; padding-left: 10px; padding-top: 0px }
.formContainer .inner { padding: 0px 5px 5px 5px; overflow: hidden; }
/*.formContainer legend { padding: 0; margin: 3px 0; font-weight: bold; }*/
.formContainer .fieldContainer { clear: both; padding: 0 2px 5px 0; overflow: hidden; }
.formContainer label,
.formContainer .pageEditor,
.formContainer .surveyBold { display:block; color: #51692C; }
.formContainer .formField { }
.formContainer .formField img { vertical-align: text-bottom; }
.formContainer .inputbox,
.formContainer textarea,
.formContainer .surveyInput,
.formContainer select { color: #333333; border: solid 1px #97d0a4; background-color: #FFFFFF; }
.formContainer textarea { height: 90px; font-family: Arial, Helvetica, sans-serif; }
.formContainer .inputbox,
.formContainer textarea { width: 100%; }
.formContainer .requiredIcon { display: none; }
.formContainer .required .requiredIcon,
.formContainer .surveyerror { color: #333333; display: inline; }
.formContainer .labelColon { display: none; }
.formContainer .checkbox label { display:inline; }
.formContainer input.checkbox { margin-right:3px; }
.formContainer .labelContainer { clear:both; padding-bottom:5px; overflow:hidden; }
.formContainer .labelContainer .label { color: #4C92CE; float: left; }
.formContainer .labelContainer .value { color: #8D825F; float: left; }
.formContainer .hint { color: #888888; font-style: italic; font-size: 0.9em; display: block; }
.formContainer .hint .hint { display: inline; }
.formContainer input.hint { width: 30px; margin: 0; border: 0; padding: 0; background-color: #F8F8F8; vertical-align: middle; font-style: normal; }
.formContainer .buttonContainer { clear: both; text-align: right; }

#ct_contactus.formContainer .fieldContainer#spn_contactName { float: right; }
#ct_contactus.formContainer .fieldContainer#div_firstname { width: 196px; padding-right: 8px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_Lastname { width: 196px; padding-right: 8px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer.email { width: 400px; padding-right: 8px; float: left;  }
#ct_contactus.formContainer .fieldContainer#div_address1 { width: 296px; padding-right: 8px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_address2 { width: 96px; padding-right: 8px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_city { width: 210px; padding-right: 8px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_state { width: 100px; padding-right: 8px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_zip { width: 74px; padding-right: 8px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_homePhone { width: 196px; padding-right: 8px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_workPhone { width: 196px; padding-right: 8px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer #lbl_contactName .labelColon { display: inline; }
#ct_contactus.formContainer .fieldContainer #lbl_contactName,
#ct_contactus.formContainer .fieldContainer #spn_contactName { display: inline; font-size: 14px; }
#ct_contactus.formContainer .fieldContainer#div_question1_checkbox { padding-top:5px; }
#ct_contactus.formContainer .fieldContainer#div_question1_checkbox .formField { float:left; padding-left:5px; padding-top:3px; }
#ct_contactus.formContainer .fieldContainer#div_question2 { padding-top:10px; width: 400px; }
#ct_contactus.formContainer .fieldContainer#div_comments { width: 400px; padding-top:5px; padding-right: 8px; float: left; }

#contactusPageEditorContent { width:180px; float:left; }


/*----------------------------------Email-begin---------------- */
body.email_page {
	background-color: #96ba5a;
	background-image: none;
}
body.email_page div.all {
	width: 690px;
	background-color: #f2f6ea;
	position: relative;
	left: 50%;
	padding: 5px;
	margin-left: -350px;
}
#email_text {
	width: 638px;
	border: 1px #bbcf93 solid;
	background-color: #e7efd9;
	padding: 35px 25px 35px 25px;
	line-height: 22px;
}
body.email_page .email_footer {
	width: 690px;
	background-color: #7f9d54;
	position: relative;
	left: 50%;
	padding: 5px;
	margin-left: -350px;
	text-align: center;
	color: #F5F8F3;
}
body.email_page .footer_logo {
	width: 700px;
	position: relative;
	left: 50%;
	margin-left: -350px;
	margin-top: 10px;
}
body.email_page .footer_logo img {
	float: right;
}
/*----------------------------------Email-end------------------ */

#errorMsg {
	margin:30px 0 15px 0;
	border: 1px solid #CCB;
	background-color: #EED;
	text-align: center;
	font-weight: bold;
	font-size: 1.125em;
	color: #CC0000;
}
#errorMsg * {
	text-align: left;
	font-size: 1em;
}

/* ==| Global Module Styles | == */ 
#newsList { padding:20px;}
#newsList .pageHeading { font-size:21px; color:#006666;}
#srchCategory { background:#FFFFFF; border:solid 1px #CCCCCC; color:#333333;}

.category_name {}
.category_description { }

.sectionLabel { font-size:12px; color:#2B4310;}
.featured { background:transparent url(../images/list/featured.jpg) no-repeat;}

.title { margin:0; padding:0; line-height:normal; font-weight:normal; color:black;}
.title a {}
.title a:hover {}

.attribute { color:#666666; line-height:normal;}
.attribute .label { font-weight:normal;}
.attribute .value { font-weight:normal;}
.attribute a { color:#339933; text-decoration:none}
.attribute a:hover {}

.source { background:transparent url(../images/list/spacer.jpg) no-repeat left 2px;}
.source.noSpacer { background-image:none; padding-left:0 !important;}

.disclaimer { font-size:11px; color:#333333; font-style:italic; line-height:1.45em; border:1px dotted #5F5F5F; border-left-width:0; border-right-width:0;}

.summary {}
.summary a {}
.summary a:hover {}

.video { background:transparent url(../images/main.png) no-repeat -29px -476px;}
.video:hover { background:transparent url(../images/main.png) no-repeat -29px -517px;}

.photo { background:transparent url(../images/main.png) no-repeat -29px -558px;}
.photo:hover { background:transparent url(../images/main.png) no-repeat -29px -599px;}

.audio { background:transparent url(../images/main.png) no-repeat -29px -640px;}
.audio:hover { background:transparent url(../images/main.png) no-repeat -29px -681px;}

.address { font-size:12px; color:#000000; font-style:italic; line-height:1.45em;}
.separator { border-top:1px solid #C1D6A3;}
.closed { font-size:14px;}

/* ==| List Style Overrides | == */ 
.list .title {}
.list .title a { font-size:15px; color:#339933; text-decoration:none; text-transform:none;}
.list .title a:hover { color:#339933;}
.list .attribute { font-size:11px; color:#006666;}

/* ==| Detail Style Overrides | == */ 
.detail .title { color:#006666; font-size:20px;}
.detail .attribute { font-size:11px; color:#2B4310;}
.detail .attribute .label { font-weight:bold;}
.detail .attribute .value { font-weight:bold;}
.detail .sectionLabel { font-size:12px; font-weight:bold; line-height:normal;}
.detail .categoryList { font-size:11px; color:#666666; font-weight:normal !important;}
#articleFooter .attribute { font-weight:normal !important; color:#006666;}

/* ==| Global Pagination and RSS Styles | == */
.linkContainer a, 
.feedButtonWpr a { color:#339933; font-size:11px; background:url(../images/list/rss.jpg) no-repeat left 5px; text-decoration:none; padding-top:7px;}
.linkContainer a:hover, 
.feedButtonWpr a:hover { color:#339933; font-size:11px;}

.linkContainer .leftWrapper, 
.boxWpr { background:transparent url(../images/buttons.png) no-repeat right -430px;}

.linkContainer .rightWrapper,
.boxCt { background:transparent url(../images/buttons.png) no-repeat 1px -484px;}

.pagination .CounterContainer { color:#718E51; font-size:11px;}

.pagination .PreviousLinkContainer a { background:transparent url(../images/main.png) no-repeat -29px -387px;}
.pagination .PreviousLinkContainer a:hover { background:transparent url(../images/main.png) no-repeat -29px -432px;}

.pagination .NextLinkContainer a { background: transparent url(../images/main.png) no-repeat -29px -297px;}
.pagination .NextLinkContainer a:hover { background: transparent url(../images/main.png) no-repeat -29px -342px;}

a.back { display:block; background:transparent url(../images/main.png) no-repeat -29px -103px; padding-left:15px; line-height:normal; color:#339933; text-decoration:none;}
a.back:hover { display:block; background:transparent url(../images/main.png) no-repeat -29px -141px; padding-left:15px;}

a.foward { display:block; background:transparent url(../images/main.png) no-repeat -29px -27px; padding-right:15px; line-height:normal; color:#339933; text-decoration:none;}
a.foward:hover { display:block; background:transparent url(../images/main.png) no-repeat -29px -65px; padding-right:15px;}

a.bullet { display:block; background:transparent url(../images/main.png) no-repeat -29px -177px; padding-left:15px; line-height:normal; color:#339933; text-decoration:none;}
a.bullet:hover { display:block; background:transparent url(../images/main.png) no-repeat -29px -212px; padding-left:15px;}

/* ==| Box Style | == */ 
.box { background-color:#DFEAD0; border:1px solid #DFEAD0;}
.box .label { font-weight:bold; color:#2B4310;}

.imageBox { background-color:#DFEAD0; border:1px solid #DFEAD0;}
.relatedBox {}
.relatedBox a { color:#339933; text-decoration:none;}

.slideshow .mediaBox { padding:2px; background:#F0F0F0; border:1px solid #B9B9B9;}
#FlowPlayer { background:#F0F0F0; border:1px solid #B9B9B9;}

#NewsWpr { position:relative; background:url(../images/news-bg.jpg); width:450px; height:142px;}
#NewsWpr .innerWpr { padding:18px 20px 0 20px;}
#NewsWpr h2 { margin-bottom:15px; font-size:17px; text-transform:none;}
#HomepageNewsList {}
#HomepageNewsList .item { background:url(../images/news-bullet.jpg) no-repeat left top; border-bottom:solid 1px #C4CBB9; padding:0 0 10px 20px; margin-bottom:10px;}
#HomepageNewsList .last { border-bottom:0 none;}
#HomepageNewsList .title a { font-family:"Times New Roman", Times, serif; font-size:15px; color:#4C5045; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; display:block; width:360px; overflow:hidden;}
#MoreNewsBtn { position:absolute; top:18px; right:14px; width:78px; height:22px;}
#MoreNewsBtn a { display:block; background:url(../images/more-news-button.jpg); width:78px; height:22px;}
#MoreNewsBtn a span { display:none;}
