BODY {
	padding: 20px 0 20px 0;
	margin: 0 auto 0 auto;
	background: url('../i/_c/bg_body.gif') repeat-x top;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #484848;
}

h1 {
	font-size: 11px;
	color: #126634;
	margin: 12px 0 0 0;
}

h2 {
	font-size: 11px;
	color: #64a264;
	margin: 10px 0 0 0;
}

p {
	margin: 10px 0 0 0;
}

a {
	color: #ff5400;
	text-decoration: none;
}

form {
	padding: 0;
	margin: 0;
}

#body_container {
	background: url('../i/_c/bg_body_container.png') no-repeat center top;
}

#container {
	width: 978px;
	height: auto;
	margin: 0 auto 0 auto;
}

#mainmenu {
	height: 30px;
	padding: 0 0 0 0;
}

	#mainmenu .tab {
			float: right;
			margin: 0;
			padding: 0;
	}

		#mainmenu .tab .left {
			float: left;
			width: 3px;
			height: 30px;
			display: inline;
			margin: 0 0 0 5px;
			background: url('../i/_c/bg_mainmenu_left.gif') no-repeat;
		}
		#mainmenu .tab .right {
			float: left;
			width: 3px;
			height: 30px;
			display: inline;
			margin: 0 5px 0 0;
			background: url('../i/_c/bg_mainmenu_right.gif') no-repeat;
		}
		#mainmenu .tab .center_inactive {
			float: left;
			height: 30px;
			padding: 0;
			margin: 0;
			background: url('../i/_c/bg_mainmenu_inactive.gif') repeat-x;
			text-transform: uppercase;
		}
		#mainmenu .tab .center_active {
			float: left;
			height: 30px;
			padding: 0;
			margin: 0;
			background: url('../i/_c/bg_mainmenu_active.gif') repeat-x;
		}
		#mainmenu .tab a {
			padding: 0 15px 0 15px;
			margin: 0;
			font-weight: bold;
			color: #fff;
			line-height: 30px;
			
		}
			#mainmenu .tab a:hover {
				color: #000;
				
			}

#top {
	clear: both;
	height: 222px;
	background: url('../i/_c/bg_top_2009-11-14.jpg') no-repeat;
}

#mid {
	height: auto;
	margin: 8px 0 0 0;
}

#bot {
	clear: both;
	height: 30px;
	border-top: 3px double #8a8a8a;
	line-height: 30px;
}

#sponsors {
	/*clear: both;*/
	_height: 81px;
	min-height: 81px;
	margin: 3px 0 20px 0;
	text-align: center;
}
	#sponsors .header_and_footer {
		height: 1px;
		margin: 0 1px 0 1px;
		background: #8a8a8a;
		line-height: 0;
		font-size: 0px;
	}
	#sponsors .body {
		border-left: 1px solid #8a8a8a;
		border-right: 1px solid #8a8a8a;
	}

	#sponsors img {
		margin: 15px;
		border: none;
	}

.side {
	width: 200px;
	float: left;
}

.mainpage {
	width: 562px;
	float: left;
	margin: 0 8px 8px 8px;
}

.subpage {
	width: 770px;
	float: left;
	margin: 0 0 8px 8px;
}

.sidebox {
	width: 200px;
	margin: 0 0 8px 0;
	font-size: 10px;
}
	.sidebox .header {
		width: 200px;
		height: 30px;
		background: url('../i/_c/sidebox_bg_header.gif') no-repeat;
	}
		.sidebox .header .icon {
			float: left;
			width: 30px;
			height: 30px;
		}
		.sidebox .header .name {
			float: left;
			width: 160px;
			height: 30px;
			font-size: 11px;
			font-weight: bold;
			text-align: right;
			color: #fff;
			line-height: 29px;
		}
	.sidebox .body {
		clear: both;
		width: 178px;
		padding: 10px;
		height: auto;
		background: url('../i/_c/boxes_bg_body.gif') repeat-x top #fff;
		border: 1px solid #8a8a8a;
		border-top: none;
		border-bottom: none;
	}
	.sidebox .footer {
		width: 190px;
		height: 17px;
		padding: 3px 10px 0 0;
		background: url('../i/_c/sidebox_bg_footer.gif') no-repeat;
		text-align: right;
	}
		.sidebox .footer a {
			color: #484848;
		}
		.sidebox .footer img {
			border: none;
		}

	.sidebox .menu {
		width: 198px;
		height: 22px;
		border-bottom: 1px solid #64a264;
		border-right: 1px solid #8a8a8a;
		border-top: 1px solid #fff;
		border-left: 1px solid #8a8a8a;
		font-size: 11px;
	}
		.sidebox .menu a {
			display: block;
			width: 198px;
			height: 22px;
			line-height: 22px;
			background: #abcdab;
			color: #126634;
		}
			.sidebox .menu a:hover {
				background: #64a264;
				color: #fff;
			}
			.sidebox .menu a img {
				float: left;
				width: 22px;
				height: 22px;
				margin: 0 15px 0 5px;
				border: none;
			}

	.sidebox table {
		border-collapse: collapse;
	}
	.sidebox td {
		padding: 2px; 
	}

.newsbox {
	width: 562px;
	height: auto;
	margin: 0 0 8px 0;
}
	.newsbox .header_orange {
		width: 527px;
		height: 30px;
		padding: 0 0 0 35px;
		background: url('../i/_c/newsbox_bg_header_orange.gif') no-repeat;
		font-weight: bold;
		line-height: 29px;
	}
	.newsbox .header_green {
		width: 527px;
		height: 30px;
		padding: 0 0 0 35px;
		background: url('../i/_c/newsbox_bg_header_green.gif') no-repeat;
		font-weight: bold;
		line-height: 29px;
	}
	.newsbox .body {
		width: 540px;
		height: auto;
		padding: 10px;
		background: url('../i/_c/boxes_bg_body.gif') repeat-x top #fff;
		border: 1px solid #8a8a8a;
		border-top: none;
		border-bottom: none;
	}
		.newsbox .body img {
			width: 135px;
			margin: 0 10px 0 0;
			border: 1px solid #8a8a8a;
			float: left;
		}

	.newsbox .footer {
		width: 542px;
		height: 17px;
		padding: 3px 10px 0 10px;
		background: url('../i/_c/newsbox_bg_footer.gif') no-repeat;
		font-size: 10px;
	}
		.newsbox .footer .date {
			float: left;
		}
		.newsbox .footer .more {
			float: right
		}
			.newsbox .footer .more a {
				color: #484848;
			}
			.newsbox .footer .more img {
				border: none;
			}

	.newsbox a.header {
		color: #fff;
		
	}
		.newsbox a.header:hover {
			color: #000;
		}

.contentbox {
	width: 770px;
	height: auto;
}
	.contentbox .header {
		width: 770px;
		height: 30px;
		padding: 0;
		background: url('../i/_c/contentbox_bg_header.gif') no-repeat;
		font-weight: bold;
		line-height: 29px;
	}
		.contentbox .header .icon {
			float: left;
			width: 30px;
			height: 30px;
		}
		.contentbox .header .name {
			float: left;
			width: 500px;
			padding: 0 0 0 3px;
			height: 30px;
			font-size: 11px;
			font-weight: bold;
			color: #fff;
			line-height: 29px;
		}
	.contentbox .body {
		width: 748px;
		min-height: 400px;
		_height: 400px;
		padding: 10px;
		background: url('../i/_c/boxes_bg_body.gif') repeat-x top #fff;
		border: 1px solid #8a8a8a;
		border-top: none;
		border-bottom: none;
	}
	.contentbox .footer {
		width: 750px;
		height: 17px;
		padding: 3px 10px 0 10px;
		background: url('../i/_c/contentbox_bg_footer.gif') no-repeat;
		font-size: 10px;
	}
		.contentbox .footer a {
			color: #484848;
		}
		.contentbox .footer img {
			border: none;
		}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

tr.lightgreen td, td.lightgreen {
	background: #eaf3eb;
}

tr.mediumgreen td, td.mediumgreen {
	background: #abcdab;
}




.stats {
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 10px;
	border-collapse: collapse;
}
	.stats th {
		text-align: center;
		padding: 2px;
		border-bottom: 1px solid #64a264;
		margin-bottom: 2px;
	}
		.stats th.left {
			text-align: left;
		}
		.contentbox .stats th.right {
			text-align: right;
		}
	.stats td {
		text-align: center;
		padding: 2px;
		border-bottom: 1px solid #e4e4e4;
	}
		.stats td.left {
			text-align: left;
		}
		.stats td.right {
			text-align: right;
		}

p.date {
	font-size: 10px;
	color: #cacaca;
	margin: 0;
}

.innews {
	border: 1px solid #8a8a8a;
	margin: 15px 10px 10px 10px;
}

.gray_border {
	border: 1px solid #8a8a8a;
}

body > .search_input {
	width: 136px;
	height: 18px;
	border: 1px solid #8a8a8a;
	background: none;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #484848;
}

.search_input {
	width: 136px;
	height: 19px;
	border: 1px solid #8a8a8a;
	background: url('../i/_c/search_input.gif') no-repeat top left;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #484848;
	line-height: 19px;
}

.search_submit {
	width: 27px;
	height: 24px;
	margin-left: 10px;
	border: none;
	background: url('../i/_c/search_submit.gif') no-repeat center;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 1px;
	color: #484848;
}

.small {
	font-size: 10px;
}

table.mainsponsors {
	width: 100%;
	/*border-collapse: collapse;*/
	border: 0;
	margin: 8px 0 8px 0;
}
	table.mainsponsors td.empty_td {
		border: 0 !important;
		padding: 3px;
		background-color: transparent;
	}
	table.mainsponsors td {
		padding: 10px;
		border: 1px solid #8a8a8a;
		text-align: center;
		background-color: #fff;
	}
	table.mainsponsors img {
		max-height: 60px;
		border: none;
	}