body {
	background-color: black;
	margin: 0px;
	text-align: center;
}
#container {
	width: 720px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: transparent url("images/container.jpg") repeat-y;
}
#container, #container td, #container th {
	font-family: verdana;
	font-size: 11px;
	color: white;
}
#header {
	height: 117px;
	background: transparent url("images/header.jpg") no-repeat;
}
#header h1, #header h2 { display: none; }
#navigation {
	height: 43px;
}
#navigation div, #navigation a {
	float: left;
	height: 43px;
	background-repeat: no-repeat;
}
#navigation a:hover {
	background-position: 0 -43px;
}
#navigation a span { display: none; }
#nav_l { background-image: url("images/nav_l.jpg"); width: 38px; }
#nav_1 { background-image: url("images/nav_1.jpg"); width: 59px; }
#nav_2 { background-image: url("images/nav_2.jpg"); width: 92px; }
#nav_3 { background-image: url("images/nav_3.jpg"); width: 66px; }
#nav_4 { background-image: url("images/nav_4.jpg"); width: 118px; }
#nav_5 { background-image: url("images/nav_5.jpg"); width: 75px; }
#nav_6 { background-image: url("images/nav_6.jpg"); width: 68px; }
#nav_7 { background-image: url("images/nav_7.jpg"); width: 74px; }
#nav_8 { background-image: url("images/nav_8.jpg"); width: 78px; }
#nav_r { background-image: url("images/nav_r.jpg"); width: 52px; }
#nav_below {
	height: 20px;
	background-image: url("images/nav_below.jpg");
}
#subnav {
	float: left;
	width: 215px;
	height: 203px;
}
#promo {
	float: left;
	width: 505px;
	height: 203px;
	background-image: url("images/promo.jpg");
}
#promo span { display: none; }
#subnav a { width: 215px; float: left; }
#subnav a span { display: none; }
#subnav_1 { height: 66px; background-image: url("images/subnav_1.jpg"); }
#subnav_2 { height: 66px; background-image: url("images/subnav_2.jpg"); }
#subnav_3 { height: 71px; background-image: url("images/subnav_3.jpg"); }
#news {
	width: 215px;
	background: transparent url("images/news_head.jpg") no-repeat;
	float: left;
}
#news .inside {
	padding: 50px 22px 20px 30px;
}
#content {
	width: 505px;
	float: left;
	background: transparent url("images/content_head.jpg") no-repeat;
	min-height: 200px;
	overflow: hidden;
}
#content .inside {
	padding: 0px 36px 20px 20px;
}
#news_footer {
	float: left;
	width: 215px; height: 236px;
	background-image: url("images/news_footer.jpg");
}
#news_footer a {
	display: block;
	width: 200px; height: 150px;
}
#news_footer a span { display: none; }
#sub_content {
	height: 131px;
	width: 505px;
	background-image: url("images/sub_content.jpg");
	float: left;
}
#sub_content .lefty {
	float: left;
	width: 216px; height: 86px;
	margin: 20px 0 0 20px;
	overflow: hidden;
}
#sub_content .righty {
	float: right;
	width: 216px; height: 86px;
	margin: 20px 40px 0 0;
	overflow: hidden;
}
#footer {
	height: 105px;
	width: 505px;
	background-image: url("images/footer.jpg");
	float: left;
	font-family: tahoma;
}
#footer .lefty {
	float: left;
	height: 40px;
	width: 240px;
	margin: 20px 0 0 20px;
	line-height: 16px;
	font-size: 10px;
}
#footer .righty {
	float: right;
	height: 40px;
	width: 230px;
	margin: 30px 0 0 0;
	font-size: 10px;
}
#fix {
	clear: both;
}

#topnav a {
	height: 16px;
	position: relative;
	top: 10px;
	height: 16px;
}
#topnav a span { display: none; }
#topnav a:hover { background-position: 0 -16px; }
#topnav_1 {
	left: 560px;
	width: 77px;
	background-image: url("images/topnav_1.gif");
	display: block;
	float: left;
}
#topnav_2 {
	left: 560px;
	width: 66px;
	background-image: url("images/topnav_2.gif");
	display: block;
	float: left;
}
#radio {
	position: relative;
	top: 30px;
	left: 372px;
	width: 180px;
	text-align: right;
	line-height: 16px;
}
#header > #radio {
	top: 20px;
	left: 520px;
}
#flashplayer {
	width: 284px; height: 18px;
	position: relative;
	top: 40px;
	left: 416px;
}
#header > #flashplayer {
	top: 24px;
}
.page_controls {
	text-align: center;
}
#fix2 {
	float: left;
}
#timestamp {
	font-size: 10px;
	font-family: tahoma;
	text-align: right;
}








#content p {
	line-height: 16px;
	margin: 0 0 8px 0;
	padding: 0px;
}
#content h1 {
	font-family: arial;
	font-size: 15px;
	margin: 16px 0 8px 6px;
	padding: 0px;
}
a {
	color: white;
}
#content a {
	color: #61C7ED;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
img { border: none; }
.error {
	border: 1px dashed #ff0000;
	color: #ff0000;
	background: #ffffff url("images/error.gif") no-repeat;
	min-height: 40px;
	padding: 4px 4px 4px 54px;
}
.error a {
	color: #ff0000;
	text-decoration: underline;
}
.warn {
	border: 1px dashed #ffff00;
	color: #000000;
	background: #ffffff url("images/warning.gif") no-repeat;
	min-height: 40px;
	padding: 4px 4px 4px 54px;
}
.warn a {
	color: #ffff20;
	text-decoration: underline;
}
.gallery_thumb {
	width: 100px;
	height: 110px;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
	overflow: hidden;
}