@charset "utf-8";
/* CSS Document */

/*general*/
* {
	margin:0;
	padding:0;
}

body {
	background:url(Images/bg_04.jpg) no-repeat center center fixed #060405;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:visited{
	text-decoration: none;
}

img {
	border:none;
}

.bold {
	font-weight:bold;
}

#wrap {
	width:1000px;
	margin:0 auto;
	padding:0 20px;
}

/* Header */
#header_wrap {
	width:100%;
	height:130px;
	background:url(Images/headerBg.jpg) repeat-x top center;
	margin: 20px 0px;
}

#header_wrap img {
	margin:14px 25px;
	float:left;
	width:95px;
}

#header_wrap h2 {
	font-family:Euphemia, Arial, sans-serif;
	font-size:22px;
	font-weight:600;
	text-transform: uppercase;
	color:#107310;
	float:left;
	width:140px;
	margin: 20px 0px 0px 0px;
	line-height:27px;
}

/*#header_wrap h2 b {
	font-weight:600;
}*/

#fb img{
	margin:-103px 0px 0px 905px;
	width:85px;
}

#navbar {
	display: inline-block;
	zoom: 1;
    *display: inline;   /*for ie */
	margin:60px 0px 0px 120px;
}

#navbar ul {
	list-style-type: none; 
	list-style-image: none;
}

#navbar li {
	display:inline;
	margin: 0px 5px;
	padding:7px 0px 7px 0px;
	position:relative;
}

#navbar li:hover {
   	color: #333;
	border-bottom:2px solid #c9df19;
	background-color:#F8FED3;
}

#navbar li a{
	color: #a2c005;
	padding:7px 8px 10px 8px;
	text-transform: uppercase;
	font-size: 12px;
	font-family:"Franklin Gothic Book", Arial, sans serif;
	font-weight:100;
}

#navbar li a:hover{
	color: #333;
}

#navbar ul ul {
	position:absolute;
	visibility:hidden;
	top:31px;
	left:0px;
	/*margin:0px 0px 0px 91px;*/
	width:160px;
	background: #F8FED3;
 }

#navbar ul li:hover ul {
    visibility:visible;
    z-index:9999; 
}

/*sets link items hover color and background*/

#navbar ul li ul li {
    color: #c9df19;
	display:block;
	margin:5px 0px 5px 5px;
}

#navbar ul li ul li:hover {
    color: #333;
	margin-left:8px;
	border:none;
	background:none;
}

#navbar li.onpage {
	color: #333;
	border-bottom:2px solid #c9df19;
	background-color:#F8FED3;
	/*padding:7px 8px 7px 8px;*/
}

#navbar li.onpage #onpagea{
	color: #333;
}

/* Sub navigation*/
#subnav {
	width:100%;
	height:123px;
	background:url(Images/home_slideshow_bg.jpg) repeat-x top #cadf19;
	padding-top:13px;
	overflow:hidden;
}

#subnavbar {
	width:180px;
	margin-left: 20px;
	border-top:5px #e0f339 solid;
	border-bottom:42px #e0f339 solid;
}

#subnavbar a {
	color:#000;
	text-transform:uppercase;
	font-family:"Franklin Gothic Book", Arial, sans serif;
	padding: 11px 0px 8px 15px;
	display:block;
}

#subnavbar a:hover {
	color:#535353;
}

#subnavbar ul {
	list-style-type: none; 
	list-style-image: none;
}

#subnavbar ul li {
	height:35px;
	width:100%;
	background-color:#e0f339;
	margin: 2px 0px;
	padding:0px;
	vertical-align:bottom;
}

#subnavbar ul li:hover {
	background-color:#E8FC5C;
}

#subnavbar li#sub_onpage {
	background-color:#FFF;
}

#subnavbar li#sub_onpage a {
	color:#e58616;
}

#subnav h1 {
	color:#FFF;
	float:right;
	display:inline-block;
	font-size:36px;
	font-family:"Century Gothic", Arial, sans-serif;
	font-weight:100;
	text-transform:uppercase;
	margin-top: -55px;
	margin-right:20px;
}



/* Banner */

#banner_about {
	background:url(Images/banner_about.jpg) center center no-repeat;
	height:122px;
	width:100%;
}

#banner_membership {
	background:url(Images/banner_membership.jpg) center center no-repeat;
	height:122px;
	width:100%;
}

#banner_contact {
	background:url(Images/banner_contact.jpg) center center no-repeat;
	height:122px;
	width:100%;
}

#banner_activities {
	background:url(Images/banner_activities.jpg) center center no-repeat;
	height:122px;
	width:100%;
}

#banner_gallery{
	background:url(Images/banner_gallery.jpg) center center no-repeat;
	height:122px;
	width:100%;
}

#banner_newsletter {
	background:url(Images/banner_newsletter.jpg) center center no-repeat;
	height:122px;
	width:100%;
}

#banner_terms {
	background:url(Images/banner_terms.jpg) center center no-repeat;
	height:122px;
	width:100%;
}

/* Content */

#content {
	width:100%;
	background-color:#FFF;
}

#info p {
	margin-bottom:15px;
}

/* Slideshow */

#slideshow_wrap {
	width:100%;
	height:490px;
	background:url(Images/home_slideshow_bg.jpg) repeat-x top #cadf19;
}

#slideshow {
	width:950px;
	margin:auto;
	padding-top:35px;
}

/* Highlights*/
#hightlights_wrap {
	background:url(Images/content_bg.jpg) repeat-x top #FFF;
}

#hightlights {
	background:url(Images/content_shadow.png) top center no-repeat;
}

.highlights_section {
	padding:40px 10px 30px 35px;
	width:280px;
	display: inline-block;
	zoom: 1;
    *display: inline;   /*for ie */
	vertical-align:top;
}

.highlights_section img {
	width:279px;
	-moz-box-shadow:0px 0px 5px #333;
    -webkit-box-shadow:0px 0px 5px #333;
    box-shadow:0px 0px 5px #333;
}

.highlights_section h3 {
	font-family:"Franklin Gothic Medium Cond", Arial, sans-serif;
	font-weight:100;
	font-size:20px;
	color:#107310;
	margin-top:15px;
}

.highlights_section hr {
	color:#E0E0E0;
	background-color:#E0E0E0;
	margin:5px 0px 20px 0px;
	height:1px;
	border:none;
}

.highlights_section span {
	color:#9d9c9c;
}

.highlights_section p {
	margin:10px 0px 15px 0px;
}

.highlights_section p a {
	color:#d8093f;
}

.readmore_link {
	display:block;
	color:#7DB112;
	text-transform:uppercase;
}

/* information*/

#info_wrap {
	background:url(Images/content_bg.jpg) top repeat-x #FFF;
}

#info {
	background:url(Images/content_shadow.png) center top no-repeat;
	margin:0px 25px;
	line-height:16px;
	padding-bottom:30px;
}

#info h3 {
	font-family:"Franklin Gothic Medium Cond", Arial, sans-serif;
	font-weight:100;
	font-size:22px;
	color:#000;
	padding-top:40px;
	text-transform:uppercase;
	line-height:normal;
	margin-bottom: 35px;
}

#info h4 {
	font-family:"Franklin Gothic Medium Cond", Arial, sans-serif;
	font-weight:100;
	font-size:20px;
	color:#000;
	margin-top:30px;
	line-height:normal;
	margin-bottom: 15px;
}

#info ul li {
	list-style-image:url(Images/list_style.png);
}

#info ul.list_style {
	padding: 5px 50px;
}

#info a {
	color:#7bb30f;
}

#info a:hover {
	color:#5d8413;
}

/* History */
.history {
	display:inline-block;
	zoom: 1;
    *display: inline;   /*for ie */
	vertical-align:top;
}

#history_img_left {
	width:160px;
}

#history_img_left img {
	padding: 0px 0px 20px 5px;
}

#history_p {
	width:450px;
}

#history_img_right {
	width:330px;
}

#history_img_right img {
	float:right;
	padding: 0px 0px 20px 5px;
}

/* Management*/

.management li {
	width:290px;
	height:111px;
	background-color:#f3f3ef;
	display:inline-block;
	zoom: 1;
    *display: inline;   /*for ie */
	vertical-align:top;
	margin: 0px 10px 20px 0px;
	padding: 6px;
}

.management li img {
	float:left;
	height:110px;
	margin-right:15px;
}

.management li span {
	display:block;
	margin-top:3px;
	color:#dc2f2f;
}

.management li p {
	font-weight:bold;
	margin-top:5px;
}

/* Activities */

#activities_tbl {
	width:100%;
	border:none;
	margin-bottom:15px;
}

#activities_tbl th{
	background-color:#e0f339;
	height:25px;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
}

#activities_tbl td {
	background-color:#eff3ca;
	padding: 10px 10px;
	vertical-align:top;
}

#activities_tbl td .displayText {
	text-align:right;
	clear:both;
	display:block;
}


#activities_tbl td.month {
	background-color:#FC9;
	padding:3px;
	text-align:center;
	font-weight:bold;
	
}

#activities_tbl h5 {
	font-size:12px;
	font-weight:bold;
	color:#360;
	margin-bottom: 10px;
}

.toggleDiv {
	display:none;
	margin:10px 0px;
}

.toggleDiv div {
	margin-bottom:30px;
}

.toggleDiv div img, #gen_info_tbl img {
	width:25px;
}

.toggleDiv table {
	border-collapse:collapse;
	width:100%;
	background:none;
	color:#C33;
}

.toggleDiv table td {
	border:#C33 dotted thin;
	width:230px;
	font-size:11px;
}

.toggleDiv span {
	font-weight:bold;
	margin-right:10px;
}

.toggleDiv p {
	color:#333;
}

.gen_info {
	cursor: pointer;
	margin-bottom:20px;
}

#gen_info_tbl th{
	padding:3px;
	background-color:#CBF960;
}

#gen_info_tbl td{
	background-color:#EBFEA0;
	border:none;
	border-collapse:collapse;
	padding:10px 6px;
}

#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
}  
#popupContact{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:550px;  
width:900px;  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:2;  
padding:12px;  
font-size:11px;  
}  
#popupContact h1{  
text-align:center;  
color:#39F;  
font-size:20px;   
border-bottom:1px dotted #D3D3D3;  
padding-bottom:10px;  
font-weight:100;
margin-bottom:-15px
}  
#popupContact ul {
	margin-left:30px;
}
#popupContactClose{  
font-size:14px;  
line-height:14px;  
right:6px;  
top:4px;  
position:absolute;  
color:#6fa5fd;  
font-weight:700;  
display:block;  
cursor:pointer;
}

/* Membership */

#membership_tbl {
	width:100%;
	border:none;
	margin-bottom:15px;
}

#membership_tbl th{
	background-color:#e0f339;
	height:25px;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
}

#membership_tbl td {
	background-color:#eff3ca;
	padding-left:10px;
	height:25px;
}

/* President */

#president_tbl {
	width:100%;
	border:none;
	margin-bottom:15px;
}

#president_tbl th{
	background-color:#e0f339;
	height:25px;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
}

#president_tbl td {
	background-color:#eff3ca;
	padding-left:10px;
	height:25px;
}

/* Benefits */

#benefits_tbl {
	width:100%;
	border:none;
	margin-bottom:15px;
}

#benefits_tbl td {
	background-color:#eff3ca;
	padding: 15px 15px;
}

#benefits_tbl h5 {
	font-size:15px;
	font-weight:bold;
}

#benefits_tbl ul {
	margin:10px 40px;
}

#benefits_tbl p {
	margin-bottom:0px;
}

/* Apply */

#apply h4 , #apply p{
	margin-bottom:5px;
}

#apply em {
	color:#C00;
}

/* Gallery */
#gallery_wrap {
	width:100%;
	height:550px;
	/*background-color:#cadf19;*/
}

.ext_gallery div{
	width:110px;
	height:110px;
	padding:5px;
	margin:10px 5px 0px 0px;
	display:inline-block;
	zoom: 1;
    *display: inline;   /*for ie */
	vertical-align:top;
	text-align:center;
}

.ext_gallery img {
	margin-bottom:5px;
	padding:0px;
	border:medium solid #F7F7F7;
	-moz-box-shadow:0px 0px 5px #333;
    -webkit-box-shadow:0px 0px 5px #333;
    box-shadow:0px 0px 5px #333;
}

.ext_gallery img:hover {
	border:medium solid #DADADA;
	-moz-box-shadow:0px 0px 6px #333;
    -webkit-box-shadow:0px 0px 6px #333;
    box-shadow:0px 0px 6px #333;
}

.ext_gallery span {
	display:block;
}
	
#mem_gallery tr td{
	border:thin solid #F5F5F5;
	background-color:#EEFDD0;
	padding:5px 10px;
}

#mem_gallery tr td a:visited{
	color:#999;
}

/* Newsletter */

#newsletter .toggleDiv img, #newsletter .toggleDiv h5 {
	margin-left:400px;
}

#newsletter .toggleDiv p {
	margin:20px 10px 10px 10px; 
}

/* Diary */

#diary .toggleDiv img, #diary .toggleDiv h5 {
	margin-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#diary .toggleDiv p {
	margin:20px 10px 10px 10px; 
}

/* Contact */

#contact h5 {
	font-size:12px;
	color:#e58616;
}

#contact_tbl {
	margin: 0px auto;
	width:90%;
	text-align:center;
}

#contact_tbl img{
	margin-left:38%;
}

#contact_tbl table {
	display:inline-block;
	zoom:1;
	*display:inline; /* for ie */
	width:400px;
	vertical-align:top;
	text-align:left;
}

#contact_tbl table th {
	height:25px;
	padding-left:10px;
	padding-top:3px;
}
#contact_tbl table th#orange {
	background-color:#f5d34d;
}

#contact_tbl table th#green {
	background-color:#e0f339;
}

#contact_tbl td {
	vertical-align:top;
	background-color:#eff3ca;
	padding:10px;
	height: 120px;
}

/* Footer */

#footer {
	text-align:center;
	width:100%;
	background-color:#FFF;
	border-bottom:4px solid #cadf19;
	padding: 10px 0px;
	margin-top:30px;
	font-size:11px;
}

#footer a {
	color:#000;
}

#footer a:hover {
	color:#e58616;
}