*	{margin:0; padding:0;}	/** RESET **/
img, a img	{border:0;}

body	{
	height:100%; margin:auto;
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size:12pt;
	text-align: center;
	background: #7d7474;
}

.heading	{
	color: #b1ae84;
	font-size:11pt; font-weight: bold;
	margin-bottom:6px; margin-top:10px;
}

.l	{text-align:left;}
.c	{text-align:center;}
.r	{text-align:right;}
.j	{text-align:justify;}
.sans	{font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;}
.hide	{display:none;}
.uc	{text-transform:uppercase;}

a	{color: #43629b; text-decoration: none;}
a:link	{color: #43629b; text-decoration: none;}
a:visited	{color: #43629b;}
a:hover	{color: #5d82c8; text-decoration: none;}

.w50p	{width:50%;}
.w100p	{width:100%;}

.blocklist	{display:block; list-style:none;}
.blocklist li	{display:block;}

/* begin clearfix */
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */

.outer	{
	background: #ffffff; text-align: left;
	width: 850px; margin: 0px auto;
	padding-left: 25px; padding-right: 25px;
}
.outer	{
	-webkit-box-shadow: 0px 0px 32px #000;
	-moz-box-shadow: 0px 0px 32px #000;
	box-shadow: 0px 0px 32px #000;
}

#hdr	{
	border-top:5px solid #fbbd16;
	border-bottom:4px double #d3cbcb;
	padding-top:5px; margin-bottom:5px;
}
#hdr #logowrap	{border-top:1px solid #363535;}

#main-nav	{display:block; list-style:none; text-align:left;}
#main-nav li
{
    float: left;
    border-right:1px solid #7d7474;
    border-collapse: collapse;
    display:inline;
    padding:0 8px 0 8px;
    margin:0px;
    font-size:12px;
}
#main-nav li.first	{border-left-width:0; padding-left:0;}
#main-nav li.last	{border-right: 0px; padding-right:10px;}
#main-nav li a	{
	font-family:'Helvetica Black','Arial Black',sans-serif;
	font-weight:bold; color:#eba41b; text-decoration:none;
    display: block;
}
#main-nav li a:visited	{text-decoration:none; color:#eba41b;}
#main-nav li a:hover	{color: #eb731b;}

#main-nav li ul
{	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
    background: #ffffff;
	border: 0;
}

#main-nav li ul li
{	float: none;
	display: inline;
    border: 0;
    margin: 0;
    padding: 0;
}

#main-nav li ul li a
{	width: auto;
	background: gainsboro;
    padding: 10px;
}

.newsletter-signup	{
	color: #7d7474; font-size: 8pt;
	/*margin-left: 55px;*/
	display: inline; float:right;
}

.newsletter-signup #email	{
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 10pt;
	width: 120px; height: 14px;
}

.button	{
	background-color: #ffcc00; color: #ffffff;
	border: 1px solid black; height: 25px;
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
	font-weight: bold; font-size: 12px;
}

.widget	{
	float: right; border: 3px double #d3cbcb;
	width: 250px; padding: 10px;
}

.widget-heading	{
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 9pt; font-weight: bold;
	/* font-family: 'arial black',sans-serif; */
	color: #336699; text-transform:uppercase;
}

.widget-content	{
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 9pt;
	color: #666666; line-height: 20px;
	/* margin-bottom:1.5em; */
}

.news-listing	{
	float: left;
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 11pt;
	/* color: #000000; */
	/* font-weight: bold; */
}

.body-content	{
	color: #7d7474; font-size: 12pt; line-height: 24px;
	float: left; width: 550px;
}

p	{margin-bottom: 8px;}

.error	{color: #ff3333; font-size: 10pt; font-weight: bold;}

.event-signup	{
	border: 3px double #d3cbcb;
	width: 300px; padding: 5px;
	float: right;
}

.event-signup-title	{
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 10pt;
	font-weight: bold; color: #000000;
}

.event-signup td	{padding: 1px; font-size: 9pt;}
.event-signup input	{width: 120px; font-size: 9pt;}

.membership-content	{
	color: #7d7474;
    font-size: 14px;
    line-height: 20px;
	float: left;
    width: 800px;
}

.membership-table	{
	border: 1px solid #000000; border-collapse: collapse;
	/*margin:1em auto 0;*/
    margin-left: 2px; margin-right:2px;
    color: #7d7474;
    font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif;
    font-size: 12px;
}

.membership-table th	{border: 1px solid #000000; padding: 3px;}
.membership-table td	{border: 1px solid #000000; padding: 3px; font-size:.9em;}
.membership-table input	{width: 125px; font-size: 12px; color:#7D7474}
.membership-table .rate { text-align: right;padding-right: 10px; width: 100px}
.membership-table-footnote, .membership-table-footnote li { font-size: .7em; color: #7d7474;}

.footer {
	font-size: 10pt; color: #7d7474;
	padding:15px 0; margin-top:20px;
	float:none; clear:both;
	border-top:4px double #d3cbcb;
}

.content-heading	{
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 22pt;
	font-weight: bold; color: #363535;
}

.content-intro	{
	font-family:'Helvetica Neue',HelveticaNeue,Helvetica,Arial,sans-serif; font-size: 14pt;
	line-height: 24px; color: #8a8761;
}

.news-item-date	{font-weight:normal; font-style:italic; color:#eba41b;}

.event-details	{}
.event-details .event-details-summ	{font-style:italic; font-weight:normal;}
.event-details address	{font-style:normal;}

/**** WIDGETS ****/
#widget-mbr h4	{font-size:medium; border-bottom:3px double #d3cbcb; padding-bottom:4px; margin-bottom:4px;}
#widget-mbr ul	{list-style:none;}
#widget-mbr ul li	{display:block;}
