/* font and heading styles */
body { font-size: 62.5%; /* 1em = 10px */  }
#right_column { font-size: 1.25em; font-family: Arial, Helvetica, sans-serif; }
.required_text { font-weight: bold; color: #ff0000; font-size: 0.9em; }
/*
h1, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; }
*/
h1, h3, h4 { font-family: Arial, Helvetica, sans-serif; }
h2 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 1.8em; color: #634D36; }
h2 { font-size: 1.6em; color: #83715B; }
#footer { text-align: center; }
.upcoming_title { font-family: "Times New Roman", Times, serif; font-size: 2em; color: #634D36; border-bottom: 1px solid #634D36; }

/* link styles */
#footer a { margin-right: 15px; margin-left: 15px;  font-size: 1.3em; text-decoration: none;  color: #F9E0CC; }
#footer a:hover { color: #ccc; text-decoration: underline; }
.event_footer a { color: #fff; font-weight: bold; }
.event_footer a:hover { color: #F5BEAA; }
.event_footer a:visited { color: #ddd; }

/* ordered list styles */
ol li { padding-bottom: 5px; font-size: 0.8em; font-weight: bold; }

/* contact form styles */
form.contact em { font-weight: bold; font-style: normal; font-size: 0.9em; color: #ff0000; }
.submit { padding: 3px;   background-color: #644E37; border: 1px solid #333; color: #fff; font-size: 0.9em; }
/* form */
fieldset { /* float: left; clear: left; */ width: 95%; margin: 0; padding: 0 0 10px; position: relative; border: 1px solid #83715B; }
legend { margin-left: 10px; font-size: 1.5em; font-weight: bold; color: #644E37; }
label { float: left; width: 120px; margin: 0 1em 0 0; text-align: right; font-weight: bold; }
input { width: 100px; }
input, select, textarea { padding: 0; margin: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 0.9em; }
textarea { width: 200px; height: 150px; }
fieldset ol { padding: 0; margin: 0; list-style: none; }
fieldset li { float: left; clear: left; width: 95%; padding: 5px 5px; margin: 0; }
fieldset fieldset { margin-bottom: -2.5em; border-style: none; }
fieldset fieldset legend { margin-left: 0; color: #000;  font-weight: bold; }
fieldset fieldset ol { position: relative; top: -1.5em; margin: 0 0 0 11em; padding: 0; }
fieldset fieldset label { float: none; width: auto; margin-right: auto; }

/* floated boxes */
.float_two { float: left; width: 266px; padding: 5px 10px; }

/* layout */
body { margin: 0px; padding: 0px; background-image: url(../images/structure/bg-body_02.gif); background-attachment: scroll; background-repeat: repeat-x; background-color: #634D36; text-align: center; min-width: 767px; }
#main_container { margin: 0 auto; width: 767px; text-align: left; }
#logo, #header, #head_sep { width: 767px; }
#content_container { width: 767px; background-image: url(../images/structure/bg-content_09.gif); background-repeat: repeat-y; background-attachement: scroll; }
#content_contain { background-image: url(../images/structure/content-background.gif);  background-attachment: scroll;background-repeat: no-repeat; background-position: bottom left; width: 767px; min-height: 420px; padding-bottom: 25px; }
* html #content_contain { height: 420px; } /* for ie */
#left_column, #right_column { float: left; }
#left_column { width: 180px; }
#right_column { width: 572px; padding: 10px 15px 20px 0px; } 
#footer { width: 767px; height: 31px; padding-top: 5px; background-image: url(../images/structure/footer_19.gif); background-attachment: scroll; background-repeat: no-repeat; }
.event_footer { margin: 10px 0 5px; padding: 3px 5px; background: #83715B; color: #fff; font-size: 0.9em; border: 1px solid #333; }
.clearer { clear: both; display: block; height: 0; font-size: 0em; }
#right_column p{
	font-family:Arial, Helvetica, sans-serif;
}