body {
	background: url(images/background.png) top center repeat-y;
	font: 11px "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
	color: #546058;
	margin: 0;
	padding: 0;
}

	.clearfix { overflow: hidden; }
	a img { border: 0; }

	#wrapper {
		width: 900px;
		margin: 50px auto 20px auto;
		overflow: hidden;
	}
	
	#container {
		width: 740px;
		float: right;
	}
	
	h1#logo {
		width: 248px;
		height: 27px;
		margin: 0 0 10px 160px;
		padding: 0;
	}
	#top_menu { width: 390px; text-align: center; margin-left: 97px; margin-bottom: 10px; }
	#top_menu ul { list-style: none; padding: 0; margin: 0; }
	#top_menu ul li { display: inline; margin: 0 10px; }
	
	#box {
		width: 557px;
		background: #f5f5f5; 
		border: 15px solid #ddd;
		min-height: 500px;
	}
	
	#content {
		background: url(images/shadow.png) top left repeat-x;
		padding: 20px;
	}
	
	#sidebar {
		width: 140px;
		float: left;
	}
	
	#menu { margin-top: 65px; }
	#menu ul { list-style: none; padding: 0; margin: 0; text-transform: uppercase; }
	#menu > ul > li { border-bottom: 1px dotted #707865; text-align: right; background: url(images/arrow.png) right 8px no-repeat; padding-right: 15px; }
	#menu ul li a {
		color: #fffde0;
		text-decoration: none;
		display: block;
		padding: 5px;
	}
	#menu ul li a:hover, #menu > ul > li.current > a { color: #fff; }
	#menu > ul > li.current > a { font-weight: bold; }
	#menu ul li ul { font-size: 10px; }
	#menu ul li ul li a { color: #fff; }
	#menu ul li ul li a:hover, #menu ul li ul li.current a { color: #fffde0; }
	
	h1, h2, h3 {
		font: 24px Georgia, "Times New Roman", "Times", sans-serif;
		color: #414743;
		font-weight: normal;
		padding: 0;
		margin: 8px 0;
	}
	h2 { font-size: 21px; }
	h3 { font-size: 18px; }
	
	a:link, a:visited, a:active {
		color: #414743;
	}
	a:hover { text-decoration: none; }
