@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	background-repeat: repeat-y;
	background-position: center;
	background-image: url(../images/gnd-image.png);
	background-color: #E1E1E1;
	font-family: Arial, Helvetica, sans-serif;
}
#header-wrapper {
	background-repeat: repeat-x;
	height: 154px;
	display: inline;
}
#header-wrapper-container {
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
	height: 154px;
	background-image: url(../images/ground.jpg);
	background-repeat: repeat-x;
	background-position: left -16px;
}
#header-logo {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	display: inline;
}
#header-slogan {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
	display: inline;
}
#header-donatebutton {
	margin-top: 3px;
	margin-left: 0px;
	float: left;
	clear: left;
	display: inline;
}
#nav-wrapper {
	background-image: url(../images/gnd-nav.png);
	background-repeat: no-repeat;
	height: 66px;
	width: 575px;
	float: right;
	margin-top: 35px;
	padding-left: 10px;
}
.navtext {
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.navtext a, .navtext a:active, .navtext a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.navtext a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.navtext a.here {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#nav-gray-wrapper {
	background-image: url(../images/gnd-nav-gray.jpg);
	background-repeat: no-repeat;
	height: 44px;
	width: 917px;
	float: right;
	margin-right: 5px;
	line-height: 44px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
}
#nav-gray-since {
	float: left;
}
#nav-gray-join {
	float: left;
	width: 920px;
	text-align: center;
	height: 44px;
}
#nav-gray-gift {
	line-height: 66px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
#body-wrapper {
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#flash-slideshow {
	float: left;
}
#flash-map {
	float: right;
	padding-right: 5px;
}
#body-mainbox-wrapper {
	float: left;
	width: 250px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 4px;
	display: inline;
	margin-left: 4px;
}
#body-mainbox-top {
	background-image: url(../images/gnd-mainbox-top.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
#body-mainbox-body {
	background-image: url(../images/gnd-mainbox-body.jpg);
	background-repeat: repeat-y;
	text-align: center;
	height: 102px;
	width: 250px;
	color: #333333;
}
.mainbox-upcomingevents {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #ED1B24;
}
.mainbox-upcomingevents a, .mainbox-upcomingevents a:active, .mainbox-upcomingevents a:visited {
	color: #ED1B24;
	text-decoration: none;
}
.mainbox-upcomingevents a:hover {
	color: #006AA6;
}
#box3 {
	height: 90px;
	width: 90px;
	float: left;
	padding-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 3px;
}
.mainbox-recoverystories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 5px;
}
.mainbox-recoverystories a, .mainbox-recoverystories a:active, .mainbox-recoverystories a:visited {
	color: #ED1C24;
}
.mainbox-recoverystories a:hover {
	color: #000000;
}
#box4-buttons {
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
#box4-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
#box4-copy img {
	float: left;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#body-mainbox-bottom {
	background-image: url(../images/gnd-mainbox-bottom.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 250px;
}
#body-quote {
	clear: both;
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #194A81;
	font-size: 14px;
	text-align: center;
	background-color: #E1E1E1;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 5px;
}
#footer-wrapper {
	padding-top: 10px;
	background-repeat: repeat-x;
	background-image: url(../images/gnd-footer.jpg);
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
	background-color: #E41B23;
}
#body-wrapper-full {
}
#footer-center {
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#footer-center a, #footer-center a:active, #footer-center a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px;
}
#footer-center a:hover {
	font-weight: bold;
	color: #FFFFFF;
}
#body-mainbox-body-interior {
	background-image: url(../images/gnd-mainbox-body.jpg);
	background-repeat: repeat-y;
	text-align: center;
	height: auto;
	width: 250px;
	color: #333333;
}
#interior-column {
	width: 250px;
	float: left;
}
#interior-body-area {
	float: left;
	width: 750px;
	height: auto;
	margin-left: 25px;
}
#interior-body-area-days {
	float: left;
	width: 1000px;
	height: auto;
	margin-left: 25px;
}
.QuoteText {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #333333;
}
.QuoteName {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.PageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #B41117;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.PageSubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.PageSubHeader-underline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 5px;
}
.PageSubHeader a, .PageSubHeader a:active, .PageSubHeader a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #99080C;
	font-size: 12px;
	text-decoration: none;
}
.PageSubHeader a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.PageSubHeader-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #99080C;
}
#flash-map-inner {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.PageSubHeaderBullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	display: list-item;
	list-style-position: inside;
	list-style-image: url(../images/bullet.jpg);
	padding-top: 5px;
}
.PageSubHeaderBullet a, .PageSubHeaderBullet a:active, .PageSubHeaderBullet a:visited {
	color: #000000;
	text-decoration: none;
}
.PageSubHeaderBullet a:hover {
	color: #B61217;
}
#centers-columnleft {
	width: 250px;
	float: left;
}
#centers-map {
	float: right;
	background-color: #E1E1E1;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#centers-info {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px;
	background-image: url(../images/Texture.png);
	background-repeat: repeat;
}
.PageSubHeaderSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#camphappytimes {
	float: left;
	clear: left;
	background-color: #FFFFFF;
}
#camphappytimes-logolinks {
	float: left;
	padding: 5px;
	background-color: #E1E1E1;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#camphappytimes-head {
	clear: both;
	padding-top: 15px;
}
#camphappytimes-head img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #E1E1E1;
	display: block;
}
#home-video {
	float: left;
	width: 250px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 16px;
	display: inline;
}
#videoPlayer {
	float: left;
	margin-top: 10px;
	z-index: 100;
}
.PageSubHeader-underlineRED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B61217;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 5px;
}
#event-info {
	width: 300px;
	float: left;
}
#event-photos {
	float: left;
}
#eventimage   {
	width: 35px;
	padding: 3px;
	height: 25px;
	border: 1px solid #DB1921;
}
.PageHeader-noline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #B41117;
}
#join-button {
	line-height: 66px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	float: left;
}
#interior-body-area-walk {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#interior-body-area-dhh {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#join {
	display: inline;
	height: 33px;
	width: 79px;
	float: left;
	margin-left: 10px;
	margin-top: 15px;
}
#since-box {
	line-height: 66px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	float: right;
	margin-right: 35px;
}
#share {
	margin-left: 875px;
	position: absolute;
	margin-top: 15px;
	visibility: visible;
	font-size: 12px;
	color: #333333;
}
#interior-body-area-days p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#days-credit {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#days-credit p {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#board-junior a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #A31F22;
	font-size: 12px;
	font-weight: bold;
}
#board-junior p {
	font-family: Arial, Helvetica, sans-serif;
}
#event-page-photos {
	background-color: #EEEEEE;
	padding: 5px;
	border: 1px solid #999999;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #99080C;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#body-mainbox-body-interior a, #body-mainbox-body-interior a:active, #body-mainbox-body-interior a:visited {
	font-weight: normal;
	color: #000000;
}
#body-mainbox-body-interior a:hover {
	text-decoration: none;
	background-image: url(../images/gnd-quicklink-hover.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
}
#body-mainbox-body-interior a.here2 {
	text-decoration: none;
	background-image: url(../images/gnd-quicklink-hover.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
}
.quicklink {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	line-height: 18px;
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-left: 5px;
	background-color: #E1E1E1;
	margin-right: 2px;
	color: #000000;
	font-size: 12px;
}
.quicklink a, .quicklink a:active, .quicklink a:hover {
	color: #000000;
	text-decoration: none;
	display: block;
}
.quicklink a:hover {
	text-decoration: none;
	background-image: url(../images/gnd-quicklink-hover.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
}
.quicklink a.here2 {
	color: #FFFFFF;
	background-image: url(../images/gnd-quicklink-hover.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.captain-title {
	color: #FFFFFF;
	background-color: #15477D;
	padding: 5px;
}
#captain {
	font-size: 12px;
	border: 1px solid #15477D;
}
#captain td {
	padding: 3px;
}
#captain a {
	float: right;
	color: #15477D;
	font-weight: normal;
	text-decoration: underline;
}
#body-mainbox-tvfnow {
	background-image: url(../images/gnd-mainbox-body.jpg);
	background-repeat: repeat-y;
	text-align: center;
	height: 102px;
	width: 250px;
	color: #333333;
	overflow-y: scroll;
	overflow-x: none;
}
#body-mainbox-tvfnow h2 {
	font-size: 14px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #99080C;
	color: #99080C;
}
#body-mainbox-tvfnow p {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 12px;
	text-align: left;
}
#donate-body p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#donate-amounts {
	background-image: url(../images/donate-amounts.png);
	background-repeat: no-repeat;
	height: 78px;
	width: 750px;
}
.donateAmountPhp {
	line-height: 50px;
	text-align: center;
	color: #FFFFFF;
	font-size: 30px;
	font-weight: bold;
}
#donate-otheramount {
	background-image: url(../images/donate-youramount.png);
	background-repeat: no-repeat;
	height: 78px;
	width: 750px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.otheramount_text {
	line-height: 78px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
.otheramount_text2 {
	font-size: 14px;
	text-indent: 10px;
}
.otheramount_text2 strong {
	font-size: 18px;
}
#donate-base {
	background-image: url(../images/donate-base.png);
	background-repeat: no-repeat;
	height: 78px;
	width: 750px;
	text-align: center;
	padding-top: 15px;
	margin-top: 5px;
	clear: both;
}
#donate-body-left {
	float: left;
	width: 365px;
	margin-bottom: 5px;
	padding-left: 10px;
}
#donate-body-right {
	float: right;
	width: 375px;
	margin-bottom: 5px;
}
#donate-donorinfo {
	background-image: url(../images/donate-donorinfo.png);
	background-repeat: no-repeat;
	width: 750px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
}
#gifttable  {
	line-height: 45px;
	text-align: center;
	font-weight: bold;
}
#donate-body-right table tr, #donate-body-left table tr {
	padding: 0px;
}
#donate-php {
	background-color: #F4F4F4;
}
#donate-body-left input, #donate-body-right input {
	margin: 0px;
	border: 1px solid #CCCCCC;
}
#walk-gallery {
	float: left;
	width: 430px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.galleryheadings {
	background-color: #B41217;
	display: block;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	font-size: 24px;
}
#walk-videos {
	float: right;
	width: 440px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#play {
	float: left;
}
.floatleft {
	float: left;
}
.imgborder {
	padding: 3px;
	border: 1px solid #D21820;
	margin: 5px;
}
#campDonate td {
	color: #000000;
	font-size: 14px;
	padding: 10px;
}
#campDonate td strong {
	color: #A00B10;
}
