    
    /* general site styles */
    html, body, td { font: normal 10pt "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; color: #000000; margin: 0px; padding: 0px; }
    a, a:link, a:visted, a:active { color: #001EB9; } a:hover { color: #0000FF; } small { font-size: 8pt; }
    h1, h2, h3, h4 { color: #470068; margin: 0px; padding: 0px; margin-bottom: 0.3em; }
    h1 { font-size: 17pt; } h2 { font-size: 15pt; } h3 { font-size: 13pt; } h4 { font-size: 11pt; }
    p { margin-top: 0; padding-top: 0; line-height: 1.4em; }
    input, textarea { color: #000000; font: normal 10pt "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; }
    legend { color: #000000; font-size: 11pt; margin: 0 0 .5em 0; }
    
    /* page layout styles */
    #page { width: 760px; margin: 1em auto; background-color: #FFE146; border: 1px solid #000000; }
    #header { height: 200px; background-color: #FFFFFF; }
    #header #logo { padding-top: 5px; padding-right: 25px; text-align: right; }
    #header #title { position:relative; top: 60px; left: 1em; }
    #header #title h2 { color: #000000; }
    #header img { padding-top: 5px; padding-left:10px; }
    #sidemenu { display: block; float: left; width: 200px; padding: 0px; border-right: 1px solid #EECB0C; }
    #sidemenu #supporters { padding-top: 2em; text-align: center; font-size: 7pt; }
    #sidemenu #supporters a { display: block; margin: 1em auto; }
    #content { margin-left: 200px; padding: 1.5em; border-left: 1px solid #EECB0C; }
    #footer { width: 760px; margin: 1em auto; background-color: #FFFFFF; padding-top: 0.5em; clear: both; text-align: center; }
    
    /* side menu styles */
    #sidemenu ul { margin: 0px; padding: 0px; list-style: none; list-style-type: none; border: none; }
    #sidemenu li { display: inline; margin: 0px; padding: 0px; }
    #sidemenu li a { display: block; width: 100%; background-color: #FFE146; color: #470068; font-weight: bold; text-decoration: none; padding: 0.3em 0em 0.3em 0em; border-bottom: 1px solid #EECB0C; }
    #sidemenu li a:hover { background-color: #FBE777; color: #8000BC; }
    #sidemenu li a span { padding: 0em 0.5em 0em 0.5em; }
    #sidemenu div.submenu { padding-left: 1em; background-color: #FED702; } 
    #sidemenu div.submenu li a { background-color: #FED702; }
    #sidemenu div.submenu li a:hover { background-color: #FBE777; }
    
    /* custom link styles */
    a.pdflink { display: block; background: url(/images/pdf32.png) 10px 10px no-repeat; border: 1px solid #EECB0C; padding: 10px; padding-left: 52px; min-height: 32px; margin-bottom: 10px; line-height: 32px; }
	