h1 {
text-align: center;
color: #1869A4;
font: bold 1.2em Georgia, "Times New Roman", Times, serif;
padding-top: 15px;
margin-bottom: 15px;
}
h1 span {
font: normal .8em Arial, Helvetica, sans-serif;
}

h2 {
color: #5CA75C;
text-decoration: none;
font: bold 1.1em Georgia, "Times New Roman", Times, serif;
text-align: center;
clear: both;
padding-top: 10px;
}
h2 a{
color: #5CA75C;
text-decoration: none;
}
h2 a:hover {
color: #8FD18A;
text-decoration: underline;
}
h3 {
text-align: left;
color: #1869A4;
font-weight: bold;
padding-top: 10px;
font-size: .8em;
margin-bottom: 5px;
}
h3 a {
text-decoration: underline;
color: #1869A4;
padding-top: 3px;
padding-bottom: 2px;
}
h3 a:hover {
text-decoration: none;
color: #5CA75C;
}
h4 {
text-align: left;
margin-bottom: 5px;
color: #1869A4;
padding-top: 10px;
font-weight: bold;
font-size: .8em;
margin-left: 0px;
}
h4 a {
color: #1869A4;
}

div#main {
background: url(none);
}

div#content1 p {
text-align: left;
font-size: .8em;
line-height: 1.4;
margin-bottom: 8px;
margin-left: 0px;
width: 480px;
}
div#content1 img#methods {
display: block;
margin-right: auto;
margin-left: auto;
margin-bottom: 5px;
height: 88px;
width: 290px;
text-align: center;
}

div#show {
width: 460px;
height: 200px;
text-align: left;
margin-left: 10px;
}
div#flashcontent {
font-size: 1px;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: center top;
line-height: 0px;
background-image: url(../img/static2.jpg);
margin-left: auto;
width: 460px;
height: 200px;
margin-right: auto;
}

table#programs {
width: 95%;
font-size: .8em;
margin-bottom: 10px;
border: 1px solid #8FD18B;
margin-left: 0px;
background-color: #8FD18B;
}
table#programs caption {
text-align: center;
margin-bottom: 6px;
color: #1869A4;
font: bold 1.4em Georgia, "Times New Roman", Times, serif;
padding-top: 5px;
padding-bottom: 4px;
}
table#programs th {
background-color: #ddf6dd;
text-align: left;
padding: 5px;
font-weight: bold;
}
table#programs th#program {
width: 83%;
}
table#programs th#ages {
width: 17%;
}
table#programs td {
text-align: left;
padding: 4px 5px;
background-color: #ffffff;
border-bottom: 1px solid #c8f0c8;
vertical-align: middle;
}
table#programs td#btm {
border-bottom: none;
}
table#programs a {
font-weight: bold;
}

/*right column*/
div#content2 p {
font-size: .8em;
}
div#content2 p#fb {
margin-top: 10px;
}
div#content2 p#fb img {
float: left;
margin-right: 10px;
margin-bottom: 5px;
margin-left: 0px;
display: block;
height: 50px;
width: 50px;
}

div#content2 a#dnt {
display: block;
height: 64px;
width: 180px;
text-align: center;
background-image: url(../img/ele/btn-dnt-off.gif);
background-repeat: no-repeat;
background-position: center top;
text-decoration: none;
}
div#content2 a#dnt:hover {
background-image: url(../img/ele/btn-dnt-on.gif);
}
div#content2 img#van {
height: 117px;
width: 180px;
}

/*content2 news*/
div.article {
width: 95%;
margin-right: auto;
margin-left: 0px;
padding-bottom: 5px;
border-bottom: 1px solid #8FD18B;
border-top-style: none;
border-right-style: none;
border-left-style: none;
margin-top: 15px;
}
div#content2 div.article p {
padding-bottom: 4px;
text-align: left;
line-height: 1;
font-size: .8em;
color: #4C4F4E;
margin-left: 0px;
}
div#content2 div#article p.mr a {
color: #4B8A5E;
text-decoration: underline;
padding-right: 3px;
}
div#content2 div#article p.mr a:hover {
text-decoration: none;
color: #006633;
}
div#content2 div.article p.ttl {
color: #5CA75C;
text-align: left;
font-size: .9em;
font-weight: bold;
}
div#content2 div.article p.mre a {
color: #4B8A5E;
text-decoration: underline;
padding-right: 3px;
}
div#content2 div.article p.mre a:hover {
text-decoration: none;
color: #006633;
}
div.article img {
margin-bottom: 3px;
display: block;
margin-right: auto;
margin-left: auto;
}
