* { margin:0; padding:0; }
body { background:#CCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
p { line-height:1.4em; margin-bottom:1em; }
a { color:#3366CC; }
a:visited { color:#FFCC00; }
img.left { float:left; padding:5px 10px 5px 0; }
img.right { float:right; padding:5px 0 5px 10px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:1em; }
h1 { font-size:130%; margin-bottom:1em; }
blockquote { margin:10px; border:1px solid #ccc; background:white; padding:12px 12px 0 12px; font-size:90%; color:#666; }

#container { width:810px; margin:0 auto; background:url(new/images/graybg.gif) repeat-y center; }
#header { width:810px; height:166px; float:left; background:url(new/images/graybanner.jpg) no-repeat center; }
#mainnav { width:800px; height:39px; margin:111px 0 2px 0; padding:0 5px 0 5px; float:left; }
#mainnav ul { list-style-type:none; float:left; width:800px; }
#mainnav ul li { float:left; }
#mainnav ul li a, #mainnav ul li a:visited { color:white; background:#3396BC; display:block; float:left; height:39px; line-height:39px; padding:0 10px 0 10px; text-decoration:none; border-left:3px solid white; font-variant:small-caps; }
#mainnav ul li a:hover, #mainnav ul li a:active, #home #nav-home a, #one #nav-one a, #two #nav-two a, #three #nav-three a, #links #nav-links a, #characters #nav-characters a, #media #nav-media a, #faq #nav-faq a { background:#F1DD9C; color:black; }

#sidenav, #contact { width:175px; padding:0 10px 0 33px; float:left; }
#sidenav form p { line-height:100%; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }
#sidenav input { border:1px solid #CCC; margin-top:4px; font-size:100%; padding:3px; }

.subnav { list-style-type:none; }
.subnav li { padding:5px; }
.subnav li a { text-decoration:none; display:block; }
.subnav li a:visited { color:#999; background:url(new/images/check.gif) no-repeat center right; padding-right:24px; }

#content, #legal { width:530px; padding:0 33px 0 24px; float:left; }
#footer { clear:both; width:790px; padding:0 10px 0 10px; }
#footer-image { clear:both; width:810px; height:52px; margin:0 auto; background:url(new/images/grayfooter.jpg) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; }
#contact { text-align:center; padding-top:12px; color:#333; font-size:10px; }
#legal { padding-top:12px; font-size:10px; color:#333; }

.distant { color:#666; }
.navigation { font-size:120%; text-align:center; border-top:1px solid #ccc; margin-top:10px; }

.character { clear:both; }


