/* CSS Document */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 0 auto;
width: 775px;
}

p {
margin:0;
padding:0;
}

a:link, a:visited {
color: #406DB1;
text-decoration: none;
}

a:hover {
color: #406DB1;
text-decoration: underline;
}

#header {
width: 100%;
height: 140px;
background-color: #507057;
}

.under_header {
width:100%;
margin:0;
}

span.logo img {
margin:0;
padding:0;
float:left;
}

#header_pix {
width:603px;
height:140px;
float:left;
margin:0 0 0 2px;
padding:0;
}

#header_pix img {
margin: 0 0 0 1px;
padding: 0;
float: left;
}

#header_nav {
width: 100%;
background-color: #406DB1;
height: 40px;
}

#header_nav ul {
margin: 0;
padding: 0;
list-style-type:none;
float:right;
}

#header_nav ul li {
float:left;
margin:8px 4px 0 0;
height:21px;
width: 100px;
text-align:center;
}

#header_nav ul li a, #header_nav ul li a:visited {
display:block;
padding:3px 0;
background-color: #93EC22;
border: 1px solid #5DAE2B;
color:#000000;
font-weight:bold;
}

#header_nav ul li a:hover {
background-color: #5DAE2B;
border: 1px solid #93EC22;
color:#000000;
text-decoration:none;
}

#main {
width: 100%;
}

#left_column {
width: 175px;
float: left;
}

#left_navigation {
margin: 0;
width: 100%;
}

#left_navigation ul {
margin: 0;
padding: 4px;
list-style: none;
overflow: hidden;
}

#left_navigation ul li.section {
margin: 10px 0;
background-color: #93EC22;
padding: 2px 4px;
font-weight: bold;
}

#left_navigation ul li a, #left_navigation ul li a:link, #left_navigation ul li a:visited {
margin: 0;
padding: 4px;
font-size: 12px;
text-decoration: none;
color: #000000;
display: block;
border: 0;
}

#left_navigation ul li a:hover {
margin: 0;
padding: 4px;
color: #406DB1;
display: block;
text-decoration: none;
}

#right_column {
width: 600px;
float:left;
}

#wrap {
padding: 10px;
margin: 0;
}

#wrap ul.news {
margin: 0;
padding: 0 4px;
list-style:none;
overflow:hidden;
}

.first {
margin-top:0 !IMPORTANT;
}

.center {
text-align:center;
}

ul.inner_list {
list-style-type:disc;
padding:0;
margin:1em 0 0 50px;
}

.title {
margin:1em 0 0 0;
padding:0;
font-size:14px;
font-weight:bold;
color:#000000;
}

.member {
margin:1em 0 0 1em;
padding:0;
font-size:14px;
color:#000000;
}

img.space {
margin:50px 0 10px 0;
}

div.month {
width:25%;
margin:1em 0 0 10%;
float:left;
}

div.event {
width:50%;
margin:1em 0 0 5%;
float:left;
}
#wrap ul li p {
margin:1em 0 0 0;
}

#wrap ul li.list_header {
margin: 20px 0 0 0;
color:#5DAE2B;
font-weight:bold;
}

#wrap img.right {
float: right;
margin: 0 0 10px 10px;
padding: 0;
}

div.new {
font-size: 14px;
background-color: #93EC22;
margin: 0;
padding: 5px 10px;
font-weight: bold;
width: 175px;
}

div.inner_wrap {
clear: both;
margin:0;
padding: 10px 0;
}

div.half {
float:left;
width: 50%;
}

div.half ul {
margin:0 20px;
padding:0;
list-style-type:disc;
overflow:visible;
}

div.half ul li {
margin: 4px 0;
}

h1 {
font-size: 22px;
text-align: center;
font-weight: bold;
margin:0;
padding:0;
}

h2 {
margin: 20px 0 10px 0;
font-size:22px;
text-align:center;
}

h3 {
margin: 0 0 20px 0;
padding: 0;
font-size: 16px;
text-align: center;
font-weight: bold;
}

h4 {
font-size:16px;
text-align:center;
font-weight:bold;
margin:0;
padding:0;
width:33%;
float:left;
}

.clear {
visibility:hidden;
height:1px;
clear:both;
}

#footer {
margin:20px 0 0 0;
padding: 10px 0 40px 0;
width: 100%;
clear: both;
background-color: #406DB1;
color: #FFFFFF;
text-align:center;
}

#footer a:link, #footer a:visited {
color:#FFFFFF;
}