* {
margin: 0;
padding: 0;
}

html{
font-size: 125%;
}

body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 50%;
color: #fff;
text-align: center;
background: #8A1622;
z-index: 1;
}

img { border: 0;}

a:link, a:visited {
color: #FFCC00;
text-decoration: none;
}

a:active, a:hover {
color: #000;
background: #FFCC00;
text-decoration:underline;
border-bottom: 2px solid #B72232;
}

#container {
margin: 0 auto;
width: 907px;
background: #000 url(http://pokemonfan.org/skins/2/layout500_02.jpg) repeat-y top left;
text-align: left;
z-index: 2;
}

#banner {
margin: 0 auto;
width: 907px;
height: 117px;
background: url(http://pokemonfan.org/skins/2/layout500_01.jpg) no-repeat top left;
z-index: 3;
}

#nav {
float: left;
width: 205px;
z-index:3;
}

.menu {
padding: 70px 0 0 60px;
font: italic 1.3em/1.7 Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

#nav a:link, #nav a:visited, #nav a:active, #nav a:hover {
border: none; 
padding: 0; 
background: none;
text-decoration: none; 
}
#nav a:hover {
color: #FF0000;
}

#main {
float: right;
width: 657px;
z-index: 3;
}

#text {
margin: 0 auto;
width: 678px;
}

#footer {   
clear: both;
margin: 0 auto;
width: 907px;
height: 119px;
background: url(http://pokemonfan.org/skins/2/layout500_04.jpg) no-repeat bottom left;
z-index:3;
}

.links {  
font: 1.1em/1.3 Verdana, Arial, sans-serif;
padding: 110px 40px 0 0;
text-transform: lowercase;
text-align: right;
color: #000;
}

.links a:link, .links a:visited {
color: #B72232;
text-decoration: none;
}

.links a:active, .links a:hover {
color: #000;
background: none;
border: none;
text-decoration: none;
}

.content {
padding: 20px 80px 20px 0;
text-align: left;
}

.content p {
margin: 0 0 1em;
font: 1.3em/1.4 Arial, Helvetica, Sans-serif;
}

ol {
line-height: 150%;
margin-left: 2px;
padding-left: 2px;
list-style: upper-roman inside;
font: 1.3em/1.4 Arial, Helvetica, Sans-serif;
}

.content blockquote {
margin: 1.2em;
font: 1.2em/1.4 Arial, Helvetica, Sans-serif;
}


ul {
padding: 0;
margin: 8px;
list-style-type: none;
font: 1.3em/1.4 Arial, Helvetica, Sans-serif;
color: #bbb;
}
ul ul, ol ul {
padding: 0;
margin:  0 0 3px 12px;
font: 1em/1.4 Arial, Helvetica, Sans-serif;
color: #666;
}


.codesort ul {
padding: 0;
margin: 8px;
list-style-type: none;
font: 1.3em/1.4 Arial, Helvetica, Sans-serif;
}
.codesort li {
display: inline;
padding-right: 1.8em;
}


h1, h2, h3 {
margin-top: 30px;
padding: 0 0 2px 30px;
font: lighter 1.8em/1.1 Tahoma, Verdana, sans-serif;
text-transform: uppercase;
background: url(http://pokemonfan.org/images/ball_dark.gif) no-repeat top left;
text-align: left;
z-index: 2;
}
h1, h2 {
color: #ff0000;
}
h3 {
color: #ccc;
}
div.hr hr {
display: none;
}
div.hr {
display: none;
}
strong {
color: #ffcc00;
}

.enth3_submit, .enth3_reset {
color: #fff;
font: 1em/1.5 Arial, Helvetica, sans-serif;
border: 1px outset #8A1622;
background: #8A1622;
}

.enth3_submit {
font-weight: bold;
}

.enth3_email, .enth3_name, .enth3_url, .enth3_country, .enth3_password, .enth3_vpassword, .enth3_comments, select, input {
color: #000;
font: 1em/1.5 Arial, Helvetica, sans-serif;
background: #ffcc00;
border: none;
}

a.none {
border: none;
background: none;
}

#dhtmltooltip {
position: absolute;
width: 160px;
border: 1px solid #000;
padding: 4px;
background: #B72232;
visibility: hidden;
z-index: 100;
font-family: "Lucida Grande", Arial, sans-serif; 
font-size: 10px;
}
.zg_div {margin:0px 5px 5px 0px; width:117px;}
.zg_div_inner {background-color:#000000;  color:#FFFFFF; text-align:center; font-family:arial, helvetica; font-size:11px;}
.zg_div a, .zg_div a:hover, .zg_div a:visited {color:#3993ff; background:inherit !important; text-decoration:none !important;}
#youtube {
margin: 0 auto;
height: 800px;
}