
/* ---------------------------------------------------------
   Global */

body {
        background: url(../images/body_bg.gif);
	text-align: center;
}

a, img, a img, button, input { border: none; outline: none; }

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 6px;
	padding: 2px 0 4px;
}

h2 { margin-bottom: 14px; }

table {
	border-collapse: collapse;
	width: 100%;
	margin: 8px 0;
}

table caption {
	padding: 8px 0 4px;
	font-weight: bold;
	background: none;
	text-align: left;
}

table, table thead, table tbody, table tr, table td { border: none; }

thead tr th { border-bottom: none; }

td {
	display: table-cell;
	margin: 0;
	vertical-align: top;
}

th, td { padding: 6px; }

dt, dd { margin: 0; padding: 0; }

dt {
	padding-top: 12px;
	border-top: 1px dotted #ccc;
}

dd { padding-bottom: 12px; }

.clear { clear: both; }


/* ---------------------------------------------------------
   Structure */

#container {
	margin: 0 auto;
	width: 900px;
	padding: 7px 0;
	background-color: #fff;
}

#main {
	width: 886px;
	margin: 0 auto;
	text-align: left;
}

#main_navigation { background-color: #99cc00; }

#main_navigation ul,
#main_navigation ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main_navigation ul li {
	float: left;
	padding: 4px 0 4px 66px;
}

#leaderboard { margin: 7px 0; }

#leaderboard .left { 
	width: 150px;
}

#content_container { border-top: 3px solid #99cc00; }

.left  { float: left; }
.right { float: right; }

#content_container .left {
	padding-top: 0px;
	width: 685px;
}

#content_container .right {
	padding: 7px;
        background-color: #c2e066;
}

#content_container .right .ad {
	padding-bottom: 8px;
	text-align: center;
}

