body, div,td,input  {
font: 12px Arial,helvetica, MS san-serif;
color : #333333;
text-decoration:none;
line-height:16px;
}

a {
text-decoration:underline;
color : #0000ff;
}

a:hover {
text-decoration:none;
color : #0000ff;
}

.adminhead   {
	font: 20px Georgia,Times,Times New Roman;
	color : #0a44af;
	line-height:24px;
}

a.redadminlink {
	font: bold 12px Verdana,Arial,helvetica, MS san-serif;
	color : #ff0000;
	line-height:24px;
}




* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font-family:arial;}
img {border:0px; }

ul {
margin: 8px 0px 8px 18px;
}


body  {
margin:0px;
padding:0px;
text-align:center;
background: #2666ad url(/images/bg.jpg) repeat-x;
}

.maincontainer {
width:1020px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.homecontainer {
position:relative;
background: #ffffff; 
display:inline;
float:left;
width:1020px;
  min-height:500px;
  height:auto !important;
  height:500px;
}

table  {
table-layout:fixed;
border-spacing:0px;
border-collapse:collapse;
}

td {
padding:0px;
margin:0px;
border: 0px;
vertical-align:top;
}

.maintable {
width:1020px;
float:left;
}

td.maintableleft  {
width:20px;
background: url(/images/marginleftback.jpg) repeat-y;
}

td.maintableright {
width:20px;
background: #f1f1e8 url(/images/marginrightback.jpg) repeat-y;
}

td.maintablecontent {
position:relative;
width:980px;
background: #ffffff;
}

/*  TOP  NAV HORIZONTAL-------------------------------------------    */

.topnavbox {
float:left;
width:980px;
height:34px;
margin: 0px 0px 0px 0px;
background: #ffffff url(/images/navback.jpg) repeat-x; 
}

.topnav,.topnavon  {
float:left;
display:inline;
font: 15px Verdana,Arial,helvetica,MS san-serif;
padding: 0px 0px 0px 0px;
border-right:1px solid gray;
line-height:32px;
}

.topnav a,.topnav a:hover  {
text-decoration:none;
text-align:center;

display:block;
height:34px;
}


.topnav a {
color:#ffffff;
}

.topnav a:hover {
color:#000066;
background: url(/images/navbackon.jpg) repeat-x; 
}

.topnavon a:hover,.topnavon a  {
background: #ffffff; 
text-align:center;
text-decoration:none;

margin: 2px 0px 0px 0px;
display:block;
height:32px;
color:#000066;
border-top:1px solid #000066;
font-weight:bold;
}



/*  TOPNAV -------------------------------------------    */

.bannernavbox {
width:256px;
height:30px;
margin: 13px 0px 0px 2px;
text-transform:uppercase;
font-size:10px;
}

a.bannernav    {
font-family: arial, helvetica, sans-serif;
text-decoration:none;
color:#831313;

}

 a:hover.bannernav  {
font-family:  arial, helvetica, sans-serif;
text-decoration:underline;
color:#831313;
}



/*  L E F T   NAV -------------------------------------------    */

.leftnavbox {
float:left;
width:205px;
margin: 0px 0px 0px 0px;
background: #ffffff;
}


.leftnav,.leftnavon  {
background: #e5e8f3;
width:205px;
height:34px;
font: 16px Arial,helvetica,MS san-serif;
line-height:32px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 1px 0px;
border-bottom:1px solid #cccccc;
}

.leftnav a {
color:#000066;
background: #e5e8f3;
text-decoration:none;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
display:block;

height:34px;

}

.leftnav a:hover{
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
display:block;
height:34px;
color:#0000ff;
text-decoration:none;
background: #eeeeee; 
border-bottom:1px solid #ffffff;
}

.leftnavon a {
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
display:block;
height:34px;
color:#000000;
text-decoration:none;
background: #cbd0e5 url(/images/leftnavonback.gif) no-repeat right; 
border-bottom:1px solid #ffffff;
}

/* HOME PAGE  -------------------------------------------    */

.homenews {
float:left;
display:inline;
width:211px;
background:#ffffff url(/images/homenews_back.gif) no-repeat top;
margin: 0px 0px 0px 12px;
}

.newshome a {
font: bold 12px Arial,helvetica,MS san-serif;
line-height:12px;
color: #0000cc;

text-decoration:underline;
line-height:16px;
}
.newshome a:hover {
color: #0000cc;
text-decoration:none;
}



/* SUB PAGES  -------------------------------------------    */

.defaultmargin {
margin: 0px 50px 0px 64px;
}

.leftcontent {
margin: 10px 0px 0px 20px;
}

.pagecontent {
float:left;
width:980px;
}

.pageleft {
float:left;
display:inline;
width:240px;
margin: 0px 0px 0px 0px;

}

.pagecenter {
float:left;
display:inline;
width:420px;
margin: 0px 10px 0px 0px;

}

.pageright {
float:left;
display:inline;
width:300px;
margin: 0px 0px 0px 0px;
}

/*  FOOTER -------------------------------------------    */

.footer {
	width:1000px;
text-align:center;
color : #ffffff; 
}

.footer a {
font: 11px Arial,helvetica,MS san-serif;
	color : #ffffff; 
	text-decoration:none;
	font-weight:normal;
}

.footer a:hover {
	color : #ffffff;
	text-decoration:underline;
}

.dbtable {
width: 420px;
border:1px solid #cccccc;
}

tr.dbtablehead td    {
background:#eae7de;
font: bold 12px Arial,helvetica,MS san-serif;
color:#000099;
}

.dbtable td {
padding: 2px 2px 2px 3px;
}

td.dbinputleft  {
font: 12px Arial,helvetica,MS san-serif;
text-align:right;
padding: 3px 8px 0px 0px;
width:150px;
}

table.dbinput input {margin:1px;width:200px;}

#marqueecontainer {
position: relative;
width: 196px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
}

.gameshomebox {
width:410px;
border:1px solid blue;
}

td.gameshomeleft {
width: 340px; 
}

td.gameshomeright {
width: 70px; 
font-weight:bold;
}

table.formtable {
float:left;
width:240px;
}
table.formtable td {
padding: 2px 0px 2px 0px;
}

.newsteamhead a {
font: bold 12px Arial,helvetica, MS san-serif;
color : #000099;
text-decoration:underline;
}

.newsteamhead a:hover {
text-decoration:none;
color : #000099;
}

.friendspage  {
width:230px;
float:left;
}

.headlinks a,.headlinks {
font:12px Arial,helvetica, MS san-serif;
color : #ffffff;
text-decoration:none;
margin: 0px 3px 0px 3px;
}

.headlinks a:hover {
text-decoration:underline;
color : #ffffff;
}