html { margin: 0; padding: 0; }
body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {	font: 12px Tahoma, helvetica, sans-serif; }
body { margin: 0; padding: 0; background: #c7b299 url(../images/background.png) center repeat-y; }
#header { margin: 0 auto; width: 800px; height: 150px;
 /* border-bottom: 1px solid #c7b299; */
  background: #f9f9f9 url('../images/header_background.png'); }

/* --------------------- Site Select Menu --------------------- */
#site_select_menu { margin-right: 10px; margin-top: 125px; float: right; list-style: none; }
#site_select_menu li { display: block; float: left; width: 130px; height: 20px; text-align: center; vertical-align: middle; padding-top: 3px; }
#site_select_menu li:hover { background: #fff; }
#site_select_menu li a { display: block; width: 130px; height: 20px; text-decoration: none; color: #8b7c6b; }
#site_select_menu li a:visited { text-decoration: none; color: #8b7c6b; }
#site_select_menu li a:hover { text-decoration: underline; color: #ff0000; }
.ssm_selected { background: #fff; border-bottom: 1px solid #fff; font-weight: bold; padding-bottom: 1px; border: 1px solid #c7b299; border-bottom: 0px solid #c7b299; }
.ssm_not_selected { background: #f7f4f0; border: 1px solid #c7b299; }

#page_body { margin: 0 auto; padding: 0; width: 800px; }

#left_menu { margin: 0; padding: 0; display: block; float: left; list-style: none; width: 140px; }
#left_menu li { margin: 0; text-align: center; }
#left_menu li:hover { background: #fff; }
#left_menu li a { display: block; padding: 5px; width: 128px; text-decoration: none; color: #8b7c6b; }
#left_menu li a:visited { text-decoration: none; color: #8b7c6b; }
#left_menu li a:hover { text-decoration: underline; color: #ff0000; }
.lm_selected { border-bottom: 1px solid #c7b299; padding: 5px; font-weight: bold; }
.lm_not_selected { background: #f7f4f0; border-right: 1px solid #c7b299; border-bottom: 1px solid #c7b299; }

#page_content { float: right; margin: 0; padding: 30px; padding-top: 0px; width: 600px; }
#page_content p { font-size: 1.2em; color: #453e35; }

h1 { margin: 0; padding: 0; font-size: 2em; color: #005825; }
h2 { margin: 0; padding: 0; font-size: 1.6em; color: #8b7c6b; }
h3 { font-weight: bold; }

/* ---------------- Blog Styles ---------------- */
#content { width: 600px; /* background: #ff0000; */ }
.serendipity_section_trackbacks { display: none; }
#serendipity_banner { display: none; }
#serendipityRightSideBar { margin: 0 auto; }
.serendipitySideBarItem { margin-bottom: 10px; }
.container_serendipity_calendar_plugin { border: 1px solid #c7b299; padding: 0; background: #ece6df; }
.serendipitySideBarTitle { margin: 0; padding: 3px; color: #fff; font-weight: bold; background: #c7b299; }
.serendipitySideBarContent { padding: 5px; }
.serendipity_weekDayName { padding: 0 3px 0 3px; }
.serendipity_calendarDay { margin: 10px; padding: 2px; }
.serendipity_entry { margin-bottom: 2em; }
.serendipity_Entry_Date h3, .serendipity_Entry_Date h4 { margin: 0; padding: 0; }
.serendipity_Entry_Date h4 { font-size: 2em; }
.serendipity_entryFooter { font-size: .8em; }
.serendipity_entry_body { padding: 20px; }
.serendipity_comments { border: 1px solid #c7b299; }
.serendipity_comment { padding: 5px; }
.comment_evenbox { background: #f7f4f0; }
.serendipity_section_commentform .serendipity_commentsTitle, .serendipity_commentsTitle { padding-left: .5em; font-size: 1.3em; font-weight: bold; background: #c7b299; color: #fff; }
.serendipity_center { display: none; }



.s9y_mc_event { background: #c7b299; }
.s9y_mc_event a, .s9y_mc_event a:visited { color: #ff0000; }
.s9y_mc_event a:hover { color: #ff0000; font-weight: bold;}
.Today { background: #fff; color: #c7b299; }

a, a:visited { color: #63594c; }
a:hover { color: #ff0000; }

.error { color: #ff0000; font-weight: bold; }

.sub_site_menu { margin: 10px; padding: 0 10px 0 10px; width: 90%; border-bottom: 1px solid #c7b299; list-style: none; display: block; float: left; clear: both; }
.sub_site_menu li { display: block; float: left; margin: 0 2px 0 2px; text-align: center; vertical-align: middle; border: 1px solid #c7b299; border-bottom: 0px; padding: 5px; background: #f7f4f0; }
.sub_site_menu li:hover { background: #fff; }
.sub_site_menu li a { display: block; text-decoration: none; color: #8b7c6b; padding: 0; font-weight: bold; }
.sub_site_menu li a:visited { text-decoration: none; color: #8b7c6b; }
.sub_site_menu li a:hover { text-decoration: underline; color: #ff0000; }
.sub_site_menu .selected { background: #fff; color: #000; font-weight: bold; }