* { border: 0px; padding: 0px; margin: 0px; list-style: none; }

html, body { margin: 0px; padding: 0px; }
html { background-color: #9ec3a2; }

#container a { color:#0f4110; font-weight: bold; }

#container { background: #e7f1e8 url(/images/bg.jpg) top right repeat-y; font-family: Arial, Tahoma, Verdana, sans-serif; }
#head { overflow: hidden; min-width: 900px; background-color: #9ec3a2; border-bottom: 2px solid #67806a; color: #0f4110; height: 40px; padding: 10px; font-size: 14px; }

#logo { float: left; margin-left: 50px; }

#memberInfo { float: left; position: relative; top: 15px; left: 50px; }

#menu .name { font-size: 10px; }
#menu a { color: #0f4110; text-decoration: none; }
#menu ul { margin: -2px 0px 0px 0px; padding: 0px; display: block; }
#menu li { padding: 10px 0px 10px 0px; margin: 0px; margin-top: -10px; list-style: none; display: block; float: left; width: 60px; text-align: center; }
#menu li:hover, #menu li.hover { background-color: #cfe4d1; }
#menu li ul, #menu li:hover ul ul, #menu li.hover ul ul { left: -999em !important; }
#menu li:hover ul, #menu li.hover ul, #menu li li:hover ul, #menu li li.hover ul { left: auto !important; background-color: #cfe4d1; }

#menu li ul { float: none; position: absolute; display: block; border: 1px solid #67806a; border-top: none; background-color: #9ec3a2; margin: 4px 0px 0px -25px; }
#menu li li ul { margin: -15px 0px 0px 150px !important; border-top: 1px solid #67806a; }
#menu li ul li { float: none; width: 170px; text-align: left; margin: 0px; padding: 2px 5px 2px 5px; font-size: 12px; border-bottom: 1px solid #9ec3a2; }
#menu li ul li a { text-decoration: none; width: 180px; display: block; }
#menu li ul li:hover, #menu li ul li.hover { background-color: #eee; }

#foot { background-color: #9ec3a2; border-top: 2px solid #67806a; padding: 10px; font-size: 10px; color: #0f4110; }

p, ol, ul, dl { margin-bottom: 15px; }
ol li { list-style: decimal inside; }
ul li { list-style: square inside; }

.sponsor { font-size: 12px; }