body { background: url(tropbg.gif) repeat-y #001144; color: #dddddd; line-height: 1.35; }
#logo { position: absolute; top: 0px; left: 0px; z-index: -1; border: none; }
#nav  { position: absolute; top: 213px; left: 0px; z-index: 1; border: none; background: #000000; width: 160px; }
#main { position: absolute; top: 60px; left: 160px; z-index: 1; border: none; border-left: 1px solid #4e4e4e; background: #000000; padding: 10px; padding-top: 4px; width: 640px; }
p { border: 1px solid #111111; padding: 4px; color: #bb6644; background: url(troppara.gif) repeat-x #000000; }
a:link { color: #1155ee; }
a:visited { color: #1155ee; }
a:hover { color: #1166ff; }
li { padding: 2px 0; }

#userquiz { width: 550px; margin-top: 0px; }
#userquiz tr th { background: transparent; color: #4488bb; padding-top: 18px; border-bottom: 1px solid #4e4e4e; text-align: left; }
#userquiz tr td { background: transparent; padding: 2px; }

h1 { font-size: 25px; color: #4488bb; margin-bottom: 10px; }
h3 { font-size: 20px; color: #4488bb; margin-bottom: 6px; }
input#button { border: 2px solid #4488bb; background: #dddddd; }

div#resultbox { margin: 6px; border: 1px solid #4e4e4e; background: #ffffff; color: #000000; padding: 8px; width: 320px; }
div#resultbox p { background: #ffffff; color: #000000; border: none; margin: 3px; }
b#restitle { font-size: 20px; display: block; margin-bottom: 6px; }
table#resultbox { margin: 6px; border: 1px solid #9999aa; background: #ffffff; width: 320px; color: #000000; }
table#resultbox p { margin: 8px; font-size: 14px; background: #ffffff; color: #000000; border: none; margin: 3px; }
div#resresult { font-size: 16px; display: block; margin-bottom: 4px; }

table#resdisp { margin-bottom: 8px; }
table#resdisp tr td { vertical-align: top; padding: 0px; }

table#abl { margin: 15px; margin-top: 0px; width: 540px; border: 1px solid #4e4e4e; background: #000000; }
table#abl tr td { font: 12px verdana,arial,sans-serif; padding: 2px; line-height: 16px; }
table#abl tr td a { font-weight: bold; letter-spacing: 1px; }

div#ratebox { width: 500px; margin: 4px 40px 6px 40px; text-align: center; }
div#fbbox { width: 440px; margin: 18px 70px 0px 70px; height: 166px; }
div#fbbox p { font-size: 12px; border: none; padding: 0px; margin: 0px; background: #000000; color: #ffffff; }
div#fbbox table { margin-top: 6px; }
div#fbbox table tr td { font: 14px sans-serif; padding: 2px; line-height: 20px; }
textarea { border: 1px solid #888888; width: 420px; height: 62px; font: 12px sans-serif; background: #ffffff; overflow: auto; }

div#specialbox { margin: 15px; margin-top: 0px; width: 300px; }

table#specialinx { position: absolute; top: 6px; left: 472px; }
table#specialinx tr td { padding-right: 16px; }
