/* @group Common */
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background:	#bc1e00 url(../images/border_top.png) left top repeat-x;
}
a img {
	border: 0;
}
#container {
	background: #fff url(../images/shadow_red.jpg) left bottom repeat-x;
}
/* @group Top Navigation */
#top {
	width: 760px;
	margin: 7px auto 0;
}
#top ul, #top a.return {
	display: block;
	width: 760px;
	list-style: none;
	text-align: right;
	margin: 37px 0 0;
	font-size: 11px;
	float: right;
	text-decoration: none;
	color: #2c739f;
}
#top ul li {
	display: inline;
	padding: 0 12px;
	border-right: 1px solid #c4c4c4;
}
#top ul li.last {
	border: 0;
}
#top ul li a {
	text-decoration: none;
	color: #2c739f;
}
#top ul li a:hover {
	text-decoration: underline;
}
#top #logo_text {
	margin: -3px 0 0 10px;
}
/* @end */
/* @group Main Navigation */
#nav {
	background: url(../images/rectangle_tile.png) left 46px repeat-x;
}
#nav ul {
	width: 760px;
	margin: 31px auto 0;
	padding: 0;
	list-style: none;
	height: 34px;
}
#nav ul li {
	display: inline;
	text-indent: -10000px;
}
#nav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	float: left;
	height: 34px;
	margin-right: 2px;
}
#nav ul #link_whoweare a {
	width: 190px;
}
#nav ul #link_howweserve a {
	width: 188px;
}
#nav ul #link_howtogetinvolved a {
	width: 188px;
}
#nav ul #link_donatenow a {
	width: 188px;
	margin: 0;
}
#nav ul #link_whoweare a {
	background: url(../images/tab_who_we_are_inactive.png);
}
#nav ul #link_howweserve a {
	background: url(../images/tab_how_we_serve_inactive.png);
}
#nav ul #link_howtogetinvolved a {
	background: url(../images/tab_how_to_get_involved_inactive.png);
}
#nav ul #link_donatenow a {
	background: url(../images/tab_donate_now_inactive.png);
}
#nav ul #link_whoweare a:hover, #nav ul #link_whoweare a.hover {
	background: url(../images/tab_who_we_are_hover.gif) !important;
}
#nav ul #link_howweserve a:hover, #nav ul #link_howweserve a.hover {
	background: url(../images/tab_how_we_serve_hover.gif) !important;
}
#nav ul #link_howtogetinvolved a:hover, #nav ul #link_howtogetinvolved a.hover {
	background: url(../images/tab_how_to_get_involved_hover.gif) !important;
}
#nav ul #link_donatenow a:hover, #nav ul #link_donatenow a.hover {
	background: url(../images/tab_donate_now_hover.gif) !important;
}
/* @end */
/* @group Feature */
#nav .featureshown {
	display: block;
}
#nav .featurehidden {
	display: none;
}
#nav #feature, #nav .featureshown {
	clear: left;
	width: 727px;
	margin: 0 auto;
	padding: 14px 16px 15px 17px;
	position: relative;
	border: solid #fff;
	border-width: 0 2px;
}
#nav #feature_text, #nav .feature_text {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 228px;
	padding: 84px 30px 0 16px;
}
#nav #feature2 {
	background: #ff8a00 url(../images/orange_rounded.gif) left bottom no-repeat;
}
#nav #feature2 .feature_text {
	padding-top: 50px;
}
#nav #feature3 {
	background: #79b4c5 url(../images/blue_rounded.gif) left bottom no-repeat;
}
#nav #feature4 {
	background: #86b741 url(../images/green_rounded.gif) left bottom no-repeat;
}
#nav #feature3 .feature_text, #nav #feature4 .feature_text {
	padding-top: 65px;
}
#nav #feature h1, #nav .featureshown h2 {
	font-size: 24px;
	color: #f9c343;
	font-weight: normal;
	margin: 0;
}
#nav #feature h2, #nav .featureshown h3 {
	color: #fff;
	margin: 0;
	font-weight: normal;
	font-size: 15px;
}
#nav #feature #go_button, #nav .featureshown .go_button {
	margin: 38px 0 0;
	text-align: right;
}
#nav .featureshown .go_button span {
	display: block;
	width: 53px;
	height: 22px;
	float: right;
}
#nav .featureshown .go_button span a {
	display: block;
	text-indent: -3000em;
	width: 53px;
	height: 22px;
}
#nav #feature1 .go_button span {
	background: url(../images/go_red.png);
}
#nav #feature2 .go_button span {
	background: url(../images/go_orange.png);
}
#nav #feature3 .go_button span {
	background: url(../images/go_blue.png);
}
#nav #feature4 .go_button span {
	background: url(../images/go_green.png);
}
/* @end */
/* @end */
/* @group Submenu */
#submenu {
	margin: 0 0 52px;
}
#submenu ul {
	margin: 0 auto;
	text-align: center;
	font: 11px/14px Georgia, Arial, Helvetica, sans-serif;
	padding: 15px 6px;
	width: 748px;
	float: none;
	height: 14px;
}
#submenu ul li {
	display: inline;
	border-left: 1px dotted #f1f46f;
}
#submenu ul li:first-child {
	border: none !important;
}
#submenu ul li a {
	display: inline;
	float: none;
	padding: 0 6px 0 10px;
	color: #fff;
	text-indent: 0;
	text-decoration: none;
	width: auto !important;
	height: auto !important;
}
#submenu ul li a:active, #submenu ul li a:hover, #submenu ul li a.current {
	color: #f1f46f;
}
#submenu ul li a.current {
	cursor: default;
}
/* @group Side Menu, Bio, Side Events */
#sidedivs {
	float: left;
	display: inline;
	width: 185px;
	margin-left: -210px;
}
#sidemenu, .blogbox, #sideevents {
	width: 185px;
	font: bold 11px/normal Arial, Helvetica, sans-serif;
	float: left;
	display: inline;
	margin: 10px 25px 50px 0;
}
#sidemenu, .blogbox {
	background: #efefc8 url(/media/images/sidemenu_top.gif) left top no-repeat;
	padding: 4px 0 0 !important;
}
#sidemenu ul, .blogbox ul {
	background: url(/media/images/sidemenu_bottom.gif) left bottom no-repeat;
	list-style: none !important;
	padding: 0 0 3px !important;
	margin: 0 !important;
}
#sidemenu ul li, .blogbox ul li {
	margin: 0 !important;
	padding: 0 !important;
	list-style-image: none !important;
}
#sidemenu ul li a, .blogbox ul li a {
	display: block;
	border-top: 1px dotted #d4d4ab;
	color: #78764d !important;
	padding: 9px 17px;
	width: 151px;
	background: #efefc8;
}
#sidemenu ul li:first-child a, .blogbox ul li:first-child a {
	border: 0 !important;
}
#sidemenu ul li a:hover, .blogbox ul li a:hover {
	color: #2f2f08 !important;
}
#sidemenu ul li a.current, .blogbox ul li a.current {
	background: #e8e8bb url(/media/images/sidemenu_bullet.gif) left center no-repeat;
	color: #bd1e00;
	text-decoration: none;
}
.blogbox h2 {
	margin: 5px 0 0 10px !important;
}
#bio {
	background: url(../images/bio_top.gif) top right no-repeat;
	width: 185px;
	padding: 6px 0 0;
}
* html #bio {
	margin: 0 -3px;
}
#bio div {
	background: #efefc8 url(../images/bio_bottom.gif) bottom right no-repeat;
	padding: 4px 14px 10px;
}
#bio .bio_photo {
	display: block;
	border: 1px solid #fff;
	margin: 0 auto;
}
#bio p {
	color: #585831;
	padding-top: 18px;
	font-size: 12px;
	line-height: 16px;
}
#sideevents {
	background: none;
	padding: 0;
	display: inline;
}
#sideevents h4 {
	font-size: 1.0em;
	color: #cc4800;
	text-transform: uppercase;
	margin: 0 0 1.0em;
}
#sideevents dt {
	color: #000;
	font-weight: bold;
}
#sideevents a {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #2b719d;
}
#sideevents dd {
	font-weight: normal;
}
/* @group Sidebar */
#sidebar_container {
	width: 277px;
	float: right;
	display: inline;
	margin: 17px -239px 0.5em 40px;
}

#autism-button {
	display: block;
	margin: 0;
	padding-bottom: 10px;
	width:  275px;
	height: 87px;
	background: url(../images/autism-button.png) 0 0 no-repeat;
	text-indent: -999em;
	outline: none;
}

#facebook-button {
	display: block;
	margin: 0;
	padding-bottom: 10px;
	width:  275px;
	height: 80px;
	background: url(../images/facebook.gif) 0 0 no-repeat;
	text-indent: -999em;
	outline: none;
}

#anniver-button {
	display: block;
	margin: 0;
	padding-bottom: 10px;
	width:  275px;
	height: 87px;
	background: url(../images/75anniversary.jpg) 0 0 no-repeat;
	text-indent: -999em;
	outline: none;
}


#sidebar {
	width: 239px;
	padding: 0 18px 7px;
	background: #efefc8 url(../images/sidebar_bottom_alt.png) left bottom repeat-x;
	font-size: 12px;
	line-height: 20px;
	color: #585831;
}
#sidebar #sidebar_top {
	height: 6px;
	margin: 0 -18px 8px;
	background: url(../images/sidebar_top.gif) left top no-repeat;
}
#sidebar h2 {
	margin: 0;
	color: #54512e;
	font-size: 18px;
}
#sidebar img {
	margin: 0 -11px;
}
#going_green {
	background: url(../images/going_green_background.png) center top no-repeat;
	height: 259px;
	margin-top: 8px;
	padding: 13px 17px 21px;
	color: #fff;
}

#going_green h2 {
	color: #FFF;
}
#going_green label {
	display: block;
	margin-top: 7px;
}
#going_green #green_submit {
	margin-top: 15px;
}
#going_green #name, #going_green #email {
	border: 1px solid #858568;
	width: 240px;
}
#green_submit {
	background: url(../images/green_submit.gif) top left no-repeat;
	width: 62px;
	height: 23px;
}
/* @end */
/* @group Main */
#main {
	color: #000;
	margin: 17px auto 0;
	font: 12px/20px Georgia, Arial, Helvetica, sans-serif;
	width: 550px;
	padding: 0 0 0 210px;
}
* html #main {
	position: relative;
}
.homepage #main {
	padding: 0 239px 0 0;
	width: 521px !important;
}
#main h1 {
	color: #cc4800;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 14px;
}
#main h2 {
	color: #bd1e00;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px;
	line-height: 24px;
}
#main h2.category {
	margin-bottom: 12px;
	border-bottom: 1px solid #bd1e00;
}
#main h3 {
	color: #bd1e00;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 9px 0;
}
#main h4 {
	margin: 0;
}
#main p {
	margin: 0 0 12px;
}
#main a {
	color: #2c739f;
	text-decoration: none;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
#main a:hover {
	text-decoration: underline;
}
#main hr {
	visibility: hidden;
	clear: both;
}
#main .figure {
	float: right;
	margin: 3em 0 0.5em 5px ;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #666;
}
#main .figure img {
	display: block;
}
#main .figure p {
	margin: 0.5em auto;
	font-size: 11px;
}
#main dl {
	margin: 0;
}
#main dt {
	font-weight: bold;
}
#main dd {
	margin: 0 0 1.0em;
}
#main ul {
	padding: 0 0 0 1.0em;
	margin: 0 0 0 2.0em;
}
#main ul li {
	list-style-image: url(../images/triangle_bullet.gif);
}
#main ul li a {
	text-decoration: none;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
#main .entry h3 {
	float: right;
	line-height: 24px;
	color: #585831;
}
#main .more {
	font-weight: bold;
}
#main .column {
	margin: 0 0 1.0em 10px;
	width: 265px;
	float: right;
}
#main .column h2 {
	margin: 0;
}
#main form td div {
	position: relative;
}
#main form th {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	font-style: normal;
	padding: 0 20px;
	width: 140px;
}

#main form.wide td {
	width: 300px;
}

#main form.wide textarea {
	display: block;
	width: 440px;
}

#main form.wide td input {
	display: block;
	width: 294px;
}

#main form em {
	font-style: normal;
	font-weight: bold;
}
#main td * {
	margin: 0 !important;
}
#main form select {
	font-size: 11px !important;
}
#main form fieldset {
	width: 400px;
}

#main form .section {
	margin: 10px 0;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

#main fieldset p {
	padding-bottom: 1em;
}
#main .validation-advice {
	color: #bc1e00;
	background: url(../images/alert.gif) no-repeat left center;
	padding-left: 22px;
	position: absolute !important;
	left: 260px;
	top: 0;
	z-index: 100;
	width: 200px;
	text-align: left;
} 

#comment_form textarea, #comment_form label input {
	width: 300px;
	float: right;
	font: 12px/normal Georgia, sans-serif;
}

#comment_form label {
	display: block;
	clear: right;
	width: 420px;
	padding-top: 10px;
}

#comment_form label.checkradio {
	padding-left: 120px;
}

#comment_form label.checkradio input {
	float: none;
	width: auto;
}

#comments dd {
	margin: 10px 0 auto 25px;
}

#comment_form .submit {
	margin: 15px 0 0 116px;
}


/* @group Sponsors */
#sponsors {
	padding: 48px 0 36px;
	margin: 0 auto;
	width: 760px;
	color: #a7a7a7;
	font-size: 0.8em;
	clear: both;
}
#sponsors img {
	margin: 0 21px;
}
/* @end */
/* @end */
/* @group Footer */
#footer {
	width: 760px;
	margin: 0 auto;
	font-size: 0.7em;
	color: #fff;
}
#footer .column {
	width: 150px;
	float: left;
	margin: 0 53px 0 0;
	padding: 18px 0 23px;
}
#footer .column#sitecredit a {
	color: #fff;
	text-decoration: none;
}
#footer .column#sitecredit a:hover {
	text-decoration: underline;
}
#footer .last {
	margin: 0;
}
#footer .org {
	font-weight: bold;
}
#footer .street-address, #footer .post-office-box, #footer .extended-address, #footer .tel {
	display: block;
}
#footer .postal-code {
	padding-bottom: 1.0em;
}
#footer abbr {
	border: 0;
}
#footer a {
	color: #ffc365;
}
/* @end */
/* @end */
/* @group Red */
#who #nav ul #link_whoweare a {
	background: url(../images/tab_who_we_are_active.gif) !important;
}
#who #nav #feature, #other #nav #feature, #nav .featureshown {
	background: #bc1e00 url(../images/red_rounded.gif) left bottom no-repeat;
}
#who #nav #submenu, #other #nav #submenu {
	background: #a41a00 url(../images/shadow_submenu_red_dark.png) left bottom repeat-x;
}
#who #nav #submenu ul, #other #nav #submenu ul {
	background: #bc1e00 url(../images/shadow_submenu_red_light.png) left bottom repeat-x;
	text-align: left;
}
/* IE 6- */
* html #who #submenu ul li {
	float: left;
}
/* IE7 */
*:first-child+html #who #submenu ul li {
	float: left;
}
#who #nav #submenu ul li, #other #nav #submenu ul li {
	border-left: 1px dotted #d05d48;
}
/* @end */
/* @group Orange */
#serve {
	background-color: #ff8a00;
}
#serve #container {
	background: #fff url(../images/shadow_orange.png) left bottom repeat-x;
}
#serve #nav ul #link_howweserve a {
	background: url(../images/tab_how_we_serve_active.png) !important;
}
#serve #nav #submenu {
	background: #ff7800 url(../images/shadow_submenu_orange_dark.png) left bottom repeat-x;
}
#serve #nav #submenu ul {
	background: #ff8a00 url(../images/shadow_submenu_orange_light.png) left bottom repeat-x;
	text-align: center;
}
/* IE 6- */
* html #serve #submenu ul li {
	float: left;
}
/* IE7 */
*:first-child+html #serve #submenu ul li {
	float: left;
}
#serve #nav #submenu ul li {
	border-left: 1px dotted #fdb35f;
}
/* @end */
/* @group Blue */
#involved {
	background-color: #79b4c5;
}
#involved #container {
	background: #fff url(../images/shadow_blue.png) left bottom repeat-x;
}
#involved #nav ul #link_howtogetinvolved a {
	background: url(../images/tab_how_to_get_involved_active.png) !important;
}
#involved #nav #submenu {
	background: #6eabbc url(../images/shadow_submenu_blue_dark.png) left bottom repeat-x;
}
#involved #nav #submenu ul {
	background: #79b4c5 url(../images/shadow_submenu_blue_light.png) left bottom repeat-x;
	text-align: center;
}
#involved #nav #submenu ul li {
	border-left: 1px dotted #a0ccd1;
}
/* @end */
/* @group Green */
#donate {
	background-color: #86b741;
}
#donate #container {
	background: #fff url(../images/shadow_green.png) left bottom repeat-x;
}
#donate #nav ul #link_donatenow a {
	background: url(../images/tab_donate_now_active.gif) !important;
}
#donate #nav #submenu {
	background: #76a337 url(../images/shadow_submenu_green_dark.png) left bottom repeat-x;
}
#donate #nav #submenu ul {
	background: #86b741 url(../images/shadow_submenu_green_light.png) left bottom repeat-x;
	text-align: right;
}
#donate #nav #submenu ul li {
	border-left: 1px dotted #a9c875;
}
/* @end */
/* @group Camp Pages */
#club-camp {
	background-color: #542383;
}
#club-camp #container {
	background: #fff url(../images/shadow_purple.png) left bottom repeat-x;
}
#club-camp #nav #submenu {
	background: #4b1c79 url(../images/shadow_submenu_purple_dark.png) left bottom repeat-x;
}
#club-camp #nav #submenu ul {
	background: #542383 url(../images/shadow_submenu_purple_light.png) left bottom repeat-x;
}
#club-camp #main h1, club-camp #main h2, #club-camp #main h3 {
	color: #bc1e00;
}
#club-camp #nav ul li a {
	width: 106px;
	height: 34px;
	margin-right: 2px;
}
#club-camp #nav ul #link_camphome a {
	background: url(../images/tab_camp_home.png) left bottom no-repeat;
}
#club-camp #nav ul #link_programs a {
	background: url(../images/tab_programs.png) left bottom no-repeat;
}
#club-camp #nav ul #link_staff a {
	background: url(../images/tab_staff.png) left bottom no-repeat;
}
#club-camp #nav ul #link_faqs a {
	background: url(../images/tab_faqs.png) left bottom no-repeat;
}
#club-camp #nav ul #link_lease a {
	background: url(../images/tab_lease_our_camp.png) left bottom no-repeat;
}
#club-camp #nav ul #link_jobs a {
	background: url(../images/tab_job_opportunities.png) left bottom no-repeat;
}
#club-camp #nav ul #link_inforequest a {
	background: url(../images/tab_request_information.png) left bottom no-repeat;
	width: 112px;
	margin-right: 0;
}
#club-camp #nav ul li a:hover {
	background-position: left center !important;
}
#club-camp #nav ul li a.current {
	background-position: left top !important;
	cursor: default;
}
#club-camp #nav #submenu ul li {
	border-left: 1px dotted #9876b0;
}
#club-camp #submenu ul li a:active, #club-camp #submenu ul li a:hover, #club-camp #submenu ul li a.current {
	color: #ffc02c;
}
#entries {
	border-top: 1px solid #BC1E00;
	padding-top: 2em;
	margin-top: 2em;
	clear: right;
}

/* @end */
/* @group Gallery */
.gallery-table {
	border: dotted #D4D4AB;
	border-collapse: collapse;
	border-width: 0 1px 1px;
	margin-bottom: 30px;
	width: 100%;
}
* html .gallery-table {
	width: 545px;
}
.gallery-table tr {
	border-top: 1px dotted #D4D4AB;
}
.gallery-table th, .gallery-table td {
	text-align: center;
	vertical-align: top;
	padding: 10px;
}
.gallery-table th, .gallery-table.index td {
	text-align: left;
	padding: 6px 10px;
}
.gallery-table thead th {
	background: #EFEFC8;
	color: #78764D;
}
.gallery-table tbody th {
	font-weight: normal;
}
.gallery-table tbody p {
	margin: 0 !important;
}
.gallery-table tbody p+p {
	margin: 0 0 12px !important;
}
.gallery-table tbody h3 {
	margin: 0 !important;
	padding: 0 0 0 12px;
	background: url(../images/category_arrow.gif) left center no-repeat;
}
.gallery-table tbody h3.open {
	background: url(../images/category_arrow_next.gif) left center no-repeat;
}
.gallery-table tbody h4 {
	font-weight: normal;
}
.gallery-table tbody .sub th {
	padding: 6px 10px 6px 34px;
	background: url(../images/category_sub.gif) 20px 13px no-repeat;
}
.gallery-table tbody tr.closed {
	display: none;
}
.jump-nav {
	float: right;
}
.jump-nav select {
	width: 200px;
}
/* @end */
