body
{
	background:url(/shared/images/top-bg-repeat-x.png) repeat-x left top;
	color:#4D4D4D;
}
#Viewport 
{
	width: 100%;
	text-align: center;
}
.outerBounds 
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

#PageHeader 
{
	height:200px;
	position:relative;
}
#PageHeaderInner 
{
}

#PageBody 
{
}
#PageBodyInner 
{
}
#Columns 
{
}
#ColumnsInner 
{
	padding:15px 0;
}
#ColLeft 
{
	float: left;
	width: 280px;
	padding-top:25px;
	overflow: hidden;
}
#ColLeftInner 
{
	padding-left:18px;
}
#ColMiddle 
{
	float: left;
	width: 690px;
	height: auto;
	overflow: hidden;
}
#ColMiddleInner 
{
}
#ColRight 
{
	float: left;
	width: 200px;
	height: auto;
	overflow: hidden;
}
#ColRightInner 
{
}


#PageFooter 
{
	background:#DF7A1F;
	height:7px;
}
#PageFooterInner 
{
}
.nav ul
{
   list-style-type:none;
}
.nav ul.level1
{
   margin:0;
   padding:0;
}
.nav ul ul
{
	padding-left:10px;
	margin:0;
}

.breadcrumbs ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.breadcrumbs ul li
{
	display:inline;
}
.logo
{
	position:absolute;
	top:26px;
	margin:0;
}
.headerNav
{
	position:absolute;
	top:151px;
	left:275px;
}
.tagLine
{
	width:665px;
	height:47px;
	text-indent:-999px;
	overflow:hidden;
	background:url(/shared/images/tagline.png) no-repeat left top;
	position:absolute;
	top:90px;
	left:278px;
}
.searchBox
{
	background:url(/shared/images/seach-box-bg.png) no-repeat left top;
	width:233px;
	height:25px;
	margin:15px 0;
}
.searchForm
{
	margin:0;
	padding:0;
}
.searchBox input.textBox
{
	border:none;
	background:none;
	border-width:0;
	font-size:12px;
	vertical-align:middle;
	width:160px;
	color:#4d4d4d;
}
.searchBox a 
{
	color:#fff;
	text-decoration:none;
}
.searchBox a span.text
{
	color:#fff;
	width:64px;
	display:block;
	height:25px;
	float:left;
	line-height:18px;
	text-align:center;

}
.searchBoxInner
{
	padding-top:3px;
}

.leftButtons ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	background:#FCF1E8;
	border-top:5px solid #DF7A1F;
	border-bottom:4px solid #DF7A1F; 
	width:240px;
	margin:15px 0;	
}
.leftButtons ul a
{
	text-decoration:none;
	display:block;
}
.leftButtons ul a:hover	, .leftButtons ul .selected
{
	background:url(/shared/images/left-nav-selected.png) repeat-x left bottom;
}
.leftButtons ul li
{
	border-bottom: 1px solid #DF7A1F;
}
.leftButtons ul li .text
{
	display:block;
	padding:15px;
}
.leftButtons ul li .title
{
	display:block;
	text-align:right;
	font-size:25px;
	color:#DF7A1F  ;
}
.leftButtons ul li .description
{
	 display:block;
	 color:#4d4d4d;
	 text-align:right;
	
}
.newsLetterButtonWrap 
{
	
	overflow: hidden;
	background:url(/shared/images/newsletter-button.png) no-repeat;
	width:240px;
	height:33px;
	text-indent:-9999px;
	color:#DF7A1F;
}
.newsLetterButtonWrap a
{
	display:block;
	height:100%;
}
#Calendar
{
	float:right;
	width:235px;
}
#EventList
{
	width:435px;
	float:left;
}
.eventCategories
{
	width:100%;
	color:  #4D4D4D;
	font-family:Arial,Helvetica, Tahoma, Sans-Serif;
	margin-bottom:2px;
	font-size:12px;
	padding:2px
}
.eventCalendar
{
	width:100%;
	border:1px solid #4D4D4D;

}
#EventListList
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.eventListItem
{
	padding-bottom:15px;
}
.eventListItem h4
{
	margin:0;
	font-size:16px;
}
.eventListItem .date
{
} 
.eventListItem .eventLink
{
	display:block;
}
.eventListItem .blurb
{
	display:block;
	margin:1em 0;
}
.eventCalendarCell a
{
	display:block;
}
.eventCalendarCell a:hover
{
	color:#fff !important;
}
.eventCalendar td.hasEvents
{
	font-weight:bold;
	background-color:#DFB28B;

}
.eventCalendar td.hasEvents a
{
	   color:#fff !important;
}
#NewsCategoryList	
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#NewsCategoryList	  .newsCategoryItems
{
	padding-left:15px;
}
#NewsCategoryList	  h3
{
	font-size:16px;
}
 .newsCategoryItems .newsItem
{
	padding-bottom:15px;
}
.newsCategoryItems .newsItem h4
{
	margin:0;
	font-size:14px;

}
 .newsCategoryItems .newsItem span
{
	
}
  .newsCategoryItems .newsItem .date
{

	font-style:italic;

}
 .newsCategoryItems .newsItem .blurb
{
	display:block;
	margin:0.5em 0;
}
.newsDetail .newsDetailHeadline
{
	color:   #DF7A1F;
}
.newsDetail  .contact
{
	display:block;
}
.newsDetail  .content
{
	margin:1em 0;
}
.newsDetail  .dateAndDateline
{
	display:block;
	margin-bottom:1em;
}
.newsTickerWrap
{
	position:absolute;
	width:665px;
	left:280px;
	top:57px;
}
.newsTickerWrap .newsTickerHeader
{
	margin:0;
	font-size:12px;
}
ol#WVCHFForm
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ol#WVCHFForm label
{
	display:block;
	font-size:11px;
	
	padding:3px 0;
}

ol#WVCHFForm li
{
	margin-bottom:5px;
}
ol#WVCHFForm li input.value, ol#WVCHFForm li select
{
	font-size:11px;
	font-family:Helvetica, Arial,Tahoma,sans-serif;
	vertical-align: middle;
	width:173px;
	border:1px solid #a2a2a2;

}
h2.formJoin
{
	color:#DE7A26;
	font-size:24px;
	margin-top:0;
	padding-right:10px;
	padding-top:0;
	font-family:Gill Sans MT, Gill Sans, Gil Sans, Tahoma, Sans-Serif;
	line-height:1em;
}
input.btnSubmit   
{
	 border:1px solid #999;
	 background-color:	#DE7A26;
	 padding:2px 4px;
	 color:#fff;
	 font-weight:bold;
	 font-size:10px !important;
	 text-transform:uppercase;
	 
}
div#JoinSubmit
{

}
div.note	
{
	padding-top:10px;
	font-size:10px;
}
div.organizations
{
	
}
div.organizations h3
{
	color:#a2a2a2;
	font-size:13px;
}
div.organizations ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	color:#DE7A26;
	font-size:11px;
	margin-top:15px;
}
div.organizations ul li
{
	margin-bottom:5px;
}
div.emailForInfo h3
{
	margin-bottom:0;
}
div.emailForInfo a
{
	font-weight:bold;
	color:#a2a2a2;
	font-size:15px;
}
div#Thanks h3
{

	padding-right:10px;
}
h3.joinNow
{
	font-size:18px;
}
ol#WVCHFForm .checkBox
{
	display:block;
	width:400px;
}
ol#WVCHFForm .checkBox label
{
	display:inline;
}
ol#WVCHFForm .checkBox input
{
	width:auto;
}
.photoSlideShowInner
{
	width:385px;
	margin:0 auto;
}
.newsInfo
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.newsInfo .newsLabel
{
	font-weight:bold;
}
.buttonWrap
{
	padding:15px 0;
}
ul.moostick li a
{
	font-weight:bold;

}
ul.moostick 
{
	font-size:14px;
	display:block;
	height:1.1em;
	margin:0;
	padding:0;
	padding:2px 0 2px 0;
	overflow:hidden;
	
}