html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

body {
 margin:5px;
 background-color:#f0f0f0; /*#F0FFDD;*/
 font:x-small verdana,tahoma,arial;
 color:Navy;
}

form {
 margin:0px;
 padding:0px;
}

a,
a:visited {
text-decoration:none;
color:blue;
}
a:hover {
text-decoration:underline;
color:blue;
}

fieldset {
-moz-border-radius:6px;
}

.leftMenu a:hover {
text-decoration:underline;
color:red;
}
.level1{
padding-top:4px;
padding-bottom:2px;
font:bold 14px comic sans ms,verdana,tahoma,arial;
}
.level2 {
padding-top:1px;
padding-bottom:1px;
margin-left:5px;
font:normal 12px comic sans ms,verdana,tahoma,arial;
}
.level3 {
margin-left:10px;
font:normal 9px comic sans ms,verdana,tahoma,arial;
}
.contact {
font:bold 12px arial;
margin:15px;
text-align:center;
color:Navy;
}
.contact a,
.contact a:visited,
.contact a:hover {
font:bold 12px arial;
color:Navy;
}

#wrapper {
 padding:0;
 margin: 0 auto;
 width:1020px;
 background-color:#F0FFDD;
}

#page {
 padding:0px;
 font:x-small verdana,tahoma,arial;
}

#page .staticMenu {
 text-align:right;
 font:normal 9px verdana,tahoma,arial;
}

#page .staticMenu input {
 width:100px;
 font:normal 9px verdana,tahoma,arial;
 border:1px solid silver;
 margin-right:10px;
}

#page .mainTitle {
 text-align:center;
 font: bold 19pt Times New Roman, Times, serif;
 color:Navy;
}

#page #pageTitle {
 padding-left:10px;
 font: italic bold 14pt comic sans ms,verdana,tahoma,arial;
 color:red;
}

.leftMenu {
 background-color:#FDDABB;
 padding:10px;
 background-image:url(/doclib/stork.gif);
 background-repeat:no-repeat;
 background-attachment:scroll;
 background-position:bottom left;
}

#content {
 background-color:#ffffff;
 color:Navy;
 font:normal 10pt comic sans ms,verdana,tahoma,arial;
}

#page #foot {
 padding-top:5px;
 font:normal 8pt arial;
 text-align:center;
}

.list {
width:100%;
font-size:9pt;
}

.list .head td {
font-weight:bold;
font-size:105%;
}

.list .body td,
.list .bodyItem td  {
padding:5px;
border-top:1px dotted silver;
border-bottom:1px dotted silver;
}

.list .body .img {
border:0;
padding-right:10px;
height:80px;
}

.list .readmore {
font-size:80%;
color:gray;
text-align:right;
padding-top:5px;
}

.list .foot {
font-size:80%;
color:gray;
padding-bottom:10px;
}

.box {
font-size:9pt;
font-weight:bold;
border:1px solid silver;
}

.box td {
border-top:1px solid silver; 
}

.news .title,
.news .title a,
.news .title a:visited {
font-size:10pt;
text-align:center;
background-color:blue;
color:white;
}

.events .title,
.events .title a,
.events .title a:visited {
font-size:10pt;
text-align:center;
background-color:darkgreen;
color:white;
}

.sponsors .title,
.sponsors .title a,
.sponsors .title a:visited {
font-size:10pt;
text-align:center;
background-color:darkorange;
color:white;
}

table.vote {
border: 1px solid silver; 
padding: 10px; 
font-weight: normal;
font-size:10pt;
}

table.vote td {
font-weight: normal;
font-size:10pt;
background-color:#f0f0f0;
padding:5px;
}
