body
   {background-color: #ffdead; color: #000000; margin: 0; padding: 0;
    font-family: Arial, Helvetica, Sans-serif}

td.headtitle
   {color: #ffd733; background-color: #141414; height: 150px; width: 100%; font-style: italic; font-size: 4em;
    font-family: Arial, Helvetica, Sans-serif; font-weight: bold; text-align: center; vertical-align: bottom;
    background-image: url(images/head2.jpg); background-position: bottom right; background-repeat: no-repeat}
#headstripe
   {background-color: #000000; color: #ffdead; width: 100%; font-size: 0.8em; margin: 0; padding: 0;
    border-style: solid; border-color: #2f2f2f; border-width: 3px 0 3px 0; text-align: center}
td.menu
   {width: 18%; background-color: #6a5acd; color: #ffdead;
    background-image: url(images/bg5.jpg); background-position: top left; background-repeat: repeat-y;
    border-style: none}
td.content
   {background-color: #ffdead; color: #000000; margin: 0; padding: 20px}
td.subcontent
   {width: 17%; background-color: #ffffff; color: #000000; margin: 0; padding: 0;
    background-image: url(images/bga4.jpg); background-position: top left; background-repeat: repeat-y}
td.footer
   {background-color: #000000; color: #ffdead; padding: 0; margin: 0}

td.content p
   {text-indent: 2em}
td.content p.front
   {font-family: Times, Serif; font-size: 1.1em}
td.content p.botrig
   {text-align: right; vertical-align: bottom; border-style: none; padding: 5px; margin: 15px;
    font-family: Times, Serif; font-size: 1.1em}

p.author
   {text-align: left; font-size: 0.9em; font-style: italic; padding: 0; margin: 0}
p.legal
   {text-align: center; font-size: 0.6em; padding: 0; margin: 0}
p.update
   {text-align: right; font-size: 0.9em; font-style: italic; padding: 0; margin: 0}
p.validw3c
   {padding: 0; margin: 80px 20px 20px 5px; border: none; text-align: right}
p.validw3c img
   {border: none}
p.mono
   {font-family: Courier, monospaced; white-space: pre; font-size: 0.8em}

h2
   {font-size: 1.5em; font-weight: bold; color: #000000; background-color: transparent;
    margin: 20px; padding: 10px; text-align: left; font-family: Times, Serif}
h3
   {font-size: 1.4em; font-weight: normal; color: #ffdead; background-color: #6a5acd;
    font-family: Times, Serif; text-align: left; margin: 20px 0; padding: 1px 1px 1px 10px}
h4
   {font-size: 1em; color: #000000; background-color: transparent;
    margin: 70px 1px 30px 30px; padding: 1px 1px 1px 10px;
    background-image: url(images/bga1.jpg); background-repeat: repeat-y}
h5
   {font-size: 2em; font-weight: bold; color: #6a5acd; background-color: transparent;
    font-style: italic; margin: 30px; padding: 0; text-align: center; font-family: Times, Serif}
h6
   {font-size: 1em; font-weight: bold; color: #000000; background-color: transparent;
    margin: 10px; padding: 5px; text-align: left; font-family: Times, Serif}

img
   {border: none}

.center
   {text-align: center}
.right
   {text-align: right}

ul.hmenu
   {padding: 0; margin: 1px 0}
ul.hmenu li
   {font-size: 0.9em; border-style: none; padding: 0; margin: 0 5px; list-style-type: none; display: inline}
ul.hmenu a:link
   {color: #ffdead; background-color: transparent; text-decoration: none; display: inline}
ul.hmenu a:visited
   {color: #ffdead; background-color: transparent; text-decoration: none; display: inline}
ul.hmenu a:hover
   {color: #ffff99; background-color: transparent; display: inline}
   
ul.menu
   {padding: 0; margin: 5px 1px 5px 10px}
ul.menu li
   {font-size: 1em; font-weight: bold; border-style: none; padding: 0 0 0 15px; margin: 5px 5px; list-style-type: none}
ul.menu li.current
   {background-image: url(images/button3.gif); background-position: center left; background-repeat: no-repeat}
ul.menu a:link
   {color: #000000; background-color: transparent}
ul.menu a:visited
   {color: #1f1f1f; background-color: transparent}
ul.menu a:hover
   {color: #2f2f2f; background-color: transparent}
   
ul.proj
   {font-size: 1em; font-weight: bold; color: #000000; background-color: transparent;
    list-style: none; margin: 0; padding: 0}
ul.proj li
   {font-size: 1em; color: #000000; background-color: transparent; margin: 0; padding: 0}
ul.proj img
   {vertical-align: middle}
ul.proj li li
   {font-size: 0.8em; font-weight: normal; color: #000000; background-color: transparent;
    list-style: none; margin-left: 50px; padding: 0}
ul.proj a
   {color: #000001}

ul.smap
   {font-size: 1em; font-weight: bold; color: #000000; background-color: transparent;
    list-style: none; margin-left: 100px; padding: 0}
ul.smap li
   {font-size: 1em; color: #000000; background-color: transparent; margin: 0; padding: 0.2em}
ul.smap li li
   {font-size: 0.8em; font-weight: normal; color: #000000; background-color: transparent;
    list-style: none; margin-left: 0; padding: 0.2em}
ul.smap a
   {color: #000001}

ul.news
   {padding: 0; margin: 0}
ul.news li
   {font-size: 0.7em; border-style: none; padding: 0; margin: 10px 3px 10px 45px}