/*----------------------------------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;
}
#logo img {
	float: left;
}
#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 {
	background-image: url('../images/page-bg.gif');
	background-repeat: repeat-y;
	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: 441px;
	background-color: #EFF5E4;
	padding: 34px 17px 34px 17px;
	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;
	padding: 15px 15px 10px 15px;
	border: 0px black solid;
	overflow:hidden;
	zoom:1;
}
#copy {
	float: left;
	overflow:hidden;
	zoom:1;
}
#navigation {
	float: right;
	text-align: right;
	overflow:hidden;
	zoom:1;
}
#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-bottom: 15px;
	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;
}
