#menu3 {
	color:#e8e8e8;
	background-repeat:no-repeat;
	background-position:left;
	padding-top:0px;
	margin-top:0px;
	height:22px;
	float:left;
}
#nav ul {
	padding:0px;
	margin:0px;
	display:block;
}
#nav ul li {
	color:#e8e8e8;
	padding:0px;
	margin:0px;
	height:21px;
	position:relative;
	margin-top:0px;
	z-index:1000;
}
#nav  .ull {
	color:#e8e8e8;
	height:21px;
	position:absolute;
	top:315px;
}
#nav ul li a {
	color:#ffffff;
	width: 92px;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	padding-left:20px; 
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
}
#nav li:hover ul { 
	display: block; 
}
#nav li.over ul {
	display:block;
}     
#nav ul li ul li a {
	background-image:url('../images/pulldown.gif');
	width:180px;
	background-repeat:no-repeat;
}
/* Fix IE. Hide from IE Mac \*/
* html #menu3 ul li { float: left; height: 1%; }
* html  ul li a { height: 1%; }
/* End */
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 92px;
}
.ul li {
}
#nav li ul {
	left: 55px;
	top: 0px;
	display: none;
}
#nav ul li a.gg {
	display: block;
	text-decoration: none;
	color:#781126;
	font-family:Verdana;
	font-size:12px;
}
.ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 92px;
}
#nav ul li ul {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	list-style: none;
	width: 92px;
}
li:hover ul { 
	display: block; 
}
li.over ul { 
	display: block; 
}
li:hover ul { 
	display: block; 
}
.menu111 {
	background-image:url('../images/button_menu.gif');
	background-repeat:no-repeat;
	background-position:left;
	width:92px;
	height:38px;
	display:block;
	padding-top:10px;
}
#content2 {
	background-color:#ffffff;
	height:100%;
	float:left;
	width:180px;	
	border-right:1px solid #72a445;
}
#left_menu {
	width:180px;
	text-align:left;
}
#left_menu .button_menu {
	float:left;
}
#left_menu a {
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
#left_menu .menu a:hover {
	background-color:#618a3b;
	padding-top:5px;
	display:block;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:left;
}
#left_menu .menu2:hover {
	background-color:#618a3b;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#left_menu .menu3:hover {
	background-color:#618a3b;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#left_menu .menu4:hover {
	background-color:#618a3b;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#left_menu .comp {
	background-color:#ffffff;
	text-align:center;
	width:180px;
	height:100%;
}
#left_menu .menu a {
	background-color:#72a445;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:left;
}
#left_menu .menu2 {
	background-color:#72a445;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#left_menu .menu_active {
	background-color:#618a3b;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#left_menu .menu3 {
	background-color:#72a445;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#left_menu .menu4 {
	background-color:#72a445;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#menu .button2 {
	background-image:url('../images/button_menu2.gif');
	background-repeat:no-repeat;
	background-position:left;
	width:92px;
	height:48px;
}
#menu .button3 {
	background-image:url('../images/button_menu3.gif');
	background-repeat:no-repeat;
	background-position:left;
	width:91px;
	height:48px;
}
#menu .button4 {
	background-image:url('../images/button_menu4.gif');
	background-repeat:no-repeat;
	background-position:left;
	width:92px;
	height:48px;
}
#menu .button5 {
	background-image:url('../images/button_menu5.gif');
	background-repeat:no-repeat;
	background-position:left;
	width:92px;
	height:48px;
}
#menu .button6 {
	background-image:url('../images/button_menu6.gif');
	background-repeat:no-repeat;
	background-position:left;
	width:95px;
	height:48px;
}
/*#menu a {
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}*/
#menu spa {
	padding-left:5px;
}
#menu .button .text_menu {
	padding-top:10px;
}
#menu .button2 .text_menu {
	padding-top:10px;
}
#menu .button3 .text_menu {
	padding-top:10px;
}
#menu .button4 .text_menu {
	padding-top:10px;
}
#menu .button5 .text_menu {
	padding-top:10px;
}
#menu .button6 .text_menu {
	padding-top:10px;
}

/* ----------------------------------------------------
 * Form Styles
 * ----------------------------------------------------*/

.mainLayoutContainer form { display: block; padding-top: 15px; text-align: center; }
.formContainer { width: 480px; margin: 0 auto; border: solid 1px #DBDBDB; background-color: #F8F8F8; overflow: hidden; text-align: left; clear: both; }
.formContainer .inner { padding: 14px; overflow: hidden; }
/*
.fieldContainer label { zoom:1; display:block; float:none; }
.formContainer legend { padding: 0; margin: 3px 0; font-weight: bold; }
.formContainer .fieldContainer { clear: both; padding: 0 2px 5px 0; overflow: hidden; }
.formContainer label { display:block; color: #666666; }
.formContainer .formField { }
.formContainer .formField img { vertical-align: text-bottom; }
.formContainer .inputbox,
.formContainer textarea,
.formContainer select { color: #333333; border: solid 1px #DBDBDB; 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 { color: #333333; display: inline; }
.formContainer .labelColon { display: none; }
.formContainer .checkbox label { display:inline; }
.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; }
*/
.formContainer input.text { border:1px solid #696969; color:#696969; }
.formContainer textarea, .inputbox { border:1px solid #696969; color:#696969; padding:1px 2px; }
/* ----------------------------------------------------
 * Contact Form
 * ----------------------------------------------------*/
/*#ct_contactus.formContainer .fieldContainer#div_firstname { width: 205px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_Lastname { width: 205px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_address1 { width: 310px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_address2 { width: 100px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_city { width: 290px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_state { width: 40px; padding-right: 10px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_zip { width: 70px; float: left; clear: none; }
#ct_contactus.formContainer .fieldContainer#div_workPhone { width: 205px; padding-right: 10px; float: left; }
#ct_contactus.formContainer .fieldContainer#div_homePhone { width: 205px; float: left; clear: none; }
*/
#ct_contactus.formContainer .fieldContainer { clear: both; padding: 2px 2px 5px 0; overflow: hidden; }
#ct_contactus.formContainer input.text { width:300px; }
#ct_contactus.formContainer div.buttonContainer { text-align:right; padding-right:15px; }
#ct_contactus.formContainer .fieldContainer#div_comments { padding-top:20px; }
#ct_contactus.formContainer .fieldContainer#div_comments textarea {
	width: 300px;
	height:50px;
}
#ct_contactus.formContainer .fieldContainer.email { padding-top:15px; }
#ct_contactus.formContainer .fieldContainer #comments_counter { width:auto; }
/* ----------------------------------------------------
 * Tabber
 * ----------------------------------------------------*/
.tabbertab { width: 700px; }
.tabbertab nobr { white-space: normal; }
.tabbertab table { width: 100%; }
.tabbertab table td { text-align: left; }
.tabbertab table td.formlabel { width: 200px; padding-right: 3px; text-align: right; }
.tabbertab td.tab_edit { text-align: right; }
.tabbertab td.tab_edit a { cursor: pointer; }

/* News custom styles */
#newsArticle a, #newsArticleList a, #newsArticle a:hover, #newsArticleList a:hover { color:#E54C82; }
#newsArticleList hr { margin:0; padding:0; color:#CCCCCC; height:1px; border:0; }
#newsArticle strong, #newsArticleList strong { font-weight:normal; }
#newsArticle .titleLine, #newsArticleList .titleLine { border-bottom:1px solid #CCCCCC; padding-bottom:1px; }
#newsArticleList .titleLine a { color: #72A344; }
#newsArticle .posted, #newsArticleList .posted { font-weight:bold; }
#newsArticleList .postedDateLine { padding-top:2px; }
#newsArticle .postedDateLine { padding:2px 0 10px 0; }
#newsArticleList .summaryLine { padding-top:3px; }
#newsArticleList .detailsTextLine { padding-top:3px; }

/* Events custom styles */
#eventCalendar td.calheader { color:#ffffff; padding:1px; }
#eventsEventList a, #eventsEvent a, #eventsEventList a:hover, #eventsEvent a:hover { color:#E54C82; font-weight:normal; }
#eventsEventList strong, #eventsEvent strong { font-weight:normal; }
#eventCalendar strong { font-weight:bold; }
#eventsEventList .titleLine, #eventsEvent div.subheadingbold { border-bottom:1px solid #CCCCCC; padding-bottom:1px; }
#eventsEventList .titleLine a { color: #72A344; font-weight:bold; }
#eventsEventList .dateTimeLine { padding-top:2px; }
#eventsEventList .posted, #eventsEvent .posted { font-weight:bold; }
#eventsEvent div.posted { padding:2px 0 10px 0; font-weight:normal; }
#eventsEventList .summaryContent { padding-top:3px; }
#eventsEventList .detailsTextLine { padding-top:3px; }
.eventTime { font-weight:bold; }

#EventRegistrationForm td { padding:2px; }
.inputbox {  }

/* JOIN FORM */
#tblMembershipTypes td { padding:4px; }
#div_cbxBusinessAffiliationDistrict { padding-top:5px; }
#div_cbxBusinessAffiliationDistrict label { padding-right:8px; }

