body {
   font-size:14px;
   font-family:Arial, Helvetica, sans-serif;
   margin:0px;
   padding:10px;
   background-color:#BDA775;
}
h1, h2, h3, h4 {
   color:#00008B;
}
h1 {
   font-size:24px;
}
h2 {
   font-size:18px;
}
h3 {
   font-size:16px;
}
h4 {
   font-size:14px;
}
#logo {
   float:left;
   padding-left:10px;
}
#banner {
   float:right;
   padding-right:10px;
}
p {
   margin-top:2px;
}
#left_column {
   width:300px;
}
#header_top {
   background-image:url(/image/header_header1.png);
   background-repeat:no-repeat;
   width:800px;
   height:14px;
   padding:0px;
}
#header {
   height:200px;
   width:800px;
   background-image:url(/image/header_body1.png);
   background-repeat:repeat-y;
}
#menu2 {
   background-image:url(/image/header_footer1.png);
   background-repeat:no-repeat;
   width:800px;
   margin-bottom:15px;
}
#menu2 ul {
   margin:0px;
   padding-top:25px;
   padding-left:10px;
   text-align:center;
}
#menu2 li {
   display:inline;
   padding-left:10px;
   padding-right:10px;
}
#menu2 a {
   font-size:13px;
   font-weight:bold;
   text-decoration:none;
   padding-left:5px;
   padding-right:5px;
   padding-top:2px;
   padding-bottom:2px;
   color:#FFFFFF;
}
#menu2 a:hover {
   background-color:#FFFFFF;
   color:#000000;
}
.menu3_header {
   margin-top:3px;
   background-image:url(/image/menu_header1.png);
   background-repeat:no-repeat;
   color:#F0E7BC;
}
.menu3_body {
   font-size:14px;
   padding-left:15px;
   padding-right:5px;
   padding-top:1px;
   padding-bottom:1px;
   background-image:url(/image/menu_body1.png);
   background-repeat:repeat-y;
   color:#640A01;
}
.menu3_footer {
   background-image:url(/image/menu_footer1.png);
   background-repeat:no-repeat;
   padding-bottom:30px;
}
.menu3_body a {
   text-decoration:none;
   padding-left:5px;
   padding-right:5px;
   color:#00008B;
}
.menu3_body a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
#inner {
   margin-left:auto;
   margin-right:auto;
   width:800px;
   padding-left:0px;
   padding-right:0px;
   padding-top:15px;
   padding-bottom:0px;
   height:100%;
   border:3px solid #FFFFFF;
   background-color:#491100;
}
#container{
   float:left;
   width:100%;
   padding-top:17px;
   padding-bottom:5px;
   margin-bottom:0px;
   border-top:1px solid #FFFFFF;
}
#container ul {
   margin:2px;
   padding:2px;
   list-style-type:none;
}
#container li {
   line-height:150%;
}
#footer {
   font-size:13px;
   margin:0px;
   width:830px;
   margin-left:auto;
   margin-right:auto;
   padding-left:15px;
   padding-right:15px;
   padding-top:10px;
   padding-bottom:15px;
   border-bottom:3px solid #FFFFFF;
   border-left:3px solid #FFFFFF;
   border-right:3px solid #FFFFFF;
   background-color:#000000;
   color:#FFFFFF;
}
#footer a {
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   padding:2px;
   color:#FFD700;
}
#footer a:hover {
   background-color:#FFFFFF;
   color:#000000;
}
.sidebar1_header {
   background-image:url(/image/sidebar_header1.png);
   background-repeat:no-repeat;
}
.sidebar1_body {
   background-image:url(/image/sidebar_body1.png);
   background-repeat:repeat-y;
   padding-left:15px;
   padding-right:5px;
   padding-top:1px;
   padding-bottom:18px;
   color:#FFFFFF;
}
.sidebar1_footer {
   background-image:url(/image/sidebar_footer1.png);
   background-repeat:no-repeat;
   padding-bottom:30px;
}
.sidebar2_header {
   background-image:url(/image/sidebar_header1.png);
   background-repeat:no-repeat;
}
.sidebar2_body {
   font-size:14px;
   padding-left:15px;
   padding-right:5px;
   padding-top:1px;
   padding-bottom:18px;
   background-image:url(/image/sidebar_body1.png);
   background-repeat:repeat-y;
   color:#FFFFFF;
}
.sidebar2_footer {
   background-image:url(/image/sidebar_footer1.png);
   background-repeat:no-repeat;
   padding-bottom:30px;
}
.sidebar1_body h2, .sidebar2_body h2 {
   padding-top:1px;
   margin:0px;
   color:#FFFFFF;
}
.sidebar1_body h4, .sidebar2_body h4 {
   margin:0px;
   padding-top:20px;
   color:#FFFFFF;
}
.sidebar1_body, sidebar2_body {
   font-size:14px;
}
.sidebar1_body a, sidebar2_body a {
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   padding-left:5px;
   padding-right:5px;
   color:#000000;
}
.sidebar1_body a:hover, sidebar2_body a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
#center_no_right{
   float:left;
   width:490px;
}
#center_no_right #middle_header {
   background-image:url(/image/middle_header1.png);
   background-repeat:no-repeat;
   color:#F0E7BC;
   height:38px;
   text-align:center;
   padding-left:0px;
   padding-right:10px;
   padding-top:5px;
   padding-bottom:0px;
}
#center_no_right #middle_body {
   font-size:14px;
   padding-left:20px;
   padding-right:40px;
   padding-top:1px;
   padding-bottom:1px;
   background-image:url(/image/middle_body1.png);
   background-repeat:repeat-y;
   color:#000000;
}
#center_no_right #middle_body td {
   vertical-align:top;
   padding-left:10px;
   padding-right:10px;
}
#center_no_right #middle_footer {
   background-image:url(/image/middle_footer1.png);
   background-repeat:no-repeat;
   padding-left:20px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:5px;
}
#middle_header h1, #middle_header h2, #middle_header h3, #middle_header h4, #middle_body h4  {
   margin-top:2px;
}
#middle_header h2 {
   color:#FFFFFF;
}
#middle_body hr {
   margin-top:15px;
   margin-bottom:15px;
   height:2px;
   background-color:#491100;
   border:0px;
}
#middle_body a {
   text-decoration:none;
   color:#AF1E2D;
}
#middle_body a:hover {
   text-decoration:underline;
   color:#00008B;
}
address {
   font-size:14px;
   font-style:normal;
   font-family:Arial,Helvetica,sans-serif;
   margin:0px;
}
.text_center { text-align:center; }
#calendar {
   color:#FFFFFF;
}
#calendar td {
   font-size:14px;
   font-style:normal;
   font-family:Arial, Helvetica, sans-serif;
}
.calendar_header {
   background-image:url(/image/sidebar_header1.png);
   background-repeat:no-repeat;
}
.calendar_body {
   background-image:url(/image/sidebar_body1.png);
   background-repeat:repeat-y;
   padding-left:15px;
   padding-right:5px;
   padding-top:1px;
   padding-bottom:18px;
}
.calendar_footer {
   background-image:url(/image/sidebar_footer1.png);
   background-repeat:no-repeat;
   padding-bottom:30px;
}
#calendar h2 {
   font-weight:bold;
   color:#FFFFFF;
}
#calendar a {
   text-decoration:none;
   padding:2px;
   border:1px solid #000000;
   background-color:#FFD700;
   color:#000000;
}
#calendar a:hover {
   background-color:#FFFFFF;
   color:#000000;
}
#flash {
   width:320px;
   height:240px;
   margin-top:20px;
   border-style:solid;
   border-width:1px;
   border-color:#000000;
}
#flashLeft {
    float:left;
    width:320px;
    height:240px;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:15px;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
}
#flashRight {
    float:right;
    width:320px;
    height:240px;
    margin-bottom:10px;
    margin-left:15px;
    margin-right:10px;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
}
img { border:none; }
img.floatLeft {
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:15px;
}
img.floatRight {
    float:right;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:15px;
    margin-right:10px;
}
.italics {
   font-style:italic;
   font-weight:bold;
   font-size:14px;
   padding-left:25px;
   padding-right:25px;
}
.extend {
   padding-left:25px;
   padding-right:25px;
}
marquee {
   font-size:16px;
   font-weight:bold;
   margin-left:20px;
   margin-right:20px;
   margin-top:10px;
   margin-bottom:20px;
   padding-left:0px;
   padding-right:0px;
   padding-top:5px;
   padding-bottom:5px;
   border:1px solid #000000;
   background-color:#9A724E;
   color:#FFFFFF;
}
#announcement .announcement {
   font-family:Arial,Helvetica,sans-serif;
   font-size:14px;
   margin-left:7px;
   margin-right:5px;
   margin-top:10px;
   margin-bottom:20px;
   padding-left:20px;
   padding-right:5px;
   padding-top:0px;
   padding-bottom:20px;
   border-left:3px solid #AF1E2D;
   border-right:3px solid #AF1E2D;
   border-top:3px solid #AF1E2D;
   border-bottom:5px solid #AF1E2D;
   background-color:#FFFFFF;
   color:#AF1E2D;
}
#announcement h2 {
   color:#AF1E2D;
}
#announcement .announcement_text {
   font-size:14px;
   color:#00008B;
}

