html, body, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}


body { background-color:#89a16f; background-image:url(images/bg.jpg); background-attachment:fixed; background-position:bottom; background-repeat:repeat-x; font-family:Arial; font-size:14px; line-height:24px; color:#454545; }

.line{ border-top:2px dotted #ccc;}

h1{font-weight:normal; margin:0; padding:0;}

.red{color:#b5111b; font-size:16px; font-weight:bold;}

ol{font-size:16px; color:#62744e; font:Georgia; font-style:italic;}

ol p{font-size:14px; color:#454545; font-style:normal; }

.highlight{background-color:#FFFF99; padding:2px;}

.clear{clear:both;}

a{color:#62744e;}

a:hover{color:#e48a1e;}

/* MAIN CONTAINERS */

.container { width:900px; margin:auto; background-color:#ffffff; border:1px solid #ffffff; padding-bottom:20px; }

.spacer { margin-left:20px; margin-right:20px; }

#top { height:100px; position:relative; }

.facebook{ padding-right:10px;}



/* SEARCH */

#search { height:154px; width:300px; position:absolute; right:0px; top:20px; text-align:right; color:#707070; font-size:18px; font-family:Times; font-style:italic; font-weight:bold; }

#search p { margin-top:10px; }

#searchbox { width:138px; background-image:url(images/searchbox.jpg); background-repeat:no-repeat; border:0px; background-color:ffffff; padding:9px 8px; vertical-align:middle; }

#searchbtn { vertical-align:middle; }

#phone { color:#5a361e; }



/* NAVIGATION */

#navbar { height:46px; background-color:#e48a1e; background-image:url(images/logobottom.jpg); background-repeat:no-repeat; margin-bottom:10px; }

#navigation { position:relative; z-index:10; }



#navigation_ul { margin:0px; margin-left:245px;  padding:0px; list-style:none; position: relative; width:500px; height:46px; z-index:10; }

#navigation_ul li { float:left; position:relative; z-index:20; line-height:46px; }

#navigation_ul li a { color:#ffffff; font-size:14px; padding-left:13px; padding-right:13px; text-transform:uppercase; display:block; font-weight:bold; text-decoration:none; }

#navigation_ul li a:hover { color:#ffffff; background-color:#5c6d4a; }

#navigation_ul li:hover .subnav { display:block; }

.active { background-image:url(images/navactive.jpg); background-repeat:repeat-x; }


/* subnav */

#navigation_ul .subnav { display:none; left:0px; width:200px; margin:0px; list-style:none; padding:0px; background-color:#5c6d4a; position:absolute; top:46px; border-top:1px solid #4a573c; text-align:left; z-index:100; }

#navigation_ul .subnav a { font-size:11px; margin:0px; display:block; padding:15px; border-bottom:1px solid #4a573c; color:#ffffff; text-transform:uppercase; line-height:20px; }

#navigation_ul .subnav a:hover { background-color:#70825c; color:#ffffff; }

#navigation_ul .subnav li { float:left; width:200px; margin:0px; padding:0px; border-right:none; padding-left:0px; padding-right:0px; }




#donatetop { position:absolute; right:10px; top:9px; width:100px; height:46px; }




/* BANNER */

#slider { width:860px; height:387px; margin-bottom:10px; position:relative; z-index:0; }

.slide { width:860px; height:387px; position:relative; z-index:0; }

.slide_info { position:absolute; top:330px; left:20px; width:820px; color:#ffffff; }




/* CONTENT */

#content {  }

#leftcol { width:540px; float:left; }

#rightcol { margin-left:550px; }

.title { background-color:#ebebeb; padding:10px; color:#626262; font-size:24px; font-family:Times; border-bottom:2px dotted #ccc; }

.logint { position:relative; }

#logout { position:absolute; right:10px; text-align:right; }

#logout a { font-size:14px; }

.left{float:left;}

.right{float:right;}

#loginbox { padding-top:15px; padding-bottom:15px; }



/* NEWS */

#news { margin-bottom:30px; }

#news a { border-bottom:1px dotted #bdafa6; display:block; padding:10px; text-decoration:none; color:#5f714b; background: url(images/newsarrow.jpg) center left no-repeat; padding-left:20px; }

#news a:hover { border-bottom:1px dotted #867a73; color:#2f3c20; }




/* FOOTER */

#footer { background-color:#ebebeb; color:#626262; font-size:13px; padding:10px; text-align:right; position:relative; }

#footer a { color:#758a5e; }

#footer img { vertical-align:middle; }

#donatebot { position:absolute; left:10px; top:10px; }




/* GENERAL */

p { margin-top:15px; margin-bottom:15px; }



/* STAFF */

.staff_box {
	width: 130px;
	height: 125px;
	padding: 10px 0;
	margin-right: 10px;
	margin-bottom: 28px;
	float: left;
}
.staff_picture {
	text-align: center;
	margin-bottom: 2px;
}
.staff_picture img {
	border: 5px solid #ccc;
}
.staff_name {
	 font-size: 12px;
	 text-align: center;
	 font-weight: bold;
	 color: #61744e;
	 margin-bottom: 0px;
}
.staff_title {
	font-style: italic;
	text-align: center;
	font-size:11px;
	margin-top:-5px;
}



/* CONTACT */

.contact{width:340px; float:right; margin-bottom:25px; padding-right:10px;}

.vert{padding: 0 10px; color:#999999;}

fieldset {-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #c1c0c0; margin: .5em 0; background-color: #e5e4e4; color: #333333; padding:20px 20px;}

legend {text-transform: capitalize; font-weight: bold;background-color:#FFFFFF; padding: .5em 1em; border: 1px solid #c1c0c0; -moz-border-radius: 4px;border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em;}

.box{padding: 10px 5px; width:340px; border:1px solid #c1c0c0; -moz-border-radius: 4px;border-radius: 4px; -webkit-border-radius: 4px;}

label{display: block; margin: 15px 0 5px 0; line-height: 1.3em; font-weight: bold;}

label span{font-weight:normal; font-size:14px;}

#check{width:100px;}

#security{background-color:#e1e1e1; padding:5px 15px 15px 15px; margin-top:15px; border-top:2px solid #c2c2c2; border-bottom:2px solid #c2c2c2;}

.btn {background-color:#e48a1e; -moz-border-radius: 4px;border-radius: 4px; -webkit-border-radius: 4px; padding: .5em 1.5em; border:none; color:#FFFFFF; font-size: 1.2em; margin-top:20px; float:right;  }







