body {
background-color:#DDD;
/*background-image:url("http://poke-amph.com/layout-feb-2011/background.jpg");*/
background-repeat:no-repeat;
background-position:center top;
/*
The following line prevents Mobile Safari from (seemingly randomly) changing text size throughout the website.
Thanks to: http://stackoverflow.com/questions/2545542/font-size-render-in-iphone
*/
-webkit-text-size-adjust: 100%;

font-family:Arial;
font-size:14px;
}

a {
color:#901;
}

img {
border:0px;
}

#bannerwrapper {
background:url("http://poke-amph.com/layout-feb-2011/bg-title.png") repeat-x;
background-color:#B00;
width:100%;
height:51px;
}

#banner {
width:750px;
height:51px;
margin-left:auto;
margin-right:auto;
}

#topnavwrapper {
background:url("http://poke-amph.com/layout-feb-2011/bg-featured.png") repeat-x;
width:100%;
height:52px;
border-bottom:1px solid #AF7817;
background-color:#ff920e;
}

#topnav {
width:797px;
height:46px;
padding-top:3px;
padding-top:3px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#topnav img {
margin-right:2px;
}

#topadwrapper {
width:100%;
height:100px;
border:0px;
}

#topad {
width:797px;
height:100px;
padding-top:5px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#wrapper {
overflow:auto;
background:url("http://poke-amph.com/layout-feb-2011/bg-wrapper.png") repeat-y;
background-color:#FFF;
width:800px;
margin-left:auto;
margin-right:auto;
border-top:1px solid #333;
}

#leftwrapper {
width:202px;
float:left;
}

.leftsidebar {
width:196px;
margin-left:auto;
margin-right:auto;
border:1px solid black;
margin-top:2px;
margin-bottom:2px;
border-spacing:0px;
}

.leftsidebar .cat {
background-color:#FC3;
border-bottom:1px solid black;
text-align:center;
padding-top:2px;
padding-bottom:2px;
}

.leftsidebar td {
background-color:#FFC;
padding-left:4px;
}

#rightwrapper {
width:587px;
float:right;
padding:5px;
border-right:1px solid black;
}

#pagetitle {
font-size:18px;
font-weight:bold;
}

#search {
width:210px;
text-align:right;
}

#footerwrapper {
background-color:#B00;
width:100%;
height:51px;
border-top:1px solid #600;
}

#footer {
width:800px;
padding-top:9px;
margin-left:auto;
margin-right:auto;
text-align:right;
vertical-align:middle;
}


.ad {
clear:both;
width:100%;
text-align:center;
padding: 18px 0px 18px 0px;
}

/*The items should be in the style.css file regardless of current layout used*/
h1 {
	font-size:14px;
	padding:0px;
	margin:0px;
}
.bare {
text-decoration:none;
}
.centered {
text-align:center;
}

.typetable td {
border-left:1px solid #CCC;
border-top:1px solid #CCC;
}

/*Pokedex*/
#pokedexwrapper {
	width:490px;
	margin-left:auto;
	margin-right:auto;
}
.quicknav {font-size:10px;}
.pokedexinfo {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-spacing:0;
	clear:both;
}
.pokedexinfo td {padding:3px;}
.pokedexlist {
	width:300px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:0px;
}
.pokedexlist td {
	padding:3px;
}
.bwpokedexlist {
	width:450px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:0px;
}
.bwpokedexlist td {
	padding:3px;
}
.head {background-color:#FB0;}
.row1 {background-color:#FF6;}
.row2 {background-color:#FF9;}
.pokedex-previous {
	text-align:center;
	display:inline;
	float:left;
}
.pokedex-next {
	text-align:center;
	display:inline;
	float:right;
}
.pokedex-section {
	display:inline;
	float:left;
	font-weight:bold;
	font-size:18px;
}
.pokedex-question {
	display:inline;
	float:right;
	font-size:12px;
}

/*Black White Walkthrough*/
.block {
	border:1px solid black;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-spacing:0px;
	width:550px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FF9;
}
.block td {
	padding:3px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.middle {
	text-align:center;
}
.walkthrough-nav {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-spacing:0px;
	width:540px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FF9;
	padding: 5px 0px 5px 0px;
}

/*TCG*/
#tcglist {
border:1px solid #FB0;
border-spacing:0px;
margin-left:auto;
margin-right:auto;
}
#tcglist td {
padding:2px 5px 2px 5px;
border-spacing:0px;
}

/*THIS IS SO ALIGNING IMAGES WILL WORK IN THE NEWS*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
