#content p, #content pre, #content blockquote, #content form, #content label, #content ul, #content ol, #content dl, #content fieldset, #content address { margin-bottom: 1em; }

#content ul li {
margin-left: 20px;
list-style-image: url(/images/structure/bullet.png);
}

#content ol li {
margin-left: 20px;
}

#content a {
color: #214494;
}

#content a:visited {
color: #623d7e;
}

#content-container {
position: absolute;
top: 300px;
left: 0;
padding-left: 0;
}

.news-archive #content-container {
top: 252px;
}

#home.news-archive {
background-color: #333;
background-image: url(/images/structure/section_bg/home_bg.jpg);
background-repeat: repeat-x;
background-position: center -35px;
}

#character-panel {
position: absolute;
top: 0;
left: 174px;
}

#nav-panel {
position: absolute;
top: 80px;
left: 0;
}

.news-archive #nav-panel {
top: 0px;
}

.majorpromo {
position: relative;
top: 0;
left: 0;
width: 974px;
height: auto;
margin-bottom: 15px;
background-image: url(/images/structure/section_bg/majorpromo_top.png);
background-repeat: no-repeat;
background-position: top left;
}

.majorpromo-content {
padding: 5px;
background-image: url(/images/structure/section_bg/majorpromo_base.png);
background-repeat: no-repeat;
background-position: bottom left;
}

div#container {
width: 974px;
margin: 0;
padding: 0;
}

div#header, div#header img {
position:relative;
top: 0;
left: 0;
margin: 0;
}

div#wrapper {
background: transparent url(/images/structure/section_bg/home_body.png) repeat-y;
float:left;
width:100%
}

div#content {
background-image: url(/images/structure/section_bg/home_upper.jpg);
background-repeat: no-repeat;
background-position: top left;
margin: 0 247px;
padding: 10px 20px;
min-height: 300px;
}

div#rightpanel {
color: white;
float:left;
width:227px;
padding: 0 8px 15px 8px;
margin-left:-247px;
}

div#leftpanel {
color: white;
float:left;
width:227px;
padding: 0 2px 15px 14px;
margin-left:-974px;
}

div#content-footer {
clear:left;
width: 100%; 
}

#footer {
color: white;
font-size: 0.87em;
padding-top: 20px;
margin-bottom: 40px;
margin-left: 137px;
position: relative;
width: 700px;
height: auto;
top: 10px;
left: 0;
background-image: url(/images/structure/generic/footer_top.png);
background-repeat: no-repeat;
background-position: top left;
}

#footer-base {
width: 660px;
padding: 0 20px 20px 20px;
background-image: url(/images/structure/generic/footer_bg.png);
background-repeat: no-repeat;
background-position: bottom left;
}

#footer-nav {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
text-align: center;
float: left;
width: 640px;
margin-right: 10px;
margin-bottom: 15px;
}

#footer-nav ul, #footer-nav li {
list-style-type: none;
display: inline;
}

#footer-nav a  {
color: white;
text-decoration: none;
padding: 5px 10px;
}

#footer-logos {
clear: both;
width: 660px;
margin-bottom: 0;
text-align: center;
}

#footer-logos a {
margin-left: 20px;
}

#footer-legal {
border-top: 1px solid #666;
padding-top: 15px;
clear: both;
width: 660px;
}

a.home-screenshot-thumb {
display: block;
float: left;
width: 227px;
height: 178px;
}

.homepromo {
margin-bottom: 8px;
}

.home-gotm .leftimage {
clear: both;
margin-left: 35px;
}

.home-gotm {
margin-bottom: 8px;
width: 227px;
height: auto;
padding-top: 50px;
background-image: url(/images/structure/section_bg/home_gotw_bg_top.png);
background-repeat: no-repeat;
background-position: top left;
}

.home-gotm-base {
text-align: center;
background-image: url(/images/structure/section_bg/home_gotw_bg_base.png);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0 15px 15px 15px;
}

.home-gu {
font-size: 0.87em;
margin-bottom: 8px;
width: 227px;
height: auto;
padding-top: 50px;
background-image: url(/images/structure/section_bg/home_gu_bg_top.png);
background-repeat: no-repeat;
background-position: top left;
}

.home-gu-base {
text-align: center;
background-image: url(/images/structure/section_bg/home_gu_bg_base.png);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0 15px 15px 15px;
}

#flickr {
float: left;
width: 172px;
height: 193px;
background-image: url(/images/structure/section_bg/flickr_bg.png);
background-repeat: no-repeat;
background-position: top left;
padding-top: 30px;
padding-left: 55px;
}
