/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body {
	background:#ebebeb url(../images/header_tall.gif) top repeat-x;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma;
		font-size:0.688em;
		line-height:1.273em;
		color:#767676;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#63921a;}
a:hover{text-decoration:none;}

/* ============================= main layout ====================== */

.more {background:url(../images/more_bg.gif) no-repeat 0 5px; padding-left:12px; color:#B9C0C7; text-decoration:none;}
.more:hover {text-decoration:underline;}

h1 {background:url(../images/logo.jpg) top left no-repeat; text-indent:-10000px; height:104px; line-height:1.25em; font-size:0.75em;}
h2 {
	font-size:2em;
	line-height:1.2em;
	font-weight:bold;
	color:#990B2C;
	margin:0.75em 0;
}
h3 {
	font-size:1.4em;
	line-height:1.2em;
	font-weight:bold;
	color:#2B3B00;
	margin:1em 0 0.75em;
}
h4 {
	font-size:1.8em;
	line-height:1.2em;
	font-weight:normal;
	color:#990B2C;
	margin:0.5em 0 0.75em;
}

li { background:url(../images/list_bg.gif) no-repeat 0 3px; margin-bottom:0.75em; padding-left:19px;}
li a {color:#909090; font-weight:bold;}
li ul li { background:none; list-style:disc; margin:0.5em 0 0.5em 2em; padding-left:0;}

.imgindent {margin:0 20px 0 0; float:left;}
.taright { text-align:right;}
p {/*padding:14px 0 0 0;*/ margin-bottom:1em;}
/* ============================= header ====================== */

#header .phone {padding:29px 0 0 339px; font-size:1.091em;}
#header .phone span {background:url(../images/phone.jpg) no-repeat 0 0; padding:0 0 0 25px; color:#f7c711; display:block;}

#header .logo {padding:32px 0 0 302px;}

#header .text {padding:9px 66px 0 384px; color:#FFFFFF;}
#header .text .imgindent {margin:0 8px 0 0;}
#header .text .taright {padding:18px 0 0 0;}

#header .menu {padding:31px 0 0 40px;}

.menu a:link, .menu a:visited {
	display:block;
	width:141px;
	height:54px;
	text-indent:-5000px;
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	}
	.menu a:hover,
	body#index a#nav-home,
	body#services a#nav-serv,
	body#about a#nav-about,
	body#donations a#nav-don8,
	body#contact a#nav-cont {background-position:bottom;
}
.menu a#nav-home {background-image:url(../images/nav_home.jpg);}
.menu a#nav-about {background-image:url(../images/nav_about.jpg);}
.menu a#nav-serv {background-image:url(../images/nav_serv.jpg);}
.menu a#nav-don8 {background-image:url(../images/nav_don8.jpg);}
.menu a#nav-cont {background-image:url(../images/nav_cont.jpg);}

/* ============================= middle ====================== */

.row1 {background:url(../images/row1_bg.gif) top repeat-x #ffffff;}
.row2 {background:url(../images/row2_bg.gif) top repeat-x #ffffff; color:#63921a;}


.box1 {border:1px solid #ddebc2; background:url(../images/box1_tall.gif) left repeat-y;}
.box1 .bg {background:url(../images/box1_bg.jpg) top left no-repeat;}

.box2 {border:1px solid #ddebc2; background:url(../images/box2_bg.gif) left top no-repeat #e6fcb9;}
.green {color:#63921a;}
/* ============================= footer ====================== */

#footer .left {padding:14px 0 0 67px; color:#393939;}
#footer .right {padding:11px 34px 0 0;}
#footer a {color:#393939; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= index ============================= */

#index .t1 {margin-bottom:4px;}
#index .t2 {margin:5px 0 0 -19px; position:relative;}
#index .t3 {margin-bottom:8px;}

#index .row1 .column1 .padding {padding:17px 33px 26px 39px;}
#index .row1 .column1 .col1 ul {margin-left:27px;}
#index .row1 .column1 .col3 .taright {padding-top:19px;}

#index .row1 .column2 .padding {padding:11px 36px 12px 0;}
#index .row1 .column2 .content {padding:11px 15px 0 22px;}
#index .row1 .column2 .taright {margin:-3px 2px 2px 0;}

#index .row2 .column1 .padding {padding:17px 32px 18px 39px;}
#index .row2 .column1 .content {padding:0 0 0 28px;}
#index .row2 .column1 .imgindent {margin:0 18px 7px 0;}
#index .row2 .column1 .line {border-bottom:1px solid #d9d9d9; padding:1px 0 10px 0; margin-left:202px;}
#index .row2 .column1 .taright {margin:-7px 0 0 0;}
#index .row2 .column1 .cont1 {padding:1px 10px 0 0;}

#index .row2 .column2 .padding {padding:12px 15px 10px 0;}
#index .row2 .column2 img {margin-bottom:2px;}


/* ======================================================== */

.t1 {margin:6px 0 0 -18px; position:relative;}
.t2 {margin-bottom:9px;}
.t3 {margin-bottom:14px;}
.box2 {position:absolute; margin:51px 0 0 40px;}

#services .row1 .box2 .padding,
#about .row1 .box2 .padding,
#links .row1 .box2 .padding,
#events .row1 .box2 .padding,
#vol .row1 .box2 .padding,
#donations .row1 .box2 .padding,
#contact .row1 .box2 .padding {padding:6px 16px 10px 23px;}

.row1 .box2 .cont1 {padding:17px 0; border-bottom:1px solid #d9d9d9;}
.row1 .box2 .imgindent {margin:0 10px 0 0;}
.row1 .box2 .taright {margin:-17px 2px 2px 0;}
.row1 ul {margin:14px 0 0 0;}
.row1 ul ul {margin:14px 0 0 14px;}
.row1 ul ul li {background:none; list-style:disc; padding-left:14px;}
.row1 .padding {padding:57px 30px 27px 292px;}
.row1 .cont1 {padding:0 0 0 29px;}
.row1 .taright {margin:4px 10px 0 0;}
.row2 .padding {padding:22px 29px 18px 292px;}
.row2 .cont1 {padding:0 0 0 29px;}
.row2 .imgindent {margin:0 14px 0 -1px;}
.row2 .taright {margin:3px 11px 0 0;}

iframe {border:1px solid #577A08;}

form label { display:block; clear:both; margin-top:0.8em;}
form input { width:184px;}
form textarea { width:184px; height:8em;}
form input#btn-submit { width:auto; float:right; margin:1em 5px 0 0;}

/* ============================= index-4 =========================== */

#index_4 .t1 {margin:6px 0 0 -18px; position:relative;}
#index_4 .t2 {margin-bottom:6px;}
#index_4 .t3 {margin-bottom:14px;}
#index_4 .green {color:#527b16;}

#index_4 .box2 {position:absolute; margin:11px 0 0 40px;}
#index_4 .row1 .box2 .padding {padding:6px 20px 10px 23px;}
#index_4 .row1 .box2 .cont1 {padding:17px 0 17px 0; border-bottom:1px solid #d9d9d9;}
#index_4 .row1 .box2 .taright {margin:-15px 2px 2px 0;}


#index_4 .row1 .padding {padding:17px 30px 45px 291px;}
#index_4 .row1 .cont1 {padding:0 0 0 29px;}
#index_4 .row1 .imgindent {margin:0 22px 0 0;}

#index_4 .row2 .padding {padding:22px 29px 13px 292px;}
#index_4 .row2 .cont1 {padding:0 0 0 29px;}
#index_4 .row2 .imgindent {margin:0 22px 0 -1px;}


/* ============================= index-5 =========================== */
#index_5 .t1 {margin-bottom:7px;}
#index_5 .row1 .padding {padding:24px 46px 33px 41px;}
#index_5 .row1 .cont1 {padding:0 0 0 26px;}
