body {
   font-size:14px;
   font-family:"Trebuchet MS", Helvetica, "sans-serif";
   height:100%;
   background:#FFFFFF;
   text-align:center;
   color:#000000;	
   background-repeat:repeat-x;
}
html {
   height:100%;
   margin:0px;
   padding:0px;
}
#root {
   margin-left:auto;
   margin-right:auto;
   width:962px;
   text-align:left;
}
#banner {
   height:195px;
   width:950px;
}
#logo {
   float:left;
}
#menu1 {
   font-size:13px;
   float:right;
   font-weight:bold;
   margin-right:20px;
   padding-top:10px;
   padding-bottom:10px;
}
#menu1 li {
   display:inline;
}
#menu1 li a {
   padding-left:10px;
   padding-right:10px;
   color:#00008B;
}
#menu1 li a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
#menu2 {
   font-size:13px;
   font-weight:bold;
   width:900px;
   margin-top:5px;
   margin-bottom:12px;
   margin-right:5px;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   padding-top:10px;
   padding-bottom:10px;
}
#menu2 li {
   display:inline;
}
#menu2 li a {
   padding-left:10px;
   padding-right:10px;
   color:#00008B;
}
#menu2 li a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
#menu4 {
   font-size:13px;
   text-align:center;
   margin-top:45px;
}
#menu4 ul {
   list-style-type:none;
   margin-right:15px;
}
#menu4 li {
   display:inline;
}
#menu4 a {
   text-decoration:none;
   margin-right:20px;
   padding-left:10px;
   padding-right:10px;
   color:#00008B;
}
#menu4 a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
#sidebar {
   min-height:350px;
   width:250px;
   float:left;
   background-repeat:no-repeat;
   background-position:top left
   background-color:#FFFFFF;
}
#sidebar ul {
   cursor:pointer;
   width:90%;
   margin-left:22px;
}
#sidebar ul li a {
   font-size:13px;
   display:block;
   padding-top:2px;
   padding-left:5px;
   font-weight:bold;
   margin:0;
   background-repeat:repeat-x;
   background-position:bottom left;
   color:#00008B;
}
#sidebar ul li a:hover  {
   background-color:#000000;
   color:#FFFFFF;
}
#calendar {
   font-size:14px;
   margin-top:30px;
   color:#000000;
}
#calendar h2 {
   font-size:18px;
   font-weight:bold;
   color:#00008B;
}
#calendar a {
   font-size:13px;
   text-decoration:none;
   padding:2px;
   border:1px solid #000000;
   background-color:#FFFFFF;
   color:#000000;
}
#calendar a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
#main {
   position:relative;
}
#content {
   width:700px;
   float:left;
   position:relative;
   background-color:#FFFFFF;
   background-repeat:no-repeat;
   background-position:bottom;
}
#page_background {
   width:700px;
   float:left;
   background-color:#FFFFFF;
}
#top_background {
   width:700px;
   background-repeat:no-repeat;
   background-position:top;
}
#bottom_background {
   width:700px;
   _width:700px;
   background-repeat:no-repeat;
   background-position:bottom right;	
   padding-bottom:25px;
}
#footer {
   font-size:14px;
   clear:both;
   padding-top:40px;
   color:#000000;
}
#footer a {
   font-size:13px;
   font-weight:bold;
   padding:2px;
   color:#AF1E2D;
}
#footer a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
#copyright {
   border-top:1px solid #000000;
   border-bottom:1px solid transparent;
   padding-top:4px;
   background:#E6E8FA;
   color:#000000;
}
.page_clear
{
   float:none;
   clear:both;
   min-height:0px;
   _height:0px;
   font-size:0px;
   line-height:0px;
}
.page_inside {
   text-align:left;
   margin-left:34px;
   margin-right:20px;
   padding-top:20px;
}
.page_layout {
   min-height:300px;
}
.body_text a {
   font-size:13px;
   padding-top:10px;
   text-decoration:none;
   color:#AF1E2D;
}
.body_text a:hover {
   text-decoration:underline;
   color:#00008B;
}
.body_text{
   float:left;
   width:650px;
   padding-right:0px;
}
.body_direction {
   direction:ltr;
}
body,div,ul,li,p {  
   margin:0; 
   padding:0; 
} 
ul { 
   list-style:none; 
} 
div {
   display:block;
}
img {
   border:none
}
a {
   text-decoration:none;
}
#sidebar2 {
   font-size:14px;
   font-style:normal; 
   font-family:Arial,Helvetica,sans-serif;
   margin-left:15px;
   margin-top:25px;
   margin-bottom:15px;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:10px;
   padding-right:10px;
   border:1px solid #000000;
   background:#E6E8FA;
   color:#000000;
}
#sidebar2 h2 {
   font-size:18px;
   font-weight:bold;
   padding-bottom:2px;
}
#sidebar2 h4 {
   font-size:14px;
   font-weight:bold;
   margin-top:15px;
   padding-bottom:2px;
}
#sidebar2 a {
   font-size:13px;
   font-style:normal; 
   font-family:Arial,Helvetica,sans-serif;
   color:#AF1E2D;
}
#sidebar2 a:hover {
   background-color:#000000;
   color:#FFFFFF;
}
address {
   font-size:14px;
   font-style:normal; 
   font-family:Arial,Helvetica,sans-serif;
}
h1, h2, h3, h4 {
   margin:0; 
   padding:0; 
   font-size:100%; 
   font-weight:bold;
   color:#00008B;
} 
.body_text h1 {
   font-size:24px;
}
.body_text h2 {
   font-size:18px;
}
.body_text h3  {
   font-size:16px;
}
.body_text h4  {
   font-size:14px;
}
.body_text p i {
   color:#000000;
}
.body_text ul {
   list-style:outside disc;
   margin-left:15px;
}
.text_center { text-align:center; }
#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:12px;
   padding-left:25px;
   padding-right:25px;
}
.extend {
   padding-left:25px;
   padding-right:25px;
}
marquee {
   font-size:16px;
   font-weight:bold;
   color:#00008B;
   background-color:#E6E8FA;
   margin-left:50px;
   margin-right:60px;
   margin-top:5px;
   margin-bottom:25px;
   padding-left:0px;
   padding-right:0px;
   padding-top:5px;
   padding-bottom:5px;
   border:1px solid #000000;
}
#announcement .announcement {
   font-family:Arial,Helvetica,sans-serif;
   margin-left:0px;
   margin-right:20px;
   margin-top:20px;
   margin-bottom:30px;
   padding-left:20px;
   padding-right:10px;
   padding-top:5px;
   padding-bottom:20px;
   border:3px solid #AF1E2D;
   background:#FFFFFF;
   color:#AF1E2D;
}
#announcement .announcement h2 {
   font-size:18px;
   padding-bottom:10px;
   color:#AF1E2D;
}
#announcement .announcement_text {
   font-size:14px;
   color:#00008B;
}

