@charset "UTF-8";
/* CSS Document */

html {
	overflow-x:hidden;
}


body {
	margin : 0;
	padding : 0;
	text-align: center;	
	background-color: #e8ebe6;
	background-image: url(newimages/mainBackground.gif);
	background-repeat: repeat-x;
}

h1, h2, h3, h4, h5, h6, p, ul {
	font-family : Georgia,"Times New Roman",Times,serif;
	margin : 0;
	padding : 0;
}


p {
	font-size:14px;
	line-height: 24px;
	color: #1a3208;
}

h1 {
	font-size:20px;
	font-weight:lighter;
	padding-bottom:20px;
	line-height: 28px;
	color: #916000;
}

h2 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
	line-height: 26px;
	color: #1d3609;
}

h3 {
	font-size:11px;
	font-weight:bold;
	padding-bottom:0px;
	line-height: 18px;
	color: #1d3609;
}

h4 {
	font-size:17px;
	font-weight:lighter;
	line-height: 22px;
	padding-bottom: 10px;
	color: #1D3609;
}

ul {
	font-size:12px;
	line-height: 20px;
	list-style:none;
	color: #1a3208;
}

li.newsblurb {
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c0c8bb;
}

p.faq {
	font-size:12px;
	line-height: 20px;
	color: #1a3208;
}


p.receiveNewsletter {
	font-size:12px;
	line-height: 0px;
	color: #e8ebe6;
}

a:link { text-decoration: none; color: #79a046; }
a:visited { text-decoration: none; color: #79a046; }
a:hover { text-decoration: underline; color: #79a046; }
a:active { text-decoration: underline; color: #79a046; }

a.newstitle:link { text-decoration: none; color: #1D3609; }
a.newstitle:visited { text-decoration: none; color: #1D3609; }
a.newstitle:hover { text-decoration: underline; color: #1D3609; }
a.newstitle:active { text-decoration: underline; color: #1D3609; }

h2.mission {
	color: #1a3208;
}

.mainWrapper {
	width: 902px;
	text-align: left;
	margin: auto;
}

.bodyWrapper {
	width: 902px;
	background-color: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #818e77;
	border-right-color: #818e77;
	border-bottom-color: #79a046;
	border-left-color: #818e77;
	padding-top: 40px;
	margin: auto;
}

.top {
	width : 900px;
	min-height : 100px;
	margin : auto;
}

.bottom {
	width : 870px;
	min-height : 85px;
	padding : 15px 0 0 30px;
	background-image: url(newimages/footerBackground.png);
	background-repeat: no-repeat;
	margin : auto;
}

.bottomRight {
	width : 100px;
	min-height : 85px;
	padding : 15px 0 0 0px;
	float: right;
	margin : auto;
}

.topMargin {
	width : 870px;
	min-height : 40px;
	text-align: right;
	padding : 10px 30px 0 0;
	background-color: #fff;
	margin : auto;
}


.bottomMargin {
	width : 870px;
	min-height : 70px;
	text-align: right;
	padding : 10px 30px 0 0;
	background-color: #fff;
	margin : auto;
}


.line {
	width : 902px;
	min-height : 1px;
	background-color: #818e77;
	margin : auto;
}

.homeCopy {
	width : 538px;
	min-height : 180px;
	padding : 15px 30px 0 32px;
	float: left;
	margin : auto;
}

p.homeText {
	font-size:12px;
	line-height: 20px;
}

p.form {
	font-size:12px;
	line-height: 20px;
	padding-top:20px;
	padding-left:5px;
}

p.social {
	padding-right:5px;
}

p.bio {
	font-size:12px;
	line-height: 20px;
	padding-left: 225px;
}

p.title {
	font-size:11px;
	line-height: 20px;
	padding-left: 225px;
	color: #916000;
	font-style: italic;
}

p.searchDate {
	font-size:12px;
	line-height: 20px;
	padding-bottom: 5px;
	color: #916000;
}

.homeRequest {
	width : 265px;
	min-height : 160px;
	padding : 35px 30px 0 5px;
	float: right;
	margin : auto;
}

.homeNews {
	width : 265px;
	min-height : 160px;
	padding : 15px 30px 0 5px;
	float: right;
	margin : auto;
}

.leftColumn {
	width : 570px;
	min-height : 350px;
	background-color: #fff;
	padding : 75px 40px 100px 40px;
	float: left;
	margin : auto;
}

.rightColumn {
	width : 200px;
	min-height : 560px;
	background-color: #fff;
	padding : 25px 30px 0 20px;
	background-image: url(newimages/rightColumnBackground.png);
	background-repeat: no-repeat;
	float: right;
	margin : auto;
}

.staffWrapper {
	width : 540px;
	min-height : 200px;
	padding : 20px 0 20px 0;
	float: left;
	margin : auto;
}

.partnerWrapper {
	width : 540px;
	min-height : 70px;
	padding : 20px 0 20px 0;
	border-top-style: solid;
	border-top-color: #818e77;
	border-top-width: 1px;
	float: left;
	margin : auto;
}

.staffBio {
	width : 290px;
	min-height : 200px;
	padding : 0 0 0 0;
	float: right;
	margin : auto;
}

.staffPhoto {
	width : 250px;
	min-height : 200px;
	padding : 0 0 0 0;
	float: left;
	margin : auto;
}


p.footerNav {
	font-size:11px;
	color: #818e77;
}

a.footerNav:link, a.footerNav:visited {
	color: #818e77;
	text-decoration : none;
}

a.footerNav:hover {
	color: #818e77;
	text-decoration : underline;
}

.spacer {
	padding-left: 20px;
}

p.email {
	font-size:11px;
	color: #916000;
}

p.address {
	font-size:13px;
	color: #916000;
}

p.subNav {
	font-size:11px;
	color: #916000;
}

a.subNav:link, a.subNav:visited {
	font-size:11px;
	color: #1d3609;
	text-decoration : none;
}

a.subNav:hover {
	color: #916000;
	text-decoration : none;
}

.clear {
	clear : both;
}



#home
{
  display: block;
  width: 55px;
  height: 35px;
  background: url("newimages/btn_home.png") no-repeat 0 0;

}

#home:hover
{ 
  background-position: 0 -35px;
}

#home span
{
  display: none;
}


#portfolio
{
  display: block;
  width: 85px;
  height: 35px;
  background: url("newimages/btn_portfolio.png") no-repeat 0 0;

}

#portfolio:hover
{ 
  background-position: 0 -35px;
}

#portfolio span
{
  display: none;
}

#news
{
  display: block;
  width: 55px;
  height: 35px;
  background: url("newimages/btn_news.png") no-repeat 0 0;

}

#news:hover
{ 
  background-position: 0 -35px;
}

#news span
{
  display: none;
}

#about
{
  display: block;
  width: 80px;
  height: 35px;
  background: url("newimages/btn_about.png") no-repeat 0 0;

}

#about:hover
{ 
  background-position: 0 -35px;
}

#about span
{
  display: none;
}

#services
{
  display: block;
  width: 80px;
  height: 35px;
  background: url("newimages/btn_services.png") no-repeat 0 0;

}

#services:hover
{ 
  background-position: 0 -35px;
}

#services span
{
  display: none;
}

#staff
{
  display: block;
  width: 55px;
  height: 35px;
  background: url("newimages/btn_staff.png") no-repeat 0 0;

}

#staff:hover
{ 
  background-position: 0 -35px;
}

#staff span
{
  display: none;
}

#partners
{
  display: block;
  width: 80px;
  height: 35px;
  background: url("newimages/btn_partners.png") no-repeat 0 0;

}

#partners:hover
{ 
  background-position: 0 -35px;
}

#partners span
{
  display: none;
}

#contact
{
  display: block;
  width: 95px;
  height: 35px;
  background: url("newimages/btn_contact.png") no-repeat 0 0;

}

#contact:hover
{ 
  background-position: 0 -35px;
}

#contact span
{
  display: none;
}

#discussion
{
  display: block;
  width: 280px;
  height: 60px;
  background: url("newimages/btn_discussion.png") no-repeat 0 0;

}

#discussion:hover
{ 
  background-position: 0 -60px;
}

#discussion span
{
  display: none;
}

#newsletter
{
  display: block;
  width: 280px;
  height: 60px;
  background: url("newimages/btn_newsletter.png") no-repeat 0 0;

}

#newsletter:hover
{ 
  background-position: 0 -60px;
}

#newsletter span
{
  display: none;
}

#fsb_download
{
  display: block;
  width: 200px;
  height: 60px;
  background: url("newimages/btn_fsb_download.png") no-repeat 0 0;

}

#fsb_download:hover
{ 
  background-position: 0 -60px;
}

#fsb_download span
{
  display: none;
}

#map_download
{
  display: block;
  width: 200px;
  height: 60px;
  background: url("newimages/btn_map_download.png") no-repeat 0 0;

}

#map_download:hover
{ 
  background-position: 0 -60px;
}

#map_download span
{
  display: none;
}


