body {
	background-color: #202020;
	color: #646462;
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
}

#main-column{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 901px;
	margin-left: -453px;		
	background-image:url(../images/background.jpg);
	background-repeat: repeat-y;
	min-height: 100%;
}

#top-filler{
	position: relative;
	z-index: 1;
	top: 0px;
	left: 50%;
	height: 34px;
	width: 797px;
	margin-left: -398px;		
	background-image: url(../images/top_filler.jpg);
	background-repeat: no-repeat;
}

#menu-bar{
	position: relative;
	z-index: 1;
	left: 50%;
	height: 140px;
	width: 797px;
	margin-left: -395px;		
	background-image:url(../images/banner.jpg);
	background-repeat: no-repeat;
}

#main-body{
	position: relative;
	z-index: 0;
	left: 50%;
	margin-left: -398px;	
	width: 797px;
}

#main-body-left{
	position: relative;
	float: left;
	width: 240px;
	padding: 10px;
}

#kill-next-header{
	z-index: 2;
	width: 231px;
	height: 37px;
	background-image: url(../images/kill_header_next.gif);
	background-repeat: no-repeat;
}

.kill-container{
	color: #999999;
	z-index: 1;
	width: 231px;
	background-image: url(../images/kill_bg.gif);
	background-repeat: repeat-y;	
}

#kill-last-header{
	z-index: 2;
	width: 231px;
	height: 37px;
	background-image: url(../images/kill_header_latest.gif);
	background-repeat: no-repeat;
}

.kill-border-bottom{
	z-index: 2;
	top: 100%;
	margin-bottom: -10px;
	height: 5px;
	width: 231px;
	background-image: url(../images/kill_border_bottom.gif);
	background-repeat: no-repeat;
}

.kill-text{
	margin: 10px;
	font-size: 10pt;
}

#main-body-right{
	position: relative;
	float: right;
	width: 520px;
	padding: 10px;
	padding-left: 0px;
	padding-bottom: 25px;
}

.main-body-container{
	color: #999999;
	z-index: 1;
	width: 517px;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;	
}

.main-body-header{
	z-index: 2;
	width: 517px;
	height: 35px;
	background-image: url(../images/news_header.gif);
	background-repeat: no-repeat;
}

.main-body-footer{
	z-index: 2;
	height: 1px;
	top: 100%;
	margin-bottom: -14px;
	width: 515px;
	background-image: url(../images/content_footer_bg.gif);
	background-repeat: no-repeat;	
}

.main-body-text{
	font-size: 10pt;
	margin: 10px;
}

.title {
	color: #CBA51F;
	font-variant: small-caps;
}

#login-bar{
	position: relative;
	clear: both;
	z-index: 1;
	left: 50%;
	height: 65px;
	width: 797px;
	margin-left: -398px;		
	text-align: center;
	background-image: url(../images/login_bar.jpg);
	background-repeat: no-repeat;	
}

#bottom-filler{
	position: relative;
	z-index: 1;
	left: 50%;
	min-height: 49px;
	width: 797px;
	margin-left: -398px;		
	background-image: url(../images/bottom_filler.jpg);
	background-repeat: repeat-y;
}

#menu-bar-links{
	position: relative;
	width: 600px;
	top: 120px;
	left: 50%;
	margin-left: -300px;
}

#menu-bar-links-anonymous{
	position: relative;
	width: 600px;
	top: 120px;
	left: 50%;
	margin-left: -270px;
}

.menu-link{
	padding: 10px;
}

.menu-link a{
	color: #CBA51F;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
}

.menu-link a:hover{
	color: #FFD958;
}

#login-form {
	position: relative;
	top: 25px;
}

#logged-in {
	position: relative;
	left: 50%;
	margin-left: -70px;
	top: 25px;
	font-variant: small-caps;
}

#login-form .field {
	border: 1px solid #646462;
	background-color: #1A1A1A;
	color: #646462;
	font-size: 8pt;
}

#login-form a {
	color: #CBA51F;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
}

#login-form .fieldlabel {
	font-variant: small-caps;
}