body {
	background: #fff;
	color: #000;
	font: 12px/16px Verdana, Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

	img { border: 0; }

	#wrapper {
		width: 920px;
		margin: 20px auto;
		border-right: solid 2px #1f1e21;
	}
	
	#container {
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	
	.content {
		float: left;
		width: 684px;
		height: 620px;
	}
	
	.content .form_table td{
		font-size: 0.8em;
	}
	
	.content .form_textarea{
		width: 250px;
	}
	
	.content .form_textbox{
		width: 250px;
	}
	
	.frontpage { background: url(images/frontpage_bg.jpg) no-repeat; }
	.subpage { background: url(images/subpage_bg.jpg) no-repeat; }
	
	.page_subpage {
		width: 480px;
		position: absolute;
		top: 90px;
		left: 90px;
		height: 435px;
		overflow: auto;
		padding-right: 20px;
	}
	
	#sidebar {
		width: 210px;
		float: right;
		padding-top: 30px;
	}
	
	#logo {
		position: absolute;
		right: 30px;
		bottom: 20px;
	}
	
	h1, h2 {
		font-size: 21px;
		margin: 0;
		padding: 8px 0;
		color: #000;
		font-weight: normal;
	} 
	
	ul#button_list {
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	ul#button_list li {
		position: absolute;
	}
	ul#button_list li.first {
		top: 126px;
		left: 126px;
	}
	ul#button_list li.second {
		top: 64px;
		left: 374px;
	}
	ul#button_list li.third {
		top: 312px;
		left: 250px;
	}
	ul#button_list li.fourth {
		top: 436px;
		left: 65px;
	}
	
	a:link, a:visited, a:active {
		color: #333;
		text-decoration:  none;
	}
	a:hover { text-decoration: none; }
