@charset "utf-8";

/*  John Smith Water Trails		Screen CSS
	Author						tatnet, inc (www.tatnet.com)
	Version						v1 2009-03-16
	--------------------------------------------------------- */


/*  Colors | Quick Key
	---------------------------------------------------------	
	body background 			F0EFE8
	wrapper background			FFF
	body text					000
	gray text					999
	footer text					666
	
	links (active/visit)		00528C
	links hover					333
	
	headers (h1)				00528C
	sub-headers (h2)			00528C
	in p headers (h3)			8B1D1D
	
	navigation link/act/vis		000
	navigation hover			46A5DD
	
	sidebar-callout 			DCEEF8
	
*/
	

/*  CSS Flags ( denoted with leading [=] )
	---------------------------------------------------------	
	RESET
	GLOBAL
	STRUCTURE
	STRUCTURE-INDEX	
	INTERNAL
	TYPOGRAPHY
	LINKS
	NAVIGATION
	IMAGES

*/




/*	=RESET
	--------------------------------------------------------- */
	
html, body {
	margin:				0;
	padding:			0;
	background-color:	#F0EFE8;
}

img {
	margin:				0;
	padding:			0;
	border:				0;
}

.no-margin{
	margin:				0;
}


/*	=GLOBAL
	--------------------------------------------------------- */
	
.clear-fix {
	clear:				both;
}
	
#js-logo {
	border:				0px;
}

#search_box {
	float:				right;
	width:				227px;
	padding-top:		88px;
}

#search_box_internal {
	width:				227px;
	margin-bottom:		55px;
}

#search_box #form,
#search_box_internal #form,{
	height:				20px;
}


#search_box #s,
#search_box_internal #s{
	float:				left;
	height:				14px;
	width:				157px;
}

#search_box #go,
#search_box_internal #go{
	float:				right;
}

#print {
	margin:				15px 0 0 580px;	
}

.sidebar-callout {
	display:			block;
	width:				145px;
	background-color:	#DCEEF8;
	padding:			14px;
	margin-bottom:		20px;
	
}

#footer .pExtra {
	padding-left:		10px;
	padding-right:		10px;
}

#footer_list .pRight {
	padding-right:		10px;
}

#nps {
	margin:				10px 0 0 0;
}

#nps p {	
	margin:				-45px 0 0 80px;
	color:				#666;
}



/*	=STRUCTURE
	--------------------------------------------------------- */

#wrapper {
	width:				944px;
	margin:				0 auto 15px auto;
	padding:			10px 0 18px 0;
	background-color:	#FFF;
}

#header {
	width:				863px;
	margin:				0 0 17px 42px;
}

#content {
	margin: 			65px 0 0 42px;
	width:				863px;
/*	border:1px solid green;*/
}

#sub-navigation {
	width:				160px;
	float:				left;
	margin:				0;
/*	border:1px solid red; */

}

#page-body {
	width:				685px;
	margin-left:		178px;

/*  border:1px solid blue; */
}

#body-copy {
	width:				480px;
	float:				left;	
	margin-bottom:		25px;
}

#sidebar {
	width:				172px;
	margin:				45px 0 10px 510px;
/*	border: 1px solid blue;*/
}

.search-result-item {
	margin: 			20px 0;
}

#footer {
	width:				863px;
	margin:				0 0 20px 42px;
	border-top:			#CCC 1px solid;
}



/*	=STRUCTURE-INDEX
	--------------------------------------------------------- */

#main-banner {
	width:				863px;
	height:				246px;
	margin:				0 0 70px 42px;	
}

#main-banner-text {
	width:				393px;
	height:				196px;	
	float:				right;
	padding-top:		50px;

}

#main-banner-image {
	width:				470px;
	height:				246px;
	float:				left;
	margin:				0;
	padding:			0;
}


#news {
	float:				left;
	width:				430px;
	margin:				0 0 30px 42px;
}

#news h1 {
	margin:				0;
}

#view-all {
	margin-left:		213px;
	text-transform:		none;
	
}

.newsletter-subscribe {
	margin-top:			25px;
}

#options {
	width:				351px;
	float:				right;
	height:				250px;
	margin:				0 39px 50px 0;	
}


/*	=INTERNAL
	--------------------------------------------------------- */

#sub-navigation-header {
	width:				100%;
	border-bottom:		1px  solid #999;
	border-top:			1px solid #999;	
	text-align:			center;
	padding:			5px 0 5px 0;
}

#internal-banner {
	width:				685px;
	height:				150px;
}

#internal-banner-image {
	width:				360px;
	height:				150px;
	margin:				0;
	padding:			0;
}
	
#internal-banner-text {
	width:				325px;
	height:				120px;	
	float:				left;
	padding-top:		30px;

}
	
.news-entry {
	margin:				15px 0; 
}

.news-content p {
	margin:				0;
}


/*	=TYPOGRAPHY
	--------------------------------------------------------- */

#wrapper {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			11px;
}

#sub-navigation {
	font-size:			12px;
}

p {
	color:				#000;
	line-height:		16px;
}

h1 {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			20px;
	font-weight:		normal;
	text-transform:		uppercase;
	color:				#00528C;	
	margin:				0 0 15px 0;
}

h2 {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			16px;
	font-weight:		normal;
	color:				#00528C;	
	margin:				15px 0;	
	line-height:		20px;
	
}

h3 {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			14px;
	font-weight:		normal;
	color:				#8B1D1D;	
	margin:				0;
	
}

.gray {
	color:				#999;
}



#records {
	margin-left:		120px;
	font-size:			10px;
	color:				#999;
	text-transform:		none;
}

.search-result-item a {
	font-size:			16px;
}

.search-result-item h2 {
	margin-bottom:		-8px;
}

#main-banner-text p {
	margin:				0 45px 0 37px;
	color:				#FFF;
	font-size:			12px;
}

#main-banner-text h2 {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			18px;
	margin:				0 0 10px 37px;
	color:				#FFF;
	
}

#internal-banner-text h2 {
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			16px;
	margin:				0 0 3px 37px;
	color:				#FFF;
	
}

#internal-banner-text p {
	margin:				0 45px 0 37px;
	color:				#FFF;
	font-style:			italic;
}

.news-title {
	color:				#000;
	font-size:			14px;
	font-weight:		bold;
}

.siderbar-callout {
	font-size:			11px;
	color:				#666;
}
	
ul#sitemap li	{
	margin-bottom:		5px;
}

ul#sitemap li li	{
	margin-bottom:		5px;	
}

#footer_list {
	padding:			0;
	left:				0;
}

ul#footer_list {
	list-style-type: 	none;
}

ul#footer_list li {
	float: 				left;	
	display: 			inline;	
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			10px;
	color:				#666;
}

/*	=LINKS
	--------------------------------------------------------- */
	
a {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:			11px;
	color:				#00528C;
	text-decoration:	none;
}

a:hover {
	color:				#333;
}

a:hover#newsletter {
	text-decoration:	underline;
}

#main-banner-text a {
	color:				#FFF;
	font-size:			12px;	
}

#main-banner-text a:hover {
	text-decoration:	underline;
}

#internal-banner-text a {
	color:				#FFF;
	font-size:			12px;	
}

#internal-banner-text a:hover {
	text-decoration:	underline;
}

ul#footer_list li a {
	float:				left;
	color:				#666;
	font-size:			10px;
	border-right:		1px solid #666;
}

ul#footer_list li a:hover {
	text-decoration:	underline;
}



/*	=NAVIGATION
	--------------------------------------------------------- */

.sf-menu a {
	font-size:			12px;
}
	/* redefined jswt-superfish.css */

ul#sub-navigation-links {
	list-style-type: 	none;
	padding:			0 0 0 15px;
}

ul#sub-navigation-links li {
	margin-bottom:		5px;
}

ul#sub-navigation-links a {
	font-size:			12px;
	color:				#333;
}

ul#sub-navigation-links a:hover {
	color:				#46A5DD;
}


ul#sub-navigation-links ul {
	list-style-type: 	none;
	padding:			0 0 0 5px;
}

ul#sub-navigation-links ul a {
	font-size:			11px;
}

ul#sub-navigation-links li {
	padding:			5px 0 0 0;
}

ul#sub-navigation-links li ul li {
	margin:				5px 0 0 0;
}

#home {
	margin-left:		50px;	
}

#home a:link,
#home a:visited {
	color:				#46A5DD;
}

/*	=IMAGES
	--------------------------------------------------------- */	

#options-img-1 {
	margin-bottom:		5px;
}

#options-img-2,
#options-img-3,
#options-img-4,
#options-img-5 {
	margin-bottom:		5px;
}

#options-img-2, 
#options-img-4 {
	margin-right:		5px;

}

#options-img-6 {
	margin:				0 0 0 0;
}

#donate_button {
	margin:				10px 0;
}