@charset "utf-8";

/* Global styles
---------------------------------------------------*/
body {
	background: url('../images/page_bg.jpg') top repeat-x #34341b;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #cccccc;
	font-weight: normal;
}
td { vertical-align: top; }

a, a:visited { color: #cccccc; text-decoration: underline; font-weight: bold; }
a:hover { color: #ffffff; text-decoration: underline; }

/* Background images and main table construction
---------------------------------------------------*/
td.topnav { background: url('../images/topnav_bg.jpg') top no-repeat #34341b; width: 1000px; height: 36px; }
td.banner { background: url('../images/banner.jpg') top no-repeat #34341b; width: 1000px; height: 161px; }
td.content { background: url('../images/content_bg.jpg') top repeat-y #34341b; }
td.footer { background: url('../images/footer_bg.jpg') top no-repeat #34341b; width: 1000px; height: 75px; }

#main { width: 930px; margin: 0px auto; }
#main h2 { font-size: 18px; font-weight: bold; color: #676736; text-align: center; text-transform: uppercase; border-bottom: 1px solid #676736; }
#main h3 { font-size: 12px; font-weight: bold; text-align: center; }
#copyright { padding: 14px 30px; text-align: right; font-size: 9px; color: #cccccc; font-weight: bold; }
#copyright a, #copyright a:visited { color: #cccccc; text-decoration: underline; font-weight: bold; }
#copyright a:hover { color: #ffffff; text-decoration: none; }
#navlinks { margin-left: 30px; margin-bottom: 10px; padding-right: 20px; text-align: center; }
#navlinks a, #navlinks a:visited { color: #676736; text-decoration: none; font-weight: bold; }
#navlinks a:hover { color: #cccccc; text-decoration: none; background-color: #676736; }
#navlinks img { padding: 3px 0px; }

.intro { font-weight: bold; text-align: center; }

/* CSS-based navbar
---------------------------------------------------*/
#navbar {
    width: 940px; height: 33px;
    background: url('../images/top_navbar.jpg');
    margin: 0px auto; padding: 0;
    position: relative;
}
#navbar li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;
}
#navbar li, #navbar a { height: 33px; display: block; border-bottom: none; }
#navbar a:visited { border-bottom: none; }

#home {left: 84px; width: 72px;}
#forum {left: 183px; width: 84px;}
#servers {left: 295px; width: 145px;}
#status {left: 469px; width: 99px;}
#downloads {left: 596px; width: 126px;}
#racing {left: 754px; width: 95px;}

#home a:hover { background: transparent url('../images/top_navbar.jpg') -84px -33px no-repeat; }
#forum a:hover { background: transparent url('../images/top_navbar.jpg') -183px -33px no-repeat; }
#servers a:hover { background: transparent url('../images/top_navbar.jpg') -295px -33px no-repeat; }
#status a:hover { background: transparent url('../images/top_navbar.jpg') -469px -33px no-repeat; }
#downloads a:hover { background: transparent url('../images/top_navbar.jpg') -596px -33px no-repeat; }
#racing a:hover { background: transparent url('../images/top_navbar.jpg') -754px -33px no-repeat; }

