@charset "utf-8";
/* CSS Document */
/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul, li {
	list-style: none;
}
a
{
text-decoration:none;
color:#4A5637;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

/* Reset CSS End */

/* Site CSS */

.clear{clear:both}
.fL{float:left}
.fR{float:right}

body{
	background:#173f06 url(../images/bodybg.jpg) left bottom repeat-x}
	
.topbg{
	width:100%;
	height:623px;
	position:absolute;
	left:0;
	top:0;
	z-index:-100;
	background:url(../images/topbg.jpg) left top repeat-x}
	
#main{
	width:838px;
	margin:auto}
	
#header{
	width:100%;
	height:190px;
	background:url(../images/headerbg.jpg) top center no-repeat}
	
.logo{
	width:172px;
	height:173px;
	padding:13px 0 0 48px}
	
.logo h1 a{
	width:172px;
	height:173px;
	display:block;
	text-indent:-5000px;
	background:url(../images/logo.jpg) bottom center no-repeat}
	
.headerright{
	width:598px;
	height:190px}
	
.hc{
	height:34px;
	padding-right:15px;
	text-align:right;
	text-transform:uppercase;
	font:bold 14px/31px Arial;
	background:url(../images/hcbg.jpg) right top no-repeat}
	
.hc a{
	text-decoration:none;
	color:#e8fde3}
	
.hc a:hover{color:#fef200}

.wc{
	height:74px;
	padding-top:35px;
	text-align:center;
	text-transform:uppercase;
	font:bold 33px/50px Arial;
	color:#d2ffce}
	
.wc span{font-size:20px; line-height:25px;}

.search{
width:260px;
	padding:12px 15px 0 0;
	height:25px;
	float:right;
	}
	
.searchtbbg{
	width:200px;
	padding:0 12px;
	height:23px;
	background:url(../images/searchbg.jpg) left top no-repeat}
	
.searchtb{
	width:200px;
	height:20px;
	padding-top:3px;
	font:12px Arial;
	color:#b0afaf}
	
.go{
	width:31px;
	height:21px}
	
#page{
	width:838px}
	
.pageleft{
	width:240px}
	
.menu{
	background:url(../images/menubg.jpg) right top no-repeat;
	padding-top:43px;
	width:202px;
	margin-left:38px}
	
.menu ul{
	width:202px}
	
.menu li.menurepeat a{
	width:162px;
	height:31px;
	padding-left:40px;
	font:bold 12px/30px Arial;
	color:#3a3a3a;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	background:url(../images/menulibg.jpg) 0 0 no-repeat}
	
.menu li.menurepeat a:hover, .menu li.menurepeat a.active{
	background-position:0 -31px;
	color:#FFF}
	
.menu li.menulast a{
	width:162px;
	height:29px;
	padding-left:40px;
	font:bold 12px/29px Arial;
	color:#3a3a3a;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	background:url(../images/menulibg.jpg) 0 0 no-repeat}
	
.menu li.menulast a:hover, .menu li.menulast a.active{
	background-position:0 -31px;
	color:#FFF}
	
.shadow{
	width:100%;
	height:7px;
	text-align:right}
	
.register{
	height:315px;
	padding:40px 0 30px 0}
	
.raffle{
	background:#d9e0bf url(../images/rafflebg.jpg) right top no-repeat;
	padding-top:40px;
	width:202px;
	margin-left:38px}
	
.raffp{
	width:178px;
	padding:0 13px 0 11px;
	background:url(../images/shadow.jpg) right center no-repeat}
	
.raftbbg{
	width:178px;
	height:25px;
	padding:1px 0;
	display:block;
	
	background:url(../images/raftbbg.jpg) left center no-repeat}
	
.raftbbg_error{
	width:178px;
	height:25px;
	padding:1px 0;
	display:block;
	
	background:url(../images/raftbbgred.jpg) left center no-repeat}
	
.raftb{
	width:158px;
	height:21px;
	padding:4px 10px 0 10px;
	font:12px Arial;
	color:#8da890}
	
.submit{
	text-align:center;
	font:12px/22px Arial;
	color:#cb2c04;
	padding:8px 0}
	
.pageright{
	width:598px;
	background-color:#d9e0bf}
	
.banner{
	height:78px;
	width:463px;
	padding:190px 0 0 135px;
	background:url(../images/childrens.jpg) top center no-repeat}
	
.callus{
	width:185px;
	font:bold 20px/20px Arial;
	color:#141414;
	text-transform:uppercase;
	padding-bottom:12px}
	
.contact{
	width:185px;
	font:bold 25px/25px Arial;
	letter-spacing:1px;
	color:#141414}
	
.office{
	font:bold 15px/18px Arial;
	color:#373737;
	margin-top:-2px;
	width:275px}
	
.office span{
	height:22px;
	display:block;
	background:url(../images/office.jpg) left top no-repeat;
	text-indent:-5000px;
	font-size:12px;
	color:#000}
	
.pagein{
	width:538px;
	margin:auto;
	
	background:url(../images/aisc_bg.jpg) top center no-repeat;
	padding:65px 11px 0 11px}
	
.welcome{
	text-transform:uppercase;
	font:bold 16px/20px Arial;
	color:#262424}
	
.green{
	color:#225405}
	
.textbg{
	padding:10px 0 30px 0;
	margin-bottom:30px;
	min-height:600px;
	height:auto !important;
	height:550px;
	background:url(../images/pbg.jpg) bottom center no-repeat;
	font:12px/18px Arial;
	color:#4a5637}
	
.fieldtrip{
	width:239px;
	background:url(../images/ftmidbg.jpg) top center repeat-y}
	
.fttitle{
	width:179px;
	height:55px;
	padding-left:60px;
	padding-bottom:5px;
	font:bold 16px/40px Arial;
	color:#FFF;
	text-transform:uppercase;
	background:url(../images/fttopbg.jpg) top center no-repeat}
	
ul.ft{
	font:12px/22px Arial;
	color:#003e23;
	width:235px}
	
li.ft1{
	width:200px;
	height:22px;
	margin-left:4px;
	padding-left:31px;
	background:#e6fbdb url(../images/ft1bg.jpg) left center no-repeat}
	
li.ft2{
	width:200px;
	height:22px;
	margin-left:4px;
	padding-left:31px;
	background:url(../images/ft2bg.jpg) left center no-repeat}
	
.ftbot{
	height:30px;
	background:url(../images/ftbotbg.jpg) bottom center no-repeat}
	
.campincludes{
	width:239px;
	background:url(../images/cimidbg.jpg) top center repeat-y}
	
.cititle{
	width:169px;
	height:55px;
	padding-left:70px;
	padding-bottom:5px;
	font:bold 16px/40px Arial;
	color:#FFF;
	text-transform:uppercase;
	background:url(../images/citopbg.jpg) top center no-repeat}
	
ul.ci{
	font:12px/22px Arial;
	color:#43492b;
	width:235px}
	
li.ci1{
	width:200px;
	height:22px;
	margin-left:4px;
	padding-left:31px;
	background:#fdf1de url(../images/ci1bg.jpg) left center no-repeat}
	
li.ci2{
	width:200px;
	height:22px;
	margin-left:4px;
	padding-left:31px;
	background:url(../images/ci2bg.jpg) left center no-repeat}
	
.cibot{
	height:30px;
	background:url(../images/cibotbg.jpg) bottom center no-repeat}
	
.registernow{
	text-align:center;
	height:62px;
	padding:35px 0 15px 0}
	
.infooter{
	width:100%;
	padding-top:48px;
	background:url(../images/infooterbg.jpg) top center no-repeat}

.inflogo{
	padding:0 0 13px 6px;
	height:32px;}
	
.inflogo img{
	margin-left:7px}
	
.inlinks{
	padding:15px 0;
	text-align:center;
	text-transform:uppercase;
	font:10px/20px Arial;
	color:#98a07c}
	
.inlinks a{
	color:#4a4949;
	text-decoration:none}
	
.inlinks a:hover{
	color:#7c7c7c;
	text-decoration:none}
	
#footer{
	width:100%;
	background:url(../images/footerbg.jpg) bottom center no-repeat;
	height:138px}
	
.copyright{
	width:830px;
	text-align:right;
	font:11px/15px Tahoma, Geneva, sans-serif;
	color:#000}
	
	
	/*Added by programmer*/
.textboxin
{
width:296px;
height:20px;
padding:0 2px;
color:#4A5637;
font:12px Arial;
background-color:#EBEFD9;
border:1px solid #B7BE97;
padding-top:3px;
}
.form_
{
line-height:25px;

}
.form_ td
{
padding-left:5px;
}
.form_ textarea
{
width:300px;
height:80px;
color:#4a5637;
background-color:#EBEFD9;
border:1px solid #B7BE97;

}
.star_,.error
{
color:#FF0000;
}
.steps_
{
float:right;
width:auto;
height:22px;
padding:2px;

}
.steps_ b
{
border:1px solid #669900;
padding:0px 3px;
margin-right:2px;
height:22px;

}
b.active
{
background:#CCCCCC;

}
.search_error{
float:left;
margin-top:20px;
padding-left:40px;
width:auto;
color:#FF0000;
font-size:13px;
}
.location_
{
 margin-top:10px;
}
.location_ b
{
	font-size:12px;
	color:#235204;
}
.location_ a
{
 text-decoration:none;
 font-size:13px;
 color:#666666;
 font-weight:bold;
}
#captcha
{
background:#235204;font-size:25px;font-family:Verdana;width:200px;text-align:center;color:#FFFFFF;margin:10px;padding:5px;

}
.highlight_word
{
 font-weight:bold;
 background:#33CCFF;
}
#error_
{
 font-size:12px;
 color:#FF0000;
 font-family:Arial;
 display:none;
 padding:10px 17px 0 7px;
}
.free_text
{
 font-size:12px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;
 padding:0 13px 0 15px;
 padding-bottom:6px;
}
.errors
{
	border:1px solid #115212;
	padding:10px;
}
.errors li
{
	color:#FF0000;
	line-height:20px;
}
.border_
{
 border:1px solid #669900;
 
 margin-top:10px;
}
.bottom_
{
border-bottom:1px solid #669900;
border-right:1px solid #669900;
}
.border_ td,th
{
 padding:5px;
}
.clcik_here
{
 color:#0F460F;
 font-weight:bold;
}
.click_here:hover
{
 color:#0F460F;
}
#list_content ul
{
 margin-left:20px;
}
#list_content ul li
{
 list-style-type:disc;
}

.gallery{padding:0;margin:0;height:100%!important;height:auto;padding:5px;}
.gallery ul{padding:0;margin:0!important;margin:0;}
.gallery img{margin:0;padding:2px;}
.gallery li{margin:10px!important;margin:5px;width:150px;}


.main_pages li
{
	list-style:disc;
	margin-left:20px;
	line-height:25px;
}
.main_pages li a:hover
{
	color:#000000;
}
.sub_pages li
{
	list-style:circle;
	margin-left:35px;
}
.rafselect{
border:none;
background-color:#ebeed9;
width:174px;
margin:4px 2px 0 2px;
padding:0 8px;
font:12px Arial;
color:#8da890}
.a_tag
{
 padding:3px;
 font-weight:bold;
 background:#398A28;
 color:#FFFFFF;
 border:1px solid #145C05;
}
.a_tag:hover
{
 color:#CC9900;
}
.donation
{

 font-family:Arial, Helvetica, sans-serif;
 line-height:25px;
}
.donation .input_donation,#input_don
{
	border:1px solid #666666;
}
.donation td
{
 font-size:12px;
}
#input_don,#comments
{
width:296px;
height:20px;
padding:0 2px;
color:#4A5637;
font:12px Arial;
background-color:#EBEFD9;
border:1px solid #B7BE97;
padding-top:3px;
}
.addr{
padding-top:30px;
height:68px;
text-align:right;
font:bold 14px/18px Arial;
color:#000}

.addr span{
font:bold 25px/25px Arial;}
