* {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #000008 url(loon.png) fixed bottom right no-repeat;
	color: #f8f8f8;
	font-family: "DejaVu Sans", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif;
}

.ender, .clear {
	clear: both;
}

a {
	color: #8277f7;
}
	a:hover {
		color: #f277f7;
	}
	a img {
		border: 1px solid transparent;
	}
		a:hover img {
			border-color: #f277f7;
		}

#container {
	
}
	#header {
		height: 192px;
		background: url(headerbg.png);
	}
		#header h1 a {
			display: block;
			height: 192px;
			width: 938px;
			margin: auto;
			background: url(header.png);
		}
			#header h1 a span {
				display: none;
			}
	#main {
		width: 800px;
		margin: auto;
	}
		#nav {
			float: right;
			width: 135px; /* 165 - 15 - 15 */
			padding: 15px;
			padding-bottom: 50px;
			background: #060514 url(navbg.png) bottom center repeat-x;
			border-top: 4px solid #666677;
		}
			#nav li {
				list-style-type: none;
				display: inline;
			}
				#nav a {
					display: block;
					height: 25px;
					line-height: 25px;
					margin: 7px;
					margin-left: 0;
					margin-right: 0;
					background: url(buttonbg.png);
					text-decoration: none;
					color: #fff;
					text-align: center;
				}
					#nav a.selected, #nav a:hover {
						background: url(buttonbg_hover.png);
						color: #000;
					}
		#content {
			width: 600px; /* 620 - 10 - 10 */
			padding: 10px;
			padding-bottom: 30px;
			border-top: 4px solid #666677;
			background: #222239 url(contentbg.png) bottom center repeat-x;
		}
			#home_table {
				margin: auto;
				margin-top: 10px;
			}
				#home_table td {
					padding: 10px;
					text-align: center;
				}
			#content p {
				margin: 1em;
				margin-left: 0;
				margin-right: 0;
			}
			/*
				gallery
			*/
				.gallery_entry {
					float: left;
					width: 134px;
					height: 134px;
					text-align: center;
				}
				.gallery_cat {
					border: 1px solid #777;
					background: #151515;
					margin: 20px;
					padding: 10px;
					float: left;
					width: 230px;
					height: 250px;
					text-align: center;
				}
	#footer {
		width: 580px; /* 780 - 200 */
		margin: auto;
		text-align: right;
		color: #333355;
		padding-top: 10px;
		padding-right: 170px;
	}
		#footer a {
			color: #444477;
		}
