body{
	font-family:Calibri, Arial;
	font-size:62.7%;
	margin:0;
	padding:0;
	background-color:#fcfcfc;
	color:#000000;
}
a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#header, #body{
	display:block;
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:100%;
	font-size:2em;
	color:#fefefe;
	background:#2c2c2c url('img/header_bg.jpg') repeat-x center bottom;
	border-bottom:#000000 solid 13px;
}
	#header h1{
		display:block;
		width:90%;
		height:110px;
		margin:0 auto;
		padding:0;
		text-indent:-999em;
		background:url('img/header.png') no-repeat center center;
	}
	#header p{
		margin:3px 10px;
		font-size:0.75em;
		text-align:right;
		font-style:italic;
	}
#body{
	margin-top:10px;
	padding-bottom:20px;
}
	#body .column{
		display:block;
		float:left;
		width:200px;
		font-size:1.5em;
	}
	#body #content{
		width:700px;
	}
		#content h2, #content h3{
			margin:0;
		}
		#content h3{
			margin:0 10px;
			color:#444444;
		}
		#content p{
			margin:5px 20px;
		}
		#content .gallery{
			margin:0;
			margin-left:20px;
			padding:0;
			overflow:hidden;
		}
			#content .gallery li{
				display:block;
				float:left;
				margin:4px;
				padding:0;
				list-style:none;
			}
			#content .gallery a{
				display:block;
				padding:4px;
				border:#dddddd solid 1px;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
			}
			#content .gallery img{
				display:block;
				border:none;
				margin:0 auto;
			}
		#body #sidebar .block{
			display:block;
			margin-bottom:20px;
			padding:4px 6px;
		}
			#sidebar .block h2{
				margin:0;
				font-size:1.3em;
			}
			#sidebar .block ul{
				margin:0;
				padding:0;
				border-top:#dddddd solid 1px;
			}
				#sidebar .block ul li{
					list-style:none;
					margin:0;
					margin-left:10px;
					padding:0;
					border-bottom:#dddddd solid 1px;
				}
			#sidebar .block .centered{
				text-align:center;
			}
			#sidebar .block img, #sidebar .block form input{
				border:none;
				display:block;
				margin:0 auto;
			}
			#sidebar .block a.button{
				display:block;
				color:#fefefe;
				margin:10px auto;
				text-align:center;
				padding:8px 0;
				font-size:1.4em;
				font-weight:bold;
				border-radius:3px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				background:url('img/button_bg.jpg') repeat-x center bottom;
			}
#footer{
	display:block;
	width:100%;
	background-color:#222222;
	font-size:1.5em;
	color:#fefefe;
	text-align:center;
	padding:5px 0px;
}
	#footer p{
		margin:0;
	}
	#footer a{
		color:#cccccc;
	}