body {
background-color: #a6cd34;
font-family: Garamond, Georgia, "Times New Roman", Times, serif;
font-size: 18px;
padding: 0;
margin: 0;
color: #000000;
text-align:center;
}

a {
color:#345CA2;
text-decoration:none
}

a:hover {
color:#C4681D;
}

h1 {
margin:0;
font-size: 26px;
font-style:italic;
font-weight:normal;
}

.center{
margin:0 auto;
width:1103px;
}

#header {
background-image:url(../images/layout_longpage_01.jpg);
background-repeat:no-repeat;
width:1103px;
height:91px;
text-align:left;
}

#navigation {
padding: 25px 0 0 150px;
font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
font-size: 12px;
z-index:100;
}

#content_container{
overflow:auto;
text-align:left;
}

#content_left {
float:left;
}

#main_content{
float:left;
overflow:visible;
}

#main_title{
position:relative;
text-align:right;
width:676px;
height:99px;
background-image:url(../images/layout_box_03.jpg);
background-repeat:no-repeat;
}

#title{
position:absolute;
top:58px;
right:50px;
z-index:10;
}

#content_body{
width:676px;
text-align:justify;
background-image:url(../images/layout_box_bk.jpg);
height:auto;
float:left;
}

#content_body p{
padding: 4px 0 4px 0;
}

#tree{
width:300px;
height:275px;
background-image:url(../images/tree_contact.jpg);
background-repeat:no-repeat;
margin-left:150px;
}

#left_image{
float:left;
padding-right:20px;
}

#main_body{
width:523px;
padding:10px 0 20px 0;
float:left;
}

#event_date{
color:#7c7c3e;
font-weight:bold;
font-size:19px;
font-variant:small-caps;
}

#event_photos{
width:501px;
text-align:center;
}

#event_photos img{
margin-right: 10px;
border:0px;
vertical-align:middle;
}

#event_desc{
padding:10px 0 10px 0;
}

.divider{
width:501px;
text-align:center;
padding:25px 0;
}

#pagination{
padding-top:35px;
}

#error{
height:20px;
color:#AF1500;
padding-bottom:10px;
}

.form_label{
float:left;
width:100px;
padding-right:10px;
text-align:right;
}

.pad{
height:5px;
}

#right_image{
float:left;
padding-left:26px;
}

#content_right{
float:left;
}

#box_end{
clear:both;
text-align:left;
}