#mainbody
{
font: Bold 12px sans-serif;
align: center;
text-align: center;
background: #000;
color: #fff;
}

#mainbody2
{
font: Bold 12px sans-serif;
align: center;
text-align: center;
background: #000;
color: #fff;
}

#maincontainer
{
width: 950px;
padding: 0px;
margin: auto;
}

#mainheader 
{
width:799px;
height:100px;
background-image: url('images/mad9.jpg');
background-repeat: no-repeat;
margin:auto;
background-color: #fff;
color: #000;
}

#headerimage
{
display: inline;
}


/* ----------------------------------- */
/* List Style for the Header Menu and footer */
/* ----------------------------------- */

#headmenu 
{
width:799px;
padding: 0;
margin: auto;
margin-bottom: 20px;
padding-top:2px;
padding-bottom:2px;
background-color: #fff;
color: #000;
}

#headmenu ul
{
margin: 0;
list-style-type: none;
}

#headmenu li { 
display: inline;
padding-left:10px;
padding-right:10px;
 }

#headmenu li a
{
text-decoration: none;
color: #000;
}

#headmenu li a:hover
{
color: #009;
}


/* ------------------------------------------------------ */
/* Side Menu Style for Department and sub department menu */
/* ------------------------------------------------------ */

#sidemenu
{
/* container div set-up */
float: left;
display: inline;
padding-top:20px;
padding-bottom:20px;
width: 200px;
margin:0;
background: #aaa;
color: #000;
align: center;
text-align:left;
/* Set font-size so theres no default */
line-height: 18px;
/* Set line-height because I think it looks better like this ;^) */
}

#sidemenu p
{
padding: 10px;
}


/* ------------------------------------------------------- */
/* Navigation list style for department pages and searches */
/* ------------------------------------------------------- */

#navlist
{
margin: 0;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
background-color: #ffceee;
color: #6b3668;
}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #cf499f;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #6b3668;
text-decoration: none;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
border: 1px solid #6b3668;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist li
{
display: inline;
font-size: 0.8em;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #6b3668;
}

#navlist #active a { background-color: #fff; color:#6b3668;}


/* ---------------------- */
/* Admin Links formatting */
/* ---------------------- */

#adminlink
{
font: Bold 14px sans-serif;
color: #fff;
text-align: center;
align: center;
background-color: #f00;
}

#adminlink a
{
border: 0;
}


/* -------------------------------------*/ 
/* General Formatting                   */
/* -------------------------------------*/

#miscbody
{
background-image: url('images/mad6.jpg');
float:right;
clear:right;
width: 730px;
margin: 0;
padding: 0;
padding-bottom: 20px;
min-height: 250px;
background-color: #99f;
color: #cf499f;
}

#miscbodychat
{
background-image: url('images/mad6.jpg');
float:center;
width: 730px;
margin: auto;
padding: 0;
padding-bottom: 20px;
min-height: 250px;
background-color: #99f;
color: #cf499f;
}

#miscbody p
{
margin: 20px;
}

#miscdiv
{
padding: 10px;
margin-left: 40px;
margin-right: 40px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: left;
align: center;
valign: top;
}

#miscdivrightshort
{
padding: 10px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
margin-left: auto;
margin-right: 15px;
valign: top;
}

#miscdivright
{
padding: 10px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
width: 320px;
margin-left: auto;
margin-right: auto;
valign: top;
}

#miscdivrightlarge
{
padding: 10px;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
width: 600px;
margin-left: auto;
margin-right: auto;
valign: top;
}

#misctable
{
padding: 10px;
margin-left: auto;
margin-right: auto;
background-color: #ffdfff;
color: #cf499f;
font: Normal 12px sans-serif;
text-align: right;
valign: top;
}

#misctable tr td
{
background-color: #fff;
color: #cf499f;
}

#miscimageright
{
float: right;
display: inline;
margin: 20px;
}


/* -------------------------------------*/ 
/* Footer formatting                */
/* -------------------------------------*/

#footer
{
clear:left;
float:left;
width: 200px;
margin-top: 20px;
background: #aaa;
padding-top:20px;
padding-bottom:20px;
color: #cf499f;
align: center;
text-align:center;
}

#footerwrapper
{
padding: 0;
margin-left: auto;
margin-right:auto;
}

.footeritem
{
padding: 5px;
margin-left: auto;
margin-right:auto;
}

#footer a
{
color: #cf499f;
border: 0;
}

#footer a:active , #footer a:hover , #footer a:focus
{
color: #6b3668;
}


.serverinfo
{
width:680px;
background-color: #000;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
color: #000;
font: Bold 10px sans-serif;
text-align: center;
margin:auto;
margin-bottom:20px;
padding:10px;
border:0;
}

.serverinfo p
{
margin:0px;
padding:3px;
border:0;
}

.serverinfo a
{
color: #000;
}

.serverinfo table
{
margin:auto;
color: #000;
text-align: center;
font: Bold 10px sans-serif;
}

.serverinfoleft
{
float:left;
width:230px;
background-color: #000;
text-align: right;
margin:0;
margin-bottom:10px;
padding:0;
}

.serverinfoleft p
{
padding: 5px;
}


.serverinforight
{
float:right;
width:420px;
background-color: #000;
text-align: center;
padding:0;
margin: 0px;
margin-bottom: 10px;
}

.serverinforight p
{
padding: 5px;
}

.serverinforight table
{

width:390px;
margin:auto;
padding:0px;
color: #000;
text-align: center;
font: Bold 10px sans-serif;
}


.currenttrackdetails, .nexttracks, .playersummary, .playerinfo, .tracks, .trackrecords
{
padding:5px;
background-color: #bbb;
margin-bottom: 10px;
}

.tracksleft
{
padding:5px;
background-color: #bbb;
margin-bottom: 10px;
text-align:left;
}

.trackhead
{
background-image: url('images/button.jpg'); 
padding:5px;
background-color: #fff;
margin-bottom: 10px;
}

.trackhead table
{
width: 90%;
margin=auto;
v-align=center;
}

.trackhead ul
{
margin: 0;
list-style-type: none;
}

.trackhead li
{
background-image: url('images/button2.jpg'); 
display: inline;
padding-left:10px;
padding-right:10px;
background-color: #000;
font: Bold 12px sans-serif;
 }

.trackhead li a
{
text-decoration: none;
color: #fff;
}

.trackhead li a:hover
{
color: #88f;
}

.tracks ul
{
margin: 0;
list-style-type: none;
}

.tracks li
{
background-image: url('images/button2.jpg'); 
display: inline;
padding-left:10px;
padding-right:10px;
background-color: #000;
font: Bold 12px sans-serif;
 }

.tracks li a
{
text-decoration: none;
color: #fff;
}

.tracks li a:hover
{
color: #88f;
}

.nexttracks ul
{
padding:0px;
margin:0px;
list-style-type: none;
}

.nexttracks li {
background-image: url('images/button2.jpg'); 
background-color: #000;
font: Bold 12px sans-serif;
margin: auto;
text-align: center;
 }

.nexttracks li a
{
text-decoration: none;
color: #fff;
}

.nexttracks li a:hover
{
color: #88f;
}

.tracks table
{
width:550px;
margin:auto;
color: #000;
text-align: center;
font: Bold 10px sans-serif;
}

.trackrecords
{
float:left;
width:220px;
background-color: #bbb;
text-align: center;
padding:5px;
margin: 0px;
margin-bottom: 10px;
margin-right: 10px;
}

.detailinput
{
width:400px;
background-color: transparant;
text-align: right;
padding:0px;
margin: auto;
}

.clear
{
clear:both;
}
