@charset "utf-8";
/*  CSS */

a,
a:link,
a:visited,
a:hover,
a:active	{color:#ebe8d9; outline: none;}

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.clrright	{clear:right;}
.clrleft	{clear:left;}

h1			{font:1.6em Arial, Helvetica, sans-serif;margin:0;padding:0}
h2			{font:1.5em Arial, Helvetica, sans-serif;margin:0;padding:0}
h3			{font:1.4em Arial, Helvetica, sans-serif;margin:0;padding:0}

.pad5		{padding:5px;}
.sm9		{font-size:0.63em;}
.sm10		{font-size:0.69em;}

img {behavior: url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#googlemap {width: 600px; height: 260px; border:1px solid #ccc;line-height:15px;float:left;}


/******   LAYOUT   ******/
* {outline-style: none;}

html,body	{
	height:100%;
	width: 100%;
	margin: 0 auto;
	}
	
body#home	{
	margin:0 auto;
	text-align:center;
	padding:0;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #ebe8d9;
	background:#0b3339 url(/images/bg.jpg) top center repeat-x;
	}

body	{
	margin:0 auto;
	text-align:center;
	padding:0;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #ebe8d9;
	background:#0b3339 url(/images/bg2.jpg) top center repeat-x;
	}
	
#wrapper	{
	width:976px;
	height:auto;
	margin: 0 auto;
	padding: 0 12px;
	text-align:left;
	font: 1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;
	}


.logo	{margin:0px 0 0 25px;float:left;}
* html .logo	{margin: 0 0 0 0;float:left;width:154px; }
html>/**/body .logo {float:none;}
	
.heading	{
	float:right;
	width:418px;
	margin:40px 0 0 0;
	padding:0;
	}

* html.heading	 {margin:-150px 0 0 0;position:relative;}

#content	{
	width:980px;
	margin:50px 0 0 0;
	padding: 0px;
	text-shadow: #000 0 1px 0; 
	min-height:400px;
    height:auto !important;
    height:400px;
	}

* html #content 	{padding: 0 15px;}
	

.rightcol	{
	float:right;
	width:250px;
	}

.bottomboxes	{
	width:910px;
	margin:65px auto;
	}



.indent	{
	margin-left:15px;
	}


/******* FOOTER *******/
#footerbg	{
	width:100%;
	background:none;
	margin: 25px auto;
	}
#footer	{
	height:80px;
	width:1000px;
	margin: 0 auto;
	text-align:left;
	font-size:.85em;
	line-height:1.3em;
	color:#fff;
	clear:both;
	}
#footer a	{text-decoration:none;}

#footer #credit				 {float:right;width:115px;}
#footer #credit a 	 		 {color:#ccc;text-decoration:none;}
#footer #credit a:hover 	 {color:#fff;text-decoration:none;}



/****************    NAV   ************/
#nav .menu {	
	padding: 34px 0px 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:34px;
	float:left;
	}
		
#nav a#home												{background:url(/images/nav-home.gif) no-repeat;width:50px;}
#nav a#home:HOVER,.home #nav a#home						{background:url(/images/nav-home-over.gif) no-repeat;}

#nav a#about											{background:url(/images/nav-about.gif) no-repeat;width:88px;}
#nav a#about:HOVER,.about #nav a#about					{background:url(/images/nav-about-over.gif) no-repeat;}
		
#nav a#spotlights										{background:url(/images/nav-memberspotlight.gif) no-repeat;width:135px;}
#nav a#spotlights:HOVER,.spotlights #nav a#spotlights	{background:url(/images/nav-memberspotlight-over.gif) no-repeat;}
		
#nav a#memberships											{background:url(/images/nav-membership.gif) no-repeat;width:97px;}
#nav a#memberships:HOVER,.memberships #nav a#memberships	{background:url(/images/nav-membership-over.gif) no-repeat;}
		
#nav a#directory										{background:url(/images/nav-memberdirectory.gif) no-repeat;width:126px;}
#nav a#directory:HOVER,.directory #nav a#directory		{background:url(/images/nav-memberdirectory-over.gif) no-repeat;}
		
#nav a#calendar										{background:url(/images/nav-event.gif) no-repeat;width:112px;}
#nav a#calendar:HOVER,.calendar #nav a#calendar		{background:url(/images/nav-event-over.gif) no-repeat;}

#nav a#events										{background:url(/images/nav-pastevents.gif) no-repeat;width:91px;}
#nav a#events:HOVER,.events #nav a#events			{background:url(/images/nav-pastevents-over.gif) no-repeat;}

#nav a#news											{background:url(/images/nav-news.gif) no-repeat;width:88px;}
#nav a#news:HOVER,.news #nav a#news					{background:url(/images/nav-news-over.gif) no-repeat;}
	
#nav a#blog											{background:url(/images/nav-blog.gif) no-repeat;width:51px;}
#nav a#blog:HOVER,.blog #nav a#blog					{background:url(/images/nav-blog-over.gif) no-repeat;}
	
#nav a#contact										{background:url(/images/nav-contact.gif) no-repeat;width:65px;}
#nav a#contact:HOVER,.contact #nav a#contact		{background:url(/images/nav-contact-over.gif) no-repeat;}

#nav a#getinvolved											{background:url(/images/nav-getinvolved.gif) no-repeat;width:97px;}
#nav a#getinvolved:HOVER,.getinvolved #nav a#getinvolved	{background:url(/images/nav-getinvolved-over.gif) no-repeat;}


 
/******* HORIZONTAL NAV MENU  ***********/
#nav	{
	height:34px;
	margin-bottom:26px;
    padding: 23px 0px 0px 0px;
	}
* html #nav	{
	position:absolute;
	z-index:500;
	width:1000px;
	} /*IE 6*/ 

* html .menu {margin-bottom:-35px;}
		
ul#hrznav {
  margin: 0;
  border: 0 none;
  width: 1000px; /*For KHTML*/
  list-style: none;
  height: 34px;
  padding: 0px 0px 0px 0px;
	}

ul#hrznav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 34px;
  z-index:500;
	}

ul#hrznav li li{height:21px;}
html>/**/body ul#hrznav li li{height:25px;}

ul#hrznav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 34px;
  left: 0;
	}

ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	}

/* Root Menu */
ul#hrznav a {
  padding: 2px 2px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #e1a913;
  font: 1.3em/1.50em Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
	}

/* Root Menu Hover Persistence */
ul#hrznav a:hover,
ul#hrznav li:hover a,
ul#hrznav li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  float: none;
  background:#001738;
  color: #ece8d8;
  border:1px solid #012456;
  font-size:1.0em;
  height:30px;
  text-indent:5px;
  	}
	
*html #nav	{z-index:500; position:relative;}



/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover,
ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover,
ul#hrznav li.iehover li.iehover a {
  background: #012456;
  color: #ece8d8;
	}

/* 3rd Menu */
ul#hrznav li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover,
ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
	}

ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul,
ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul,
ul#hrznav li.iehover ul ul ul {
  display: none;
	}

ul#hrznav li:hover ul,
ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul,
ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul,
ul#hrznav ul ul li.iehover ul {
  display: block;
	}






/**********  CONTACT FORM   **********/
form#contact 	{
	margin:0 auto;
	padding: 5px;
	width: 620px;
	
	}	

#contact label,#contact input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}

#contact label {
	text-align: right;
	width: 75px;
	padding-right: 5px;
	}

#contact br {clear: left;}

#contact fieldset	{
	margin:0px 15px 10px 0px;
	position:relative;
	width:255px;
	float:left;
	display:block;
	border:1px solid #7e8e98;
	padding: 0px 10px 10px 10px;
	} 
	
#contact legend	{
	color:#8dc500;
	font-variant:small-caps;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	}

#contact span.state	{width:130px;float:left;text-align:right;}
	
#contact #zip {
	width: 60px;
	margin-right:12px;
	float: left;
	}
#contact #zipname	{width:27px;margin-left:13px;float:left;}
	
#contact #comments	{
	display: block;
	width: 235px;
	height:152px;
	margin-bottom: 5px;
	}

textarea{overflow:auto;}
	
#contact #submit	{
	width: 85px;
	height:32px;
	margin-left:90px;
	}
	
#contact .shhhh, .shhhh {display:none;}


.button a.submit, button.submit{
    display:block;
    float:left;
    margin:0 7px 0 0;
    font-size:100%;
    text-decoration:none;
    cursor:pointer;
	
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	font:bold 100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	color:#565656;
}
.button a.submit:hover, button.submit:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	cursor:pointer;
}
.button a.submit:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}	 
	
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


.emailsignup	{
	float:left;
	margin: 39px 0 0 60px;
	width:205px;
	}

.socialmedia	{
	margin: 15px 0 0 0;
	}

table.photos td img 	{padding: 5px;background:#fff; border:1px solid #ccc;}


.imgborder	{
	padding: 3px;
	background:#fff;
	border:1px solid #252525;
	}
	
#bottomboxes	{
	width:910px;
	height:95px;
	background:url(/images/bottomboxesbg2.gif) no-repeat;
	margin-bottom:18px;
	}
#bottomboxes div	{
	padding:8px 0 0 8px;
	}

#emailsignupform {margin-top:-20px;}
.memberbanners	{
	background:url(/images/membersbg.jpg) no-repeat;
	width:910px;
	height:75px;
	padding: 35px 0 0 25px;
	}

#marqueecontainer {
	position: relative;
    width: 860px;
	height: 70px;
	overflow: hidden;
	margin: 0;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#ccc;
	}
	
* html #marqueecontainer {margin: 5px 0px 0 0;}

#marqueecontainer img {padding: 0 10px;}


#jquery-overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px;}
#jquery-lightbox {position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#jquery-lightbox a img {border:none; }
#lightbox-container-image-box {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image {padding:10px; }
#lightbox-loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0; }
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev {left:0; float:left;}
#lightbox-nav-btnNext {right:0; float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0;}
#lightbox-container-image-data {padding:0 10px; color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%; float:left; text-align:left;}	
#lightbox-image-details-caption {font-weight:bold; }
#lightbox-image-details-currentNumber {display:block; clear:left; padding-bottom:1.0em;}			
#lightbox-secNav-btnClose {width:66px; float:right; padding-bottom:0.7em;}

