body {
background:#687e30 url(../images/bckgrd.gif) repeat-x;
font-size:12px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
line-height:110%;
}

#background{
width: 100%;
float:left;
}

#holder{
position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1032px;
}

#wrapper, #wrapper2 {
float:left;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1032px;
	background: url(../images/shadow.gif) no-repeat;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-position:0 0;
}

#footer{
float:left;
display:inline;
width: 995px;
background: url(../images/shadow_btm.gif) no-repeat;
padding-left: 37px;
padding-top: 6px;
padding-bottom:20px;
color:#FFFFFF;
line-height:18px;
text-transform: uppercase;
}

#footer p{
margin-bottom: 18px;
}

#footer a{
color:#FFFFFF;
text-decoration: underline;
}

#footer a:hover{
text-decoration: none;
}

#wrapper2{
background:url(../images/shadow_line.gif) repeat-y;
}

#containter{
float: left;
display:inline;
width:978px;
margin-left: 23px;
}

#header{
width:978px;
background: #687f2f;
float:left;
display:inline;
height: 107px;
}

#logo{
width:355px;
height:107px;
background:url(../images/logo.gif) no-repeat;
float:left;
overflow: hidden;
display:inline;
}

#logo a{
width:355px;
height:107px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#banner{
float:right;
display:inline;
background:url(../images/banner2.jpg) no-repeat;
width: 324px;
height:107px;
}

#navcon{
height:38px;
width:978px;
float:left;
display:inline;
background:url(../images/navbck.gif) repeat-x;
font-size:16px;
color:#FFFFFF;
text-transform:uppercase;
}

#main_nav {
list-style: none; /* remove the bullets */
margin: 0; padding: 0; /* no need for margins or padding */
width: 100%; /* important for later */
padding-left:15px; /* important because of leftover right*/

}

#main_nav li {
float: left; /* we want these to display inline, but we want them block level for later so no display: inline; */
padding-left:15px;
padding-right:15px;
text-align: center; /* center all text */
line-height:33px;
}

#main_nav li a{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

#main_nav li.donate a{
color:#000000;
}

#main_nav li a:hover{
color: #e3c460;
}


/*************** FRONT PAGE ********************/
#frnt_banner{
float:left;
display:inline;
width:978px;
height:270px;
}

#frnt_banner_left{
float:left;
display:inline;
background:url(../images/frt_banner_left.gif) no-repeat;
width: 267px;
height: 270px;
overflow:hidden;
}

#frnt_banner_right{
float:left;
display:block;
background:#f3cb52;
width:711px;
height: 270px;
}

#frnt_banner_left_top{
float:left;
display:block;
overflow:hidden;
background: url(../images/fb_1.gif) no-repeat;
width: 267px;
height: 57px;
margin-top: 14px;
}

#frnt_banner_left_top p{
text-indent: -9999px;
}

#frnt_banner_left_mid{
float:left;
display:block;
background:url(../images/fb_donate.gif) no-repeat;
overflow:hidden;
height: 69px;
width: 192px;
margin-top:15px;
margin-left: 27px;
}

#frnt_banner_left_mid a{
float:left;
display:block;
overflow:hidden;
height: 69px;
width: 192px;
text-decoration: none;
background-position:0 0;
background:url(../images/fb_donate.gif);
}

#frnt_banner_left_mid a:hover{
text-decoration: none;
background-position:0 69px;
}

#frnt_banner_left_mid a p{
text-indent: -9999px;
}

#frnt_banner_left_btm{
float:left;
display:block;
overflow:hidden;
background:url(../images/fb_2.gif) no-repeat;
width: 267px;
height: 79px;
margin-top: 11px;
}

#frnt_banner_left_btm p{
text-indent: -9999px;
}

#content{
float:left;
display:inline;
padding: 22px 4px 2px 4px;
background:#ffffff;
width: 970px;
line-height: 140%;
}

#con_margin{
float:left;
display:inline;
width: 962px;
padding: 0 4px 0 4px;
}

#content h1, #content h2{
color: #687f2f;
font-weight:normal;
font-size:19px;
text-transform:uppercase;
line-height: 140%;
}

#content h1 a, #content h2 a{
color: #687f2f;
}

#content p{
font-size:12px;
margin: 5px 0 20px 0;
}

#content a{
color: #f26716;
text-decoration:underline;
}

#content a:hover{
text-decoration:none;
}

/*bottom boxes*/
.box, .boxlast
{
float:left;
display:inline;
width: 232px;
background:#f2ca52 bottom url(../images/frt_box_btm.gif) no-repeat;
padding-bottom: 6px;
margin-right:13px;
min-height:270px;
height:auto !important;
height:270px;
}

.boxlast{
margin-right:0;
}

.box_con{
padding:5px 15px 0 15px;
}

.box_con p{
margin:0;
text-transform: uppercase !important;
padding: 0;
font-weight:bold;
}



/* clear floats */
.clear {
clear: both; 
display: block; 
overflow: hidden; 
visibility: hidden; 
height: 0;}

.clear2 {clear: both; 
display: block; 
overflow: hidden; 
height: 1px; 
margin:15px 5px 15px 5px; 
background:rgba(143,141,98,.4);}

.clear3 {
clear: both; 
display: block; 
overflow: hidden; 
visibility: hidden; 
height: 30px;}
