.pageDiv {
		width:			900px;
		font:			0px Roboto, Helvetica, Arial, Verdana, sans-serif; 
		color:			#333333;
		text-align:		left;
}
.sealLogoNewImg	{
		padding-top:		16px;
		padding-bottom:		12px;
		display:		block;
		margin-left:		auto;
		margin-right:		auto;
		text-align:		center;
}
.flexControl	{
		padding-bottom:		31px;
}
.photoCaption {
		font-size:		11px;
		margin-left:		auto;
		margin-right:		auto;
}
.homePhotoCredits {
		font-size:		11px;
		padding:		10px 27px 10px 27px;
}
.miscPhotoCredits {
		padding-top:		12px;
		font-size:		11px;
		padding-bottom:		10px;
}
.centerGapPanel {
		background-color:	#FFFFFF;
}
.standoutText {
		font-size:		15px;
		font-style:		normal;
		line-height:		normal;
		font-weight:		bold;
		font-variant:		normal;
		text-transform:		none;
}
.listEntryGap {
		margin-top:		1em;
}
.jobLink a:link {
		color:			#AA572A;
		font-weight:		bold;
		text-decoration:	none;
}
.jobLink a:visited {
		color:			#AA572A;
		font-weight:		bold;
		text-decoration:	none;
}
.jobLink a:hover {
		color:			#AA572A;
		font-weight:		bold;
		text-decoration:	underline;
}
.jobNoLink {
		font-weight:		bold;
}
.jobLegend {
		color:			red;
}
a:link {
		color:			#AA572A;
		font-weight:		bold;
		text-decoration:	none;
}
a:visited {
		color:			#AA572A;
		font-weight:		bold;
		text-decoration:	none;
}
a:hover {
		color:			#AA572A;
		font-weight:		bold;
		text-decoration:	underline;
}
.homePageTitle:link {
		color:			#FFFFFF;
		font-weight:		normal;
		text-decoration:	none;
}
.homePageTitle:visited {
		color:			#FFFFFF;
		font-weight:		normal;
		text-decoration:	none;
}
.homePageTitle:hover {
		color:			#FFFFFF;
		font-weight:		normal;
		text-decoration:	underline;
}
.homeLeftPanelTitle a:link {
		color:			#AA572A;
		font-size:		15px;
		font-weight:		bold;
		text-decoration:	none;
}
.homeLeftPanelTitle a:visited {
		color:			#AA572A;
		font-size:		15px;
		font-weight:		bold;
		text-decoration:	none;
}
.homeLeftPanelTitle a:hover {
		color:			#AA572A;
		font-size:		15px;
		font-weight:		bold;
		text-decoration:	underline;
}
.progStory {
		font-size:		15px;
		font-weight:		bold;
}
.progStory a:link {
		color:			#AA572A;
		font-size:		15px;
		font-weight:		bold;
		text-decoration:	none;
}
.progStory a:visited {
		color:			#AA572A;
		font-size:		15px;
		font-weight:		bold;
		text-decoration:	none;
}
.progStory a:hover {
		color:			#AA572A;
		font-size:		15px;
		font-weight:		bold;
		text-decoration:	underline;
}
.newsClipStory {
		font-size:		15px;
		font-weight:		bold;
}
.moreStory a:link {
		color:			#AA572A;
		text-decoration:	none;
}
.moreStory a:visited {
		color:			#AA572A;
		text-decoration:	none;
}
.moreStory a:hover {
		color:			#AA572A;
		text-decoration:	underline;
}
.panelText {
		padding-top:		0px;
		padding-bottom:		0px;
		margin-top:		1.12em;
		margin-bottom:		1.12em;
}
.panelSmallText {
		font-size:		12px;
		line-height:		14px;
		padding-top:		0px;
		padding-bottom:		0px;
		margin-top:		1.0em;
		margin-bottom:		1.0em;
}
.panelIndentedText1 {
		padding-top:		0px;
		padding-bottom:		0px;
		margin-top:		1.12em;
		margin-bottom:		1.12em;
		padding-left:		15px;
		text-indent:		-15px;
}
.panelIndentedText2 {
		padding-top:		0px;
		padding-bottom:		0px;
		margin-top:		1.12em;
		margin-bottom:		1.12em;
		padding-left:		30px;
		text-indent:		-30px;
}
.panelIndentedText3 {
		padding-top:		0px;
		padding-bottom:		0px;
		margin-top:		1.12em;
		margin-bottom:		1.12em;
		padding-left:		45px;
		text-indent:		-45px;
}
.panelIndentedText4 {
		padding-top:		0px;
		padding-bottom:		0px;
		margin-top:		1.12em;
		margin-bottom:		1.12em;
		padding-left:		60px;
		text-indent:		-60px;
}
.hiddenLink a {
		text-decoration:	none;
		color:			inherit;
}
.donatePanel {
		padding-top:		15px;
		text-align:		center;
}
.subscribePanel {
		padding-top:		48px;
		text-align:		center;
}
.mainMenuGap	{
		font-size:		14px;
		line-height:		18px;
}
.centerImage {
		display:		block;
		margin-left:		auto;
		margin-right:		auto;
		text-align:		center;
}
.bannerImage {
		padding-top:		22px;
		display:		block;
		margin-left:		auto;
		margin-right:		auto;
}
.awardsHeader {
		font-size:		18px;
		font-weight:		bold;
		color:			#284C32;
}
.awardsPraise {
		font-size:		15px;
		font-weight:		bold;
}
.layer-wizard-search-label {
		font-family:		sans-serif;
}
.bandingClassTable {
		width:			600px;
		border-collapse:	collapse;
}
.bandingClassTable th, .bandingClassTable td {
		border:			1px solid black;
		padding:		3px 7px 3px 7px;
}
.selPubHead {
	font-size:		16px;
	font-weight:		bold;
}
.showPdf {
		width:			100%;
		max-width:		800px;
		min-height:		500px;
}
.showVideo {
		overflow:		hidden;
		padding-bottom:		56.25%;
		position:		relative;
		height:			0;
}
.showVideo iframe {
		left:			0;
		top:			0;
		height:			100%;
		width:			100%;
		position:		absolute;
}
#menuDesktop, 
#menuDesktop ul,
#menuDesktop li
{
		font:			14px Roboto, Helvetica, Arial, Verdana, sans-serif; 
		line-height:		36px;
		height:			36px;
		padding:		0px;
		margin:			0px;
		white-space:		nowrap;
		z-index:		2000;
}
#menuDesktop ul li
{
		line-height:		40px;
		height:			40px;
}
#menuDesktop > li
{
		float:			left;
}
#menuDesktop ul
{
		position:		absolute;
		display:		none;
}
#menuDesktop li.indent1 {
		margin-left:		40px;
		background-color:	#CDC5A4;
}
#menuDesktop li.indent2 {
		margin-left:		80px;
		background-color:	#BDB596;
}
#rsmpMenu
{
		display:		none;
}
#snboMenu
{
		display:		none;
}
#menuDesktop li:hover > ul
{
		display:		block;
}
#menuDesktop div.thin {
		line-height:		10px;
}
#menuDesktop li.submenu {
		border-left:		1px solid #888888;
		border-right:		1px solid #888888;
		border-bottom:		1px solid #888888;
}
#menuDesktop li.first {
		line-height:		36px;
		height:			38px;
		border-top:		1px solid #888888;
		border-left:		1px solid #888888;
		border-right:		1px solid #888888;
		border-bottom:		1px solid #888888;
}
#menuDesktop li.firstDual {
		line-height:		18px;
		height:			58px;
		border-top:		1px solid #888888;
		border-left:		1px solid #888888;
		border-right:		1px solid #888888;
		border-bottom:		1px solid #888888;
}
#menuDesktop li.single {
		line-height:		36px;
		height:			37px;
		border-left:		1px solid #888888;
		border-right:		1px solid #888888;
		border-bottom:		1px solid #888888;
}
#menuDesktop li.dual {
		line-height:		18px;
		height:			57px;
		border-left:		1px solid #888888;
		border-right:		1px solid #888888;
		border-bottom:		1px solid #888888;
}
#menuDesktop li a
{
		color:			white;
		font-weight:		normal;
		text-transform:		none;
		text-align:		center;
		display:		block;
		text-decoration:	none;
}
#menuDesktop li
{
		list-style-type:	none;
		background-color:	#8C9D59;
}
#menuDesktop li:hover > a {
		color:			white;
		font-weight:		normal;
}
#menuDesktop ul li a {
		color:			#333333;
		font-weight:		normal;
		text-align:		left;
		padding-left:		8px;
		padding-right:		8px;
}
#menuDesktop ul li
{
		background-color:	#FDF5DE;
}
#menuDesktop li:hover
{
		background-color:	#93745E;
}
#menuDesktop ul li a:hover
{
		background-color:	#93745E;
}
#menuDesktop ul li:hover {
		background-color:	#93745E;
}
#menuDesktop ul li:hover > a {
		color:			white;
		font-weight:		normal;
}
#menuDesktop li.menu-edge,#menuDesktop li.menu-edge:hover {
		background:		#8C9D59;
		width:			3.8%;
}
#menuDesktop li.menu-home {
		width:			10.0%;
}
#menuDesktop li.menu-home a {
}
#menuDesktop li.menu-about {
		width:			15.5%;
}
#menuDesktop li.menu-about a {
}
#menuDesktop li.menu-prog {
		width:			16.3%;
}
#menuDesktop li.menu-prog a {
}
#menuDesktop li.menu-jobs {
		width:			10.0%;
}
#menuDesktop li.menu-jobs a {
}
#menuDesktop li.menu-pubs {
		width:			19.2%;
}
#menuDesktop li.menu-pubs a {
}
#menuDesktop li.menu-geti {
		width:			21.4%;
}
#menuDesktop li.menu-geti a {
}
#menuDesktop li.menu-edge-span,#menuDesktop li.menu-edge-span:hover {
		background:		#8C9D59;
		width:			3.8%;
}
#menuDesktop li.menu-home-span {
		width:			10.2%;
}
#menuDesktop li.menu-about-span {
		width:			15.3%;
}
#menuDesktop li.menu-prog-span {
		width:			17.1%;
}
#menuDesktop li.menu-jobs-span {
		width:			12.3%;
}
#menuDesktop li.menu-pubs-span {
		width:			20.8%;
}
#menuDesktop li.menu-geti-span {
		width:			16.6%;
}
#menuMobile a {
		color:			#C0C0C0;
		background:		#404040;
}
.menuMobileItem {
		font-size:		20px;
		height:			60px;
		line-height:		60px;
		padding-left:		2em;
		background:		#404040;
}
.menuMobileItem:hover {
		color:			#202020;
		background:		#C0C0C0;
}
.menuMobileEdge {
		height:			12px;
		color:			#C0C0C0;
		background:		#404040;
}
#map-canvas-small {
		width:			565px;
		height:			450px;
}
#map-canvas-small-550 {
		width:			565px;
		height:			550px;
}
#map-canvas-large {
		width:			860px;
		height:			500px;
}
#map-canvas-large-600 {
		width:			860px;
		height:			550px;
}
#cswaMapCanvas, #kewaMapCanvas, #ocwaMapCanvas, #prowMapCanvas, #wewaMapCanvas {
		width:			860px;
		height:			450px;
}
#cswaMap, #kewaMap, #ocwaMap, #prowMap, #wewaMap {
		display:		none;
}
.iMapHR {
		border:			none;
		height:			2px;
		background-color:	#666666;
}
.iMapShowButton {
		background-color:	#BBFFBB;
		padding:		1px 3px 1px 3px;
		border:			1px solid #999999;
		border-radius:		4px;
}
.iMapHideButton {
		background-color:	#FFBBBB;
		padding:		1px 3px 1px 3px;
		border:			1px solid #999999;
		border-radius:		4px;
}
.iMapCitation {
		font-size:		13px;
}
.homePanelWrap {
		margin:			0;
		padding:		0;
		font-size:		14px;
}
.homeLeftPanelWrap {
		background-color:	#F3E9C9;
}
.homeLeftPanelMore a:link {
		color:			#AA572A;
		text-decoration:	none;
}
.homeLeftPanelMore a:visited {
		color:			#AA572A;
		text-decoration:	none;
}
.homeLeftPanelMore a:hover {
		color:			#AA572A;
		text-decoration:	underline;
}
.homeRightPanelWrap {
		background-color:	white;
}
.homeRightPanelTop {
		background-color:	#D4C596;
}
.homePanelHead {
		display:		block;
		text-align:		center;
		color:			#FFFFFF;
		padding-left:		3%;
		padding-right:		3%;
		width:			94%;
		line-height:		29px;
		background-color:	#93745E;
}
.homePhoto {
		padding-bottom:		30px;
		text-align:		center;
}
.homeTempBanner {
		font-size:		30px;
		font-weight:		bold;
		color:			#7E5C45;
		background-color:	#FFD74D;
		padding:		15px 25px 18px 25px;
		margin-top:		1px;
		margin-bottom:		15px;
}
.homeTempBannerLink {
		color:			#7E5C45 !important;
		text-decoration:	underline !important;
}
.categoryTopPanelButtons {
		background-color:	#B98F70;
		font-size:		14px;
}
.categoryTopPanelGap {
		background-color:	white;
}
.categoryPanelWrap {
		font-size:		14px;
}
.categoryLeftPanelWrap {
		background-color:	#F3E9C9;
}
.categoryCenterPanelWrap {
		background-color:	white;
}
.categoryRightPanelWrap {
		background-color:	white;
}
.categoryRightPanelButtons {
		background-color:	#B98F70;
}
.categoryButton {
		margin:			0px;
		padding-top:		7px;
		padding-bottom:		7px;
		border-width:		0px 0px 0px;
		width:			100%;
		font-size:		14px;
		color:			#FFFFFF;
		background-color:	#B98F70;
		text-decoration:	none;
}
.categoryLine {
		height:			2px;
		line-height:		2px;
		background-color:	#766958;
}
.categoryRightPanelTop {
		background-color:	#D4C596;
}
.categoryRightPanelGap {
		background-color:	white;
}
.categoryLowerGap {
		background-color:	white;
}
.categoryLowerPanelWrap {
		font-size:		14px;
		background-color:	#D4C8B0;
		width:			100%;
		max-width:		900px;
		padding:		0px 0px 1px 0px;
}
.categoryPanelHead {
		font-size:		14px;
		padding-left:		3%;
		padding-right:		3%;
		width:			94%;
		line-height:		29px;
		color:			#FFFFFF;
		text-align:		center;
		background-color:	#B98F70;
}
.categoryPanelText {
}
.programHeading {
		font-size:		14px;
		text-align:		center;
		color:			#FFFFFF;
		height:			29px;
		line-height:		29px;
		background-color:	#8C8171;
}
.programSpanHeading {
		width:			100%;
}
.programPanel {
		font-size:		14px;
		text-align:		left;
		text-decoration:	none;
		vertical-align:		top;
		color:			#000000;
}
.programSpanPanel {
		color:			#333;
		background-color:	#F3E9C9;
}
.newsClipHeading {
		display:		inline-block;
		border:			none;
		margin:			0px;
		padding:		0px 0px 0px 0px;
		font-size:		14px;
		text-align:		center;
		color:			#FFFFFF;
		height:			29px;
		line-height:		29px;
		background-color:	#8C8171;
}
.newsClipSpanHeading {
		width:			100%;
}
.newsClipPanel {
		font-size:		14px;
		text-align:		left;
		text-decoration:	none;
		vertical-align:		top;
		color:			#000000;
}
.newsClipSpanPanel {
		color:			#333;
		background-color:	#F3E9C9;
}
@media only screen and (max-width:600px)
{
	.pageDiv {
		margin:			0;
		padding:		0;
		border:			0;
		vertical-align:		baseline;
		box-sizing:		border-box;
		width:			100%;
		font:			0px Roboto, Helvetica, Arial, Verdana, sans-serif; 
		text-align:		left;
	}
	.mainHeaderWrap {
		background:		#D4C596;
	}
	.mainLogoDiv	{
	}
	.mainLogoImg	{
		max-width:		470px;
		width:			100%;
	}
	.mainDonateWrap {
		display:		flex;
		flex-direction:		row;
		justify-content:	space-between;
	}
	.mainDonateDiv {
		vertical-align:		middle;
	}
	.mainDonateImg	{
		margin-top:		0px;
		margin-bottom:		20px;
		margin-left:		30px;
	}
	.mainHamburgerDiv {
		display:		block;
	}
	.mainHamburgerImg	{
		margin-top:		5px;
		margin-bottom:		20px;
		margin-right:		30px;
	}
	.homePanelWrap {
		display:		block;
	}
	.homeLeftPanelWrap {
		width:			100%;
	}
	.homeLeftPanelGrid {
		display:		block;
	}
	.homeLeftPanelGridCol {
		margin-bottom:		20px;
	}
	.homeLeftPanelImageWrap {
		text-align:		center;
	}
	.homeLeftPanelImage {
		max-width:		100%;
	}
	.homeLeftPanelTitle {
		padding-left:		15px;
		padding-right:		15px;
	}
	.homeLeftPanelStory {
		padding-left:		15px;
		padding-right:		15px;
	}
	.homeLeftPanelMore {
		padding-left:		15px;
		padding-right:		15px;
	}
	.homeCenterPanelWrap {
		display:		none;
	}
	.homeRightPanelWrap {
		width:			100%;
	}
	.homeRightPanelTop {
		width:			100%;
	}
	.homePanelText {
		display:		block;
		padding:		0px 0px 10px 0px;
	}
	.innerPanelWrap {
		display:		block;
	}
	.innerPanelLowerGap {
		display:		none;
	}
	.innerSpanPanelWrap {
		width:			100%;
	}
	.innerLeftPanelWrap {
		width:			100%;
	}
	.innerCenterPanelWrap {
		display:		none;
	}
	.innerRightPanelWrap {
		width:			100%;
	}
	.innerRightPanelTop {
		width:			100%;
	}
	.innerPanelText {
		display:		block;
		padding:		0px 0px 10px 0px;
	}
	.innerCodeFrame {
		padding-left:		15px;
		padding-right:		15px;
	}
	.innerLowerPanelWrap {
		width:			100%;
		display:		block;
		margin:			0;
		padding:		0;
	}
	.programHorzLine {
		margin:			15px 0px 20px 0px;
	}
	.programEntryGap1 {
		margin-top:		25px;
	}
	.programEntryGap2 {
		margin-top:		20px;
	}
	.programEntryWrap {
		display:		block;
		margin-top:		10px;
		margin-bottom:		20px;
	}
	.programEntryImageWrap {
		text-align:		center;
	}
	.programEntryImage {
		width:			100%;
		max-width:		200px;
	}
	.programEntryText {
		margin-left:		15px;
		margin-right:		15px;
	}
	.newsClipEntryGap {
		margin-top:		25px;
	}
	.newsClipEntryWrap {
		display:		block;
		margin-top:		10px;
		margin-bottom:		20px;
	}
	.newsClipEntryImageWrap {
		text-align:		center;
	}
	.newsClipEntryImage {
		width:			100%;
		max-width:		200px;
	}
	.newsClipEntryText {
		margin-left:		15px;
	}
	.categoryTopPanelButtons {
		width:			100%;
		max-width:		375px;
		margin-left:		auto;
		margin-right:		auto;
	}
	.categoryTopPanelGap {
		height:			20px;
	}
	.categoryPanelWrap {
		width:			100%;
		display:		block;
	}
	.categoryLeftPanelWrap {
		width:			100%;
	}
	.categoryCenterPanelWrap {
		display:		none;
	}
	.categoryRightPanelWrap {
		width:			100%;
	}
	.categoryRightPanelButtons {
		display:		none;
	}
	.categoryRightPanelGap {
		display:		none;
	}
	.categoryRightPanelTop {
		padding-bottom:		1px;
	}
	.categoryLowerGap {
		display:		none;
	}
	.bannerImage {
		padding-top:		22px;
		display:		block;
		margin-left:		auto;
		margin-right:		auto;
	}
	.subscribePanel {
		padding-top:		35px;
		padding-bottom:		25px;
	}
	h3 {
		padding-left:		15px;
		padding-right:		15px;
	}
	h4 {
		padding-left:		15px;
		padding-right:		15px;
	}
	.floatPhotoLeft       {
		width:			100%;
		text-align:		center;
		padding-right:		0;
		padding-bottom:		10px;
	}
	.floatPhotoRight      {
		width:			100%;
		text-align:		center;
		padding-left:		0;
		padding-bottom:		10px;
	}
	.floatPhotoCenter {
		padding-left:		0;
		padding-right:		0;
	}
	.panelText {
		padding-left:		15px;
		padding-right:		15px;
	}
	.panelSmallText {
		padding-left:		15px;
		padding-right:		15px;
	}
	.miscPhotoCredits {
		padding-left:		15px;
		padding-right:		15px;
	}
	#map-canvas-small {
		width:			100%;
		height:			450px;
	}
	#map-canvas-small-550 {
		width:			100%;
		height:			550px;
	}
	#map-canvas-large {
		width:			100%;
		height:			500px;
	}
	#map-canvas-large-600 {
		width:			100%;
		height:			550px;
	}
	#menuDesktop
	{
		display:		none;
	}
	#menuMobileBlock
	{
		display:		block;
	}
	#menuMobile
	{
		display:		none;
	}
}
@media only screen and (min-width:601px) and (max-width:799px)
{
	.pageDiv {
		margin:			0;
		padding:		0;
		border:			0;
		vertical-align:		baseline;
		box-sizing:		border-box;
		width:			100%;
		font:			0px Roboto, Helvetica, Arial, Verdana, sans-serif; 
		text-align:		left;
	}
	.mainHeaderWrap {
		width:			100%;
		height:			136px;
		background:		#D4C596;
		display:		flex;
		flex-direction:		row;
		justify-content:	space-between;
	}
	.mainLogoDiv	{
	}
	.mainLogoImg	{
		margin-left:		-15px;
	}
	.mainDonateWrap {
		display:		flex;
		flex-direction:		row;
		justify-content:	space-between;
	}
	.mainDonateDiv {
		margin-right:		-15px;
	}
	.mainDonateImg	{
		margin-top:		48px;
		margin-right:		65px;
		vertical-align:		top;
	}
	.mainHamburgerDiv {
		display:		none;
	}
	.homePanelWrap {
		display:		block;
		flex-direction:		column;
	}
	.homeLeftPanelWrap {
		width:			100%;
	}
	.homeLeftPanelGrid {
		width:			100%;
		margin-top:		20px;
		margin-bottom:		0px;
		display:		flex;
		flex-direction:		row;
		flex-wrap:		wrap;
	}
	.homeLeftPanelGridCol {
		width:			165px;
		margin:			0px 0px 20px 27px;
	}
	.homeLeftPanelImageWrap {
	}
	.homeLeftPanelImage {
		width:			165px;
		height:			165px;
	}
	.homeLeftPanelGrid {
		display:		flex;
		flex-direction:		row;
	}
	.homeCenterPanelWrap {
		display:		none;
	}
	.homeRightPanelWrap {
		width:			100%;
	}
	.homeRightPanelTop {
		width:			100%;
	}
	.homePanelText {
		display:		block;
		padding:		0px 0px 1px 0px;
	}
	.innerPanelWrap {
		display:		block;
	}
	.innerPanelLowerGap {
		display:		none;
	}
	.innerSpanPanelWrap {
		width:			100%;
	}
	.innerLeftPanelWrap {
		width:			100%;
	}
	.innerCenterPanelWrap {
		display:		none;
	}
	.innerRightPanelWrap {
		width:			100%;
	}
	.innerRightPanelTop {
		width:			100%;
	}
	.innerPanelText {
		display:		block;
		padding:		0px 0px 1px 0px;
	}
	.innerCodeFrame {
		padding-left:		20px;
		padding-right:		20px;
	}
	.innerLowerPanelWrap {
		width:			100%;
		display:		block;
		margin:			0;
		padding:		0;
	}
	.innerLowerText {
		padding:		0px 0px 1px 0px;
	}
	.programHorzLine {
		margin:			15px 20px 20px 20px;
	}
	.programEntryGap1 {
		margin-top:		25px;
	}
	.programEntryGap2 {
		margin-top:		20px;
	}
	.programEntryWrap {
		display:		flex;
		flex-direction:		row;
		margin:			0px 20px 0px 20px;
	}
	.programEntryImageWrap {
	}
	.programEntryImage {
		width:			200px;
	}
	.programEntryText {
		margin-left:		20px;
	}
	.newsClipEntryGap {
		margin-top:		25px;
	}
	.newsClipEntryWrap {
		display:		flex;
		flex-direction:		row;
		margin:			0px 20px 0px 20px;
	}
	.newsClipEntryImageWrap {
	}
	.newsClipEntryImage {
		width:			200px;
	}
	.newsClipEntryText {
		margin-left:		20px;
	}
	.categoryTopPanelButtons {
		width:			100%;
		max-width:		375px;
		margin-left:		auto;
		margin-right:		auto;
	}
	.categoryTopPanelGap {
		height:			20px;
	}
	.categoryPanelWrap {
		width:			100%;
		display:		block;
	}
	.categoryLeftPanelWrap {
		width:			100%;
	}
	.categoryCenterPanelWrap {
		display:		none;
	}
	.categoryRightPanelWrap {
		width:			100%;
	}
	.categoryRightPanelButtons {
		display:		none;
	}
	.categoryRightPanelGap {
		display:		none;
	}
	.categoryRightPanelTop {
		padding-bottom:		1px;
	}
	.categoryLowerGap {
		display:		none;
	}
	.bannerImage {
		padding-top:		22px;
		display:		block;
		margin-left:		auto;
		margin-right:		auto;
	}
	.subscribePanel {
		padding-top:		35px;
		padding-bottom:		25px;
	}
	h3 {
		padding-left:		20px;
		padding-right:		20px;
	}
	h4 {
		padding-left:		20px;
		padding-right:		20px;
	}
	.floatPhotoLeft       {
		float:			left;
		padding-left:		20px;
		padding-right:		25px;
		padding-bottom:		10px;
	}
	.floatPhotoRight      {
		float:			right;
		padding-left:		25px;
		padding-right:		20px;
		padding-bottom:		10px;
	}
	.floatPhotoCenter {
		padding-left:		20px;
		padding-right:		20px;
	}
	.panelText {
		padding-left:		20px;
		padding-right:		20px;
	}
	.panelSmallText {
		padding-left:		20px;
		padding-right:		20px;
	}
	.miscPhotoCredits {
		padding-left:		20px;
		padding-right:		20px;
	}
	#map-canvas-small {
		width:			100%;
		height:			450px;
	}
	#map-canvas-small-550 {
		width:			100%;
		height:			550px;
	}
	#map-canvas-large {
		margin-left:		auto;
		margin-right:		auto;
		width:			98%;
		height:			500px;
	}
	#map-canvas-large-600 {
		width:			100%;
		height:			550px;
	}
	#menu-geti ul li
	{
		margin-left:		-20px;
	}
	#menuMobileBlock
	{
		display:		none;
	}
	#menuMobile
	{
		display:		none;
	}
}
@media only screen and (min-width:800px)
{
	.pageDiv {
		margin:			0;
		padding:		0;
		border:			0;
		vertical-align:		baseline;
		box-sizing:		border-box;
		width:			100%;
		max-width:		900px;
		font:			0px Roboto, Helvetica, Arial, Verdana, sans-serif; 
		text-align:		left;
	}
	.mainHeaderWrap {
		width:			100%;
		height:			136px;
		background:		#D4C596;
		display:		flex;
		flex-direction:		row;
		justify-content:	space-between;
	}
	.mainLogoDiv	{
	}
	.mainLogoImg	{
	}
	.mainDonateWrap {
		display:		flex;
		flex-direction:		row;
		justify-content:	space-between;
	}
	.mainDonateDiv {
	}
	.mainDonateImg	{
		margin-top:		48px;
		margin-right:		65px;
		vertical-align:		top;
	}
	.mainHamburgerDiv {
		display:		none;
	}
	.homePanelWrap {
		width:			100%;
		display:		flex;
		flex-direction:		row;
		flex-wrap:		wrap;
		font-size:		14px;
	}
	.homeLeftPanelWrap {
		width:			67%;
	}
	.homeLeftPanelGrid {
		width:			100%;
		margin-top:		20px;
		margin-bottom:		0px;
		display:		flex;
		flex-direction:		row;
		flex-wrap:		wrap;
	}
	.homeLeftPanelGridCol {
		width:			165px;
		margin:			0px 0px 20px 27px;
	}
	.homeLeftPanelImageWrap {
	}
	.homeLeftPanelImage {
		width:			165px;
		height:			165px;
	}
	.homeCenterPanelWrap {
		width:			2.0%;
	}
	.homeRightPanelWrap {
		width:			31%;
	}
	.homeRightPanelTop {
		width:			100%;
	}
	.homePanelText {
		display:		block;
		padding:		0px 0px 1px 0px;
	}
	.innerPanelWrap {
		width:			100%;
		display:		flex;
		flex-direction:		row;
		flex-wrap:		wrap;
		font-size:		14px;
	}
	.innerSpanPanelWrap {
		width:			100%;
	}
	.innerLeftPanelWrap {
		width:			67%;
	}
	.innerCenterPanelWrap {
		width:			2.0%;
	}
	.innerRightPanelWrap {
		width:			31%;
	}
	.innerRightPanelTop {
		width:			100%;
	}
	.innerPanelText {
		display:		block;
		padding:		0px 0px 1px 0px;
	}
	.innerCodeFrame {
		padding-left:		20px;
		padding-right:		20px;
	}
	.innerPanelLowerGap {
		display:		block;
	}
	.innerLowerPanelWrap {
		width:			100%;
		display:		block;
		margin:			0;
		padding:		0;
	}
	.innerLowerText {
		padding:		0px 0px 1px 0px;
	}
	.programLeftGap {
		margin-top:		25px;
	}
	.programHorzLine {
		margin:			15px 20px 20px 20px;
	}
	.programEntryGap1 {
		margin-top:		25px;
	}
	.programEntryGap2 {
		margin-top:		20px;
	}
	.programEntryWrap {
		display:		flex;
		flex-direction:		row;
		margin:			0px 20px 0px 20px;
	}
	.programEntryImageWrap {
	}
	.programEntryImage {
		width:			200px;
	}
	.programEntryText {
		margin-left:		20px;
	}
	.newsClipEntryGap {
		margin-top:		25px;
	}
	.newsClipEntryWrap {
		display:		flex;
		flex-direction:		row;
		margin:			0px 20px 0px 20px;
	}
	.newsClipEntryImageWrap {
	}
	.newsClipEntryImage {
		width:			200px;
	}
	.newsClipEntryText {
		margin-left:		20px;
	}
	.categoryTopPanelButtons {
		display:		none;
	}
	.categoryTopPanelGap {
		display:		none;
	}
	.categoryPanelWrap {
		width:			100%;
		display:		flex;
		flex-direction:		row;
	}
	.categoryLeftPanelWrap {
		width:			67%;
	}
	.categoryCenterPanelWrap {
		width:			2.0%;
	}
	.categoryRightPanelWrap {
		width:			31%;
	}
	.categoryRightPanelButtons {
	}
	.categoryRightPanelGap {
		height:			20px;
	}
	.categoryRightPanelTop {
		padding-bottom:		1px;
	}
	.categoryLowerGap {
		padding-top:		18px;
	}
	.bannerImage {
		padding-top:		22px;
		display:		block;
		margin-left:		auto;
		margin-right:		auto;
	}
	h3 {
		padding-left:		20px;
		padding-right:		20px;
	}
	h4 {
		padding-left:		20px;
		padding-right:		20px;
	}
	.floatPhotoLeft       {
		float:			left;
		padding-left:		20px;
		padding-right:		25px;
		padding-bottom:		10px;
	}
	.floatPhotoRight      {
		float:			right;
		padding-left:		25px;
		padding-right:		20px;
		padding-bottom:		10px;
	}
	.floatPhotoCenter {
		padding-left:		20px;
		padding-right:		20px;
	}
	.panelText {
		padding-left:		20px;
		padding-right:		20px;
	}
	.panelSmallText {
		padding-left:		20px;
		padding-right:		20px;
	}
	.miscPhotoCredits {
		padding-left:		20px;
		padding-right:		20px;
	}
	#map-canvas-small {
		width:			100%;
		height:			450px;
	}
	#map-canvas-small-550 {
		width:			100%;
		height:			550px;
	}
	#map-canvas-large {
		margin-left:		auto;
		margin-right:		auto;
		width:			98%;
		height:			500px;
	}
	#map-canvas-large-600 {
		width:			100%;
		height:			550px;
	}
	#menuMobileBlock
	{
		display:		none;
	}
	#menuMobile
	{
		display:		none;
	}
}
.innerAwardsHead {
		font-size:		18px;
		font-weight:		bold;
}
.innerAwardsDesc {
		font-size:		16px;
		font-weight:		bold;
		font-style:		italic;
}
.innerAwardsBody {
}
.innerPraiseHead {
		font-size:		18px;
		font-weight:		bold;
}
.innerPraiseBody {
		font-style:		italic;
}
.innerPhoto {
		padding-top:		0px;
		padding-bottom:		0px;
		display:		block;
		margin-left:		auto;
		margin-right:		auto;
		text-align:		center;
}
.innerPanelWrap {
		margin:			0;
		padding:		0;
		font-size:		14px;
}
.innerUpperPanel {
		width:			900px;
		padding:		0px 0px 0px 0px;
}
.innerPanelHead {
		display:		block;
		text-align:		center;
		color:			#FFFFFF;
		padding-left:		3%;
		padding-right:		3%;
		width:			94%;
		line-height:		29px;
		background-color:	#7985A1;
}
.innerSpanPanelWrap {
		background-color:	#F3E9C9;
}
.innerLeftPanelWrap {
		background-color:	#F3E9C9;
}
.innerCenterPanelWrap {
		background-color:	white;
}
.innerRightPanelWrap {
		background-color:	white;
}
.innerRightPanelTop {
		background-color:	#D4C596;
}
.innerPanelLowerGap {
		padding-top:		18px;
}
.innerLowerPanelWrap {
		background-color:	#D4C8B0;
		font-size:		14px;
}
.innerLowerText {
		margin:			0;
		color:			#333;
}
.trailerOverallWrap {
		display:		flex;
		flex-direction:		row;
		height:			150px;
		width:			900px;
}
.trailerRightWrap {
		background-color:	#547846;
		height:			150px;
		width:			320px;
}
.trailerRightTop {
		background-color:	white;
		height:			30px;
		width:			320px;
}
.trailerRightFollow {
		background-color:	#547846;
		height:			45px;
		width:			320px;
		text-align:		center;
}
.trailerRightLinksWrap {
		display:		flex;
		flex-direction:		row;
		justify-content:	flex-start;
		height:			50px;
		width:			320px;
}
.trailerRightLinks {
		display:		flex;
		flex-direction:		row;
		justify-content:	space-between;
		background-color:	#547846;
		height:			50px;
		width:			270px;
}
.trailerLeftImage {
		width:			100%;
}
.trailerCenterImage {
		width:			100%;
}
.trailerRightImageGap {
		height:			50px;
		width:			25px;
}
.trailerRightImage {
		height:			50px;
		width:			50px;
}
.adminHeading {
		display:		inline-block;
		border:			none;
		margin:			0px;
		padding:		0px 0px 0px 0px;
		font-size:		14px;
		color:			#FFFFFF;
		height:			36px;
		line-height:		36px;
		background-color:	#D17B26;
}
.adminSpanHeading {
		width:			900px;
}
.adminHeadLeft {
		text-align:		left;
		padding:		0px 0px 0px 30px;
		width:			280px;
}
.adminHeadCenter {
		text-align:		center;
		width:			400px;
}
.adminHeadRight {
		text-align:		right;
		padding:		0px 30px 0px 0px;
		width:			160px;
}
.adminPanel {
		display:		inline-block;
		border:			none;
		margin:			0px;
		padding:		0px 20px 0px 20px;
		font-size:		14px;
		text-align:		left;
		text-decoration:	none;
		vertical-align:		top;
		color:			#333;
		background-color:	#F3E9C9;
		width:			860px;
}
.adminSelect {
		font-size:		14px;
		height:			30px;
}
.plainHeading {
		width:			900px;
		display:		inline-block;
		border:			none;
		margin:			0px;
		padding:		0px 0px 0px 0px;
		font-size:		14px;
		text-align:		center;
		color:			#FFFFFF;
		height:			29px;
		line-height:		29px;
		background-color:	#7985A1;
}
.plainPanel {
		width:			876px;
		font-family:		Arial;
		display:		inline-block;
		border-left:		2px solid #8995B1;
		border-bottom:		2px solid #8995B1;
		border-right:		2px solid #8995B1;
		margin:			0px;
		padding:		0px 10px 0px 10px;
		font-size:		14px;
		text-align:		left;
		text-decoration:	none;
		vertical-align:		top;
		color:			#101820;
		background-color:	#FFFFFF;
}
.plainText a {
		text-decoration:	none;
		font-family:		Helvetica;
		font-weight:		bold;
		color:			#4D758A;
}
.plainText a:hover {
		text-decoration:	underline;
}
.plainText {
}
.errorHeading {
		width:			900px;
		display:		inline-block;
		border:			none;
		margin:			0px;
		padding:		0px 0px 0px 0px;
		font-size:		14px;
		text-align:		center;
		color:			#FFFFFF;
		width:			900px;
		height:			29px;
		line-height:		29px;
		background-color:	#DD2222;
}
.errorPanel {
		display:		inline-block;
		font-size:		14px;
		font-weight:		bold;
		text-align:		center;
		text-decoration:	none;
		width:			860px;
		padding:		30px 20px 30px 20px;
		color:			#333;
		background-color:	#F3E9C9;
}
.messageBlock {
		color:			black;
		text-align:		left;
		font-weight:		bold;
}
.messageLegend {
}
.messageList {
}
.successMessage {
		color:			green;
		font-weight:		bold;
}
.warningMessage {
		color:			#FF8030;
		font-weight:		bold;
}
.warningGap {
		padding-bottom:		0.6em;
}
.errorMessage {
		color:			red;
		font-weight:		bold;
}
