/*style for this site */
*, html, body { margin:0; padding:0; }

html, body { 
	background:#7ac142;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#414141;
	height:100%;
 }

.clear { clear:both; line-height:0; padding:0; margin:0; }

.body { 
	width:1000px;
	background:url(images/center.gif) 0 0 repeat-y;
	margin:0 auto; 
	padding:0;
	min-height:100%;
	height:100%;
}

a, a:visited, a:active, a:link, a:focus {
	color:#4848FF;
}
a:focus { border:0; outline:none; }

a:hover {
	text-decoration:none;
}

h2 {
	color:#283a8e;
}

h3 {
	color:#42853F;
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
}

p, li, ul {
	font-family:tahoma, arial;
}

.b_hed {
	margin:0 auto;
	text-align:center;
	padding-bottom:20px;
}

.p_hed {
	margin:0 auto;
	text-align:center;
}

.trim { display:none; padding:0; background:#CBEFC7; position:absolute; width:100%; left:0; top:0; z-index:5; }
.trim img { float:right; }
.trim-inner, .trim-close { width:800px; display:block; margin:0 auto; padding:10px; }
.trim-inner h3 { color:#283A8E; margin-bottom:5px; }
.trim-inner p { padding:5px 0; }
.trim-close a { color:#222; text-decoration:none; font-weight:bold; font-size:18px; }
.trim-close a:hover { color:#555; }

.hed {
	width:1000px;
	height:323px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	background:url(images/top.gif) 0 0 no-repeat;
}

/* MENU */
.hed .menu { margin:0; padding:0; width:1000px; }
.hed .menu ul { padding:0; margin:0; list-style:none;}
.hed .menu li { display:block; float:left; font-size:17px; padding:0; margin:0; text-indent:-9999em;}
.hed .menu a { display:block; font-size:17px; height:70px; text-decoration:none; text-indent:-9999em; }
.menu1, .menu2, .menu3, .menu4, .menu5, .menu6, .menu7 { background:url(images/menu_hed.png) 0 0 no-repeat; }
.hed .menu1 { width:128px; background-position:0 0; }
.hed .menu2 { width:141px; background-position:-128px 0; }
.hed .menu3 { width:155px; background-position:-269px 0; }
.hed .menu4 { width:182px; background-position:-424px 0; }
.hed .menu5 { width:118px; background-position:-606px 0; }
.hed .menu6 { width:140px; background-position:-724px 0; }
.hed .menu7 { width:136px; background-position:-864px 0; }
.hed .menu1:hover, .menu li.current .menu1 { width:128px; background-position:0 -70px; }
.hed .menu2:hover, .menu li.current .menu2 { width:141px; background-position:-128px -70px; }
.hed .menu3:hover, .menu li.current .menu3 { width:155px; background-position:-269px -70px; }
.hed .menu4:hover, .menu li.current .menu4 { width:182px; background-position:-424px -70px; }
.hed .menu5:hover, .menu li.current .menu5 { width:118px; background-position:-606px -70px; }
.hed .menu6:hover, .menu li.current .menu6 { width:140px; background-position:-724px -70px; }
.hed .menu7:hover, .menu li.current .menu7 { width:136px; background-position:-864px -70px; }

.hed .logo { margin:0; padding:0 0 0 135px; line-height:inherit; }

.p_container {
	margin:0 auto;
}

.b_container {
	text-align:left;
}

.container {
	width:1000px;
	margin:0;
	padding:0px 0px 0px 0px;
	background:url(images/center.gif) 0 0 repeat-y;
	min-height:100%;
}

.bod {
	padding:5px 50px 20px 50px;
	min-height:100%;
}

.title {
	padding:5px 5px 23px 0px;
	margin:0;
	line-height:inherit;
	width:auto;
	text-align:left;
}

.title h2 {
	padding-left:5px;
	font-size:35px;
	color:#283a8e;
	font-family:"Bradley Hand ITC", Aubrey, Arial;
	font-weight:normal;
	border-bottom:2px solid #283a8e;
	text-align:left;
}

.post {
	padding:0 5px;
}

.post_date {
	color:#99CC33;
	font-size:10px;
	padding:0 0 10px 0;
}
.post_title h3 {
	font-size:22px;
	color:#42853F;
}

.hr {
	padding:20px 0;
}
.hr hr {
	line-height:0px;
	margin:0;
	padding:0;
	color:#CCCCCC;
}

/* for post template styles */
.align-right img {
	margin:5px;
	float:right;
	border:1px solid #444;
	clear:both;
}

.align-left img {
	margin:5px;
	float:left;
	border:1px solid #444;
	clear:both;
}

/* end post_entry styles */

.sidebar {
	padding:0px 3px 0 3px;
	margin-right:10px;
	width:300px;
	border-right:1px solid #cccccc;
	display:block;
	float:left;
}

.rcol {
	display:block;
}

.content {
	padding:0px;
	text-align:center;
}

#aboutus {
	text-align:center;
}

.content p {
	padding:10px 10px;
	line-height:16px;
}

.content ul {
	padding-left:0;
	list-style:none;
	text-decoration:underline;
}

.content li {
	text-decoration:underline;
	padding:10px 0;
	
}

.benefit {
	list-style:decimal;
	text-decoration:none;
	padding-left:35px;
}

.benefit span {
	display:block;
	font-size:12px;
	font-style:italic;
}
.benefit li {
	text-decoration:none;
	line-height:
}

.benefit li p {
	padding:10px 5px;
	text-decoration:underline;
}

.contrib {
	padding:0 10px;
	margin:0 auto;
}
.contrib h2 {
	text-align:center;
	margin-bottom:10px;
}

.contrib h3 {
	padding-left:25px;
	margin-bottom:5px;
	font-size:28px;
	line-height:50px;
}
.contrib ul {
	list-style:none;
	display:block;
	padding:0 0 0 0px;
	font-size:15px;
	text-align:center;
}
.contrib ul li {
	display:block;
	padding:3px 0 3px 0;
	text-align:center;
}

.gold, .silver, .bronze, .plat , .titanium {
	width:300px;
	margin:0 auto;
}

.titanium h3 {
	background:url(images/titanium_medal.jpg) 20px center no-repeat;
	color:#5A7487;
}

.gold h3 {
	background:url(images/gold_medal.jpg) 60px center no-repeat;
	color:#CCCC33;
}

.silver h3 {
	background:url(images/silver_medal.jpg) 60px center no-repeat;
	color:#999999;
}

.plat h3 {
	background:url(images/silver_medal.jpg) 30px center no-repeat;
	color:#D0D0D0;
}
.bronze h3 {
	background:url(images/bronze_medal.jpg) 55px center no-repeat;
	color:#AA711C;
}

.contact {
	text-align:left;
	width:400px;
	margin:0 auto;
}

/* application formatting */

.application .form {
	width:622px;
	margin:0 auto;
	text-align:left;
}
.application form {
	padding:5px 10px;
	width:600px;
	background:#EFEFEF;
	border:1px solid #42853F;
}
.contact form {
	width:379px;
}

.application form input, .application form textarea, .application form select {
	border:1px solid #42853F;
	color:#3B3B3B;
}

.application form textarea {
	width:590px;
}

.contact form textarea {
	width:378px;
}

.submit_btn {
	padding-top:5px;
	text-align:center;
}

.submit_btn .submit, .submit_btn input {
	background:#8AA819;
	border:#C2E344 1px solid;
	color:#ffffff;
}

.submit_btn .submit:hover, .submit_btn input:hover {
	cursor:pointer;
}
.table {
	border:none;
	margin:0;
}
.table table tr td  {
	padding:5px 2px;
}

.table table table tr td {
	padding:0;
}
/* end application stuff */

/* block look just like the application outline */

#board_members {
	width:300px;
}

#address {
	width:300px;
	font-size:16px;
}
.block {
	margin:0 auto;
	min-width:200px;
	background:#EFEFEF;
	border:1px solid #42853F;
}

.block p {
	padding:5px;
	text-align:center;
}

.message {
	margin:5px 0;
	padding:5px 15px;
	font-size:12px;
	color:#fff;
	background:#FF9999;
	border:1px solid #FF6666;
}

.note {
	font-size:9px;
	color:#CDCDCD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.print span {
	color:#003399;
}

.print_b {
	padding-left:15px;
	background:url(images/print_b.gif) left center no-repeat;
}

.foot {
	text-align:center;
	padding:20px 0 50px 0;
}
.required-fields { font-size:10px; color:#F76F7C; vertical-align:top; }
/* the whole donate section */
.two-col-one { width:700px; float:left; padding:0 0px; margin-right:40px; }
.two-col-two { width:125px; float:left; }
.two-col-two ul { list-style:none; margin:0; padding:0; }
.two-col-two li { display:block; margin-bottom:20px; text-align:center; }
.three-col { width:250px; margin-right:10px; float:left; }
.steps { list-style:none; margin:0; padding:0; margin:0 auto; width:600px; }
.steps li { width:150px; display:block; float:left; margin:0; padding:0; }
.steps a, .steps span { display:block; height:75px; margin:0; padding:0; }
.steps a { text-decoration:none; color:#7AC142; }
.steps li.current { color:#283B8E; font-weight:bold; }
.step1, .step2, .step3, .step4 {background:url(images/checkout.png) 0 -75px no-repeat; color:#ccc;}
.step1 { background-position:0 -75px; }
.step1.current { background-position:0 1px; }
.step2 { background-position:-150px -75px; }
.step2.current { background-position:-150px 1px; }
.step3 { background-position:-300px -75px; }
.step3.current { background-position:-300px 1px; }
.step4 { background-position:-450px -75px; }
.step4.current { background-position:-450px 1px; }
.donate h3 { margin:10px; padding:0; line-height:15px; text-align:center; }
.donate table { background:#EFEFEF; border:1px solid #42853F; margin:5px auto 15px auto; }
.donate table input, .donate table textarea, .donate table select { border:1px solid #42853F; }
.donate td li { text-decoration:none; }
.donate td { padding:3px; text-align:left; }
.donate ul { padding:0; margin:0; text-decoration:none; }
.donate td li { float:left; display:block; margin-right:3px;  }
.donate h4 { margin:10px 0; font-size:14px; }
.donate ul { list-style:none; } 
.donate li b { margin-right:5px; }
.donate-confirm { text-align:center; margin-bottom:15px;}
.donate-confirm h4 { color:#283A8E; }
form { text-align:center;}
