body
{
margin:0;
background: #00629b url('/background.png') repeat-y center; 
font:12px Verdana, Helvetica, sans-serif;
color:#333;
text-align:center;
}

h2
{
color:#0f7cc2;
text-decoration:none;
font-size:24px;
}


a
{
color:#0f7cc2;
text-decoration:none;
}

a:hover
{
color:#329bee;
}

.header
{
color:#333;
background:white;
width:970px;
margin:auto;
text-align:left;
}

.footer
{
background:white;
width:970px;
height:50px;
margin:auto;
text-align:center;
border-top:solid 1px #0469C2;
}

.whiteborder
{
border:solid 1px #ccc;
padding:1px;
margin:0 10px 10px 0;
float:left;
}

.logo
{
padding:0 10px 10px 10px;
}

.menu
{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:970px;
	height:39px;
	background:#9C0000 url(/menu_bg.gif);
}


#Tabs ul{width:100%;margin:0;padding:0 0 0 0}
#Tabs ul li{display:block;margin:0;padding:0;font:normal 13px Arial,Verdana,Helvetica,sans-serif;text-align:center;float:left;border-left:solid 1px #0469C2;border-right:solid 1px #27C0EA;}
#Tabs a{display:block;margin:0;padding:11px 7px 12px;color:#fff;text-decoration:none;float:left;font-weight:bold}
#Tabs li#selected a	{font-weight:bold;color:#efefef;background:#18619C url(menu_hl.gif);}
#Tabs a:hover		{color:#efefef;background:#27C2EB url(menu_ho.gif);text-shadow:#ccc 0 1px 1px}

.container
{
margin:auto;
width:970px;
background:white;
padding:20px 0 20px 0;
}

.leaderboard
{
padding:10px;
}

.padded
{
padding:0 10px 0 10px;
}

.leftcolwide
{
float:left;
width:610px;
margin-right:15px;
text-align:left;
}

.leftcol
{
float:left;
width:250px;
margin-right:15px;
text-align:left;
}


.leftcol .thumb
{
margin-right:5px;
}

.leftcol a, .leftcolwide a, .title
{
font-weight:bold;
font-size:14px;
color:#0f7cc2;

}

.middlecol
{
width:345px;
float:left;
margin-right:10px;
text-align:left;
}

.middlecol a
{
font-weight:bold;
font-size:14px;
text-decoration:none;
padding-top:10px;
}

.source
{
color:#009900;
}

.rightcol
{
width:345px;
float:left;
text-align:left;
}

.bordered
{
margin-top:-11px;
width:298px;
padding:0 -1px 0 -1px;
border-left:solid 1px #D8D6D6;
border-right:solid 1px #D8D6D6;
border-bottom:solid 1px #D8D6D6;
}

.bordered2
{
margin-top:-11px;
width:228px;
padding:0 -1px 0 -1px;
border-left:solid 1px #D8D6D6;
border-right:solid 1px #D8D6D6;
border-bottom:solid 1px #D8D6D6;
}

.thumbnail
{
float:left;
margin-right:10px;
border:solid 1px #ccc;
padding:1px;
}

