
/* this replaces reset.css */
  /* Reset HTML styles */
  /* ************************** */
  html, body, div, span, applet, object, iframe, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;
  	font-weight: inherit;
  	font-style: inherit;
  	font-size: 100%;
  	font-family: inherit;
  	vertical-align: baseline;
  }

  /* remember to define focus styles! */
  :focus {
  	outline: 0;
  }

  ul {
  	list-style: none;
  }
  /* tables still need 'cellspacing="0"' in the markup */
  table {
  	border-collapse: separate;
  	border-spacing: 0;
  }
  caption, th, td {
  	text-align: left;
  	font-weight: normal;
  }
  blockquote:before, blockquote:after,
  q:before, q:after {
  	content: "";
  }
  blockquote, q {
  	quotes: "" "";
  }
  img,
  a img {border: none;}

/* end reset.css */
/* screen.css */

  /* Utility Styles */
  /* ************************** */

  /* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
  .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  /* additional clearfix elements are in ie.css */
  .clearfix {display: inline-block;} /* IE fix for Mac */

  /* Site styles */
  /* ************************** */

  body{
    text-align: center;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    background-color: var(--snow);
  }

  p, div.responsive, input, textarea, select, .Explicit {
  font-family: 'PT Sans', Arial, sans-serif;
}

  /* Headings */
  /* ************************** */
  h1, h2, h3, h4, h5, h6	{
  font-family: 'Helvetica Neue', Arial, sans-serif;}

  h1 {font-style: normal;}
  h2 {font-style: normal;}
  h3 {font-style: normal;}
  h4 {font-style: normal;}
  h5 {font-style: normal;}
  h6 {font-style: normal;}
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration: none;}
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}
  h3.h3, .pageInterior #content h3, .pageInterior #contentFull h3 { color:#231f20; font-size:1.5em; margin:16px 0 10px; }
  .pageInterior #content h4, .pageInterior #contentFull h4 { color:#666; font-size:1.3em; }
  .pageInterior #content h5, .pageInterior #contentFull h5,  { font-weight:bold; }


  /* Colors */
  /* ************************** */

  :root {
    --evergreen: #006837;
    --fern: #39B54A;
    --grass: #8CC63F;
    --sky: #5DD8D8;
    --sun: #F7931E;
    --snow: #F5FAF1;
    --moss: #CEE4C5;
    --earth: #362229;
  }

  h1, h2 {
    color: var(--earth);
  }

  /* Other */
  /* ************************** */

  p { margin: 0.33em 0 1em 0;
    color: #434343;
    line-height: 1.5em;
    font-size: 1.1rem;}
  small{font-size: 85%;}
  big{font-size: 115%;}
  sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
  form{margin: 0; padding: 0;}
  hr{ clear: none; border: 0; width: 100%; color:#b2aca7; background-color:#b2aca7; height: 1px; margin: 10px 0; padding: 0;}
  em{  font-style:italic; }
  a, div.responsive a:link, div.responsive a:visited {color: #006837;}
  a:hover{text-decoration:underline;}
  .hidden{display: none;}
  blockquote {
  	padding: 20px 25px;
  	background-color: #f0f0ee;
  	border-top: 1px solid #b2aca7;
  	border-bottom: 1px solid #b2aca7;
  	margin: 10px 0px;
  	background-image: url(../images/blockquote-openquote.gif);
  	background-position: top left;
  	background-repeat: no-repeat;
  	text-indent: 25px;
  }
  table {
  	margin:1em 0 0 0;
  }
  td {
  	/* border-right:10px solid #fff;  */
    /****** changed from 20px ********/
  }
  #content input, #content textarea, #content select, #contentFull input, #contentFull textarea, #contentFull select {
  	background: #f6f5f4;
  	border:1px solid #dad6cb;
  	margin:0 0 10px 0;
  }


  /* Layout */
  /* ************************** */

  /* #wrapHeader {
  	background:url('../images/bg-wrap-header.gif') 0 0 repeat-x;
  min-width: 996px;
  } */
  #header{
  	padding: 0 0 0 0;
  	/* height: 161px; */
  	width:996px;
  	margin:0 auto;
  	text-align:left;
  	position:relative;
  	z-index:800;
  }
  #navigation{
  	position:absolute;
  	top:120px;
  	left:115px;
  }
  #wrapMain {
  	background-color: var(--snow);
  	padding:20px 0 40px 0;

  }
  #main {
  	width:996px;
  	margin:0 auto;
  	text-align:left;
  	min-height:970px;

  }
  #breadcrumbs {
  	font-size:82%;
  	color:#584f4a;
  	margin:0 0 3px 11px;
  	float:left;

  }
  #breadcrumbs a {
  	color:#584f4a;
  }
  #sidebar {
  	width: 200px;
  	float: right;

  }
  .pageHome #sidebar {
  	padding:15px 0 0 0;
  }

  #content{
  	width: 700px;
  	clear:left;
  }
  .pageHome #content{
  	width: 789px;
  }
  .pageInterior #content {
  	background:url('../images/bg-content.png') 0 0 no-repeat;
  	min-height:850px;
  	padding:16px 33px;
  	margin:0 0 0 8px;

  }

  /***************
  donation pages
  ***************/


  .pageInterior #donate-center {  /*Added for centering content on donation pages*/
  	background:url('../images/bg-content.png') 0 0 no-repeat;
  	min-height:850px;
  	padding:16px 33px;  /*16px 33px;*/
  	margin:0 92px 0 108px;	/*0 92px 0 108px;	*/
  }



  #donate-center form	{  /* targeting the centering of the layouts of donation forms */
  	/*background-color: red;*/
  	margin: 0 25px 0 0;
  }

  #donate-center table	{
    margin: 0;
  }

  #donate-center img	{
   display: block;
   margin: 0;
   }

  #donation-center-thankyou form	{
  	margin: 0 0 0 20px;

  }

  #donation-center-thankyou	{
  font-size: 125%;
   margin-left: 20px;
  }

  #donation-center-thankyou p	{

  	padding-right: 20px;
  	padding-left: 0;

  }

  #donation-center-thankyou	{

  }

  #donation-center-thankyou table  { /*problem with the thank you form on narrow donation pagesâ€¦ trying to fix*/

  margin:0 0 0 10px;
  }

  /*Sidebar for donation pages */
  #case-wrap	{ text-transform: uppercase; text-align: center; margin: -10px 0 0 0;padding:0; }
  #case-wrap .left {text-align: left;}
  address, .statement	{line-height: 16px; font-size: 10px; margin: 0;padding:0;}

  #case-wrap h2 {line-height: 33px; font-size: 32px; margin: 0;padding:0;}
  #case-wrap img	{border: 1px solid #999; display: inline; margin: 0 0 5px 0;padding:0;}




  /***************
  donation pages
  ***************/

  .pageFullBorder #contentFull {   /*added this as a test*/
      background: url("../images/bg-content-full.png") no-repeat scroll 0 0 transparent;
      margin: 0 0 0 8px;
      min-height: 850px;
      padding: 16px 33px;



  }
  .pageNoBorder #contentFull	{
  		background-image: none;
  		width: 984px;
  }
  /* #wrapFooter {
  	background: #4D433D url('../images/bg-wrap-footer.gif') 0 0 repeat-x;
  min-width: 996px;
  	clear: both;
  	margin-bottom: 0;
  } */
  #footer{
  	width: 980px;
  	min-height:280px;

  	margin:0 auto;
  	text-align:left;
  	font-size:117%;
  	padding:15px 20px 0 0;
  	color:#e4e0cc;
  }


  /* ADA508 */
  /* ************************** */

  #ada508{display:none;}


  /* Header */
  /* ************************** */
  #header #logo {
  	position:absolute;
  	top:4px;
  	left:6px;
  	z-index:10;
  }

  #header h3 {
  	position:absolute;
  	top:75px;
  	left:100px;
  	z-index:1;
  	width:212px;
  	height:43px;
  	background:url('../images/homepage-google-40th.png') 0 0 no-repeat;
  	text-indent:-9999px;
  }

  #header #butDonate {
  	position:absolute;
  	top:124px;
  	right:-4px;
  	height:38px;
  	width:123px;
  	display:block;
  	background:url('../images/but-donate.png') 0 0 no-repeat;
  	text-indent:-9999px;
  }
  #header #butDonate:hover {
  	background:url('../images/but-donate.png') 0 -38px no-repeat;
  }
  #utilityNavigation {
  	position:absolute;
  	top:8px;
  	right:-4px;
  }
  #utilityNavigation li {
  	float:left;
  	color:#766a63;
  	font-size:92%;

  }
  #utilityNavigation li a {
  	color:#005c6f;
  	text-decoration:none;
  	display:block;
  	padding:0 5px 0 5px;
  	float:left;
  }
  #utilityNavigation li a:hover {
  	text-decoration:underline;
  }

  #formSearch {
  	position:absolute;
  	right:0;
  	top:61px;
  }
  #formSearch input {
  	float:left;
  }
  #formSearch input#inputSearch {
  	height:22px;
  	padding:3px;
  	border:1px solid #dad6cb;
  	background:url('../images/bg-input.png') 0 0 no-repeat;
  	width:170px;
  }

  /* Nav */
  /* ************************** */
  #navigation li {
  	float:left;
  	font-size:18px;
  	padding:0 6px 0 8px;
  	background:url('../images/bg-nav-li.png') 0 11px no-repeat;
  }
  #navigation li.first {
  	background:none;
  }
  #navigation li a {
  	text-decoration:none;
  	display:block;
  	padding:12px;
  	color:#545f1d;
  }
  #navigation li a:hover {
  	color:#4e3227;
  /*	background:url('../images/bg-nav-li-a-hover.png') bottom center no-repeat;*/

  }



  /* Sidebar */
  /* ************************** */

  #sidebar h3 {
  	font-size:150%;
  	color:#766a63;
  	padding:0 10px 3px 10px;
  	border-bottom:1px dotted #999999;
  	margin:0 0 10px 0;
  }

  #sidebar .panelSidebar {
  	padding:10px 0 22px 0;
  }

  #sidebar #panelemailButton {
  	padding-top:0;
  }

  #sidebar #panelEmail h3 {
  	border-bottom:none;
  	float:left;
  	padding:0 10px 2px 2px;
  }
  #sidebar #formEmail {
  	clear:left;
  	height:30px;
  	padding:0 0 10px 0;
  }
  #sidebar #formEmail input {
  	float:left;
  }
  #sidebar #panelGet .wrapSidebarInner {
  	padding:0 5px 0px 10px;
  	line-height:1.3em;
  }
  #sidebar #panelGet .wrapSidebarInner h4 {
  	font-weight:bold;
  	font-size:1em;
  	color:#584f4a;
  }
  #sidebar #panelGet .wrapSidebarInner h5 span {
  	font-weight:bold;
  }

  #sidebar #panelGet .wrapSidebarInner p {
  	padding:0 0 0 0px;
  	margin:0;
  }

  #sidebar #panelFeatured {
  	margin:0 0 10px 0;
  }

  #sidebar #panelFeatured img {
  	border:1px solid #dad6cb;
  }
  #sidebar #panelSpotlight {
  	margin:0 0 5px 0;
  }
  #sidebar #panelNewsSidebar {
  	margin:0 0 0px 0;
  	padding:0 0 15px 0;
  }
  #sidebar #panelSpotlight img {
  	float:left;
  	border:1px solid #367e8d;
  	margin:2px 10px 5px 0;
  }
  #sidebar #panelSpotlight .spotlightContent {
  	margin:0 0 0 82px;
  }
  #sidebar .spotlightContent p{
      padding-left: 0px;
      margin: 0;
  }
  h2.spotlight {
      margin-left: 10px;
  }
  #sidebar #panelNewsSidebar .newsContent {
  	margin:0 0 15px 10px;
  }
  #sidebar #panelSpotlight h4 {
  	color:#545f1d;
  	font-size:1em;
  }
  #sidebar #panelNewsSidebar h4, #sidebar #panelGet h4 {
  	color:#545f1d;
  	font-size:117%;
  }
  #sidebar #panelSpotlight h5, #sidebar #panelNewsSidebar h5, #sidebar #panelGet h5 {
  	font-size:83%;
  	font-weight:bold;
  }
  #sidebar #panelSpotlight a, #sidebar #panelNewsSidebar a, #sidebar #panelGet a {
  	color:#267484;
  }


  #sidebar .ulSidebar {
  	padding:5px 5px 20px 10px;
  }
  #sidebar .ulSidebar li {
  	padding:0 0 0 20px;
  	background:url('../images/li-sidebar.png') 0 4px no-repeat;
  }
  #sidebar #formEmail input#inputEmail {
  	height:22px;
  	padding:3px;
  	border:1px solid #dad6cb;
  	background:url('../images/bg-input.png') 0 0 no-repeat;
  	width:130px;
  	color:#766a63;
  }
  #sidebar #panelSocial {
  	border-bottom:1px dotted #999999;
  	border-top:1px dotted #999999;
  	height:110px;
  	margin:0 0 30px 0;
  }

  #sidebar #panelSocial ul {
  	padding:8px 0 0 7px;
  }
  #sidebar #panelSocial ul li {
  	clear:left;
  	height:50px;
  }
  #sidebar #panelSocial ul li img {
  	float:left;
  	margin:0 5px 0 0;
  }

  #sidebar #panelSocial ul li p {
  	padding:15px 0 0 0;
  }

  #sidebar p {
  	padding:0 5px 0 10px;
  }

  #sidebar a {
  	color:#005c6f;
  }

  #sidebar #panelNavigator {
  	padding:0 0 0 10px;
  }

  /* Content */
  /* ************************** */

  #utilities {
  	float:right;
  	margin:0 30px 0 0;
  }
  #utilities li {
  	float:left;
  	margin:0 0 0 15px;
  }
  #utilities li a {
  	color:#584f4a;
  	font-size:92%;
  	display:block;
  }
  #utilities li a#linkEmail {
  	padding:0 0 0 23px;
  	background:url('../images/util-icon-email.png') 0 1px no-repeat;
  }
  #utilities li a#linkPrint {
  	padding:0 0 0 23px;
  	background:url('../images/util-icon-print.png') 0 1px no-repeat;
  }

  #content h2.title, #contentFull h2.title {
  	color:#006990;
  	font-size:2.5em;
  	margin:16px 0 10px 0;
  	z-index:0;
  }
  #content h2, #contentFull h2, #donate-center h2 {
  	color:#231f20;
  	font-size:2em;
  	line-height:1.1em;
  	margin:16px 0 10px 0;
  }

  .pageInterior #content p, .pageInterior #contentFull p {
  	font-size:117%;
  	line-height:1.4em;
  }

  /* #content p a, #contentFull p a {
  color:#0088a4;
  } */

  #content #panelMap {
  	margin:35px 0 30px 0;
  	min-height:230px;
  	border:1px solid #dad6cb;
  	background:url('../images/bg-map.png') bottom left repeat-x;
  	padding:15px 21px 19px 19px;
  }

  #content #panelMap #map {
  	width:420px;
  	float:left;
  }
  #content #panelMap #map h3 {
  	float:left;
  	font-size:1.6em;
  	margin:0 0 5px 0;
  }
  #content #panelMap #map a.linkAll {
  	float:right;
  	padding:5px 0 0 0;
  	color:#005c6f;
  }
  #content #panelMap #also {
  	margin:0 0 0 460px;

  }
  #content #panelMap #also h3 {
  	font-size:1.6em;
  	border-bottom:1px dotted #808080;
  	padding:0 10px 2px 10px;

  }
  #content #panelMap #also ul {
  	padding:11px 0 0 10px;
  	margin:0;
  	font-size:100%;
  }
  #content #panelMap #also ul li {
  	padding:0 0 4px 0;
  	background:none;
  }
  .wrapColumns {
  	min-height:300px;
  	width:700px;
  	margin:30px 0;
  }
  #content .col1, #contentFull .col1 {
  	float:left;
  	margin:0 0px 0 0;
  	width:380px;
  }
  .pageHome #content .col1, .pageHome #contentFull .col1 {
  	float:left;
  	width:440px;
  	margin:0 20px 0 0;
  }
  #content .col2, #contentFull .col2  {
  	float:right;
  	width:300px;
  }
  .pageHome #content .col2, .pageHome #contentFull .col2 {
  	float:left;
  }

  #content #panelExplore {
  	width:298px;
  	padding:0px;
  	border:1px solid #dad6cb;
  	margin:0 0 20px 0;
  	background:url('../images/bg-explore.png') bottom left repeat-x;
  	height:258px;
  	text-align:center;
  }

  #content #panelExplore h3 {
  	text-align:left;
  	font-size:150%;
  	color:#766a63;
  	padding: 8px 20px 0 10px;
  	height:23px;
  	margin:0 0 7px 0;
  	background:url('../images/bg-explore-h3.png') top right no-repeat;
  }
  #content #panelExplore select {
  	margin:20px 0 15px 0;
  }
  #content #panelExplore p {
  	padding:0 9px 5px 9px;
  	margin:0;
  }

  #content #featured {
  	width:370px;
  }
  #content #featured h3 {
  	background-color:#a9a4a1;
  	color:#fff;
  	font-size:1.6em;
  	padding:5px 18px;
  }
  #content #featured ul {
  	padding:10px;
  	margin:0;
  	font-size:100%;
  }
  #content #featured ul li {
  	clear:left;
  	padding:0 0 10px 0;
  	background:none;
  }
  #content #featured ul li img {
  	float:left;
  	border:1px solid #367e8d;
  }
  #content #featured ul li div.featured {
  	margin:0 0 0 80px;

  }
  #content #featured ul li div.featured h4 {
  	color:#545f1d;
  	font-size:117%;
  }
  #content #featured ul li div.featured h5 {
  	font-size:83%;
  	font-weight:bold;
  }
  #content #featured ul li div.featured a {
  	color:#267484;
  }


  #content .imageContentLeft, #contentFull .imageContentLeft {
  	float:left;
  	border:1px solid #dfdbd2;
  	margin:0 14px 10px 0;
  }
  #content .imageContentLeftCaption, #contentFull .imageContentLeftCaption {
  	float:left;
  	margin:0 14px 5px 0;
  	width:300px;
  }
  #content .imageContentLeftCaption p, #contentFull .imageContentLeftCaption p {
  	font-size:82%;
  	margin:.6em 0 0 0;
  	line-height:1.3em;
  }
  #content .imageContentLeftCaption img, #contentFull .imageContentLeftCaption img {
  	border:1px solid #dfdbd2;
  	margin: 0 0 0.4em;
  }


  #content #panelAlso {
  	border:1px solid #dad6cb;
  	float:right;
  	/*
    margin: 0 0 15px 30px;
    padding:0 0 12px 0;
    */
  	width:300px;
  	background:url('../images/bg-also.png') bottom left repeat-x;
  margin:0 0 10px 10px;
  padding:0 0 10px;

  }
  #content #panelAlso #slideshowAlso {
  	border-bottom:1px solid #dad6cb;
  	height:168px;
  	margin:0;
  }
  #content #panelAlso #slideshowAlso li {
  	background:none;
  	padding:0;
  }

  #content #panelAlso #slideshowAlso li img {
  	margin: 0 0 0.4em;
  	border: none !important;
  }

  #content #panelAlso #slideshowAlso p.photo_credit {
  	font-size: 65%;
  	line-height: 1.3em;
  	margin-right: 17px;
  	text-align: right;
  }

  #content #panelAlso #also {
  	margin:35px 9px 9px 9px;

  }
  #content #panelAlso #also h3 {
  	font-size:1.6em;
  	border-bottom:1px dotted #808080;
  	padding:5px 10px 2px 10px;
  	font-size:1.7em;
  	color:#584f4a;
  }
  #content #panelAlso #also ul {
  	padding:11px 0 0 10px;
  	margin:0;
  	font-size:100%;
  }
  #content #panelAlso #also ul li {
  	padding:0 0 4px 0;
  	background:none;
  }

  #content #panelAlso #also ul li a.dir {
  	font-weight:bold;
  }
  #content #panelAlso #also ul li a.active {
  	color:#766a63;
  }
  #content #panelAlso #also ul li ul {
  	padding:4px 0 0 35px;
  }
  #content #panelAlso #also ul li ul li {
  	background:url('../images/li-also.png') 0 7px no-repeat;
  	padding:0 0 2px 7px;
  }

  #content #panelInteractive {
  	padding:9px;
  	border:1px solid #dad6cb;
  	margin:0 0 30px 0;
  	background:url('../images/bg-also.png') bottom left repeat-x;
  }
  #content #panelInteractive h3 {
  	font-size:1.6em;
  	padding:0 10px 5px 0;
  	float:left;
  	margin:0;
  }
  #content #panelInteractive a.linkExplore {
  	float:right;
  	display:block;
  	padding:4px 0 0 0;
  }
  #content #panelOffices {
  	border:1px solid #dad6cb;
  	background-color:#f0f0ee;
  	padding:9px 9px 20px 9px;
  	min-height:120px;
  }
  #content #panelOffices h3 {
  	font-size:1.6em;
  	border-bottom:1px dotted #808080;
  	padding:0 10px 2px 0;
  	margin: 0 0 15px 0;
  }
  #content #panelOffices ul li {
  	margin:0 0 2px 0;
  	padding:0;
  	background:none;
  }
  #content #panelOffices ul {
  	margin:0;
  	font-size:100%;
  }
  #content ul, #contentFull ul  {
  	margin:0 0 10px 20px;
  	font-size:125%;
  }

  #content ul ul, #contentFull ul ul {
  	font-size:100% !important;
  }

  #content ul ul ul, #contentFull ul ul ul {
  	font-size:100% !important;
  }

  .pageHome #content ul {
  	margin:0;
  	font-size:100%;
  }
  #content ul li ul, #contentFull ul li ul {
  	margin:10px 0 10px 10px;
  	font-size:100%;
  }

  #content ol, #contentFull ol {
  	margin:0 0 10px 40px;
  	font-size:125%;
  }

  #content #panelStories {
  	margin:0 0 30px 0;
  }
  #content #panelStories ul {
  	margin:0;
  }
  #content #panelStories ul li {
  	margin:0 0 10px 0;
  	padding:0;
  	background:none;
  }
  #content #panelStories ul li.storyPhoto {
  	min-height:72px;
  }
  #content #panelStories ul li.storyPhoto img {
  	float:left;
  	border:1px solid #428694;
  }
  #content #panelStories ul li.storyPhoto h4, #content #panelStories ul li.storyPhoto h5 {
  	margin:0 0 0 82px;
  }
  #content #panelStories ul li h5 {
  	color:#584f4a;
  	font-size:84%;
  	font-weight:bold;
  }
  #content #panelStories ul li h4 a {
  	color:#545f1d;
  	font-size:110%;
  	font-weight:normal;
  	line-height:1.3em;
  }
  #content #panelPrograms .listContent, #content #panelPartners .listContent, #content #panelNews .listContent {
  	margin:0 0 25px 0;
  }
  #content #panelStories .h3,
  #content #panelPrograms .h3,
  #content #panelPartners .h3,
  #content #panelNews .h3,
  #content #panelVisit .h3,
  #content #panelHelp .h3 {
  	background:url('../images/bg-h3.png') 0 0 repeat-x;
  	color:#fff;
  	font-size:117%;
  	height:18px;
  	padding:2px 5px 0 5px;
  	margin:0 0 8px 0;
  }
  .pageInterior #content #panelStories .h3 h3,
  .pageInterior #content #panelPrograms .h3 h3,
  .pageInterior #content #panelPartners .h3 h3,
  .pageInterior #content #panelNews .h3 h3,
  .pageInterior #content #panelVisit .h3 h3,
  .pageInterior #content #panelHelp .h3 h3 {
  	float:left;
  	padding:2px 0 0 0;
  	font-size:1em;
  	margin:0;
  	color:#fff;
  }

  .pageInterior #content .story h3.h3, .pageInterior #content .listItems h3.h3 {
  margin:16px 0 2px 0;
  }

  .pageInterior #content .story p {
  	margin:0.2em 0 1em 0;
  	/* clear:left; */
  }

  #content .story {
  	clear:left;
  }

  #content .reserveThumbSpace {
  	min-height:75px;
  	padding: 0 0 0 86px;
  	position: relative;
  }


  #content .story img.listThumb {
  	left: 0;
  	position: absolute;
  	top: 0;
  }


  #content #panelStories .h3 .linkMore,
  #content #panelPrograms .h3 .linkMore,
  #content #panelPartners .h3 .linkMore,
  #content #panelNews .h3 .linkMore,
  #content #panelVisit .h3 .linkMore,
  #content #panelHelp .h3 .linkMore {
  	float:right;
  	color:#c0dfe5;
  	font-weight:bold;
  	font-size:12px;
  }
  #content #panelPartners p {
  	margin:.33em 0 .33em 0;
  }
  #content #panelHelp {
  	margin:0 0 25px 0;
  }
  #content #panelHelp p {
  	line-height:1.4em;
  	margin:.33em 0 .5em 0;
  }
  #content .butDonate, #contentFull .butDonate {
  	height:38px;
  	width:123px;
  	display:block;
  	background:url('../images/but-donate.png') 0 0 no-repeat;
  	text-indent:-9999px;
  	margin:0 0 0 -5px;
  }
  #content .butDonate:hover, #contentFull .butDonate:hover {
  	background:url('../images/but-donate.png') 0 -38px no-repeat;
  }
  #content #panelVisit .visitContent {
  	margin:0 0 0 85px;
  }
  #content #panelVisit img.imageVisit {
  	float:left;
  	border:1px solid #267484;
  	margin:3px 0 0 0;
  }
  #content #panelVisit .visitContent h4 {
  	font-size:1.4em;
  	font-weight:bold;
  	margin:3px 0;
  	line-height:1.2em;
  	color:#584f4a;
  }
  #content #panelVisit .visitContent p {
  	margin:2px 0 2px 0;
  }
  #content #panelVisit .visitContent p img {
  	margin:0 0 -2px 0;
  }
  #content ul li, #contentFull ul li {
  	padding:0 0 7px 19px;
  	background:url('../images/li-content.png') 0 4px no-repeat;
  }
  #content ul ul li, #contentFull ul ul li {
  	background:url('../images/li-li-content.png') 0 4px no-repeat;
  }
  #content #panelPrograms ul ul li {background:url('../images/li-content.png') 0 4px no-repeat;}
  #content #panelPrograms ul.listContent li {background:none !important;}
  #content ul ul ul li, #contentFull ul ul ul li {
  	background:none;
  }
  .pageHome #content ul li {
  	background:none;
  	padding:0;
  }
  #content ol li, #contentFull ol li  {
  	padding:0 0 7px 0;
  }


  #content ul li a, #content ol li a, #contentFull ul li a, #contentFull ol li a {
  	color:#267484;
  }
  .pageHome #content ul li a, #content ol li a {
  	color: #005C6F;
  }

  #content ul li a img, #contentFull ul li a img {
  	margin:0 0 -2px 0;
  }
  .pageHome #content ul li a img {
  	margin:0;
  }

  #content ul li.noBullet, #contentFull ul li.noBullet {
  	background:none;
  	font-size:80%;
  	padding: 0 0 5px 0;
  }
  #content .listContent li {margin:0 !important; padding:0 !important;
  	background:none;}
  #content .listContent div, #content .listContent div .listContent, #content .listContent div .listContent li {margin:0 !important; padding:0 !important;}
  #content .listContent li a {line-height:24px; padding-left:19px !important;
  	background:url('../images/li-content.png') 0 4px no-repeat;}

  /* Footer */
  /* ************************** */

  #footer a {
  	color:#a0c7d4;
  }

  #footer h3 {
  	padding:0;
  	margin:0;
  	position:relative;
  	top:-3px;
  	color:#fff;
  	font-size:1em;
  }

  #footerleft {
  	position: absolute;
  	width:450px;

  	}

  #footer #footerCopyright, #footer #footerNav, #footer #footerIcons {
  	padding:5px 0 20px 0;
  	float:left;
  	width:450px;
  }

  #footer #footerCopyright	{
  	display: block; }

  #footer #footerCopyright p {
  	float:left;
  	margin:0;
  	padding:0 13px 0 0;
  	font-size: 9px;
  }
  /*#footer #footerCopyright ul li {
  	float:left;
  }
  #footer #footerCopyright ul li a {
  	float:left;
  	padding:0 13px;
  }
  #footer #footerCopyright ul li span {
  	float:left;
  }*/

  #footer #footerNav	{
  margin-left: -13px; /*counteract the 13 px on the a link*/
  position: relative;
  display:inline;
  padding-left:0;
  }

  #footer #footerNav ul li {
  	float:left;
  	display: inline;
  }
  #footer #footerNav ul li a {
  	float:left;
  	padding:0 13px;
  }
  #footer #footerNav ul li span {
  	float:left;
  }

  #footer #footerIcons {
  	margin:5px 0;
  }

  #footer #footerIcons img	{
  	margin-right: 20px;
  }


  #footer #footerBlogs {
  	float:right;
  	text-align:right;
  	width:150px;
  	padding:0px 20px;
  	border-right: 1px dotted #e4e0cc;
  	height:130px;
  }
  #footer #footerBlogs ul {
  	position:relative;
  	top:-3px;
  }
  #footer #footerBlogs ul li {
  	padding:2px 0 1px 0;
  }
  #footer #footerSites ul {
  	position:relative;
  	top:-3px;
  }
  #footer #footerSites ul li {
  	padding:2px 0 1px 0;
  }

  #footer #footerSites {
  	float:right;
  	text-align:right;
  	padding:0px 20px;
  	border-right: 1px dotted #e4e0cc;
  	height:130px;
  }


  /*convio*/
  #content .imageContentRight {
  	float:right;
  	margin:0 0 10px 15px;
  }

  #content .imageContentRight img {
  border:1px solid #DFDBD2;
  }

  #content .imageContentRightCaption {
  	float:right;
  	margin:0px 0px 5px 14px;
  	/*width:300px;*/
  }
  #content .imageContentRightCaption p {
  	font-size:82%;
  	margin:.6em 0 0 0;
  	line-height:1.3em;
  }
  #content .imageContentRightCaption img {
  	border:1px solid #dfdbd2;
  	margin: 0 0 0.4em;
  }

  #content .imageContentCaption img {
  	margin: 0 0 0.4em;
  }

  #content #featured ul li div.margin-left-0{ margin-left:0px; }
  #content .margin-top-15{ margin-top:15px; }
  #content .margin-top-10{ margin-left:10px; }

  #content .border-width{ border:0px solid #DFDBD2; }


  #navigation li a.active{
  color:#4e3227;
  background:url('../images/bg-nav-li-a-hover.png') bottom center no-repeat;
  }

  #utilities li span.sendToFriend a{
  	padding:0 0 0 23px;
  	background:url('../images/util-icon-email.png') 0 1px no-repeat;
  }
  #utilities li a.printerFriendlyLink{
  	padding:0 0 0 23px;
  	background:url('../images/util-icon-print.png') 0 1px no-repeat;
  }
  #content .imageContentLeftCaption {
          width:auto;
  }
  #content .pagination {
  text-align:center;
  }
  #content .pagination span, #content .pagination a {
  padding:0 3px;
  }
  #content .pagination .prevnext {
  padding:0 10px;
  }
  #content .pagination span.prevnext {
  color:#666666;
  }
  #content .pagination .active {
  font-weight:bold;
  }

  .filterCriteria .filterLabel{ padding:2px; vertical-align:top; width: 110px; }
  .filterCriteria .filterSelector{ padding:2px; }
  #content .filterCriteria .filterSelector select{ width:244px;}
  #content .filterCriteria td { border-right: 0px solid #FFFFFF; padding-right: 5px; vertical-align: top; }
  #content  .date-chooser input{ float: left; width: 80px; }
  #content .date-chooser img{ border: none; float: right; margin-left: 5px; }


  #content #carouselOnePhoto li .carouselCaption, #content #carouselTwoPhoto li .carouselCaption {
  width:150px;
  }

  #content #carouselOnePhoto li, #content #carouselTwoPhoto li, .pageHome #content #carouselOnePhoto li, .pageHome #content #carouselTwoPhoto li {
  padding:20px 0 0;
  }

  #content #panelAlso #also ul {
  padding:0 0 0 10px;
  }
  #content #panelAlso #also ul li.title {
  border-bottom:1px dotted #808080;
  color:#584F4A;
  font-size:1.7em;
  font-style:normal;

  left:-10px;
  margin:16px 0 10px;
  padding:2px 10px;
  position:relative;

  }

  .float_left {
  	float:left;
  	display:inline;
  	margin-right:1em;
  	margin-bottom:0.15em;
  }
  .float_right {
  	float:right;
  	display:inline;
  	margin-left:1em;
  	margin-bottom:0.15em;
  }
  .center {
  	display:block;
  	text-align:center;
  	margin:0.5em auto;
  }


  #content #panelVisit img.imageVisit {
  margin:3px 14px 0 0;
  }

  #content #panelVisit .visitContent {
  display:inline;
  margin:0 0 0 0;
  }

  #content img {
  border:1px solid #DFDBD2;
  }

  img.icon {
          border:0px none !important;
  }


  .econtact p{
  margin: 0;
  }
  .econtact {
  margin: 0 0 1em;
  }

  /* tooltip styles */


  .qtip {
             opacity: 0.8; // Santdard compliant browsers
             filter: alpha(opacity=50); // IE 5-7
             -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // IE 8
             -moz-opacity: 0.8; // Firefox and Mozilla browsers
             -webkit-opacity: 0.8; // WebKit browser e.g. Safari
         }

  #content ul.officecol {
  width: 320px;
  float: left;
  list-style: none;
  }
  #content ul.officecol li {
  background-image: none;
  padding-left: 0;
  }
  #content ul.officecol.first{
  margin-left: 0;
  }
  .pageInterior #content p.photo_credit{
  font-size:82%;
  line-height:1.3em;
  margin:0;
  text-align: right;
  }
  .pageInterior #content p.caption{
  font-size:82%;
  line-height:1.3em;
  margin:0;
  text-align: right;
  }
  #content #date-chooser-button-newsstartDate, #content #date-chooser-button-newsendDate{
  border:none;
  position:relative;
  top:-4px;
  }
  #cv-poweredBy {
  display: block;
  clear: both;
  width: 100%;
  }

  /* Sets the font style for all error messages */

  .ErrorMessage {
  	font-size: 10pt;
  	color: red;
  }

  .ErrorWarningMessage {
  	font-size: 10pt;
  	color: red;
  }

  /* when the user needs a little immediate help */
  .Hint {
  	color: black;
  	font-family: "PT Sans", Verdana, Arial, Helvetica, sans-serif;
  	font-size: 8pt;
  	font-style: italic;
  }
