body {
	background: #fff url(images/bg.jpg) fixed;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #222;
	margin: 0;
	padding: 0;
}
	
	.clearfix { overflow: hidden; width: 100%; }
	.left { float: left; }
	.right { float: right; }
	.halfsize { width: 49%; }
	ul.strip { list-style: none; padding: 0; margin: 0; }

	#wrapper {
		background: #fff;
		width: 920px;
		margin: 0 auto;
		border-left: 20px solid #eee;
		border-right: 20px solid #eee;
		padding: 0 1px;
	}
	
	#top { border-bottom: 1px solid #fff; }
	#top img { display: block; }
	
	#container { background: #fff url(images/sidebar.jpg) right top repeat-y; }
	
	#content {
		float: left;
		width: 680px;
	}
	div.box { width: 329px; color: #fff; height: 80px; }
	div.box.red { background: #600; padding: 10px 20px; font-size: 11px;}
	div.box.dark_red { background: #300; width: 310px; height: 100px; }
	div.box a { color: #fff; }
	
	div.notice {
		border-top: 1px solid #fff;
		padding: 20px;
		background: #200000;
		color: #fff;
	}
	div.notice h2 { margin: 0; font-size: 26px; }
	
	#sidebar {
		color: #fff;
		width: 199px;
		float: right;
		padding: 20px;
		border-left: 1px solid #fff;
	}
	#sidebar a , #footer a { color: #fff; }
	#sidebar #menu {  }
	#sidebar ul.nav {
		list-style: none; 
		padding: 0;
		margin: 0 0 20px 0;
		font-size: 11px;
	}
	#sidebar ul.nav li ul { padding: 0; margin: 0; list-style: none; }
	#sidebar ul.nav li a { text-decoration: none; display: block; }
	#sidebar ul.nav li a:hover { text-decoration: underline; color: #eee; }
	#sidebar ul.nav li.current_page_item a { font-weight: bold; text-decoration: underline; }
	#sidebar ul.nav li.current_page_item ul {
		margin-left: 15px;
	}
	#sidebar ul.nav li.current_page_item ul li a { font-weight: normal; text-decoration: none; }
	
	ul li.phpbb_recent_topic {
		background: url(images/book.png) left center no-repeat;
		padding-left: 25px;
		margin-bottom: 10px;
	}
	
	ul.support li {
		text-align: center;
		margin: 20px 0;
	}
	
	ul.quick li { margin: 5px 0; }
	
	#page {
		padding: 20px;
	}
	#page h2 { color: #000; font }
	
	div.post { margin-bottom: 20px; }
	p.postmetadata { font-size: 11px; border-top: 2px solid #eee; padding: 10px; }
	
	.overview p.article { font-size: 14px; font-weight: bold;}
	.overview table { width: 100%; }
	.overview table tr td { padding: 5px; border-bottom: 1px solid #eee;}

	#submenu { text-align: center;  margin: 10px 0; }
	#submenu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#submenu ul  li { display: inline; padding: 0 5px; border-left: 1px solid #ccc; }
	#submenu ul li:first-child { border: 0; }
	
	#footer {
		border-top: 1px solid #fff;
		background: #300;
		color: #fff;
		padding: 20px;
		font-size: 11px;
	}
	#footer ul { list-style: none; padding: 0; margin: 0; }
	#footer ul li { display: inline; margin-right: 10px; }
	
	table.forms tr th { text-align: right; padding: 5px; }
	table.forms tr th { padding: 5px; }
	

	.commentlist li .avatar { 
		float: right;
		border: 1px solid #eee;
		padding: 2px;
		background: #fff;
	}
	
	div.top_adsense { padding: 5px 20px; }

	
	h1, h2 {
		color: #fff;
		font-size: 21px;
		line-height: 12px;
		margin: 8px 0;
		padding: 0;
	}
	h1 { color: #600; font-size: 24px; }
	h3 { color: #300; font-size: 14px; }
	h1 a, h2 a, h3 a  { text-decoration: none; }
	
	img { border: 0; }
	
	a:link, a:visited {
		color: #600;
	}
	a:hover  { text-decoration: none; }
	
	
	
	
	
	