body, html {
color:#000000;
font-family:verdana, sans-serif;
font-size:8pt;
margin:0;
padding:0;
text-align:center;
}

img {
border-width:0px;
}

select, input, textarea, button, .pokemon-dropdown .selected {
background:#FFFFFF;
color:#000000;
border:1px solid #000000;
font-size:10pt;
}

blockquote, fieldset {
border:1px solid #835231;
padding-left:5px;
padding-right:5px;
color:#000000;
background:url('onecol-quotebg.gif') top right no-repeat;
}

h1 {
font-family:haettenschweiler, "arial narrow", arial, sans-serif;
font-size:3em;
text-align:center;
font-variant:small-caps;
letter-spacing:0.3em;
background:url('../flsprites/038ninetales.png') left center no-repeat #F8E8B0;
border:1px solid #C89860;
padding-left:64px;
padding-right:64px;
color:#C89860;
}

h2 {
font-family:haettenschweiler, "arial narrow", arial, sans-serif;
font-size:2em;
text-align:center;
letter-spacing:0.2em;
background:url('../dpsprites/144articuno.png') right 30% no-repeat #CDE6FF;
border:1px solid #2973D5;
padding-left:80px;
padding-right:80px;
color:#2973D5;
}

h3 {
font-family:arial, sans-serif;
font-weight:bold;
font-size:1.5em;
text-align:center;
background:url('../dpsprites/302sableye.png') left 40% no-repeat #CCBAF5;
border:1px solid #5A4A94;
padding-left:64px;
padding-right:64px;
color:#5A4A94;
}

h4 {
font-weight:bold;
text-align:center;
font-size:1em;
background:url('../dpsprites/309electrike.png') right center no-repeat #ACE694;
border:1px solid #395A52;
color:#395A52;
padding-left:80px;
padding-right:80px;
}

h4 a:link, h4 a:visited {
color:#395A52;
text-decoration:underline;
}

h4 a:hover, h4 a:active {
color:#000000;
}

.poll h4, fieldset h4 {
text-align:left;
background:none;
border:0;
color:#000000;
padding:0;
}

td {
font-size:inherit;
font-family:inherit;
padding:0.5em;
}

hr {
color:#888888;
background:#888888;
height:1px;
width:100%;
border:0;
}

a:link, a:visited {
color:#6699FF;
text-decoration:none;
}

a:active, a:hover {
color:#FF6666;
text-decoration:none;
}

#layout {
width:100%;
background:#FFFFFF;
margin:auto;
}

#head {
margin:0 auto 10px;
position:relative;
background:#FFFFFF;
width:100%;
height:200px;
overflow:visible;
background:url("onecol-pokespectrum.gif") bottom left repeat-x;
}

#zodiac {
position:absolute;
text-align:center;
top:195px;
left:0;
width:100%;
margin:0;
padding:0;
}

#banner {
margin:auto;
width:560px;
height:122px;
background:url("onecol-banner.gif") top left repeat-x;
}

#banner h1, #banner p {
margin:0;
visibility:hidden;
}

#hitcounter {
color:#000000;
position:absolute;
top:0;
left:0;
line-height:2em;
padding-left:3px;
width:10em;
text-align:left;
}

#hitcounter strong {
font-family:"monotype corsiva", "times new roman", serif;
font-size:3em;
line-height:0.7em;
font-weight:normal;
}

#styleswitcher {
position:absolute;
top:210px;
left:0;
z-index:100;
width:100%;
text-align:center;
overflow:visible;
}

#styleswitcher input {
margin-top:1px;
display:inline;
}

#styleswitcher form {
display:inline;
}

#styleswitcher br {
display:none;
}

#container {
position:relative;
width:100%;
text-align:center;
top:3em;
margin:0;
}

#content {
padding:14px;
text-align:justify;
margin:auto;
width:80%;
position:relative;
top:60px;
}

#menu {
text-align:center;
position:absolute;
top:20px;
left:0;
width:100%;
height:14px;
background-color:#CCCCCC;
border-top:6px solid #EEEEEE;
border-bottom:6px solid #EEEEEE;
}

#menu ul {
position:absolute;
padding:0;
margin:0 0 0 -384px;
list-style-type:none;
left:50%;
top:0;
width:768px;
}

#menu ul li {
float:left;
position:relative;
cursor:pointer;
cursor:hand;
padding:0;
margin:0 0 0 3px;
z-index:1;
}

#container #menu ul li:hover, #container #menu ul li.over {
background-position:left bottom;
}

#menu ul li#menu-site {
background:url('onecol-menu-site.gif') top left no-repeat;
width:92px;
height:52px;
padding:0;
position:relative;
top:-31px;
margin:0;
}

#menu ul li#menu-site ul {
border-color:#7362AC;
top:52px;
left:0;
margin-left:0;
}

#menu ul li#menu-site ul li a:hover {
background:#EEEEFF;
}

#menu ul li#menu-pokemon {
background:url('onecol-menu-pokemon.gif') top left no-repeat;
width:120px;
height:54px;
padding:0;
position:relative;
top:-33px;
}

#menu ul li#menu-pokemon ul {
border-color:#DE9400;
top:54px;
}

#menu ul li#menu-pokemon ul li a:hover {
background:#FFFBD4;
}

#menu ul li#menu-games {
background:url('onecol-menu-games.gif') top left no-repeat;
width:100px;
height:52px;
padding:0;
position:relative;
top:-31px;
}

#menu ul li#menu-games ul {
border-color:#0883A4;
top:52px;
}

#menu ul li#menu-games ul li a:hover {
background:#D9F5FF;
}

#menu ul li#menu-fun {
background:url('onecol-menu-fun.gif') top left no-repeat;
width:79px;
height:47px;
padding:0;
position:relative;
top:-26px;
}

#menu ul li#menu-fun ul {
border-color:#B46294;
top:47px;
}

#menu ul li#menu-fun ul li a:hover {
background:#FFEBF7;
}

#menu ul li#menu-guides {
background:url('onecol-menu-guides.gif') top left no-repeat;
width:93px;
height:53px;
padding:0;
position:relative;
top:-30px;
z-index:0;
}

#menu ul li#menu-guides ul {
border-color:#397329;
top:51px;
}

#menu ul li#menu-guides ul li a:hover {
background:#D9FFAD;
}

#menu ul li#menu-webmasters {
background:url('onecol-menu-webmasters.gif') top left no-repeat;
width:155px;
height:55px;
padding:0;
position:relative;
top:-34px;
}

#menu ul li#menu-webmasters ul {
border-color:#B42010;
top:55px;
}

#menu ul li#menu-webmasters ul li a:hover {
background:#FFDDD1;
}

#container #menu ul li#menu-webmasters ul li ul {
left:auto;
right:0;
}

#menu ul li#menu-creative {
background:url('onecol-menu-creative.gif') top left no-repeat;
width:110px;
height:60px;
padding:0;
position:relative;
top:-39px;
}

#menu ul li#menu-creative ul {
border-color:#6A5A31;
top:60px;
left:auto;
right:0;
margin-left:0;
}

#menu ul li#menu-creative ul li a:hover {
background:#E0E0D1;
}

#menu ul li a {
height:100%;
width:100%;
padding:0;
margin:0;
text-decoration:none;
display:block;
text-indent:-500px;
overflow:hidden;
}

#menu ul li ul {
display:none;
background:#FFFFFF;
position:absolute;
left:50%;
width:150px;
z-index:5;
text-align:left;
padding:5px;
margin:0 0 0 -83px;
border:3px solid;
}

#menu ul li:hover ul, #menu ul li.over ul {
display:block;
}

#menu ul li ul li {
float:none;
display:inline;
margin:0;
padding:0;
}

#menu ul li ul li a {
text-indent:0;
overflow:visible;
height:auto;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited {
padding:1px 5px;
margin:0;
text-decoration:none;
font-variant:normal;
font-weight:normal;
background:transparent;
text-indent:0;
height:auto;
width:140px;
color:#000000;
}

#container #menu ul li ul li ul {
position:absolute;
top:0;
left:140px;
margin:0;
visibility:hidden;
background:#FFFFFF;
}

#layout #container #menu ul li ul li:hover ul {
visibility:visible;
z-index:10;
}

#affys {
text-align:center;
margin:10em auto 0;
padding:0 1em;
width:80%;
}

#affys ul {
padding:1em 0;
list-style-type:none;
background-color:#FFFFFF;
width:100%;
margin:auto;
text-align:left;
border-top:1px solid #888888;
overflow:hidden;
}

#affys ul li {
margin:0;
padding:0;
}

#affys ul li a {
font-weight:bold;
text-align:left;
background:url('../dpsprites/273seedot.png') right center no-repeat #DEBB92;
border:1px solid #624139;
color:#624139;
padding-left:1em;
padding-right:80px;
display:block;
}

#affys ul li a:hover {
text-decoration:underline;
}

#affys ul li ul {
background-color:#FFFFFF;
list-style-type:none;
border-top:0;
width:100%;
margin-left:-1px;
padding:0;
}

#affys ul li ul li {
display:inline;
border-left:1px solid #000000;
padding:0 0.5em;
}

#affys ul li ul li a span {
display:inline;
}

#affys ul li ul li a img {
display:none;
}

#affys ul li ul li a:link, #affys ul li ul li a:visited {
font-weight:normal;
font-variant:normal;
padding:0;
display:inline;
background:none;
border:0;
}

#disclaimer {
text-align:justify;
width:70%;
margin:2em auto 1em auto;
padding:0 80px 0 1em;
color:#29395A;
border:1px solid #29395A;
background:url('../dpsprites/277swellow.png') top right no-repeat #8394AC;
}

#disclaimer hr {
display:none;
}

#disclaimer a:link, #disclaimer a:visited {
color:#FFFFFF;
}

#disclaimer a:hover, #disclaimer a:active {
text-decoration:underline;
}

#invisiblelink a {
color:#000000;
text-decoration:none;
cursor:text;
}

#invisiblelink a img {
cursor:default;
height:31px;
width:88px;
}

#updates {
width:100%;
text-align:center;
}

#updates h2 {
color:#6A6A6A;
font-weight:bold;
font-variant:small-caps;
padding:0.2em 50px 0.2em 1em;
text-align:left;
width:80%;
margin:auto;
margin-top:1.5em;
margin-bottom:0;
font-size:1em;
font-family:verdana, sans-serif;
letter-spacing:0;
border:1px solid #6A6A6A;
background:url('../dpsprites/304aron.png') right center no-repeat #EEEEEE;
}

#updates .updatetext {
text-align:justify;
width:80%;
margin:auto;
padding:0 1em;
}

#updates .updatetext p {
margin-top:1em;
margin-bottom:1em;
}

div.bottom {
text-align:center;
font-variant:normal;
width:60%;
margin:auto;
font-weight:bold;
}

p#guestbook {
text-align:center;
}

.aspquiz {
color:#880000;
}

.javaquiz {
color:#008800;
}

.aspquiz textarea {
border:3px solid #880000;
}

.javaquiz textarea {
border:3px solid #008800;
}

#pollcontainer {
text-align:center;
}

.poll {
margin:auto;
}

.poll td {
text-align:left;
padding:0.1em;
}

.poll .pollcredit {
font-family:arial, sans-serif;
font-size:10px;
}

.celltable {
border-collapse:collapse;
background:url('onecol-tablebg.gif') top right no-repeat #FFFFFF;
}

.celltable td {
border:1px solid #000000;
padding:0 1em;
color:#000000;
}

.celltable th {
border:1px solid #000000;
padding:0.1em 1em;
color:#000000;
background:#F7F09E;
}

#marquee {
border:1px solid #000000;
}

legend {
color:#000000;
}

#featured {
position:relative;
z-index:100;
}

#featured a span {
position:absolute;
top:0.5em;
left:11em;
display:none;
width:16em;
border:3px solid #7362AC;
background:#FFFFFF;
z-index:200;
padding:0.5em;
color:#000000;
text-decoration:none;
}

#featured a:hover span {
display:block;
}

.table-of-contents {
float:left;
margin-bottom:1em;
}

.table-of-contents h4 {
padding-left:5px
}