body { background-color: #000000; background-image: url(../pix/background2.gif); text-align: center; color: #cc9966; font-family: "Century Gothic", sans-serif; }

#header, #frame, #footer { width: 900px; padding: 3px; margin: 5px auto; border: 1px solid #cc9966; background-image: url(../pix/trans.png); }

#header img { border: none; }
#header { position: relative; height: 70px; }

#menu { position: absolute; top: 40px; left: 0px; list-style: none; z-index: 100; height: 18px; }
#menu li { float: left; margin: 0px -6px; padding: 0; text-align: center; font-size: 15px; width: 120px; height: 18px; }
#menu li:hover, #menu li.sfhover { height: auto; }
#menu li ul { position: relative; top: -8px; left: -999em; }
#menu li ul li { float: none; padding: 2px; margin: auto; font-size: 13px; font-weight: normal; }
#menu li:hover ul, #menu li.sfhover ul { left: auto; background: url(../pix/backgroundmenu.jpg); border: 1px solid #cc9966; border-top: none; }
#menu a { display: block; color: #cc9966; text-decoration: none; height: 18px; }
#menu ul a { height: auto; }
#menu a:hover { font-weight: bold; }

#content { overflow: auto; position: relative; width: 500px; height: 500px; font-size: 13px; text-align: left; margin: auto; padding: 0px 100px; }

#footer p { margin: 0px; font-size: 11px; }

.block { border-bottom: 1px solid #cc9966; padding-bottom: 10px; }

ul { margin: 13px 0px; padding: 0px; list-style: none; }

h1 { font-size: 18px; font-weight: normal; text-align: center; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 16px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

a { color: #cc9966; text-decoration: underline; }

form { width: 496px; margin: auto; border: 1px solid #cc9966; }
label { width: 150px; margin: 2px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; text-align: right; }
form img { margin: -5px 0px; }

input[type="text"], input[type="submit"], input[type="reset"], input[type="password"], textarea, select, option { font-family: "Century Gothic", sans-serif; font-size: 12px; border: none; color: #cc9966; margin: 2px; background: #332200; }
input[type="submit"], input[type="reset"] { margin-top: 10px; }

#header, #frame, #footer { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbase { width: 15px; background-color: transparent; }
.vscrollerbar { width: 15px; height: 15px !important; background-image: url(../pix/handle.gif); padding: 20px; }