@charset "utf-8";
/* CSS Document */

body, html {
	background:url(images/background.jpg) no-repeat center 100px #000;
	text-align:center;
}
#container {
	width:760px;
	margin:0 auto;
}
#header {
	background:url(images/scrollTop.gif) bottom no-repeat;
	width:576px;
	height:430px;
	margin:0 auto;
	text-align:left;
	position:relative;
	overflow:visible;
}
#header p {
	margin:30px 0 0;
	padding:0;
}
#header p a {
	background:url(images/logo.gif);
	width:448px;
	height:115px;
	display:block;
	text-indent:-99999px;
}
#navigation {
	list-style:none;
}
#content {
	background:url(images/scrollMiddle.gif) repeat-y center top;
	width:446px;
	margin:0 auto;
	padding:0 60px;
	text-align:left;
	padding-bottom:2em;
}
#content h1 {
	margin:0 -.4em .25em;
	padding:10px 0 10px 60px;
	font-size:50px;
	line-height:60px;
	vertical-align:middle;
	color:#300;
	background:url(images/knight.gif) no-repeat center left;
}
#content h2 {
	margin:.5em -.4em .25em;
	padding:0;
	font-size:40px;
	color:#300;
}
#content h3 {
	margin:.5em -.4em .25em;
	padding:0;
	font-size:35px;
	color:#300;
}
#content h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	margin:.5em -.4em .25em;
	padding:0;
	font-size:22px;
	color:#300;
}
#content h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	margin:.5em -.4em .25em;
	padding:0;
	font-size:20px;
	color:#300;
}
#content h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:.5em -.4em .25em;
	padding:0;
	font-size:18px;
	color:#300;
}
#content ul, #content ol {
	color:#300;
	font-style:italic;	
	line-height:1.5em;
}
#content p {
	margin:0 0 1em;
	padding:0;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#300;
}
#content a {
	color:#930;
}
#content a img {
	border:0;
}
#footer {
	margin:0 auto 30px;
	background:url(images/scrollBottom.gif) no-repeat;
	width:576px;
	height:176px;
	text-align:left;
}
#footer ul {
	list-style:none;
	color:#300;
	font-style:italic;
	margin:0 0 0 60px;
	padding:0;
	font-size:12px;
	line-height:1.5em;
}
#navigation a {
	display:block;
	width:65px;
	height:100px;
	padding:19px 18px 0 12px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	position:absolute;
	font-weight:700;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#navigation .home a {
	bottom:35px;
	left:25px;
	background:url(images/red_banner_off.gif) no-repeat;
}
#navigation .home a:hover {
	background:url(images/red_banner_on.gif) no-repeat;
}
#navigation .crossingOver a {
	bottom:38px;
	left:115px;
	background:url(images/blue_banner_off.gif) no-repeat;
}
#navigation .crossingOver a:hover {
	background:url(images/blue_banner_on.gif) no-repeat;
}
#navigation .register a {
	bottom:40px;
	left:205px;
	background:url(images/orange_banner_off.gif) no-repeat;
}
#navigation .register a:hover {
	background:url(images/orange_banner_on.gif) no-repeat;
}
#navigation .archive a {
	bottom:42px;
	left:295px;
	background:url(images/purple_banner_off.gif) no-repeat;
}
#navigation .archive a:hover {
	background:url(images/purple_banner_on.gif) no-repeat;
}
#navigation .registry a {
	bottom:43px;
	left:385px;
	background:url(images/brown_banner_off.gif) no-repeat;
}
#navigation .registry a:hover {
	background:url(images/brown_banner_on.gif) no-repeat;
}
#navigation .contact a {
	bottom:45px;
	left:475px;
	background:url(images/green_banner_off.gif) no-repeat;
}
#navigation .contact a:hover {
	background:url(images/green_banner_on.gif) no-repeat;
}
