h4{color:#000;}
#menu a:active,#menu a:focus,#menu a:hover{color:#0ca704;}
.archive{border:1px solid #0ca704;width:123px;}
.archive form{margin:2px;}
.archive h3{background:#0ca704 url(/images/generic/navbox.png);color:#fff;font-size:15px;line-height:20px;text-indent:5px;}
.archive li,.list li{margin:0 0 5px 0;}
.archive ul{list-style-type:none;margin:5px;}
.byline{color:#666;font-size:20px;}
.header{margin:0 0 10px 0;}
.intro{margin:2px 0 0 0;padding:2px 0 0 0;border-width:1px 0 0 0;border-style:solid;border-color:#999;}
.leftbox{width:150px;margin:0 15px 0 0;}
.list{list-style-type:none;margin:0;}
.news{width:315px;}
.rightbox{width:150px;}
.title{font-size:35px;}
.vid{width:425px;margin:0 auto 10px auto;}
.vids{margin:0;list-style:none;}
.vids li{margin:0 0 10px 0;}

.button{border:1px solid #0ca704;background:#efe;margin:0;padding:0;}
.button:active,.button:hover,.button:focus{background:#0ca704;color:#efe;}
.input{width:81px;padding:1px;border:1px solid #0ca704;margin:0 0 2px 0;}
.label{width:60px;padding:0;margin:0 5px 5px 0;}
.select{width:85px;border:1px solid #0ca704;margin:0 0 2px 0;}
.radio{margin:0 5px 5px 5px;}