body {
background: #f2e9d2 url('bg.jpg') fixed;
width: 669px;
font: 80%/1.5em Tahoma; 
color: #333;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
}

a:link, a:visited, a:active { 
font-style: normal; 
font-weight: bold; 
color: #989d46; 
text-decoration: underline; 
}

a:hover { 
color: #d3872d; 
}

#header {
width: 669px;
height: 150px;
background: url('header.jpg') no-repeat;
}

#wrapper {
width: 669px;
background: #d6d28d url('contentbg.gif');
overflow: auto;
}

#navigation {
width: 669px;
height: 40px;
margin-top: 20px;
text-align: center;
}

ul.navlist {
white-space: nowrap;
padding: 0px;
margin-top: 9px;
}

.navlist li {
display: inline;
list-style-type: none;
}

.navlist a { 
padding: 7px 35px; 
}

.navlist a:link, .navlist a:visited {
color: #404040;
background: #efdba7 url('navbg.gif');
border: 1px solid #e3c686;
text-decoration: none;
}

.navlist a:hover {
color: #000;
background: #ebd398 url('navhover.gif');
border: 1px solid #ddc17d;
}

#content {
width: 654px;
min-height: 450px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 450px; /* for IE5.x and IE6 */
padding: 5px 6px 12px 9px;
}

h1, h2, h3 {
background: url('h1.gif') left no-repeat;
font-style: normal; 
font-weight: normal; 
font-size: 1.8em;
color: #e3313d;
letter-spacing: 2px; 
padding: 6px 0 6px 33px;
margin: 5px 0 2px 0;
font-family: Georgia, Helvetica;
}

blockquote {
background: #c9cc74 url('blockbg.gif');
font-size: 12px;
color: #6a6a49;
padding: 8px;
font-family: "New York", Georgia;
}

blockquote a:link, blockquote a:visited, blockquote a:active {
color: #585830;
}

blockquote a:hover {
color: #c89822;
}

input, textarea, select { 
background: url('form.gif');
border: 1px solid #bdb567;
padding: 3px 5px 3px 5px;
margin-left: 4px;
color: #43423c; 
}

.submit, .show_join_submit_button, .show_join_reset_button, .show_update_submit_button, .show_lostpass_submit_button {
background-image: url('submit.gif');
color: #48452a;
}

img {
border: 0px;
}

.imgleft {
float: left;
margin: 3px;
}

.imgright {
float: right;
margin: 3px;
}

em { 
font-size: 0.9em;
font-family: Georgia, Sans-Serif; 
}

p, form { 
margin: 3px 0 15px 0;
}

acronym, abbr {
border-bottom: 1px dotted;
cursor: help;
}

code, pre {
color: #9c3232;
font: 1em "Courier New", Courier, monospace;
}

object {
width: 200px;
height: 40px;
}

.center {
text-align: center;
}

.exlink { 
padding-right: 15px;
background: url('linkout.gif') no-repeat 100% 50%;
}

blockquote .exlink { 
padding-right: 15px;
background: url('linkout1.gif') no-repeat 100% 50%;
}

.affiliates {
margin: 2px;
}

.email {
background-color: #ebe6b1;
padding: 0 2px 0 2px;
font-size: 11px;
color: #000;
letter-spacing: 0px;
font-family: "courier new";
}

.point_list, .codesort li {
list-style-image: url('bullet.gif');
}

.game, .fl {
background: #c9cc74 url('blockbg.gif');
}

#foot {
width: 669px;
height: 35px;
background-image: url('mariokart.jpg'); 
text-align: center;
margin-top: 15px;
}

#footer { 
width: 659px;
height: 60px;
background: url('footbg.gif');
padding: 20px 5px 0 5px;
font-style: italic;
font-size: 11px;
text-align: center;
font-family: Georgia, Serif;
}

#footer a {
color: #0f9e12;
text-decoration: underline;
}

#footer a:hover {
color: #ecc51a;
}