body {
  background-color: #fff;
 }
 h1 { vertical-align: center; color: #000; font-family: 'trebuchet ms',helvetica,sans-serif; font-size: 1.5em; }
 h2 { vertical-align: center; color: #000; font-family: 'trebuchet ms',helvetica,sans-serif; font-size: 1.4em;}
 h3 { vertical-align: center; color: #000; font-family: 'trebuchet ms',helvetica,sans-serif; font-size: 1.3em; text-transform: uppercase;}
 h4 { font-style: italic; color: #000; font-family: 'trebuchet ms',helvetica,sans-serif; }
 p  { font-family:'trebuchet ms',helvetica,sans-serif; font-size: 80%; }
 td { font-family:'trebuchet ms',helvetica,sans-serif; font-size: 80%; } 
 th { font-family:'trebuchet ms',helvetica,sans-serif; font-size: 90%;} 
 li { font-family:'trebuchet ms',helvetica,sans-serif; font-size: 80%; }
 blockquote { font-family:'trebuchet ms',helvetica,sans-serif; font-size: 80%; }
#wrap { width: 900px;}

#header { align: center;  border-bottom:#8b7111 1px solid; border-top:#8b7111 1px solid;}
#sitename { background: transparent url(banner.jpg) no-repeat; height: 50px; }
#tagline{ border-top:#978823 1px solid;
        border-bottom:#978823 1px solid;
        padding-left:10px;
        padding-top:5px;
        padding-bottom:5px;
        background-color:#fbe23b;
        color:#b51909;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:18px;
        font-weight:bold;
        font-style:italic;
}

#sidebar{
        width: 185px;
        border-top:#f0dd98 1px solid;
        border-bottom:#8b7111 1px solid;
        background-position:bottom;
        background-repeat:repeat-x;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        overflow: hidden;
}

#mainmenu { color:#b51909;}

#subjectmenu { color:#b51909;}

#links {color:#b51909;}

#listsidebar{ letter-spacing:.025em; margin-left:0px; margin-right:10px; font-size:12px; line-height:17px; font-weight:bold; font-family:verdana,sans-serif; color:#000000; text-decoration: none; list-style-type:none; display: inline;}

#maincontent { width: 600px; padding: 2em; margin: 0 0 5px 5px;}
#updates { background-color:#fbe23b; padding: 4px; margin: 2px; border: thin solid #000;}
#updates h4 {text-decoration: underline; color:#b51909;}
#updates h2 {color:#b51909; text-align: right; padding-right: 8px; }

 input.btn{
                color:#fff;
                width: 150px;
                font-family:'trebuchet ms',helvetica,sans-serif;
                font-size:74%;
                font-weight:bold;
                background-color:#55E;
                border:1px solid;
                border-top-color:#cdd;
                border-left-color:#cdd;
                border-right-color:#696;
                border-bottom-color:#696;

                }
 input.btnhov{
                color:#55E;
                background-color:#fff;
                border-top-color:#79A;
                border-left-color:#79A;
                border-right-color:#79A;
                border-bottom-color:#79A;
                }

#bottomnav { text-decoration: none; padding-top: 5px; }
#subpages { width: 250px; float: left; margin-left: 20px; }
#peerpages { width: 250px; float: right; margin-right: 20px; }
#disclosure {font-style: italic; width: 800px; text-align: center;}
#usermessage { background-color: #66f; color: #fff; width: 500px; border: 1px solid #000; float: center; margin: 5px; padding: 5px; text-align: center;}
#alertmsg { background-color: #fbe23b; color: #b51909; width: 500px; border:#978823 1px solid; margin: 5px; padding: 5px; text-align: center;}
#alertmsg a { color: #000; }
#disclosure { margin-top: 10px; width: 580px; }
ul.listsidebar{
        margin-left:5px;
        padding:5px;
}

listsidebar.a{ padding-left: 15px; }

#listsidebar li{
        margin-left: 5px;
}

ul.listsidebar li a:visited, a{
        color:#be1e1a;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
        /*padding-left:20px;*/
}
input.search{
       width: 170px;
}