* { margin: 0; padding: 0; }
body { background: #FFF; color: #333; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }

#wrapper { width: 990px; }
h1 { font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #999; }

#header{ width: 990px; height: 200px; background: url("img/top.jpg") bottom center no-repeat #CFC; }
#topmenu{ position: relative; top: 180px; left: 0; }
#topmenu ul { list-style: none; margin: 0; padding-left: 330px; }
#topmenu ul li { float: left; border-left: solid 1px #666; }
#topmenu ul li a { padding: 2px 10px; color: #030; }
#topmenu ul li a:link, #topmenu ul li a:visited { text-decoration: none; }
#topmenu ul li a:hover, #topmenu ul li a:visited:hover { text-decoration: underline; }

#main { clear: both; margin-top: 10px; }

#content { float: right; width: 660px; text-align: left; }
#content h2 { padding-bottom: 15px; color: #030; }
#content h3 { padding-bottom: 10px; color: #030; text-align: center; }
#content p { padding-bottom: 10px; }
#content a { color: #030; }
#content ul, #content ol { padding-bottom: 10px; }

#side { float: left; width: 300px; text-align: left; }
#date { font-size: 10px; }
#side h5 { font-size: 18px; }
#side ul { margin: 20px;}
#side ul li {}
#side ul li a { color: #030; }

#footer { clear: both; padding-top: 10px; text-align: right; }
#botmenu { font-size: 10px; color: #666; }
#botmenu a { color: #666; text-decoration: none; }
form table { background: #CFC; color: #030; border: 1px solid #030; padding: 0 10px; }
.error { border: 1px solid #990000; background-color:#D70000; color:#FFFFFF; padding: 10px; width: 90%; text-align: center; }