body {
background-color: #FFF;
color: #000000;
font-family: verdana, arial, serif;
font-size: 70%;
}

#main {
top: 100px;
width: 650px;
margin-left: auto;
margin-right: auto;
}

#logo_col {
position: absolute;
width: 650px;
height: 45px;
}

#nav_col {
position: relative;
background-color: #FFF;
top: 46px;
width: 649px;
border-bottom: solid 1px #009999;
border-left: solid 1px #009999;
}

#nav {
z-index: 100;
position: absolute;
width: 125px;
height: 239px;
background-color: #006666;
border-top: 1px solid #006666;
}

#navitem {
padding: 0 0 1px 0;
background-color: #006666;
color: #333;
}

#navitem a {
display: block;
padding: 11px 11px 5px 0.5em;
border-left: 10px solid #006666;
border-right: 1px solid #006666;
background-color: #009999;
color: #fff;
text-decoration: none;
}

#navitem a:hover {
border-left: 10px solid #b0b0b0;
background-color: #dcdcdc;
color: #000;
}

#navitem ul {
list-style: none;
margin: 0;
padding: 0;
}

#navitem li {
border-bottom: 1px solid #006666;
margin: 0;
}

#content {
position: relative;
background-color: #FFF;
width: 501px;
border-right: solid 1px #009999;
left: 127px;
padding: 10px;
}

#copyright {
position: relative;
background-color: #FFF;
top: 48px;
width: 650px;
height: 30px;
}

#copyright p {
margin: 10px;
}

#copyright_info {
position: absolute;
left: 129px;
height: 30px;
width: 450px;
font-size: x-small;
}

img.link {
border-style: none;
}

img.padded {
padding: 10px;
}

img.floatright {
float: right;
}

p {
margin: 2px;
}

#nav p {
color: #FFF;
text-align: center;
}

p.center {
text-align: center;
}

p.right {
text-align: right;
}

p.larger {
font-size: large;
}

p.header {
color: #FFF;
background-color: #009999;
}

p.grey {
color: #000;
background-color: #dcdcdc;
}

p.bold {
font-weight: bold;
}

p.serif {
font-family: Arial;
}

a {
text-decoration: none;
color: #000;
}

a:hover {
color: #009999;
}

a.bold {
font-weight: bold;
}

a.content {
font-weight: bold;
text-decoration: none;
color: #000;
}

a.content:hover {
color: #009999;
}

table {
	margin-left: auto;
	margin-right: auto;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px 2px;
	border-style: solid solid solid solid;
	border-color: #FFF #FFF #FFF #FFF;
	border-collapse: collapse;
	background-color: rgb(220, 220, 220);
}

table th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: #FFF #FFF #FFF #FFF;
	background-color: rgb(220, 220, 220);
}

table td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: #FFF #FFF #FFF #FFF;
	background-color: rgb(220, 220, 220);
}

table.officers {
width: 60%;
}

table.programs {
width: 100%;
}

select, input {
font-family: verdana, arial, serif;
}

#scroll {
position:absolute;
top:0;
bottom:-0.1px;
width:1em;
z-index:-1;
}

div.hr {
width: 250px;
border-top: solid 2px #009999;
}