/*
** ***************************************************************
** global reset
** ***************************************************************
*/
a {color:#333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	}
table { 
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img {
	border: 0;
	}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
	}
ol,ul {
	list-style: none;
	}
caption,th {
	text-align: left;
	}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	}
q:before,q:after {
	content: '';
	}
abbr,acronym {
	border: 0;
	}
body {
	font: 13px/18px Helvetica, Arial, Tahoma, sans-serif;
	background: #e4e8d3 url("floral.jpg") no-repeat 50% 0;
	}
/*
** ***************************************************************
** slightly enhanced, universal clearfix hack
** ***************************************************************
*/
.clear:after {
	font-size: 0;
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
	content: " ";
	}
.clear {
	display: inline-block;
	}
/*
** ***************************************************************
** commented backslash hack
** ***************************************************************
*/
* html .clear {
	height: 1%;
	}
.clear {
	display: block;
	}
/*
** ***************************************************************
** header
** ***************************************************************
*/
#header {
	background: url("topbg.png") repeat-x;
	width: 100%;
	height: 184px;
	}
#header .wrapper {
	margin: 0 auto;
	padding: 0 4px;
	position: relative;
	width: 968px;
	}
#topbar {
	padding: 0 0 15px;
	width: 100%;
	height: 49px;
	}
#topbar ul {
	float: right;
	}
#topbar ul li {
	padding: 11px 0 0 20px;
	float: left;
	}
#topbar ul ol li {
	padding: 0;
	}
#topbar .joinnow a,
#topbar .login a {
	color: #dee2c3;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 0 8px;
	height: 20px;
	}
#topbar .joinnow a {
	background: #d7543b;
	border: solid 2px #e59d8d;
	}
#topbar .joinnow a:hover {
	background: #e59d8d;
	}
#topbar .login a {
	background: #6e794e;
	border: solid 2px #a2ac78;
	}
#topbar .login a:hover {
	background: #e59d8d;
	}
#topbar .login a:hover {
	background: #a2ac78;
	}
#topbar .search label {
	position: absolute;
	top: -9999px;
	}
#topbar .search input.input_text {
	margin-right: 10px;
	padding: 5px 0 0 2px;
	height: 19px;
	border: solid 1px #133843;
	}
#masthead {
	text-indent: -9999px;
	position: relative;
	width: 968px;
	height: 96px;
	}
#masthead span {
	/*background: url("mastheadtag.png") no-repeat;*/
	display: block;
	position: absolute;
	top: 54px;
	left: 342px;
	width: 626px;
	height: 24px;
	}
#logo {
	position: absolute;
	top: 0;
	left: 4px;
	width: 300px;
	height: 144px;
	}
#logo a {
	background: url("logo.png") no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top:54px;
	left: 0;
	width: 300px;
	height: 144px;
	}
/*
** ***************************************************************
** navigation
** ***************************************************************
*/
#navigation {
	background: #6a744b url("navbg.png") repeat-x;
	padding: 3px 0 3px 3px;
	position: absolute;
	top: -40px;
	left: 8px;
	width: 965px;
	height: 34px;
	}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em;
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	margin: 0 3px 0 0;
	position: relative;
	/*width: 104px;*/
	height: 34px;
	float: left;
}
.sf-menu a {
	position: relative;
	color: #fff;
	font-size: 13px;
	line-height: 34px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	display: block;
	/*width: 104px;*/
	height: 34px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	z-index: 99;
	padding: 3px 0 8px;
	top: 34px;
	left: -2px;
	width: 181px;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
#navigation li.joinnow a {
	background: #63c3dc;
	}
#navigation li.joinnow a:hover,
#navigation li.joinnow a.active,
#navigation li.joinnow a.over span {
	background: #e59d8d;
	}
#navigation li.joinnow li a {
	background: #a2ac78;
	}
#navigation li.joinnow li a:hover {
	background: #717c51;
	}
#navigation li#cpc,
#navigation li#cpc a {
	margin: 0;
	width: 106px;
	position:relative;
	}
#navigation li#cpc a span {
	background: url("navcpc.png") no-repeat 50% 0;
	text-indent: -9999px;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	display: block;
	width: 100%;
	height: 100%;
	}
.sf-menu li#cpc:hover ul,
.sf-menu li#cpc.sfHover ul {
	left: -73px;
}
#navigation li li {
	background: url("ddbg.png") repeat-y;
	padding: 0 2px;
	width: 157px !important;
	height: 32px;
	clear: left;
	}
#navigation li li a {
	line-height: 31px;
	background: #a2ac78;
	text-align: left;
	text-transform: none;
	display: block;
	padding-left: 10px;
	width: 167px !important;
	height: 31px;
	border-bottom: 1px solid #b3bc8c;
	}
#navigation li li a:hover {
	background: #717c51;
	}
#navigation li a.over,
#navigation li a.active,
#navigation li a:hover {
	background: #a2ac78;
	}
#navigation li#cpc a.over span,
#navigation li#cpc a:hover span {
	background-position: 50% -34px;
	}	
#navigation li.joinnow a.over span {
	background: #e59d8d;
	}
/*
** ***************************************************************
** general page layout
** ***************************************************************
*/
#main {
	background: url("contenttopbg.png") no-repeat;
	margin: 20px auto 0;
	padding: 10px 4px 0;
	position: relative;
	width: 978px;
	}
#main .wrapperHome {
	background: url("contentbg.png") repeat-y;
	padding: 29px 8px 0;
	width: 962px;
	}
#main .wrapper {
	background: url("contentbg.png") repeat-y;
	padding: 10px 8px 0;
	width: 962px;
	}
#main .wrapper h4.breadcrumb {
	color: #6e794e;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	margin-left: 16px;
	}
#main .wrapper h4.breadcrumb a {
	color: #6e794e;
	text-decoration: none;
	}
#main .wrapper h4.breadcrumb a:hover {
	text-decoration: underline;
	}
#content {
	background: #fff;
	margin: 0 auto;
	width: 948px;
	min-height:800px;
	overflow: hidden;
	border-top: 2px solid #e2e3c6;
	border-right: 2px solid #e2e3c6;
	border-left: 2px solid #e2e3c6;
	}
#contentShaded {
	background: #fff url("pagerightbg.gif") repeat-y;
	margin: 0 auto;
	width: 948px;
	overflow: hidden;
	border-top: 2px solid #e2e3c6;
	border-right: 2px solid #e2e3c6;
	border-left: 2px solid #e2e3c6;
	}
#page {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 10px;
	width: 618px;
	float: left;
	}
#pageHeadBorder  {
	padding: 24px 10px 10px;
	width: 598px;
	border-bottom: 1px solid #d5d8cc
	}
#pageHead  {
	padding: 24px 10px 10px;
	width: 598px
	}
#pageHeadBorder h1, #pageHead h1 {
	color: #63c3dc;
	font-size: 30px;
	line-height:36px;
	font-weight: bold;
	text-transform: uppercase;
	}
#pageHeadBorder h2, #pageHead h2 {
	color: #406f7e;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 32px;
	margin-top: 18px;
	}
#pageHeadBorder h2#exploreSubheader {
	padding:351px 0 0 0;
	background:url('explore_lp.jpg') 0 0 no-repeat;
	}	
#pageHeadBorder h3  {
	color: #bbb;
	font: italic 13px georgia, times, serif;
	margin: 30px 0 20px;
	position: relative;
	width: 263px;
	height: 18px
	}
#pageHeadBorder h3 a {
	color: #d7543b;
	font: 14px / 18px Helvetica, Arial, Tahoma, sans-serif;
	}
#pageHeadBorder h3 a:hover {
	color: #e59d8d;
	}
#pageHeadBorder h3 strong a {
	background: url("why_btn_join.png") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -169px;
	position: absolute;
	top: -25px;
	left: 100%;
	width: 177px;
	height: 61px;
	}
a.gradButton,
.links a.gradButton,
.entry .links a.gradButton {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-decoration: none;
	background-color: #747f55;
	background-image: url("gradbuttonbg.gif");
	background-repeat: repeat-x;
	text-transform: none;
	display: block;
	padding: 10px 12px;
    margin-bottom: 20px;
	}
a.gradButton:hover,
.links a.gradButton:hover,
.entry .links a.gradButton:hover {
	background-color: #474e2c;
	background-image: url("gradbuttondarkbg.gif");
	background-repeat: repeat-x;
	}
a.gradButtonInitiatives,
.links a.gradButtonInitiatives,
.entry .links a.gradButtonInitiatives {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-decoration: none;
	background-color: #747f55;
	background-image: url("gradbuttonbg.gif");
	background-repeat: repeat-x;
	text-transform: none;
	display: block;
	padding: 10px 12px;
    margin-bottom: 20px;
    width: 120px;
	}
a.gradButtonInitiatives:hover,
.links a.gradButtonInitiatives:hover,
.entry .links a.gradButtonInitiatives:hover {
	background-color: #474e2c;
	background-image: url("gradbuttondarkbg.gif");
	background-repeat: repeat-x;
	}
a.gradButtonEvents,
.links a.gradButtonEvents,
.entry .links a.gradButtonEvents {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-decoration: none;
	background-color: #747f55;
	background-image: url("gradbuttonbg.gif");
	background-repeat: repeat-x;
	text-transform: none;
	display: block;
	padding: 10px 12px;
    margin-bottom: 20px;
    width: 100px;
	}
a.gradButtonEvents:hover,
.links a.gradButtonEvents:hover,
.entry .links a.gradButtonEvents:hover {
	background-color: #474e2c;
	background-image: url("gradbuttondarkbg.gif");
	background-repeat: repeat-x;
	}
/*
** ***************************************************************
** homepage
** ***************************************************************
*/
#splash {
	background: #fff;
	margin: 0 auto 16px;
	padding: 10px;
	position: relative;
	width: 928px;
	height: 296px;
	overflow: hidden;
	border: solid 2px #e2e3c6;
	}
#splash #splashInnerWrapper {
	position:absolute;
	top:10px;
	left:10px;
	width:928px;
	height:295px;
	background:#fff;
	overflow:hidden;
	}
	
#splash .panel {
	position: absolute;
	top: 0;
	left: 928px;
	width: 928px;
	height: 294px;
	}
#splash #panel_who {
	/*background: url("cause.jpg") no-repeat;*/
	top: 0;
	left: 0;
	}
#splash #panel_who h1 {
	background: url("cause_tagline.png") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 24px 0 12px 24px;
	width: 603px;
	height: 24px;
	}
#splash #panel_who h2 {
	color: #333;
	font: italic 13px georgia, times, serif;
	position: absolute;
	top: 97px;
	left: 579px;
	width: 345px;
	height: 45px;
	}
#splash #panel_who h2 a {
	color: #d7543b;
	font: 14px / 18px Helvetica, Arial, Tahoma, sans-serif;
	}
#splash #panel_who h2 a:hover {
	color: #e59d8d;
	}
#splash #panel_who h2 strong a {
	background: url("cause_btn_join.png") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -187px;
	position: absolute;
	top: -34px;
	left: 100%;
	width: 187px;
	height: 87px;
	}
#splash #panel_who p {
	color: #505b31;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 20px 24px;
	width: 815px;
	}
#splash #panel_who ul {
	margin: 0;
	}
#splash #panel_who ul li {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	background: url("bullet_red.png") no-repeat 0 4px;
	margin: 0 0 12px 25px;
	padding: 0 0 0 14px;
	width: 260px;
	}
#splash #panel_what {
	background: url("what.jpg") no-repeat;
	}
#splash #panel_what h2 {
	color: #333;
	font: italic 13px georgia, times, serif;
	position: absolute;
	top: 162px;
	left: 282px;
	width: 196px;
	height: 45px;
	}
#splash #panel_what h2 a {
	background: url("what_btn_join.png") no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: -26px;
	width: 204px;
	height: 79px;
	}
#splash #panel_what p {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	padding: 26px 0 20px 497px;
	width: 418px;
	}
#splash #panel_what ul {
	margin: 0 0 0 497px;
	}
#splash #panel_what ul li {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	background-image: url("bullet_red.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 4px;
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	width: 404px;
	}
#splash #panel_why {
	background: url("why.jpg") no-repeat;
	}
#splash #panel_why h1 {
	background-image: url("why_tagline.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	display: block;
	margin: 24px 0 12px 24px;
	width: 437px;
	height: 25px;
	}
#splash #panel_why h2 {
	color: #bbb;
	font: italic 13px georgia, times, serif;
	margin: 0;
	position: absolute;
	top: 250px;
	left: 370px;
	width: 263px;
	height: 18px;
	}
#splash #panel_why h2 a {
	color: #d7543b;
	font: 14px / 18px Helvetica, Arial, Tahoma, sans-serif;
	}
#splash #panel_why h2 a:hover {
	color: #e59d8d;
	}
#splash #panel_why h2 strong a {
	background: url("why_btn_join.png") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -169px;
	position: absolute;
	top: -35px;
	left: 100%;
	width: 177px;
	height: 61px;
	}
#splash #panel_why p {
	color: #9ad2e1;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 14px 24px;
	width: 548px;
	}
#splash #panel_why ul {
	margin: 0;
	}
#splash #panel_why ul li {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	background-image: url("bullet_red.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 4px;
	margin: 0 0 10px 25px;
	padding: 0 0 0 14px;
	width: 532px;
	}
#splash #panel_how {
	background: url("how.jpg") no-repeat;
	}
#splash #panel_how h1 {
	background: url("how_tagline.png") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 24px 0 12px 24px;
	width: 418px;
	height: 25px;
	}
#splash #panel_how h2 {
	font: italic 13px georgia, times, serif;
	position: absolute;
	top: 261px;
	left: 437px;
	width: 160px;
	height: 18px;
	}
#splash #panel_how h2 a {
	color: #fff;
	font: 14px / 18px Helvetica, Arial, Tahoma, sans-serif;
	}
#splash #panel_how h2 a:hover {
	color: #d7543b;
	}
#splash #panel_how h2 strong a {
	background: url("cause_btn_join.png") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 -173px;
	position: absolute;
	top: -87px;
	left: 100%;
	width: 187px;
	height: 87px;
	}
#splash #panel_how p {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 14px 24px;
	width: 548px;
	}
#splash #panel_how ul {
	margin: 0;
	}
#splash #panel_how ul li {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	background-image: url("bullet_red.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 4px;
	margin: 0 0 10px 25px;
	padding: 0 0 0 14px;
	width: 532px;
	}
#splashNav {
	position: relative;
	top: 294px;
	width: 928px;
	height: 37px;
	}
#splashNav li {
	width: 232px;
	height: 37px;
	float: left;
	}
#splashNav li a {
	color: #fff;
	line-height: 34px;
	text-decoration: none;
	background: #406f7e;
	text-align: center;
	display: block;
	width: 228px;
	height: 34px;
	border: solid 2px #406f7e;
	}
#splashNav li a:hover {
	background: #d7543b;
	border: solid 2px #d7543b;
	}
#splashNav li a.active {
	background: #d7543b;
	border: solid 2px #e59d8d;
	}
/*
** ***************************************************************
** meet
** ***************************************************************
*/
#meet {
	margin: 10px;
	width: 928px;
	height: 635px;
	}
#meet.jim {
	background-image: url("meetbg_jim.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meet.paul {
	background-image: url("meetbg_paul.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meet.jessi {
	background-image: url("meetbg_jessi.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meet.theresa {
	background-image: url("meetbg_thereasa.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meet.fran {
	background-image: url("meetbg_fran.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meet.mary {
	background-image: url("meetbg_mary_neves.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meet.jane {
	background-image: url("meetbg_jane.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meet.cathy {
	background-image: url("meetbg_cathy.jpg");
	background-repeat: no-repeat;
	background-position: 0 42px;
	}
#meetnav {
	margin: 0;
	padding: 0;
	width: 928px;
	height: 96px;
	}
#meetnav ul {
	margin: 0;
	padding: 0;
	}
#meetnav li {
	float: left;
	}
#meetnav li a {
	display: block;
	padding-top: 96px;
	height: 0;
	overflow: hidden;
	}
#meetnav li.jim {
	background-image: url("btn_meet_jim.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.jim a:hover, #meetnav li.jimActive {
	background-image: url("btn_meet_jim_hover.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.paul {
	background-image: url("btn_meet_paul.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.paul a:hover, #meetnav li.paulActive {
	background-image: url("btn_meet_paul_hover.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.jessica {
	background-image: url("btn_meet_jessica.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.jessica a:hover, #meetnav li.jessicaActive {
	background-image: url("btn_meet_jessica_hover.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.theresa {
	background-image: url("btn_meet_theresa.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.theresa a:hover, #meetnav li.theresaActive {
	background-image: url("btn_meet_theresa_hover.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.fran {
	background-image: url("btn_meet_fran.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.fran a:hover, #meetnav li.franActive {
	background-image: url("btn_meet_fran_hover.png");
	background-repeat: no-repeat;
	width: 117px;
	}
#meetnav li.mary {
	background-image: url("btn_meet_mary.png");
	background-repeat: no-repeat;
	width: 115px;
	}
#meetnav li.mary a:hover, #meetnav li.maryActive {
	background-image: url("btn_meet_mary_hover.png");
	background-repeat: no-repeat;
	width: 115px;
	}
#meetnav li.jane {
	background-image: url("btn_meet_jane.png");
	background-repeat: no-repeat;
	width: 118px;
	}
#meetnav li.jane a:hover, #meetnav li.janeActive {
	background-image: url("btn_meet_jane_hover.png");
	background-repeat: no-repeat;
	width: 118px;
	}
#meetnav li.cathy {
	background-image: url("btn_meet_cathy.png");
	background-repeat: no-repeat;
	width: 110px;
	}
#meetnav li.cathy a:hover, #meetnav li.cathyActive {
	background-image: url("btn_meet_cathy_hover.png");
	background-repeat: no-repeat;
	width: 110px;
	}
#meetcontent {
	margin-right: 32px;
	margin-left: 354px;
	}
#meetcontent h2 {
	color: #6c2e00;
	font-size: 36px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 84px;
	}
#meetcontent h2 span {
	color: #6c2e00;
	font-size: 14px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin-left: 16px;
	}
#meetcontent h3 {
	color: #6c2e00;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 24px;
	width: 382px;
	clear: left;
	}
#meetcontent p {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin-left: 84px;
	}
#meetcontent ul {
	margin-top: 24px;
	margin-left: 84px;
	}
#meetcontent li {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 32px;
	float: left;
	}
#meetcontent li.visit a, #meetcontent li.email a {
	color: #dee2c3;
	font-size: 12px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-style: normal;
	text-decoration: none;
	background: #6e794e;
	text-align: center;
	display: block;
	padding: 0 8px;
	min-width: 120px;
	height: 32px;
	border: solid 2px #a2ac78;
	}
#meetcontent li.visit a {
	margin-right: 12px;
	}
#meetcontent li.email a {
	margin-left: 12px;
	}
#meetcontent li.visit a:hover, #meetcontent li.email a:hover {
	background: #a2ac78;
	}
/*
** ***************************************************************
** parks
** ***************************************************************
*/
#findparks {
	background-color: #406f7e;
	background-image: url("findparksbg.gif");
	background-repeat: repeat-x;
	padding: 26px 20px 14px;
	width: 578px;
	}
#findparks h2 {
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 26px;
	text-shadow: 1px 1px 0 #345C6A;
	}
#findparks .tip {
	color: #fff;
	font-size: 12px;
	width: 156px;
	float: right;
	}
#findparks label {
	color: #fff;
	font-size: 16px;
	display: block;
	margin-bottom: 12px;
	}
#findparks .needhelp a {
	color: #e5e9d5;
	width:290px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background:url("needhelp.png") 0 50% no-repeat;
	display: inline;
	margin: 12px 0 10px 20px;
	padding:4px 0 4px 30px;
	float: left;
	-moz-outline:none;
	}
#refineSearch .needhelp a {
	color: #e5e9d5;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background:url("needhelp.png") 0 50% no-repeat;
	display: block;
	margin: 20px 0 10px 20px;
	padding:4px 0 4px 30px;
	float: left;
	-moz-outline:none;
	}
#findparks .button {
	float:left;
	}
	
#selectArea {
	padding:20px 0 0 0;
	}
#selectArea, #selectAmenities {
	margin-top: 1px;
	width: 578px;
	overflow: hidden;
	}
#selectArea h3, #selectAmenities h3 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
	}
#selectArea .tip, #selectAmenities .tip {
	color: #fff;
	font-size: 12px;
	margin-left: 10px;
	width: 156px;
	float: right;
	}
#selectArea .selection {
	text-align: center;
	margin-top: 12px;
	padding-right: 8px;
	padding-left: 8px;
	width: 62px;
	height: 59px;
	float: left;
	color:#fff;
	border-right: 1px solid #e5e9d5;
	}
#selectArea .lightgreen {
	border-bottom: 7px solid #f3fbae;
	}
#selectArea .orange {
	border-bottom: 7px solid #fc9887;
	}
#selectArea .purple {
	border-bottom: 7px solid #daa8f7;
	}
#selectArea .olive {
	border-bottom: 7px solid #c6d597;
	}
#selectArea .gold {
	border-bottom: 7px solid #fcde7e;
	}
	
#selectAmenities .check {
	width:20px;
	padding:4px;
	}
#selectAmenities .amenity {
	width:90px;
	padding:4px;
	}
	
#selectAmenities label {
	color: #333;
	}
#selectAmenities input {

	}
#selectSearch {
	background-color: #8ed7ea;
	margin-top: 1px;
	padding: 10px 18px;
	width: 582px;
	}
.parksMap {
	margin-top: 8px;
	clear: both;
	border: solid 1px #a8b480;
	}
.parkindex {
	margin-top: 10px;
	padding-top: 18px;
	overflow: hidden;
	}
.parkindex h3 {
	font-size: 14px;
	font-weight: bold;
	margin: -6px 0 10px 10px;
	color: #333;
	}
.parkindex ul {
	margin: 0 0 0 10px;
	padding: 0;
	}
.parkindex li {
	float: left;
	margin: 0 0 0 1px;
	display: inline;
	color: #cbd0c1;
	}
.parkindex li.first {
	margin-left: 0px;
	}
.parkindex li a {
	color: #cbd0c1;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	padding: 5px 7px;
	display: block;
	}
.parkindex li a:hover, .parkindex li a.selected, .parkindex li.selected a {
	color: #fff;
	background-color: #63c3dc;
	}
#parksdirectory {
	background: url("parks.jpg") no-repeat;
	padding: 24px 0 0 349px;
	position: relative;
	width: 269px;
	height: 323px;
	}
#parksdirectory h2 {
	position: relative;
	width: 229px;
	height: 54px;
	}
#parksdirectory h2 span {
	background: url("cpd.gif") no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#parksdirectory p {
	padding: 20px 30px 0 36px;
	}
#parksdirectory h3 a {
	display: block;
	margin: -88px 0 0 -250px;
	position: absolute;
	top: 100%;
	left: 100%;
	width: 250px;
	height: 61px;
	}
#parksdirectory h3 a span {
	background: url("explore.gif") no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#parksdirectory h3 a:hover span,
#parksdirectory h3 a.active span {
	background-position: 0 -61px;
	}
/*
** ***************************************************************
** blog, resources, tips and forum entries
** ***************************************************************
*/
#blogentries {
	width: 618px;
	}
#tags ul {
	margin:10px 10px 10px 20px;
	}
#tags ul li {
	margin:4px 0;
	}
#tags ul li a {
	list-style:disc;
	margin:4px 0;
	color: #406f7e;
	text-decoration: underline;
	}
#tags ul li a:hover {
	list-style:disc;
	margin:4px 0;
	color: #52d9fd;
	text-decoration: underline;
	}
#resourceEntries {
	padding: 20px 0 0;
	width: 618px;
	}
#tipEntries {
	padding: 36px 0 0;
	width: 618px;
	}
#forumEntries {
	margin-top: 36px;
	padding-left: 16px;
	width: 602px;
	}
#blogentries h1, #resourceEntries h1, #tipEntries h1, #membershipEntries h1 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	background: #b4c9ca url("crnr_blue_left.gif") no-repeat;
	text-transform: uppercase;
	margin: 0 0 15px;
padding-left:10px;
	}
	
#blogentries h1 span, #resourceEntries h1 span, #tipEntries h1 span, #membershipEntries h1 span {
	line-height: 40px;
	background: url("crnr_blue_right.gif") no-repeat 100% 0;
	text-indent: 12px;
	display: block;
	width: 100%;
	height: 40px;
	}
	
	
#blogentries h2 span, #resourceEntries h2 span, #tipEntries h2 span, #membershipEntries h2 span {
	line-height: 40px;
	background: url("crnr_blue_right.gif") no-repeat 100% 0;
	text-indent: 12px;
	display: block;
	width: 100%;
	height: 40px;
	}
#blogheader {
	background-color: #b4c9ca;
	background-image: url("crnr_blue_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 20px;
	padding: 16px 14px 10px;
	width: 590px;
	}
#blogheader h2 {
	color: #fff;
	font-size: 24px;
	line-height:28px;
	font-weight: bold;
	text-transform: uppercase;
	}

#parkentries h2 {
	font-size:16px;
	margin:20px 0 0 0;
	text-indent:10px;
	text-transform:uppercase;
	width:618px;
	color:#fff;
	line-height:32px;
	display:block;
	width:618px;
	height:32px;
	background: #b4c9ca url("crnr_blue_left.gif") 0 0 no-repeat;
	position:relative;
	}	
#parkentries h2 span {
	position:absolute;
	top:0;
	left:100%;
	display:block;
	background: #b4c9ca url("crnr_blue_right.gif") 100% 0 no-repeat;
	margin: 0 0 0 -7px;
	width:7px;
	height:7px;
	padding:0 0 0 0
	}
#blogheader h3 {
	color: #406f7e;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 6px;
	}
#blogentries .entry, #resourceEntries .entry, #tipEntries .entry {
	margin: 0 18px 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #e1e8e6;
	}
#parkEventsHeader  {
	background-color: #b4c9ca;
	background-image: url("crnr_blue_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 20px 0;
	padding: 0 0 0 0;
	width: 618px;
	}
#parkEventsHeader h2  {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0;
	}
#parkEventsHeader h2 span {
	background: url("crnr_blue_right.gif") no-repeat 100% 0;
	text-indent: 12px;
	display: block;
	width: 100%;
	padding:6px 0;
	}
#parkentries li {
	clear:left;
	padding:0 0 4px 0;
	}
#parkentries .date {
	color: #fff;
	font-size: 11px;
	background-color: #b4c9ca;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 4px 0;
	width: 44px;
	float: left;
	}
#parkentries .date span {
	font-size: 18px;
	font-variant: normal;
	line-height: 18px;
	display: block;
	}
#parkentries .eventDetails {
	padding: 0 0 0 15px;
	width: 550px;
	float: left;
	}
#parkentries .eventDetails h3 {
	color: #6e794e;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 4px;
	}
#parkentries .eventDetails a {
	color: #333;
	font-weight: bold;
	}
#parkentries .eventDetails a:hover {
	color: #b4c9ca;
	}
#content #page #parkentries .entry h3 a {
	text-decoration:underline;
	color:#406F7E;
	}
#content #page #parkentries .entry h3 a:hover {
	text-decoration:none;
	color:#63C3DC;
	}

#parkentries .details {
	color: #333;
	font-size: 11px;
	font-style: italic;
	}
#parkentries .place, #invitationEntries .time {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	}
#forumEntries .entry {
	padding: 10px;
	}
#forumEntries .shaded {
	background-color: #f3f3f3;
	}
.entry .top {
	margin-bottom: 4px;
	overflow: hidden;
	}
.entry .top .avatar {
	float: left;
	margin: 0 20px 0 0;
	}
.entry .author {
	margin-right: 10px;
	float: left;
	}
.entry .info {
	float: left;
	}
.followingStatus a {
	display:block;
	padding:4px 0 4px 24px;
	color:#406f7e;
	}
.followingStatus a:hover {
	color:#63c3dc;
	text-decoration:none;
	}
.followingStatus a.follow,
.followingStatus a.profile_follow {
	background:url('follow.gif') 0 50% no-repeat;
	}
.followingStatus a.unfollow,
.followingStatus a.profile_unfollow {
	background:url('unfollow.gif') 0 50% no-repeat;
	}
.entry h3 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	width: 520px;
	}
.programs .entry h3 {
	margin:0 0 10px 0;
	}
.entry h3 a {
	color: #333;
	text-decoration: none;
	}
.entry h3 a:hover {
	color: #406f7e;
	text-decoration: underline;
	}
.entry .thumbnail {
	padding: 0 15px 0 0;
	width: 185px;
	float: left;
	}
.entry .excerpt {
	width: 382px;
	float: left;
	}
.entry .excerpt a, .entry .excerptNoThumb a {
	color: #406f7e;
	}
.entry .excerpt a:hover, .entry .excerptNoThumb a:hover {
	color: #52d9fd;
	}
.entry p {
	color: #333;
	}
.entry p.meta {
	color: #6d6d6d;
	font-size: 12px;
	padding: 0 0 10px;
	}
.entry p a {
	color: #406f7e;
	text-decoration: none;
	}
.entry p a:hover {
	color: #52d9fd;
	text-decoration: underline;
	}
.entry p.visit {
	color: #406f7e;
	text-decoration: underline;
	margin-top: 4px;
	}
#blogentries .last,
#parkentries .last,
#resourceEntries .last,
#tipEntries .last,
#friendsEntries .last,
#searchResults .last,
#friendsEntries .last .friend {
	border-bottom: medium none;
	}
#blogView, #eventView {
	padding: 30px 10px 10px;
	}
.entry h1 {
	color: #333;
	font-size: 36px;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 14px;
	}
.entry h2 {
	color: #64c3dc;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 14px;
	}
.entry .post  {
	margin-top: 32px;
	clear: left
	}

.entry .post h2 {
	line-height: 40px;
	margin-bottom: 10px;
	}
.entry .post h3 {
	line-height: 20px;
	margin-bottom: 10px;
	}
.entry .post h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 8px;
	}
.entry .post h5 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 8px;
	}
.entry .post h6 {
	font-weight: bold;
	}
.entry .post p {
	margin-bottom: 10px;
	}
.entry .post blockquote {
	font-size: 30px;
	line-height: 38px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#cccccc;
	display:block;
	margin:30px 0px 30px 40px;
	}
.entry .post ul,
.entry .post ol {
	margin:10px 10px 10px 70px;
	}
.entry .post ul li {
	list-style:disc;
	margin:4px 0;
	}
.entry .post ul li a {
	list-style:disc;
	margin:4px 0;
	color: #406f7e;
	text-decoration: underline;
	}
.entry .post ul li a:hover {
	list-style:disc;
	margin:4px 0;
	color: #52d9fd;
	text-decoration: underline;
	}
.entry .post ol li {
	list-style:decimal;
	margin:4px 0;
	}
.entry .links {
	color: #51b4ce;
	margin-top: 20px;
	margin-bottom: 20px;
	}
.entry .links a,
#shareForm a {
	color: #51b4ce;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
.entry .links .share, #shareForm .links .share {
	background-image: url("share-icon-16x16.png");
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-top: 2px;
	padding-right: 24px;
	padding-bottom: 2px;
	}
#blogentries .links .authorRSS {
	color: #acaf96;
	background-image: url("rssicon_small.gif");
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	margin: 0 0 30px 10px;
	padding: 0 30px 0 24px;
	float: left;
	text-decoration: none;
	}
#blogentries .links .emailRSS {
	color: #acaf96;
	background-image: url("emailicon_small.gif");
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	margin-bottom: 30px;
	padding: 0 0 0 34px;
	float: left;
	text-decoration: none;
	}
#blogentries .links .authorRSS:hover, #blogentries .links .emailRSS:hover {
	color: #333333;
	text-decoration: underline;
	}
	
/*
** ***************************************************************
** comments
** ***************************************************************
*/
#comments h3 {
	color: #fff;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-color: #b4c9ca;
	padding: 10px 30px;
	clear: both;
	}
#commentList li {
	padding: 20px 30px;
	}
#commentList li.alt {
	background: #e1e8e6;
	}
#commentList .avatar {
	float:left;
	margin:0 15px 0 0;
	}
#commentForm .author {
	float:left;
	margin:0 15px 10px 0;
	}
#commentList .comment {
	float:left;
	width:480px;
	}	
#comments h4 {
	color: #333;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: uppercase;
	display: block;
	margin: 0 0 10px;
	}
#comments h4 small {
	color: #999;
	font-size: 11px;
	text-transform: none;
	margin-left: 4px;
	}
#comments p {
	color: #333;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 0px;
	}
#comments a {
	color: #7ac142;
	font-style: italic;
	text-decoration: underline;
	}
#comments a:hover {
	color: #433c30;
	text-decoration: none;
	}
#commentForm, #shareForm {
	padding-right: 10px;
	padding-left: 10px;
	}
#commentForm {
	border-top:1px solid #e4e8d3;
	margin:10px 0 0 0;
	padding:20px 10px 0 10px;
	}
#commentForm h4 {
	margin: 30px 0 16px;
	position: relative;
	width: 179px;
	height: 23px;
	}
#commentForm h4.postAvatarLabel {
	float:left;
	margin:10px 0 0 0;
	font-size: 14px;
	text-transform:uppercase;
	font-family: Helvetica, Arial, Verdana, sans-serif;	
	color:#4f7a88;
	}
#commentForm h4 span {

	}
#commentForm li, #shareForm li {
	padding: 0 0 10px;
	clear: left;
	}
#commentForm label, #shareForm label {
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	width: 200px;
	float: left;
	}
#commentForm input, #shareForm input {
	color: #666;
	padding: 6px 3px;
	width: 192px;
	float: left;
	border: solid 1px #4f7a88;
	}
#commentForm textarea, #shareForm textarea {
	color: #666;
	margin-top: 2px;
	padding: 6px 3px;
	width: 598px;
	height: 190px;
	border: solid 1px #4f7a88;
	}

#commentForm .button input, #shareForm .button input {
	color: #dee2c3;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	background: #6e794e;
	text-align: center;
	margin-bottom: 20px;
	padding: 0;
	width: 63px;
	border: solid 2px #a2ac78;
	}
#commentForm .button input:hover, #shareForm .button input:hover {
	background: #a2ac78;
	}
#refineSearch input.button {
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	margin: 10px 0 20px 20px;
	padding:5px 16px;
	width: 83px;
	background:#6E794E none repeat scroll 0 0;
	border:2px solid #A2AC78;
	color:#DEE2C3;
	text-align:center;
	}

#refineSearch input.button:hover {
	background:#A2AC78 none repeat scroll 0 0;
	border:2px solid #6E794E;
	color:#fff;
	}
/*
** ***************************************************************
** park entries
** ***************************************************************
*/
#parkentries {
	width: 618px;
	}
#parkentries .entry {
	padding: 20px 15px;
	border-bottom: 1px solid #e1e8e6;
	}
#parkentries .last {
	border-bottom: none !important;
	}
#parkentries.upcomingParkEvents li {
	padding:0 0 20px 0 !important;
	}
#parkentries.upcomingParkEvents li h3 {
	font-size:14px !important;
	}
#parkentries.upcomingParkEvents li .details {
	margin:4px 0 0 0 !important;
	}
#parkentries .shaded {
	background-color: #f0f4f2;
	}
#parkentries .entry h3 {
	margin-bottom: 8px;
	}
#parkentries .entry p {
	line-height: 22px;
	}
#parkentries .entry .excerpt .label {
	color: #777;
	font-style: italic;
	}
#parkpages {
	color: #d5d8cc;
	font-size: 12px;
	text-align: right;
	padding-top: 12px;
	padding-right: 12px;
	border-top: 1px solid #cbd0c1;
	}
#parkpages a {
	color: #a2ac78;
	padding: 4px;
	}
#parkpages a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #63c3dc;
	}
#parkView h2 {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	margin-top: 24px;
	margin-bottom: 14px;
	margin-left: 12px;
	float: left;
	}
#parkView .share {
	margin-top: 18px;
	margin-bottom: 14px;
	float: right;
	}
#parkView .share span {
	font-size: 15px;
	font-weight: bold;
	line-height: 11px;
	margin-left: 6px;
	}
#parkNav {
	background-color: #e7ead9;
	background-image: url("nav_line_tile.gif");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	margin-top: 20px;
	margin-bottom: 28px;
	overflow: hidden;
	}
#parkNav li {
	padding: 10px;
	float: left;
	}
#parkNav li.active {
	background-color: #fff;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
#parkNav li a {
	color: #333;
	text-decoration: none;
	}
#parkNav li a:hover {
	color: #6e794e;
	text-decoration: underline;
	}
#parkDetails, #parkAmenities, #parkHistory {
	margin-bottom: 20px;
	}

	
#parkDetails h4 {
	font:italic bold 24px/36px georgia, times, 'Times New Roman', serif;
	color:#417180;
	margin:0 0 10px 0;
	}
#parkDetails .parkThumbnail {
	width:240px;
	height:160px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:6px 20px 0 28px;
	}
#parkDetails .parkInfo {
	width:300px;
	float:left;
	}	
#parkDetails .parkInfo li {
	padding:0 0 4px 0;
	}
#parkDetails .parkInfo em {
	color:#777;	
	}
#parkDetails .parkInfo a.directions {
	display:block;
	padding:6px 0 6px 30px;
	background:url('directions.gif') 0 50% no-repeat;
	color:#19d0ff;
	}
#parkDetails .parkInfo a.directions:hover {	
	color:#417180;
	text-decoration:none;
	}
.parkContent {
	margin:30px 0 0 0;
	padding:0 0 30px 28px;
	clear:left;
	}
.parkContent p {
	margin:0 20px 20px 0;
	}	
.parkContent ul {
	margin:0 0 20px 30px;
	list-style:disc;
	}		
.parkContent li {
	margin:0 20px 4px 0;
	}		
.parkContent a {
	color: #406f7e;
	text-decoration: none;
	}
.parkContent a:hover {
	color: #52d9fd;
	text-decoration: underline;
	}	
#parkAmenities {
	margin:0px 0 10px 0;
	padding:40px 0 20px 0;
	border-top:1px solid #d5d8cc;
	}
#parkAmenities h4 {
	display:block;
	padding:4px 0 4px 34px;
	background:url('icon_amenities.gif') 0 50% no-repeat;
	margin:0 0 0 33px;
	}
#parkAmenities table {
	margin:10px 0 10px 33px;
	}
#parkAmenities td {
	padding:8px 4px;
	color:#333;
	width:180px;
	}
#parkActivities {
	margin:0px 0 10px 0;
	padding:40px 0 20px 0;
	border-top:1px solid #d5d8cc;
	}
#parkActivities h4 {
	display:block;
	padding:4px 0 4px 34px;
	background:url('icon_activities.gif') 0 50% no-repeat;
	margin:0 0 0 33px;
	}
#parkActivities table {
	margin:10px 0 10px 33px;
	}
#parkActivities td {
	padding:8px 4px;
	color:#333;
	width:180px;
	}	
	
#shareForm h4 {
	margin: 30px 0 16px;
	position: relative;
	width: 250px;
	height: 23px;
	}
#shareForm h4 span {
	background-image: url("shareexperience.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#shareForm .links {
	color: #a2ac78;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	clear: both;
	}
#parkPics, #profilePics {
	background-color: #efefef;
	margin-bottom: 20px;
	padding-bottom: 30px;
	width: 618px;
	clear: both;
	}
#parkPics h4 {
	color: #6e794e;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	padding: 20px 36px;
	}
/*
** ***************************************************************
** events
** ***************************************************************
*/
#calendar {
	margin-bottom: 28px;
	overflow: hidden;
	}
#calendar h1 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 54px;
	background: #b4c9ca url("crnr_blue_left.gif") no-repeat;
	text-transform: uppercase;
	margin: 0 0 8px;
	}
#calendar h1 span {
	line-height: 64px;
	background: url("crnr_blue_right.gif") no-repeat 100% 0;
	text-indent: 12px;
	display: block;
	width: 100%;
	height: 64px;
	}
#calendar ul {
	margin: 0 0 0;
	padding: 0;
	}
#calendar li {
	float: left;
	}
#calendar li.this a {
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	text-decoration: none;
	background-image: url("bluefadebg.gif");
	background-repeat: repeat-x;
	text-align: center;
	display: block;
	margin-right: 2px;
	width: 100px;
	height: 32px;
	}
#calendar li.previous a {
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	text-decoration: none;
	background-image: url("greenprevbg.gif");
	background-repeat: no-repeat;
	display: block;
	margin-right: 2px;
	padding-left: 48px;
	width: 52px;
	height: 32px;
	}
#calendar li.next a {
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	text-decoration: none;
	background-image: url("greennextbg.gif");
	background-repeat: no-repeat;
	text-align: right;
	display: block;
	padding-right: 48px;
	width: 52px;
	height: 32px;
	}
#calendar li.this a:hover, #calendar li.previous a:hover, #calendar li.next a:hover {
	text-decoration: underline;
	}
#calendarentries {
	background-image: url("calendarbg.gif");
	background-repeat: repeat-y;
	width: 618px;
	overflow: hidden;
	}
.calendarcolumnfirst  {
	padding-right: 10px;
	padding-left: 10px;
	width: 186px;
	float: left
	}

.calendarcolumn  {
	margin-left: 1px;
	padding-right: 10px;
	padding-left: 10px;
	width: 185px;
	float: left
	}

#calendarentries h3 {
	color: #406f7e;
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 30px;
	}
#calendarentries li {
	margin-bottom: 48px;
	}
#calendarentries .date {
	color: #fff;
	font-size: 11px;
	background-color: #909e67;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 4px 0;
	width: 44px;
	}
#calendarentries .date span {
	font-size: 18px;
	display:block;
	font-variant: normal;
	line-height: 18px;
	}
#calendarentries .eventDetails h3 {
	color: #6e794e;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 8px;
	}
#calendarentries .eventDetails a {
	color: #6e794e;
	}
#calendarentries .eventDetails a:hover {
	color: #406f7e;
	}
#calendarentries .place, #calendarentries .time {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	}
#calendarentries .place {
	font-weight:normal;
	}
#calendarentries .place a {
	font-weight:bold;
	}
#calendarentries .details {
	color: #333;
	font-size: 11px;
	font-style: italic;
	margin: 16px 0 0;
	}
#eventView .date {
	font-weight: bold;
	}
/*
** ***************************************************************
** programs
** ***************************************************************
*/
#programscontent {
	padding-top: 18px;
	padding-bottom: 12px;
	}
#programscontent p {
	color: #333;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 24px;
	margin-top: 10px;
	}
#programscontent p a {
	color: #406f7e;
	text-decoration: underline;
	}
#programscontent p a:hover {
	color: #52d9fd;
	text-decoration: none;
	}
#programscontent h2 {
	line-height: 40px;
	margin-bottom: 10px;
	}
#programscontent h3 {
	line-height: 20px;
	margin-bottom: 10px;
	}
#programscontent h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 8px;
	}
#programscontent h4 a {
	color: #406f7e;
	text-decoration: underline;
	}
#programscontent h4 a:hover {
	color: #52d9fd;
	text-decoration: none;
	}
#programscontent h5 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 8px;
	}
#programscontent h6 {
	font-weight: bold;
	}
#programscontent p {
	margin-bottom: 10px;
	}
#programscontent blockquote {
	font-size: 30px;
	line-height: 38px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#cccccc;
	display:block;
	margin:30px 0px 30px 40px;
	}
#programscontent ul,
#programscontent ol {
	margin:10px 10px 10px 70px;
	}
#programscontent ul li {
	list-style:disc;
	margin:4px 0;
	}
#programscontent ul li a {
	list-style:disc;
	margin:4px 0;
	color: #406f7e;
	text-decoration: underline;
	}
#programscontent ul li a:hover {
	list-style:disc;
	margin:4px 0;
	color: #52d9fd;
	text-decoration: underline;
	}
#programscontent ol li {
	list-style:decimal;
	margin:4px 0;
	}	
.explore #donateEntries {
	margin:30px 0;
	}
#programEntries .program, #donateEntries .donate {
	margin-bottom: 30px;
	width: 300px;
	float: left;
	}
.programhead a, .donatehead a  {
	color: #fff;
	text-decoration: none;
	background-color: #a6bebe;
	display: block;
	padding: 12px;
	width: 276px;
	}
.programhead a:hover, .donatehead a:hover, .donatehead a.active {
	background-color: #406f7e;
	}
.programhead h3, .donatehead h3  {
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	margin: 0;
	}
.programhead h4, .donatehead h4  {
	color: #406f7e;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 2px 0 0;
	}
.programhead a:hover h4, .donatehead a:hover h4, .donatehead a.active h4 {
	color: #fff;
	}
.program .excerpt, #donateEntries .donate .excerpt {
	margin-top: 8px;
	}
.program p, #donateEntries .donate p {
	color: #333;
	font-size: 13px;
	line-height: 22px;
	}
.program p a, #donateEntries .donate p a {
	color: #406f7e;
	}
.program p a:hover, #donateEntries .donate p a:hover {
	color: #52d9fd;
	}
#programEntries .right, #donateEntries .right {
	margin-left: 18px;
	}

/*
** ***************************************************************
** donate
** ***************************************************************
*/
#donatePhoto {
	margin-top: 10px;
	margin-bottom: 14px;
	}
#donateContent {
	padding-bottom: 12px;
	}
#donateContent p {
	color: #333;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 24px;
	margin-top: 10px;
	}
a.donationButton {
	color: #dee2c3;
	font-size: 14px;
	text-decoration: none;
	background: #d7543b;
	text-align: center;
	display: block;
	padding: 8px 20px;
	float: right;
	border: solid 2px #e59d8d;
	}
a.donationButton:hover {
	background: #e59d8d;
	}
#donateContent p a {
	color: #406f7e;
	text-decoration: none;
	}
#donateContent p a:hover {
	color: #52d9fd;
	text-decoration: underline;
	}
#donateContent h2 {
	line-height: 40px;
	margin-bottom: 10px;
	}
#donateContent h3 {
	line-height: 20px;
	margin-bottom: 10px;
	}
#donateContent h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 8px;
	}
#donateContent h5 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 8px;
	}
#donateContent h6 {
	font-weight: bold;
	}
#donateContent p {
	margin-bottom: 10px;
	}
#donateContent blockquote {
	font-size: 30px;
	line-height: 38px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#cccccc;
	display:block;
	margin:30px 0px 30px 40px;
	}
#donateContent ul,
#donateContent ol {
	margin:10px 10px 10px 70px;
	}
#donateContent ul li {
	list-style:disc;
	margin:4px 0;
	}
#donateContent ul li a {
	list-style:disc;
	margin:4px 0;
	color: #406f7e;
	text-decoration: underline;
	}
#donateContent ul li a:hover {
	list-style:disc;
	margin:4px 0;
	color: #52d9fd;
	text-decoration: underline;
	}
#donateContent ol li {
	list-style:decimal;
	margin:4px 0;
	}
#membershipEntries h3 {
	margin-top:50px;
	font-size:18px;
	color:#406F7E;
	}
	
/*
** ***************************************************************
** member list, photos and my photos
** ***************************************************************
*/
.memberIndex ul, #photoIndex ul {
	margin: 20px 10px 20px 0;
	padding: 0;
	float: right;
	}
.memberIndex li, #photoIndex li {
	float: left;
	color: #a2ac78;
	}
.pagination div {
	float: right;
	padding: 20px 0 0 0;
	}
.pagination a,
.pagination strong {
	color: #cbd0c1;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	padding: 4px 8px;
	margin: 0 2px 0 0;
	float: left;
	}
.pagination a:hover,
.pagination strong {
	color: #fff;
	background-color: #63c3dc;
	}
.memberIndex li a:hover, .memberIndex li a.selected, #photoIndex li a:hover, #photoIndex li a.selected {
	color: #fff;
	background-color: #63c3dc;
	}
#memberEntries, #photoEntries, #myphotoEntries {
	padding-left: 14px;
	width: 604px;
	clear: right;
	}
#photoEntries {
	padding:20px 0 0 0;
	}
#memberEntries li {
	text-decoration: none;
	padding: 12px 10px 12px 4px;
	width: 590px;
	}
#memberEntries li a {
	text-decoration: none;
	}
#memberEntries .shaded {
	background-color: #f0f0f0;
	}
#memberEntries .thumbnail {
	margin-right: 14px;
	float: left;
	width: 82px;
	}
#memberEntries .thumbnail a.avatar {
	width: 58px;
	height:58px;
	display: block;
	margin: 0 0 0 10px;
	border: solid 1px #c3c3c3;
	}
#memberEntries .thumbnail img {
	display:block;
	margin:0;
	padding:0;
	}
#memberEntries .info {
	float: left;
	width: 490px;
	}
#memberEntries p.name {
	color: #333;
	font-weight: bold;
	margin-top: 0;
	}
#memberEntries p.name a {
	color: #333;
	text-decoration: none;
	}
#memberEntries p.name a:hover {
	color: #6e794e;
	text-decoration: underline;
	}
#memberEntries .location {
	color: #999;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}
#memberEntries .profile p {
	color: #333;
	margin-top: 2px;
	}
#photoThumbs, #myphotoThumbs {
	width: 604px;
	clear: right;
	}
#photoThumbs .thumbnail, #myphotoThumbs .thumbnail {
	text-align: center;
	width: 148px;
	height: 164px;
	float: left;
	}
#photoThumbs .thumbnail img, #myphotoThumbs .thumbnail img {
	padding: 4px;
	border: solid 1px #b2b2b2;
	}
/*
** ***************************************************************
** general sidebar layout
** ***************************************************************
*/
#sidebar {
	padding-top: 10px;
	padding-right: 10px;
	width: 290px;
	float: right;
	}
#sidebarShaded {
	padding-top: 10px;
	width: 300px;
	float: right;
	}
.parksblurb {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 16px;
	height: 146px;
	}
.univblurb {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 16px;
	height: 146px;
	}
.joinblurb {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding-top: 20px;
	padding-left: 16px;
	height: 86px;
	}
#parksmobile {
	background-image: url("parksmobilebg.jpg");
	background-repeat: no-repeat;
	margin-top: 8px;
	padding: 20px 0 0 13px;
	position: relative;
	width: 267px;
	height: 160px;
	}
#parksmobile h2 {
	position: relative;
	width: 130px;
	height: 47px;
	}
#parksmobile h2 span {
	background-image: url("opm.gif");
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#parksmobile p {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 18px 140px 20px 0;
	}
/*
** ***************************************************************
** blog, programs, donate and forum listings (sidebar)
** ***************************************************************
*/
#blogCategories {
	margin-bottom: 24px;
	}
#blogCategories h2, #programCategories h2, #donateCategories h2, #forumCategories h2 {
	color: #406f7e;
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 20px;
	}
#blogCategories li, #programCategories li, #donateCategories li, #forumCategories li {
	color: #333;
	line-height: 20px;
	}
#blogCategories li a, #programCategories li a, #donateCategories li a, #forumCategories li a, .tagcloud a {
	color: #333;
	font-size: 14px;
	padding: 2px 0 2px 40px;
	text-decoration: none;
	margin: 5px 0 0;
	display: block;
	}
#blogCategories li ul li a {
	color: #666666;
	font-size: 13px;
	padding: 2px 0 2px 60px;
	text-decoration: none;
	margin: 5px 0 0;
	display: block;
	}
#blogCategories li a.active {
	background-color: #ffffff;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 2px 0 2px 40px;
	}
#blogCategories li ul li a.active {
	background-color: #ffffff;
	color: #666666;
	font-size: 13px;
	line-height: 20px;
	padding: 2px 0 2px 60px;
	}
#blogCategories li a:hover, #programCategories li a:hover, #donateCategories li a:hover, #forumCategories li a:hover, .tagcloud a:hover {
	color: #406f7e;
	text-decoration: underline;
	}
#blogCategories li.active, #programCategories li.active, #donateCategories li.active, #forumCategories li.active, #blogCategories p.active {
	background-color: #fff;
	}
#blogCategories li#blog_author_11 a,
#blogCategories li#blog_author_12 a  {
	font-weight:bold;
	color:#406f7e;
	}
	
#blogCategories li.guest {
	color: #6e794e;
	font-size: 16px;
	}
#blogCategories li.guest li {
	color: #000;
	padding-left: 30px;
	}
.tagcloud {
	color: #333;
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 24px;
	padding-left: 20px;
	}
#programCategories, #forumCategories {
	margin-bottom: 40px;
	}
/*
** ***************************************************************
** parks search form (sidebar)
** ***************************************************************
*/
#newsearch {
	background-color: #406f7e;
	background-image: url("findparksbg.gif");
	background-repeat: repeat-x;
	padding: 26px 20px 0 20px;
	width: 250px;
	}
#newsearch h2 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 16px;
	text-shadow: 1px 1px 0 #345C6A;
	}
#newsearch label {
	color: #fff;
	font-size: 14px;
	display: block;
	margin-bottom: 12px;
	}
#newsearch .button, #selectSearch .button {
	color: #dee2c3;
	font-size: 16px;
	line-height: 34px;
	background: #d7543b;
	text-align: center;
	padding: 0 16px;
	height: 34px;
	vertical-align: middle;
	border: solid 2px #e59d8d;
	}
#newsearch .button:hover, #selectSearch .button:hover {
	background: #e59d8d;
	}
#sidebar #selectArea, #sidebar #selectAmenities {
	margin-top: 1px;
	padding: 24px;
	width: 242px;
	overflow: hidden;
	}
#sidebar #selectSearch {
	background-color: #8ed7ea;
	margin-top: 1px;
	padding: 10px 18px;
	width: 254px;
	}
/*
** ***************************************************************
** events, stories and class listings (sidebar)
** ***************************************************************
*/
#storyEntries {
	margin-top: 18px;
	}
#eventEntries h2, #storyEntries h2, #classEntries h2 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	background: #b7c091 url("crnr_green_left.gif") no-repeat 0 -1px;
	text-transform: uppercase;
	margin: 0 0 20px;
	}
#eventEntries h2 span, #storyEntries h2 span, #classEntries h2 span {
	line-height: 40px;
	background: url("crnr_green_right.gif") no-repeat 100% -1px;
	text-indent: 12px;
	display: block;
	width: 100%;
	height: 40px;
	}
#eventEntries li, #storyEntries li, #classEntries li {
	margin: 0 0 10px;
	padding: 0 0 3px;
	border-bottom: 1px dotted #b7c091;
	}
#eventEntries li.last, #storyEntries li.last, #classEntries li.last {
	border-bottom: medium none;
	}
#classEntries .date {
	color: #E1E8E6;
	background: #406F7E;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 12px;
	width: 60px;
	float: left;
	border: solid 1px #b4c9ca;
	}
#eventEntries .date {
	color: #e1dfc8;
	
	text-align: center;
	text-transform: uppercase;
	padding:5px;
	
	float: left;
	border: solid 1px #acb586;
	}
#eventEntries .date span,
#classEntries .date span {
	font: 24px/20px georgia, times, serif;
	display: block;
	}
#eventEntries .eventDetails, #classEntries .classDetails {
	padding: 0 0 0 15px;
	width: 200px;
	float: left;
	}
#storyEntries .storyDetails {
	padding: 0 10px 0 0;
	}
#eventEntries .eventDetails h3, #storyEntries .storyDetails h3, #classEntries .classDetails h3 {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin: 0 0 12px;
	}
#eventEntries h3 a, #storyEntries h3 a, #classEntries h3 a {
	color: #333;
	text-decoration: none;
	}
#eventEntries h3 a:hover, #storyEntries h3 a:hover, #classEntries h3 a:hover {
	color: #6e794e;
	text-decoration: underline;
	}
#eventEntries .time, #storyEntries .date, #classEntries .time {
	color: #6e794e;
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin: 0 0 7px;
	}
#eventEntries .details, #storyEntries .details, #classEntries .details {
	color: #333;
	margin: 0 0 10px;
	}
#classEntries .details a {
	color:#406F7E;
	text-decoration: underline;
	}
#classEntries .details a:hover {
	color: #52d9fd;
	text-decoration: underline;
	}
#storyEntries .more {
	color: #63c3dc;
	}
/*
** ***************************************************************
** gallery (sidebar)
** ***************************************************************
*/
#gallery {
	margin-bottom: 15px;
	}
#gallery h2 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	background: #b4c9ca url("crnr_blue_left.gif") no-repeat;
	text-transform: uppercase;
	margin: 0;
	}
#gallery h2 span {
	line-height: 40px;
	background: url("crnr_blue_right.gif") no-repeat 100% 0;
	text-indent: 12px;
	display: block;
	width: 100%;
	height: 40px;
	}
#gallery .photo {
	background: url("galleryphotobg.png") no-repeat;
	position: relative;
	width: 290px;
	height: 204px;
	}
#gallery .photo img {
	position: absolute;
	top: 22px;
	left: 19px;
	width: 253px;
	height: 164px;
	}
#galleryThumbnails {
	background: url("sidebarthumbbg.png") no-repeat;
	position: relative;
	width: 290px;
	height: 86px;
	}
#galleryThumbnails li {
	position: absolute;
	width: 61px;
	height: 61px;
	}
#galleryThumbnails li.gi1 {
	top: 8px;
	left: 11px;
	}
#galleryThumbnails li.gi2 {
	top: 8px;
	left: 80px;
	}
#galleryThumbnails li.gi3 {
	top: 8px;
	left: 150px;
	}
#galleryThumbnails li.gi4 {
	top: 8px;
	left: 219px;
	}
#galleryThumbnails li a {
	display: block;
	width: 51px;
	height: 51px;
	border: solid 5px #fff;
	}
#galleryThumbnails li a:hover,
#galleryThumbnails li a.active {
	border: solid 5px #406f7e;
	}
#galleryThumbnails .thumbEnlarged {
	position: absolute;
	left: -9999px;
	}
#gallery h4 a {
	display: block;
	position: relative;
	width: 290px;
	height: 45px;
	}
#gallery h4 a span {
	background: url("morephotos.gif") no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#gallery h4 a:hover span {
	background-position: 0 -45px;
	}
/*
** ***************************************************************
** banners (sidebar)
** ***************************************************************
*/
#subscribe {
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	width: 280px;
	height: 57px;
	}
#subscribe a {
	color: #555555;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 57px;
	text-decoration: none;
	background-color: #C2CB9F;
	background-image: url("mail_icon.gif");
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	padding-left: 56px;
	}
#subscribe a:hover {
	color: #ffffff;
	background-color: #6e794e;
	}
#rss {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	height: 57px;
	}
#rss a  {
	color: #555555;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 57px;
	text-decoration: none;
	background-color: #c2cb9f;
	background-image: url("rss_icon.png");
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	padding-left: 56px;
	}
#rss a:hover {
	color: #ffffff;
	background-color: #6e794e;
	}
#meetangels {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	height: 120px;
	}
#meetangels a {
	line-height: 120px;
	display: block;
	position: relative;
	width: 280px;
	height: 120px;
	overflow: hidden;
	}
#meetangels a span {
	background-image: url("btn_right_meet.jpg");
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#donate {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	height: 120px;
	}
#donate a {
	line-height: 120px;
	display: block;
	position: relative;
	width: 280px;
	height: 120px;
	overflow: hidden;
	}
#donate a span {
	background-image: url("btn_right_donate.gif");
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#joinCta {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	height: 120px;
	}
#joinCta a {
	line-height: 120px;
	display: block;
	position: relative;
	width: 280px;
	height: 120px;
	overflow: hidden;
	}
#joinCta a span {
	background-image: url("join_ads.jpg");
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#store {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	height: 120px;
	}
#store a {
	line-height: 120px;
	display: block;
	position: relative;
	width: 280px;
	height: 120px;
	overflow: hidden;
	}
#store a span {
	background-image: url("btn_right_store.gif");
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#keepup {
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
	padding: 36px 15px 20px;
	width: 250px;
	border-top: 1px dotted #000;
	}
#keepup h2 {
	color: #406f7e;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 4px;
	}
#keepupnav {
	width: 250px;
	height: 56px;
	margin: 0;
	padding: 0;
	}
#keepupnav ul {
	margin: 10px 0 0;
	padding: 0;
	}
#keepupnav li {
	float: left;
	}
#keepupnav li a {
	display: block;
	padding-top: 56px;
	height: 0;
	overflow: hidden;
	}
#keepupnav li.facebook {
	background-image: url("btn_right_facebook.png");
	background-repeat: no-repeat;
	margin-right: 4px;
	width: 56px;
	}
#keepupnav li.flickr {
	background-image: url("btn_right_flickr.png");
	background-repeat: no-repeat;
	margin-right: 4px;
	width: 56px;
	}
#keepupnav li.twitter {
	background-image: url("btn_right_twitter.png");
	background-repeat: no-repeat;
	margin-right: 4px;
	width: 56px;
	}
#keepupnav li.youtube {
	background-image: url("btn_right_youtube.png");
	background-repeat: no-repeat;
	width: 55px;
	}
#benefits {
	background-color: #f3f0df;
	margin-right: auto;
	margin-left: auto;
	width: 280px;
	}
.login #benefits,
.join #wings {
	margin:0 auto 12px auto;
	}
#benefits h2 {
	line-height: 85px;
	background-color: #e4e8d4;
	text-align: center;
	display: block;
	position: relative;
	width: 280px;
	height: 85px;
	}
#benefits h2 span {
	background-image: url("benefits.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#benefits ul {
	list-style-type: disc;
	padding: 12px 18px;
	}
#benefits li {
	color: #909e67;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-left: 1em;
	}
#benefits li span {
	color: #333;
	}
#benefits li span a {
	list-style:disc;
	margin:4px 0;
	color: #406f7e;
	text-decoration: underline;
	}
#benefits li span a:hover {
	list-style:disc;
	margin:4px 0;
	color: #52d9fd;
	text-decoration: underline;
	}
#wings {
	background-color: #f3f0df;
	background-image: url("wingsbg.jpg");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 280px;
	height: 340px;
	}
#wings h2 {
	line-height: 85px;
	background-color: #e4e8d4;
	text-align: center;
	display: block;
	position: relative;
	width: 280px;
	height: 85px;
	}
#wings h2 span {
	background-image: url("wings.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#wings ul {
	list-style-type: disc;
	padding: 12px 18px;
	}
#wings li {
	color: #909e67;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-left: 1em;
	}
#wings li span {
	color: #333;
	}
#signup {
	color: #fff;
	background: #d7543b;
	margin-right: auto;
	margin-left: auto;
	width: 280px;
	}
#signup h2 {
	line-height: 40px;
	text-align: center;
	display: block;
	position: relative;
	width: 280px;
	height: 40px;
	margin:0 0 0 0 !important;
	}
#signup h2 span {
	background: url("stayintheloop.gif") no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#signup p {
	font-size: 13px;
	padding: 4px 10px 16px 16px;
	}
#signup a {
	color: #8d6d23;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	background: #ebc66e;
	text-align: center;
	display: block;
	margin: 10px 0;
	padding: 0 8px;
	width: 60px;
	height: 20px;
	border: solid 2px #f9edd3;
	}
#signup a:hover {
	color: #ebc66e;
	background: #f9edd3;
	}
/*
** ***************************************************************
** donations (sidebar)
** ***************************************************************
*/
#donateCategories {
	margin-bottom: 160px;
	}
.donateBox {
	background-color: #f3f0df;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	}
.donateBoxShaded {
	background-color: #fff;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	}
.donateBox h2, .donateBoxShaded h2 {
	color: #6e794e;
	font-size: 20px;
	background-color: #dde3cb;
	padding: 16px;
	width: 248px;
	}
.donateBox p, .donateBoxShaded p {
	color: #333;
	line-height: 22px;
	padding: 18px;
	}
#donationdoesPhoto {
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	}
#parkuiconPhoto {
	margin-right: 8px;
	margin-left:20px;
	margin-bottom: 8px;
	}
#whyitmattersPhoto {
	margin-bottom: 8px;
	margin-left: 8px;
	float: right;
	}
	
.donateBox a img {
	float:left;
	margin:0 10px 20px 0;
	border:none;
	text-decoration:none;
	}
.donateBox a {
	color:#333;
	display:block;
	text-decoration:none;
	}
.donateBox a span, #sidebar .alert a span {
	color:#406f7e;
	text-decoration:underline;
	font-weight:bold;
	}
.donateBox a:hover span {
	color:#63c3dc;
	text-decoration:none;
	}
#sidebar .alert a:hover span {
	color:#d7543b;
	text-decoration:none;
	}	
#sidebar .alert {
	background-color: #e59d8d;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	min-height:190px;
	}
#sidebar .alert h2 {
	color: #fff;
	font-size: 20px;
	background-color: #d7543b;
	padding: 16px;
	width: 248px;
	}
#sidebar .alert a img {
	float:right;
	margin:0 0 20px 10px;
	border:none;
	text-decoration:none;
	}
/*
** ***************************************************************
** footer
** ***************************************************************
*/
#divider, #divider_right {
	background: #406f7e;
	padding: 0 0 15px;
	width: 100%;
	height: 48px;
	clear: both;
	}
#divider div, #divider_right div {
	background: url("divider.png") no-repeat;
	margin: 0 auto;
	width: 978px;
	height: 48px;
	}
#divider div div {
	background: #fff;
	width: 948px;
	height: 16px;
	border-right: 2px solid #e2e3c6;
	border-bottom: 2px solid #e2e3c6;
	border-left: 2px solid #e2e3c6;
	}
#divider_right div div {
	background: #fff url("pagerightbg.gif") repeat-y;
	width: 948px;
	height: 16px;
	border-right: 2px solid #e2e3c6;
	border-bottom: 2px solid #e2e3c6;
	border-left: 2px solid #e2e3c6;
	}
#divider div hr, #divider_right div hr {
	display: none;
	}
#footer {
	background: #406f7e;
	width: 100%;
	}
#footer .wrapper {
	background: #406f7e;
	margin: 0 auto;
	padding: 0;
	width: 978px;
	}
#banners {
	padding: 0 0 64px;
	width: 978px;
	}
#banners div {
	color: #fff;
	font-size: ;
	position: relative;
	float: left;
	}
#banners .donate {
	background: url("bannerbgleft.png") no-repeat;
	padding-right: 9px;
	padding-left: 15px;
	width: 300px;
	}
#banners .woof {
	background: url("bannerbgcenter.png") no-repeat;
	padding-right: 10px;
	padding-left: 9px;
	width: 300px;
	}
#banners .shareastory {
	background: url("bannerbgright.png") no-repeat;
	padding-right: 24px;
	padding-left: 11px;
	width: 300px;
	}
#banners div h5 {
	position: absolute;
	top: -9999px;
	}
#banners p {
	padding: 0 10px 0 0;
	}
#banners p strong a {
	color: #dee2c3;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	background: #d7543b;
	text-align: center;
	display: block;
	padding: 0 8px;
	position: absolute;
	top: 142px;
	left: 188px;
	height: 20px;
	border: solid 2px #e59d8d;
	}
#banners p strong a:hover,
#banners p strong a.active {
	background: #e59d8d;
	}
#banners .bannerImage {
	padding: 7px 0 10px;
	}
#footernav {
	width: 968px;
	min-height: 180px;
	}
#footernav .column {
	padding: 0 0 0 14px;
	width: 228px;
	float: left;
	}
#footernav h6 {
	color: #ebc66e;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin: 0 0 6px;
	}
#footernav li {
	display: inline;
	}
#footernav li a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	display: block;
	}
#footernav li a:hover {
	color: #ebc66e;
	}
#footercpc h6 {
	position: relative;
	width: 184px;
	height: 71px;
	}
#footercpc h6 a {
	color: #fff;
	text-decoration: none;
	}
#footercpc h6 span {
	background: url("footercpc.gif") no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#footercpc h6 a:hover span {
	background-position:0 -71px;
	}
	
.copyright {
	color: #ffffff;
	font-size: 12px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 4px 0 0px 0;
	}
	
.copyright a {
	color: #b4c9ca;
	}
	
.copyright a:hover {
	color: #9ad2e1;
	text-decoration: none;
	}
	
/*
** ***************************************************************
** members area
** ***************************************************************
*/
#topbar .welcome {
	color: #dee2c3;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 4px;
	}
#topbar .welcome a {
	color: #fff;
	font-size: 12px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	}
/*
** ***************************************************************
** friends, messages, member and photo listings (members)
** ***************************************************************
*/
#friendsEntries {
	padding-right: 14px;
	padding-left: 14px;
	width: 590px;
	}
#friendsEntries h2, #messageEntries h2, #memberEntries h2, #myphotoEntries h2 {
	color: #6089ab;
	font-size: 24px;
	font-weight: bold;
	margin-top: 16px;
	}
#friendsEntries .friend {
	padding: 20px 10px 20px 4px;
	width: 576px;
	border-bottom: 1px solid #dbddbb;
	}
.friend .thumbnail {
	margin-right: 14px;
	float: left;
	border: solid 1px #c3c3c3;
	}
.friend .thumbnail img {
	vertical-align: bottom;
	}
.friend .content {
	width: 500px;
	float: left;
	}
.friend .content img {
	margin-right: 12px;
	float: left;
	border: solid 1px #ccc;
	}
.friend .content img.photo {
	padding: 5px;
	}
.friend .status  {
	color: #333;
	background-color: #e7e7e7;
	padding: 4px 8px;
	width: 484px;
	overflow: hidden;
	}
.friend .status a {
	color: #333;
	font-weight: bold;
	text-decoration: underline !important;
	padding-top: 2px;
	display:block;
	}
.friend .status a:hover {
	text-decoration: none !important;
	color:#406F7E;
	}
.friend .status li {
	float: left;
	}
.friend .status li.activity {
	width:300px;
	}
.friend .status li.activity a {
	display:block;
	background-repeat: no-repeat;
	margin-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 26px;
	}
.friend a.comment {
	background-image: url("icon_comment.png");
	}
.friend a.blog {
	background-image: url("icon_blog.png");
	}
.friend a.photo {
	background-image: url("icon_photo.png");
	}
.friend a.discussion {
	background-image: url("icon_discussion.png");
	}
.friend a.request {
	background-image: url("icon_friend.png");
	}
.friend a.event {
	background-image: url("icon_event.png");
	}
.friend a.univ {
	background-image: url("icon_univ.png");
	}
.friend a.park {
	background-image: url("icon_park.png");
	}
.friend .profile p {
	color: #333;
	margin-top: 12px;
	clear: left;
	}
.friend .when {
	color: #999;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 10px;
	}
#messageEntries {
	padding-left: 14px;
	width: 604px;
	}
#messageHeader, #friendsHeader, #photosHeader {
	margin-top: 28px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	overflow: hidden;
	border-bottom: 1px dotted #000;
	width: 604px;
	}
#messageHeader h3, #friendsHeader h3, #photosHeader h3 {
	color: #777;
	font-size: 16px;
	margin-top: 10px;
	float: left;
	}
#messageHeader .compose, .uploadPhoto, #friendsHeader .invite, #photosHeader .add {
	float: right;
	}
#messageHeader .compose span, .uploadPhoto span, #photosHeader .add span {
	font-size: 15px;
	font-weight: bold;
	line-height: 11px;
	margin-left: 6px;
	}
#friendsEntries p a {
	color: #406f7e;
	}
#friendsEntries p a:hover {
	color: #63c3dc;
	text-decoration: none;
	}	
#messageTitle {
	display: block;
	margin: 20px 0 20px 0;
	}
#messageTitle a img {
	margin: 0 15px 0 0;
	float: left;
	}
#messageTitle h2 {
	margin: 2px 15px 0 0;
	float: left;
	width: 510px;
	}
#messageTitle p {
	margin: 10px 15px 0 0;
	float: left;
	}
#messageTitle p a {
	color: #406f7e;
	}
#messageTitle p a:hover {
	color: #63c3dc;
	text-decoration: none;
	}
#messageBody {
	width: 450px;
	margin: 20px 0 0 75px;
	}
/*
** ***************************************************************
** dashboard navigation (members - sidebar)
** ***************************************************************
*/
#dashboardNav {
	margin-top: 30px;
	margin-bottom: 30px;
	}
#dashboardNav li {
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: 12px;
	}
#dashboardNav li a {
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding: 6px 0 6px 56px;
	display: block;
	color: #333;
	text-decoration: none;
	}
#dashboardNav li.dashboard a {
	background-image: url("nav_myhome.png");
	}
#dashboardNav li.message a {
	background-image: url("nav_message.png");
	}
#dashboardNav li.friends a {
	background-image: url("nav_friends.png");
	}
#dashboardNav li.photos a {
	background-image: url("nav_photos.png");
	}
#dashboardNav li.profile a {
	background-image: url("nav_profile.png");
	}
#dashboardNav li a:hover {
	text-decoration: underline;
	}
#dashboardNav li.active {
	background-color: #fff;
	}
#dashboardNav li.active a:hover {
	text-decoration: none;
	}
/*
** ***************************************************************
** invitation entries (members - sidebar)
** ***************************************************************
*/
#invitationEntries {
	margin-right: auto;
	margin-left: auto;
	width: 276px;
	}
#invitationEntries h2 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	background-image: url("icon_calendar.png");
	background-repeat: no-repeat;
	margin-top: 30px;
	margin-bottom: 16px;
	padding-top: 4px;
	padding-bottom: 12px;
	padding-left: 32px;
	border-bottom: 1px dotted #000;
	}
#invitationEntries li {
	margin: 0 0 20px;
	padding: 0 0 10px;
	}
#invitationEntries .date {
	color: #fff;
	font-size: 11px;
	background-color: #909e67;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 4px 0;
	width: 44px;
	float: left;
	}
#invitationEntries .date span {
	font-size: 18px;
	font-variant: normal;
	line-height: 18px;
	display: block;
	}
#invitationEntries .eventDetails {
	padding: 0 0 0 15px;
	width: 200px;
	float: left;
	}
#invitationEntries .eventDetails h3 {
	color: #6e794e;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 4px;
	}
#invitationEntries .eventDetails h3 a {
	color: #6e794e;
	font-weight: bold;
	}
#invitationEntries .eventDetails h3 a:hover {
	color: #406f7e;
	}
#invitationEntries .details {
	color: #333;
	font-size: 11px;
	font-style: italic;
	}
#invitationEntries .place, #invitationEntries .time {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	}
/*
** ***************************************************************
** message center (members)
** ***************************************************************
*/
#messageNav  {
	background-color: #e7ead9;
	background-image: url("nav_line_tile.gif");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 604px;
	}
#messageNav li {
	padding: 10px 14px 10px 42px;
	float: left;
	}
#messageNav li.inbox {
	background-image: url("icon_inbox.png");
	background-repeat: no-repeat;
	background-position: 14px center;
	}
#messageNav li.sent {
	background-image: url("icon_sent.png");
	background-repeat: no-repeat;
	background-position: 14px center;
	}
#messageNav li.active {
	background-color: #fff;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
#messageNav li a {
	color: #333;
	text-decoration: none;
	}
#messageNav li a:hover {
	color: #6e794e;
	text-decoration: underline;
	}
#messageEntries .links .delete {
	color: #CC0000;
	background-image: url("icon_delete.gif");
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	margin-bottom: 10px;
	padding-left: 24px;
	float: right;
	}
#messageEntries .links .select_all,
#messageEntries .links .select_none {
	color: #333;
/*
	background-image: url("icon_delete.gif");
	background-repeat: no-repeat;
	background-position: left center;
*/
	display: inline;
	margin-bottom: 10px;
	padding-left: 24px;
	float: left;
	}	
#messageEntries .links a.select_all:hover,
#messageEntries .links a.select_none:hover {
	color:#6e794e;
	text-decoration:none;
	}
	
#messageEntries .links .reply {
	background-image:url(icon_reply.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#406F7E;
	display:inline;
	float:left;
	margin-bottom:10px;
	padding-left:24px;
	}
#messageEntries .message {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 604px;
	clear: right;
	}
#messageEntries .shaded {
	background-color: #f0f0f0;
	}
#messageEntries .unread {
	background-color: #e9faff;
	}
#messageEntries .unreadShaded {
	background-color: #e0ecf0;
	}
.message input {
	margin-right: 24px;
	margin-left: 24px;
	height: 60px;
	float: left;
	}
.message .thumbnail {
	margin-right: 14px;
	float: left;
	border: solid 1px #c3c3c3;
	}
.message .thumbnail img {
	vertical-align: bottom;
	}
.message .author {
	line-height: 16px;
	padding-top: 6px;
	width: 118px;
	float: left;
	}
.message .name a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}
.message .date {
	color: #999;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}
.message .excerpt {
	margin-left: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	width: 300px;
	position:relative;
	float: left;
	border-left: 1px solid #929494;
	}
.message .excerpt h4 a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
.message .name a:hover, .message .excerpt h4 a:hover {
	color: #6e794e;
	text-decoration: underline;
	}
.message .excerpt p {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	}
.member .actions {
	padding: 10px;
	float: right;
	}
.member .send a {
	color: #63c3dc;
	font-size: 11px;
	background-image: url("icon_send.png");
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 26px;
	}
.member .unfollow a {
	color: #63c3dc;
	font-size: 11px;
	background-image: url("icon_unfollow.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 26px;
	}
.member .unfollow {
	margin-top: 10px;
	}
	
.photos .message .excerpt .delete {
	position:absolute;
	left:100%;
	display:block;
	top:9px;
	margin:0 0 0 -16px;
	width:16px;
	height:18px;
	background:url('icon_delete.gif') 0 0 no-repeat;
	text-indent:-9999px;
	}
	
/*
** ***************************************************************
** my profile (members)
** ***************************************************************
*/
#profileView, #settingsView {
	padding-right: 10px;
	padding-left: 10px;
	width: 598px;
	}
#profileView h2, #settingsView h2 {
	color: #6089ab;
	font-size: 24px;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 12px;
	padding-bottom: 14px;
	border-bottom: 1px dotted #000;
	}
#profilePhoto {
	float: left;
	width:180px;
	overflow:hidden;
	margin:10px 0 0 0;
	}
#profileContent {
	float:left;
	display:inline;
	width:398px;
	margin:20px 0 32px 20px;
	}
#profileContent a {
	color: #d7543b;
	text-decoration: none;
	}
#profileContent a:hover {
	text-decoration: underline;
	}
#profilePics h4 {
	color: #6e794e;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	padding: 20px 36px;
	}
/*
** ***************************************************************
** dashboard friends listing (members)
** ***************************************************************
*/
#friendsEntries h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 18px;
	border-top: 1px solid #dbddbb;
	}
#friendsThumbs {
	margin-bottom: 30px;
	padding-right: 14px;
	padding-left: 14px;
	width: 272px;
	overflow: hidden;
	}
#friendsThumbs h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	}
#friendsThumbs a.all {
	color: #6e794e;
	margin-bottom: 10px;
	float: right;
	}
#friendsThumbs ul {
	clear: both;
	}
#friendsThumbs li {
	color: #6e794e;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	width: 68px;
	float: left;
	padding:0 0 6px 0;
	}
#friendsThumbs li a {
	color: #6e794e;
	text-decoration: none;
	padding-right: 4px;
	display:block;
	width:60px;
	height:60px;
	padding-left: 4px;
	}
#friendsThumbs li a:hover {

	}
#friendsThumbs li img {
	border: solid 1px #ccc;
	}
#friendsThumbs ul li .tooltip { 
    display:none; 
    background:transparent url('tooltip.png'); 
    font-size:12px; 
	width:175px;
	height:76px;
    padding:16px 14px 27px 15px; 
    color:#fff;     
	}
#friendsThumbs ul li .tooltip h5 {
	text-align:left;
	margin:4px 0 10px 4px;
	font-weight:bold;
	font-size:12px;
	}
#friendsThumbs ul li .tooltip p {
	padding:0 0 6px 4px;
	margin:0 0 0 0;
	}
#friendsThumbs ul li .tooltip p a {
	color:#fff;
    height:auto;
	width:160px;
	text-align:left;
	display:block;
	padding:0 0 0 24px;
	text-decoration:underline;
	}	
#friendsThumbs ul li .tooltip p.profile a {
	background:url('tt_profile.png') 0 50% no-repeat;
	}
#friendsThumbs ul li .tooltip p.message a {
	background:url('tt_message.png') 0 50% no-repeat;
	}
#friendsThumbs ul li .tooltip p a:hover {
	text-decoration:none;
	}		
/*
** ***************************************************************
** compose form (members)
** ***************************************************************
*/
#composeForm {
	margin-top: 40px;
	padding-right: 10px;
	padding-left: 10px;
	}
#composeForm li {
	padding: 0 0 10px;
	clear: left;
	}
#composeForm label {
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 24px;
	float: left;
	}
#composeForm input {
	color: #666;
	padding: 6px 3px;
	width: 578px;
	float: left;
	border: solid 1px #4f7a88;
	}
#composeForm textarea {
	color: #666;
	margin-top: 2px;
	padding: 6px 3px;
	width: 578px;
	height: 190px;
	border: solid 1px #4f7a88;
	}
#composeForm .button input {
	color: #dee2c3;
	font-size: 12px;
	text-decoration: none;
	background: #6e794e;
	padding: 6px 14px;
	width: auto;
	border: solid 2px #a2ac78;
	}
#composeForm .button input:hover {
	background: #a2ac78;
	}
/*
** ***************************************************************
** my settings (members)
** ***************************************************************
*/
#settingsView .blueTop {
	background-color: #c6e4ea;
	margin-bottom: 1px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-top: 1px solid #62bbd6;
	border-right: 1px solid #62bbd6;
	border-left: 1px solid #62bbd6;
	}
#settingsView .blueBottom {
	background-color: #c6e4ea;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-right: 1px solid #62bbd6;
	border-bottom: 1px solid #62bbd6;
	border-left: 1px solid #62bbd6;
	}
#settingsView .lightblueTop {
	background-color: #eef6f9;
	margin-top: 20px;
	margin-bottom: 1px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-top: 1px solid #63bdd6;
	border-right: 1px solid #63bdd6;
	border-left: 1px solid #63bdd6;
	}
#settingsView .lightblueMiddle {
	background-color: #eef6f9;
	margin-bottom: 1px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-right: 1px solid #63bdd6;
	border-left: 1px solid #63bdd6;
	}
#settingsView .lightblueBottom {
	background-color: #eef6f9;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-right: 1px solid #63bdd6;
	border-bottom: 1px solid #63bdd6;
	border-left: 1px solid #63bdd6;
	}

/*
** ***************************************************************
** invite form (members)
** ***************************************************************
*/
#inviteForm h3 {
	color: #6089ab;
	font-size: 18px;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	border-bottom: 1px dotted #000;
	}
#inviteForm li {
	padding: 0 24px 10px;
	}
#inviteForm label {
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: 24px;
	}
#inviteForm label span {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	}
#inviteForm textarea {
	color: #666;
	margin-top: 2px;
	padding: 6px 3px;
	width: 324px;
	height: 140px;
	border: solid 1px #4f7a88;
	}
#inviteForm .button {
	float: right;
	}
#inviteForm .button a.cancel {
	color: #63c3dc;
	margin-right: 20px;
	}
#inviteForm .button input {
	color: #dee2c3;
	font-size: 12px;
	text-decoration: none;
	background: #6e794e;
	padding: 6px 14px;
	border: solid 2px #a2ac78;
	}
#inviteForm .button input:hover {
	background: #a2ac78;
	}

/* new slider gallery */
#parkPics {
	position:relative;
	}
.slipnslide {
	margin:0 0 0 70px;
	/* width:300px; */
	width:475px;
	height:165px;
	position:relative;
	/* background:#f29; */
	overflow:hidden;
	}
.slipnslide .elements li {
	float:left;
	width:143px;
	/* background:#920; */
	margin:0 23px 0 0;
	}	
.slipnslide .elements li.last {
	margin:0 0 0 0;
	}
.slipnslide .sliderInnerWrapper {
	margin:0 0 0 0;
	}	
#gallery_prev {
	position:absolute;
	left:0;
	top:50%;
	width:52px;
	height:52px;
	margin:-26px 0 0 6px;
	-moz-outline:none;
	}
#gallery_next {
	position:absolute;
	left:100%;
	top:50%;
	width:52px;
	height:52px;
	margin:-26px 0 0 -58px;
	}
#gallery_prev a,
#gallery_next a {
	display:block;
	width:52px;
	height:52px;
	-moz-outline:none;
	background-image:url('galleryArrows.gif');
	background-repeat:no-repeat;
	}
#gallery_prev a {
	background-position:0 -52px;
	}
#gallery_prev a:hover {
	background-position:0 -104px;
	}
#gallery_next a {
	background-position:-52px -52px;
	}
#gallery_next a:hover {
	background-position:-52px -104px;
	}
#gallery_prev.inactive a,
#gallery_prev.inactive a:hover {
	background-position:0 0;
	}
#gallery_next.inactive a,
#gallery_next.inactive a:hover {
	background-position:-52px 0px;
	}	
	
#gallery_next span,
#gallery_prev span {
	text-indent:-9999px;
	display:block;
	}	
#slider {
	height:5px;
	margin:10px 0 0 68px;
	background:#406f7e;
	clear:both;
	border:2px solid #fff;
	position:relative;
	}
#progress {
	position:absolute;
	top:0;
	left:0;
	height:5px;
	background:#63c3dc;
	}
	
/*
** ***************************************************************
** miscellaneous
** ***************************************************************
*/
#profilePicPhotos a {
	-moz-outline:none !important;
	}
#member_id {
	display: none;
	}
#map {
	width: 616px;
	height: 329px;
	margin-top: 8px;
	clear: both;
	border: solid 1px #a8b480;
	}
/*
** ***************************************************************
** call to action sidebar
** ***************************************************************
*/
#callToActionSidebar {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 280px;
	height: 120px;
	}
#callToActionSidebar a {
	line-height: 120px;
	display: block;
	position: relative;
	width: 280px;
	height: 120px;
	overflow: hidden;
	}
#callToActionSidebar a span {
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
/*
** ***************************************************************
** park u banner
** ***************************************************************
*/
#parku_banner {
	width: 618px;
	margin:0 0 26px 0;
	background: url('parku_banner_bg.png') 0 0 repeat-y;
	}
.parku_top {
	width: 618px;
	height: 15px;
	background: url('parku_banner_top.png') 0 0 no-repeat;
	}
.parku_wrapper {
	position: relative;
	width: 401px;
	padding: 0 217px 0 0;
	min-height: 177px;
	background: url('parku_banner_crest.png') 100% 100% no-repeat;
	}
#parku_banner h2 {
	width: 401px;
	height: 46px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	line-height: 46px;
	position: relative;
	}
#parku_banner h2 span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('parku_banner_title.png') 0 0 no-repeat;
	}
#parku_banner h3 {
	padding:0 0 16px 0;
	}
#parku_banner h3 a {
	width: 401px;
	height: 50px;
	display: block;
	overflow: hidden;
	font-size: 12px;
	line-height: 50px;
	position: relative;
	}
#parku_banner h3 a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	background: url('parku_banner_button.png') 0 0 no-repeat;
	}
#parku_banner h3 a:hover span,
#parku_banner h3.active a span {
	background: url('parku_banner_button.png') 0 -50px no-repeat;
	}
#parku_banner p {
	padding:10px 0 12px 42px;
	font:18px/26px Georgia, "Times New Roman", Times, serif; 
	color:#31322c;
	}
.parku_bottom {
	width: 618px;
	height: 15px;
	position: absolute;
	top: 100%;
	margin:-15px 0 0 0;
	background: url('parku_banner_bot.png') 0 0 no-repeat;
	}
/*
** ***************************************************************
** Global search
** ***************************************************************
*/
#searchResults {
	padding: 20px 0 0;
	width: 618px;
	}
#searchResults h2 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	background: #b4c9ca url("crnr_blue_left.gif") no-repeat;
	text-transform: uppercase;
	margin: 0 0 15px;
	}
#searchResults h2 span {
	line-height: 40px;
	background: url("crnr_blue_right.gif") no-repeat 100% 0;
	text-indent: 12px;
	display: block;
	width: 100%;
	height: 40px;
	}
#searchResults h4 {
	color: #333333;
	font-size: 16px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	margin-bottom: 6px;
	}
#searchResults .entry {
	margin: 0 18px 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #e1e8e6;
	}
#searchResults .input_text {
	display:block;
	padding:6px 8px;
	margin:10px 0 0 0;
	border:1px solid #133843;
	}	
/*
** ***************************************************************
** autocomplete dropdown
** ***************************************************************
*/
.ac_results {
	padding: 0px;
	border: 1px solid #E4E8D3;
	border-bottom:none;
	background-color: #a2ac78;
	overflow: hidden;
	z-index: 99999;
	}
.search .ac_results {
	padding: 0px;
	border: 1px solid #406f7e;
	border-bottom:none;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999;
	}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	}
.ac_results li {
	margin: 0px;
	padding: 4px 6px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 22px;
	overflow: hidden;
	}
.ac_loading {}
.ac_even {
	background-color: #E4E8D3;
	color: #474E2C;
	border-right:1px solid #A2AC78;
	border-left:1px solid #A2AC78;
	border-bottom: 1px solid #A2AC78;
	}
.ac_odd {
	background-color: #E4E8D3;
	color:#474E2C;
	border-right:1px solid #A2AC78;
	border-left:1px solid #A2AC78;
	border-bottom: 1px solid #A2AC78;
	}
.ac_over {
	background-color: #A2AC78;
	color: #E4E8D3;
	border-right:1px solid #A2AC78;
	border-left:1px solid #A2AC78;
	border-bottom: 1px solid #A2AC78;
	}
.search .ac_even {
	background-color: #668c98;
	color: #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom: 1px solid #fff;
	}
.search .ac_odd {
	background-color: #406F7E;
	color:#fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom: 1px solid #fff;
	}
.search .ac_over {
	background-color: #63C3DC;
	color: #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom: 1px solid #fff;
	}

/* system status */
#statusWindow {
	width:545px;
	margin:14px 0 20px 0px;
	padding:15px 40px 15px 15px;
	position:relative;
	background:#e9eadc;
	border:2px solid #e3e2c5;
	}
.home #statusWindow {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #E2E3C6;
	margin:0 auto 10px;
	padding:15px;
	position:relative;
	width:918px;
	}



#statusWindow h4 {
	font-size:14px;
	margin:0 0 0 0;
	color:#6E794E;
	font-weight:bold;
	}
#statusWindow p {
	font-size:13px;
	margin:8px 0 0 0;
	color:#333;
	font-weight:normal;
	}
#statusWindowClose {
	background:none;
	cursor: pointer;
	display:block;
	position: absolute;
	color:#6089AB;
	text-decoration:none;
	right: 5px;
	top: 5px;
	-moz-outline:none;
	font-size:10px;
	width: 120px;
	text-align:right;
	}
#statusWindowClose:hover {
	color:#63C3DC;
	}
#statusWindowClose:hover span {
	text-decoration:underline;
	}
