* {
margin: 0;
padding: 0;
}
html {
min-height: 100.1%;
}
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 12px;
color: #000;
line-height: 1.4;
background: #BF0103 url(http://pokemonfan.org/skins/3/Pokemon1_01.jpg) repeat-x top left;
text-align: center;
z-index: 1;
}
a {
color: #BF0103;
text-decoration: underline;
}
a:hover {
color: #001E52;
text-decoration: underline;
}
img { 
border: none;
}
#container {
margin: 0 auto;
width: 599px;
background: url(http://pokemonfan.org/skins/3/Pokemon1_04.jpg) repeat-y top left;
text-align:left;
z-index: 2;
}
#banner {
margin: 0 auto;
width: 599px;
height: 106px;
background: url(http://pokemonfan.org/skins/3/Pokemon1_02.jpg) no-repeat top left;
z-index: 3;
}
#main {
margin: 0 auto;
width: 599px;
background: url(http://pokemonfan.org/skins/3/layout2_03.jpg) no-repeat top left;
z-index: 3;
}
#footer {
clear: both;
margin: 0 auto;
width: 599px;
height: 54px;
background: url(http://pokemonfan.org/skins/3/layout2_07.jpg) no-repeat bottom left;
z-index: 3;
}
.text-wrap {
float: right;
clear: right;
}
#left{
float:left;
width: 449px;
}
#nav{
float:right;
width: 150px;
}
.menu {
padding: 160px 32px 10px 0;
font-family: Verdana, sans-serif;
font-size: 16px;
text-transform: lowercase;
line-height: 1.2;
text-align:right;
color: #001E52;
}
.menu a {
padding-right: 16px;
text-decoration: none;
color: #001E52;
}
.menu a:hover {
padding-right: 16px;
color: #BF0103;
text-decoration: none;
}
.zg_div {
margin: 5px auto;
padding: 0 0 5px 0; 
width: 117px;
text-align:center; 
}
.zg_div_inner {
background-color:#fff;  
color:#000; 
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;
}

.links {  
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
text-transform: lowercase;
text-align:center;
color: #BF0103;
}
.links a {
color: #BF0103;
}
.links a:hover {
color: #0064B6;
text-decoration: none;
}

.content {
padding: 15px 0 5px 38px;
}
td {
font-size: 11px;
}
p, blockquote, ul, dl, ol {
margin: 0 0 13px 20px;
}

.content ul, .content ol {
padding-left: 8px;
margin-left: 28px;
}

h1, h2, h3 {
margin: 0 0 0 20px;
padding: 6px 0 8px 30px;
font-family: Tahoma, Verdana, sans-serif;
font-size: 16px;
color: #0064B6;
font-weight: lighter;
text-transform: lowercase;
text-align: left;
background: url(http://pokemonfan.org/images/ball.gif) left no-repeat;
z-index:4;
}
div.hr hr {
display: none;
}
div.hr {
display: none;
}

input, text-area, select {
color: #000;
font-family: Arial, sans-serif;
font-size: 12px;
background: #fff;
border: 1px solid #ccc;
}
select {
margin: 18px 36px;
}
select.enth3_country {
margin: 0;
}
input.enth3_submit, input.enth3_reset {
font-family: Arial, sans-serif;
font-size: 12px;
color: #ccc;
border: 1px outset #0064B6;
background: #0064B6;
}
input.enth3_submit {
color: #fff;
font-weight: bolder;
}
input.show_join_email_settings_field, input.show_join_send_account_info_field, 
input.show_update_email_settings_field, input.show_update_url_delete_field {
border: none;
}

#gallery {
padding-top: 60px;
}

#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;
}
#youtube {
margin: 0 auto;
width: 300px;
}