/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
body
{

	font-size:				12px;
	line-height:			18px;
	color:					#000011;
	font-family: 			Helvetica, Verdana, sans-serif;

	background-color:		#04351e;
	border-top:				2px solid #003f33;
}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/

a img
{
	display: 				block;
}

/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
#bodyarea
{
	background-color:		#dedbcd;
	width:					100%;
	background-image:		url( /site/images/bg-body.jpg );
	background-repeat:		no-repeat;
	background-position: 	top center;

	m/ax-width:				1440px;
	m/argin-right:			auto;
	m/argin-left:			auto;
}

/*	horizontal centering	*/
#center-x
{
	/*	Do not modify		----------------------------*/
	margin-right:			auto;
	margin-left:			auto;

	/*	Customize			----------------------------*/
	width:					998px;
	background-image:		url( /site/images/bg-center.png );
	background-repeat:		repeat-y;
	margin-right:			auto;
	margin-left:			auto;
}

#centerarea,
#centerarea-sidebar
{
	/*	Do not modify		----------------------------*/
	margin-right:			auto;
	margin-left:			auto;

	/*	Customize			----------------------------*/
	width:					980px;
	background-color:		white;
}

#centerarea-sidebar
{
	background-image:		url( /site/images/bg-body-sidebar.png );
	background-repeat:		repeat-y;
}

/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:		white;
	border:					1px solid black;
	margin:					0px 20px 0px 20px;
	padding:				15px;
}

#header
{
	height:					156px;
	background-image:		url( /site/images/bg-header.jpg );
	background-repeat:		no-repeat;
}

#logo
{
	margin-top:				3px;
	margin-left:			30px;
	margin-bottom:			15px;
	float:					left;
}

#global
{
	width:					430px;
	height:					118px;

	background-image:		url( /site/images/bg-global.jpg );
	background-repeat:		no-repeat;

	float:					right;
	position:				relative;
}

#global #search
{
	float:					left;
	clear:					left;
	margin-left:			20px;
	margin-top:				10px;
}

#global #search input.text
{
	width:					184px;
	height:					24px;
	background-image:		url( /site/images/bg-search.png );
	background-repeat:		no-repeat;
	border:					none;
	padding:				none;
}

#global #donate
{
	float:					right;
	margin-right:			32px;
}


#logo a,
#logo a:hover
{
	color:					black;
}

#subpage-banner
{
	width:					980px;
	height:					86px;

	background-image:		url( /site/images/bg-subpage-banner.jpg );
	background-repeat:		no-repeat;
	position:				relative;
}

#subpage-banner h2
{
	color:					white;
	font-size:				18px;
	top:					45px;
	left:					20px;
	position:				absolute;
}

#centerarea #content
{
	margin:					35px 44px 35px 44px;
}

#centerarea-sidebar #content
{
	margin:					35px 44px 35px 44px;
	width:					660px;
}

a{
	color: #00693c;
}
#content a
{
	color:					#00693c;
	text-decoration:		underline;
	font-weight:			bold;
}

a:hover
{
	color:					#00693c;
}

#subtitle
{
	height:					38px;

	background-image:		url( /site/images/bg-subtitle.png );
	background-repeat:		no-repeat;

	margin-top:				-12px;
	margin-bottom:			20px;
	padding-left:			12px;

	font-size:				11px;
	line-height:			34px;
}

.addthis_toolbox
{
	position:				absolute;
	top:					15px;
	right:					0px;
}

.addthis_toolbox a
{
	color: #105ba1!important;
	font-weight:normal!important;
}

/*---------------------------------------------------------------------------------------------------------
//	Sidebar styles
//-------------------------------------------------------------------------------------------------------*/
#sidebar
{
	width:					240px;
	float:					right;
}

.sidebarwidget
{
	width:					200px;
	margin:					28px 22px 35px 25px;
	line-height:			16px;
}

.sidebarwidget h2
{
	font-size:				18px;
	line-height:			18px;
	padding-bottom:			5px;
	border-bottom:			2px solid black;
	margin-bottom:			0px;
}

.sidebarwidget ul
{
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

.sidebarwidget a
{
	color:					#00693c;
	text-decoration:		underline;
	font-weight:			bold;
}

.sidebarwidget h2 a
{
	text-decoration:		none;
}

.sidebarwidget li
{
	background:				url( /site/images/bg-sidebar-line.png );
	background-repeat: 		no-repeat;
	background-position:	left bottom;
	padding:				10px 0px 10px 0px;

}

.sidebarwidget td
{
	line-height:			16px;

}


/*---------------------------------------------------------------------------------------------------------
//	Footer boxes
//-------------------------------------------------------------------------------------------------------*/
#footer-boxes
{
	margin-top:				40px;

	width:					980px;
	height:					177px;

	background:				url( /site/images/bg-footer-boxes.jpg );
	background-repeat: 		no-repeat;

	clear:					both;
}

#footer-boxes h2
{
	font-size:				20px;
	font-weight:			bold;
	text-transform:			uppercase;
	margin-bottom:			5px;
}

#footer-boxes a
{
	display: none;
}

#footer-boxes a.button,
table.summary a.button,
a.button,
button,
.calendar-thumb-previous a,
.calendar-thumb-next a
{
	width:					124px;
	height:					29px;
	line-height:			29px;
	text-align:				center;
	display:				block;

	background:				url( /site/images/button-footer-boxes.png );
	background-repeat: 		no-repeat;

	font-size:				16px;
	color:					white !important;
	text-transform:			uppercase;
	font-family: 			"proxima-nova-extra-condensed", Arial, Helvetica, sans-serif;
	border:					none;
	margin-top:				-5px;
}

.calendar-thumb-previous a,
.calendar-thumb-next a
{
	display: inline-block;
}

.calendar-thumb-previous a
{
	background: transparent url( /site/images/button-footer-boxes_alt2.png );
}



#footer-boxes #box1,
#footer-boxes #box2,
#footer-boxes #box3,
#footer-boxes #box4
{
	float:					left;
	margin-top:				20px;
	margin-left:			10px;
	margin-right:			10px;

	font-size:				11px;
	line-height:			13px;
}

#footer-boxes #box1
{
	width:					193px;
	margin-left:			20px;
}

#footer-boxes #box2
{
	width:					206px;
}

#footer-boxes #box3
{
	width:					203px;
}

#footer-boxes #box4
{
	width:					280px;
	margin-right:			none;
}

#footer-boxes input.text
{
	width:					124px;
	height:					24px;
	background-image:		url( /site/images/bg-search.png );
	background-repeat:		no-repeat;
	border:					none;
	padding:				none;
}


/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/
#footer
{
	clear:					both;
	max-width:				980px;
	margin-right:			auto;
	margin-left:			auto;

	color:					#00614c;
	text-align:				center;
	font-family: 			arial, sans-serif;
	font-size:				11px;

	padding-bottom:			40px;

}


#footer .divider
{
	padding:				0px 5px;
	color:					#DDD;
}

#footer a
{
	text-decoration:		underline;
	color:					#DDD;
}

#footer #footernav
{
	margin-top:				15px;
	margin-bottom:			10px;
}

#footer #footernav a
{
	text-decoration: 		none;
}

#footernav-sub
{
	margin-top:				10px;
}

#footernav-sub a,
#footernav-sub .divider
{
	color:					#00614c;
}

#footer p
{
	clear:					both;
}

#footer ul
{
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
	overflow:				show;
	line-height:			20px;
	margin-bottom:			30px;
	width:					740px;
	display:				block;

	margin-right:			auto;
	margin-left:			auto;
}

#footer li
{
	float:					left;
	padding:				5px 0px;
}


/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{

	margin:					0px;
	padding:				0px;
	padding-bottom:			7px;
	margin-bottom:			12px;

	font-weight:			bold;
	font-size:				30px;
	line-height:			30px;
	color:					black;
	font-family: 			Helvetica, Verdana, sans-serif;

	border-bottom:			2px solid black;
	padding-right: 50px;
}

h1 a,
h1 a:hover,
h1#start a,
h1#start a:hover
{
	color:					black!important;
	text-decoration:		none!important;
}

#popup-box h1
{
	margin-top:				10px;
	text-align:				center
}

#popup-box button{
	margin-top: 			0px;
}

h2
{
	margin:					0px 0px 10px 0px;
	padding:				0px;

	font-weight:			bold;
	color:					#231f20;
	font-size:				16px;
	line-height:			20px;
	text-transform:			uppercase;
	font-family: 			"proxima-nova-extra-condensed", Arial, Helvetica, sans-serif;
}

h2 a,
h2 a:hover
{
	color:					#231f20!important;
}

h2.border
{
	border-bottom:			1px solid black;
	padding-bottom:			4px;
	margin-bottom:			12px;
}

h3
{
	margin:					1.7em 0em 0em 0em;
	font-weight:			bold;
}

/*	used in service directory	*/
h3.category
{
	margin:					20px 0px;
	border-bottom:			1px solid #dddddd;
	font-size:				14px;
	color:					#00614c;
}

/*	Standard body style	*/
.bodytext
{
	margin:					0em 0em 1.7em 0px;
	padding:				0px;
}

blockquote
{
	margin:					1em 3em;
	padding:				0em;
	font-style:				italic;
}

.listblock
{
	padding-bottom: 		30px;
	margin-bottom:			25px;
	border-bottom:			1px solid #dddbcd;
	c/lear:					left;
}

.listblock h2.title
{
	font-family: 			Helvetica, Verdana, sans-serif;
	font-size:				24px;
	line-height:			28px;
	text-transform:			none;
}

.listblock h2.title a
{
	color:					#00693c!important;
	text-decoration:		underline;
	font-weight:			bold;
}

.listblock .byline
{
	font-size:			11px;
	margin-bottom:		15px;
}

.listblock a.more
{
	color: 				#ff5202!important;
	font-style: 		italic;
}

.listblock .thumb
{
	float:				left;
	margin:				0px 10px 10px 0px;
}





.listblock2
{
	padding-bottom: 		20px;
	clear:					left;
}

.listblock2 .byline
{
	font-size:			11px;
	margin-bottom:		15px;
}

.listblock2 a.more
{
	color: 				#ff5202!important;
	font-style: 		italic;
}

.listblock2 .thumb
{
	float:				left;
	margin:				5px 10px 10px 0px;
}





#toc
{
	float:				right;
	width:				110px;
	margin:				0px 0px 30px 30px;
	font-size:			11px;
}

#toc h2
{
	border-bottom:		1px solid black;
}

#recentitems
{
	background-image:		url( /site/images/bg-featureditems.png );
	background-repeat: 		no-repeat;
	width:					660px;
	height:					226px;
	clear:					both;
}

.more
{
	color: 				#ff5202!important;
	font-style: 		italic;
	display:			block;
	text-align:			right;
	margin-bottom:		30px;
	font-weight:		normal;
	width:				100%;
}

#recentitems h2.banner
{
	height:					26px;
	background-color:		#231f20;
	border:					1px solid #7b7979;
	color:					white;
	line-height:			26px;
	font-size:				13px;
	padding-left:			27px;

	background-image:		url( /site/images/icon-green.png );
	background-repeat: 		no-repeat;
	background-position:	5px 5px;
}

.apple_overlay
{
	overflow:				hidden;
}

.apple_overlay img
{
	margin-top:				20px;
	margin-left:			40px;
}

.apple_overlay .caption
{
	text-align:				left;
	margin:					20px 40px;
}

#featured
{
	width:					660px;
	height:					276px;
	background-image:		url( /site/images/bg-featured.png );
	background-repeat: 		no-repeat;
	margin-bottom:			25px;
	overflow:				auto;
	color:					white!important;
}

#featured p
{
	color:					white!important;
}

#featured #inner
{
	margin:					23px;
	color:					white!important;
}

#featured .thumb
{
	float:					left;
	margin:					0px 20px 20px 0px;
}

#featured h2,
#featured h2 a
{
	font-family: 			Helvetica, Verdana, sans-serif;
	color:					white!important;
	text-decoration:		none;
	font-size:				24px;
	text-transform:			none;
	margin-bottom:			10px;
	padding-bottom:			0px;
}

.griditem
{
	width:					200px;
	height:					164px;
	margin-left:			15px;
	margin-top:				5px;
	float:					left;
	margin-right:			5px;
	font-size:				11px;
	line-height:			14px;
}

.griditem img
{
	display:				block;
	margin-bottom:			10px;
	border:					1px solid white;
}

/*---------------------------------------------------------------------------------------------------------
//	Share toolbar
//-------------------------------------------------------------------------------------------------------*/
#share-toolbar
{
	width:					662px;
	height:					41px;
	background-color:		#efede5;
	margin-top:				20px;
	line-height:			41px;
	text-align:				center;
	clear:					left;
}

#share-toolbar a
{
	display:				block;
	float:					left;
	margin-top:				8px;
	margin-right:			17px;
}

#share-toolbar a.first
{
	margin-left:			126px;
}

#share-toolbar a.first2
{
	margin-left:			160px;
}

/********* Start Overlay Classes *********/
iframe#emailthis
{
	width:			700px;
x	height:			780px;
	min-height: 	430px;
}

#overlay{
x	position: 		absolute !important;
}

#overlay,
.apple_overlay
{
	background-image:url(/site/images/white.png);
x	height:450px;
	position: relative;
	overflow: visible;
}

div.contentWrap
{
x	height:416px;
	overflow-y:auto;
	background-color: white;
	border: 1px solid white;
	width: 577px;
	top: 25px;
	left: 26px;
	padding:	40px;
	position: absolute;
	overflow: hidden;
}

div.contentWrap label
{
	display: block;
}

.home-overlay
{
	background-image:		none;
	height:					600px!important;
	min-width:				400px!important;
	max-width:				475px!important;
/*	width:					400px;	*/
	background-color:		white!important;
	box-shadow: 			5px 5px 15px #666;
}

.home-overlay div.contentWrap
{
	height:					100%;
	overflow-y:				auto;
	background-color: 		white!important;
/*	width: 					440px!important;	*/
	width:					540px;
	position: 				relative;
	overflow: 				hidden;
	top: 					-50px!important;
	left:				 	-40px!important;
	padding:				20px 20px 0px 20px!important ;
	margin-bottom:			-40px !important;
}

.home-overlay #emailthis
{
	width: 					100% !important;
x	height: 				440px!important;
	overflow:				hidden;
}
#popup-box input.textfield,
#popup-box select.textfield,
#popup-box textarea.textfield{
	width:					370px !important;
}
/********* Stop Overlay Classes *********/


.tooltip
{
	display:none;
	background:url(http://static.flowplayer.org/tools/img/tooltip/white.png);
	background-repeat: no-repeat;
	font-size:12px;
	height:109px;
	width:209px;
	color:#fff;
	padding-left: 15px;
	padding-top: 5px;
}

.tellusyourstory
{
	background:				url( /site/images/bg-tellusyourstory.png );
	background-repeat: 		no-repeat;
	width:					660px;
	height:					280px;
	margin-bottom:			25px;
	position:				relative;
}

.tellusyourstory .rss
{
	position:				absolute;
	top:					220px;
	left:					40px;
}

.tellusyourstory .facebook
{
	position:				absolute;
	top:					135px;
	left:					340px;
}

.tellusyourstory-inner
{
	padding:				30px;
	font-size:				14px;
	line-height:			19px;
	color:					#000011;
}

.tellusyourstory-inner h2
{
	font-family: 			Georgia, serif;
	color:					#000011;
	font-style:				italic;
	font-size:				18px;
	line-height:			19px;
	text-transform:			none;
}

/*---------------------------------------------------------------------------------------------------------
//	Pagelinks
//-------------------------------------------------------------------------------------------------------*/
#pagelinks
{
	overflow: show;
	margin-bottom: 20px;
}

#pagelinks-middle
{
	}

#pagelinks a,
#pagelinks a.active
{
	background-image:		url( /site/images/bg-pagelink.png );
	background-repeat: 		no-repeat;
	display:				block;
	width:					17px;
	height:					17px;
	margin-right:			7px;
	color:					white;
	text-decoration:		none;
	float:					left;
	text-align:				center;
}

#pagelinks a:hover,
#pagelinks a.active
{
	background-image:		url( /site/images/bg-pagelink-active.png );
}

#pagelinks a.prev
{
	width:					39px;
	height:					17px;
	display:				block;
	line-height:			12px;
	background-image:		none;
	padding-top: 			3px;
}

#pagelinks a.next
{
	width:					39px;
	height:					17px;
	display:				block;
	line-height:			12px;
	background-image:		none;
	padding-top: 			3px;
}

/*---------------------------------------------------------------------------------------------------------
//	Comment widget
//-------------------------------------------------------------------------------------------------------*/
#commentarea
{
	margin-top:				40px;
	margin-bottom:			40px;
}

#commentarea h2
{
	height:					26px;
	background-color:		#231f20;
	border:					1px solid #7b7979;
	color:					white;
	line-height:			26px;
	font-size:				13px;
	padding-left:			27px;

	background-image:		url( /site/images/icon-comments.png );
	background-repeat: 		no-repeat;
	background-position:	5px 4px;
}

#commentform
{
	width:					660px;
	height:					363px;

	background-image:		url( /site/images/bg-comment-form.jpg );
	background-repeat: 		no-repeat;
	position:				relative;
}

#commentform-fields
{
	position:				absolute;
	top:					38px;
	left:					24px;
}

ul#commentslist
{
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
	margin-bottom:			20px;
}

ul#commentslist li
{
	padding:				15px 25px;
	font-size:				11px;
	background-color:		#f7f6f2;
}

ul#commentslist li .date
{
	float:					right;
	color:					#ada382;
	font-size:				10px;
	font-style:				italic;
}

ul#commentslist li.odd
{
	background-color:		white;
}


/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:					1px solid rgb(204,215,238);
	border-collapse:		collapse;
	empty-cells:			show;
}

table.data caption
{
	margin:					0.5em 0em;
	text-align:				left;
	font-weight:			bold;
}

tr.r0
{
	background-color:		white;
}

tr.r1
{
	background-color:		rgb(238,245,255);
}

table.data th,
table.data td
{
	padding:				0.5em 1.0em;
	text-align:				left;
}

table.data th
{
	vertical-align:			bottom;
	background-color:		rgb(204,215,238);
	font-weight:			bold;
	color:					white;
}

table.data td
{
	vertical-align:			top;
	border-bottom:			1px solid rgb(204,215,238);
	padding-bottom:			12px;
}

table.giving td
{
	width:					327px;
}

table.giving td .giving-box
{
	padding:				0px 23px 10px 23px;
	background-color:		#f7f6f2;
	margin:					0px 1px;
	height:					180px;
}

table.giving td .giving-box h2 a
{
	text-decoration:		none!important;
}

table.giving td .giving-box h2
{
	font-size:				20px;
	margin-bottom:			5px;
}

table.giving td img.thumb
{
	float:					left;
	margin:					0px 15px 15px 0px;
}

h2.otherwaystogive
{
	height:					26px;
	background-color:		#231f20;
	border:					1px solid #7b7979;
	color:					white;
	line-height:			26px;
	font-size:				13px;
	padding-left:			27px;

	background-image:		url( /site/images/icon-otherwaystogive.png );
	background-repeat: 		no-repeat;
	background-position:	5px 4px;

	margin-top:				20px;
}

.otherwaystogive-intro,
.otherwaystogive-intro p
{
	font-family: 			Georgia, serif;
	color:					#636b47;
	font-style:				italic;
	font-size:				17px;
	line-height:			23px;
	margin:					20px;
	margin-bottom:			30px;
}

table.othergiving td
{
	padding-right:			25px;
	padding-bottom:			25px;
}

table.othergiving td h2
{
	font-size:				22px;
	text-transform:			none;
}

table.othergiving td a.getstarted
{
	font-style:				italic;
	font-weight:			normal!important;
	color:					#ff5400!important;
}

table.othergiving td img.thumb
{
	margin-bottom:			10px;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:					both;
	display:				block;
	width:					auto;
	margin-top:				10px;
	height:					26px;
	padding:				0em 1.0em;
	white-space:			nowrap;
	border-bottom:			1px solid rgb(238,238,238);
}

#breadcrumb a
{
	color:					#00693c;
	text-decoration:		underline;
	font-weight:			bold;
}

#breadcrumb a:hover
{
	color:					#00693c;
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}



/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Social networking tool links
//-------------------------------------------------------------------------------------------------------*/
table.links-bar td
{
	padding:				0px 10px 0px 0px;
}

.inline-digg
{
	float:					left;
	margin:					3px 10px 5px 0px;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Video controls
//-------------------------------------------------------------------------------------------------------*/
#video-buttons a
{
	background-color:		#CCCCCC;
	color:					white;
	font-weight:			bold;
	padding:				4px 6px;
	margin-right:			5px;
	float:					left;
	margin-top:				5px;
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:				none;
}

/*	Hidden elements	*/
.hdn
{
	display:				none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:			top;
	padding:				0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:					0px;
}

/*	do not underline links	*/
a
{
	text-decoration:		none;
}

/*	shortcomings of the formatter	*/
p
{
	margin-bottom:			12px;
}

/*	IE will allocate space for these if there are not display:none -  POSJ	*/
map
{
	display:				none;
}

sup
{
	vertical-align:			super;
	font-size:				0.75em;
}


/*---------------------------------------------------------------------------------------------------------
//	Tabs
//-------------------------------------------------------------------------------------------------------*/
/* root element for tabs  */
ul.tabs
{
	background-image:		url( /site/images/bg-tabs.png );
	background-repeat:		no-repeat;
	height:					39px;

	margin:					0 !important;
	padding:				0;
	padding-left:			5px;
	clear:					left;
}

/* single tab */
ul.tabs li
{
	float:					left;
	padding:				0;
	margin:					0;
	list-style-type:		none;
}

/* link inside the tab. uses a background image */
ul.tabs a
{
	float:					left;
	display:				block;
	text-decoration:		none;
	position:				relative;
	height:					24px;
	margin-top:				15px;
}

ul.tabs a:hover
{
}

ul.tabs a
{
	text-decoration:		none;
}

ul.tabs a table
{
	height:					24px;
}

ul.tabs a td.left
{
	width: 					4px;
	height: 				24px;
	background-image:		url( /site/images/bg-tabs-left.png );
	background-repeat:		no-repeat;
}

ul.tabs a td.top
{
	height:					4px;
	background-image:		url( /site/images/bg-tabs-top.png );
	background-repeat:		repeat-x;

}

ul.tabs a td.right
{
	width: 					4px;
	height: 				24px;
	background-image:		url( /site/images/bg-tabs-right.png );
	background-repeat:		no-repeat;
}

ul.tabs a td.text
{
	height:					20px;
	background-image:		url( /site/images/bg-tabs-text.png );
	background-repeat:		no-repeat;
	background-repeat:		repeat-x;
	color:					white;
	font-weight:			normal;
	text-decoration:		none;
	font-size:				12px;
	line-height:			20px;
	padding:				0px 7px;
	white-space: 			nowrap;
}




ul.tabs a.current td.left
{
	background-image:		url( /site/images/bg-tabs-active-left.png );
}

ul.tabs a.current td.top
{
	background-image:		url( /site/images/bg-tabs-active-top.png );
}

ul.tabs a.current td.right
{
	background-image:		url( /site/images/bg-tabs-active-right.png );
}

ul.tabs a.current td.text
{
	background-image:		none;
	background-color:		#efede5;
	color:					#575240;
}


.tellusyourstory
{
	background:				url( /site/images/bg-tellusyourstory.png );
	background-repeat: 		no-repeat;
	width:					660px;
	height:					280px;
	margin-bottom:			25px;
	position:				relative;
}

.tellusyourstory .rss
{
	position:				absolute;
	top:					220px;
	left:					40px;
}

.tellusyourstory .facebook
{
	position:				absolute;
	top:					135px;
	left:					340px;
}

.tellusyourstory-inner
{
	padding:				30px;
	font-size:				14px;
	line-height:			19px;
	color:					#000011;
}

.tellusyourstory-inner h2
{
	font-family: 			Georgia, serif;
	color:					#000011;
	font-style:				italic;
	font-size:				18px;
	line-height:			19px;
	text-transform:			none;
}





/* tab pane */
.panes div
{
	display:				none;
	min-height:				150px;
	padding:				15px 15px 40px 15px;
	background-color:		#efede5;
	background-image:		url( /site/images/bg-tab-pane.png );
	background-repeat:		no-repeat;
	background-position: 	left bottom;
	margin-right:			1px;
}

ul#topics
{
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}

ul#topics li
{
	margin:					5px 0px;
	padding:				0px;

	line-height:			16px;
}

.item
{
	margin:					0px 0px 30px;
}

.item:first-line
{
	font-weight:			bold;
}

.blog-blockquote
{
	background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E1E1E1;
    color: #555555;
    padding: 1em;
    font-size: 13px;
    line-height: 16px;
}

.blog-caption
{
    color: #555555;
    padding: 1em;
    font-size: 10px;
    line-height: 13px;
}

.blog-caption img
{
	display:			block;
	margin-bottom:		10px;
}

.caption-left
{
	float:				left;
	margin:				2px 15px 15px 0px;
	padding:			0px;
}

.caption-right
{
	float:				right;
	margin:				2px 0px 15px 15px;
	padding:			0px;
}

.callout
{
	margin:				20px 0px;
	border:				2px solid #04351e;
	background-color:	#e5eae8;
	padding:			1em;
	font-size:			13px;
	line-height:		16px;
}

/*---------------------------------------------------------------------------------------------------------
//	Banner Slideshow styles
//-------------------------------------------------------------------------------------------------------*/
.banner-items
{
	position:				absolute;
	bottom:					-27px;
	right:					6px;
	z-index:				3000;
}
.banner-items a
{
	margin:					4px 4px;
	display:				inline-block;

	width:					6px;
	height:					6px;

	overflow:				hidden;
	text-indent:			6px;

	border:					1px solid #00693B;
	border-radius:			4px;
	background-color:		#00693B;
}

.banner-items a.current
{
	border-radius:			3px;
	background-color:		white;
}

a.slidebutton
{
background: transparent url('/site/images/btn_right.png') no-repeat top right;
display: block;
float: left;
height: 31px;
padding-right: 20px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
margin-top: 10px;
}

a.slidebutton span
{
background: transparent url('/site/images/btn_left.png') no-repeat 0 0;
display: block;
line-height: 18px;
padding: 7px 0 6px 20px;
color: #252525;
}

a.slidebutton:hover
{
background-position: right -31px
}

a.slidebutton:hover span
{
background-position: 0 -31px;
}

img.slideshow-firstimage
{
	float:					left;
	visibility:				hidden;
	width:					100%;
	height:					auto;
}

.banner-images div img
{
	width:					100%;
	height:					auto;
}


.banner-container {
	margin-bottom:		30px;
	width: 100%;
	height: 285px;
	padding: 0;
	position: relative;
	background-color: #fff
}

/* container for slides */
.banner-images {
	position: relative;
/*	cursor: pointer;	*/
	width: 100%;
	height: auto;
}

/* single slide */
.banner-images div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.banner-images div img {
	width: 100%;
	height: auto;
}


.banner-images div #overlaytext {
	position: absolute;
	top: 40px;
	left: 52px;
	font-family: proxima-nova-extra-condensed, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 22px
}

.banner-images div #overlaytext p {
	color: #fff
}

.banner-images div #overlaytext h2,.banner-images div #overlaytext h2 a,.banner-images div #overlaytext h2 a:hover {
	color: #fff;
	text-transform: uppercase;
	font-size: 54px;
	line-height: 54px
}

a.backward,
a.forward
{
	position:				absolute;
	top:					122px;
	z-index:				500;

	display:				block;
	width:					41px;
	height:					41px;
	text-indent:			50px;
	white-space:			nowrap;
	overflow:				hidden;
}
a.backward
{
	left:					-21px;
	background:				url(/site/images/arrows.png) no-repeat 0px 0px;
}
a.forward
{
	right:					-21px;
	background:				url(/site/images/arrows.png) no-repeat -41px 0px;
}
a.backward:hover
{
	background-position:	0px -41px;
}
a.forward:hover
{
	background-position:	-41px -41px;
}

table.summary td
{
	background-color:		#f7f6f2;
	border-bottom:			4px solid white;
}

.summary-box
{
	height:					100%!important;
}
.summary-box h2
{
	margin-top:				8px;
}
table.summary a.button
{
	color:					white!important;
	text-decoration:		none!important;
}

article.listitem
{
	overflow:				hidden;
	margin-bottom:			20px;
}

/*---------------------------------------------------------------------------------------------------------
//	State pages and Subpages
//-------------------------------------------------------------------------------------------------------*/
	#subpages
	{
	}

	a.back-to-state
	{
		display: block;
		clear: left;
	}

	#subpages .row
	{
		overflow: hidden;
	}

	#subpages article
	{
		background: #F7F6F2 url(/site/images/bg-donate-box-top.png) top center no-repeat;
		padding: 25px 0 10px;
		width: 325px;
		float: left;
		margin: 0 5px 30px 0;
	}

	#subpages article img.thumbnail,
	#subpages article .content
	{
		width: 300px;
		margin: auto;
	}

	#subpages article img.thumbnail
	{
		margin-bottom: 10px;
	}

	#subpages article h2
	{
		font-size: 20px;
	}

	#subpages article a.button
	{
		background: url("/site/images/button-footer-boxes.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		font-family: "proxima-nova-extra-condensed",Arial,Helvetica,sans-serif;
		font-size: 16px;
		text-decoration: none;
	}

	#state-contact
	{
		float: left;
		padding: 10px;
		border: solid 2px #004529;
		background: #f0ede6;
		margin: 0 10px 10px 0;
	}

/*---------------------------------------------------------------------------------------------------------
//	Button Classes
//-------------------------------------------------------------------------------------------------------*/

.light_green_button
{
	display: inline-block;
	width: auto;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #86ab4f;
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,1,.5);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,1,.5);
	box-shadow: 1px 2px 2px rgba(0,0,1,.5);

	font-family: "proxima-nova-extra-condensed", Arial, Helvetica, sans-serif
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	text-decoration: none !important;
}

.dark_green_button
{
	display: inline-block;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #19683c;
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,1,.5);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,1,.5);
	box-shadow: 1px 2px 2px rgba(0,0,1,.5);

	font-family: "proxima-nova-extra-condensed", Arial, Helvetica, sans-serif
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	text-decoration: none !important;
}

iframe#atfs-signup
{
	width: 100%;
    display: block;
    min-height: 565px;
    overflow-x:	hidden;

}