html, body {
	
}

body {
	margin:					0px;
	
	color:					#FFFFFF;
	font-family:			arial;
	
	background-color:		#000000;
	background-image:		url("../images/background.gif");
	background-position:	top;
	background-repeat:		repeat-x;
}

#header {
	height:					200px;
	
	background-image:		url("../images/header-bar.gif");
	background-position:	bottom;
	background-repeat:		repeat-x;
}

a.headerLink {
	color:					#FFFFFF;
	
	text-decoration:		underline;
}

a.headerLink:hover {
	color:					#CE0000;
}

#logo {
	width:					243px;
	height:					185px;
	
	float:					left;
	
	background-image:		url("../images/logo.png");
	background-position:	top left;
	background-repeat:		no-repeat;
}

* html #logo {
	/* IE 6 transparent png fix */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/logo.png');
}


#login {
	float:					right;
	
	margin-right:			20px;
	margin-top:				5px;
	
	font-size:				12px;
}

input.login {
	width:					60px;
	height:					17px;
	
	color:					#CE0000;
	font-size:				10px;
	
	border:					0;
}

#loginButton {
	height:					14px;
	
	padding:				1px 10px;
	
	font-size:				10px;
}

#menu {

	position:				relative;
	top:					155px;
	
	font-family:			tahoma, arial;
	font-size:				20px;
}

a.menu {
	color:					#FFFFFF;
	
	text-decoration:		none;
}

a.menu:hover {
	color:					#FFFFFF;
	
	text-decoration:		underline;
}

#wrapper {
	width:					860px;
	
	position:				relative;
	left:					50%;
	
	margin-left:			-380px;
}

#content {
	min-height:				300px;
	
	margin-top:				20px;
	
	padding-left:			15px;
	padding-right:			15px;
	
	background-image:		url("../images/content-back-top2.png");
	background-position:	top;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
	
	font-family:			arial;
	font-size:				12px;
	color:					#323232;
}

#content-bottom {
	/*width:					760px;*/
	height:					25px;
		
	clear:					both;
	overflow:				hidden;
	
	background-image:		url("../images/content-back-bottom2.png");
	background-position:	bottom;
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
}

#breadCrumbs {
	height:					31px;
	
	background-image:		url("../images/dot.gif");
	background-position:	bottom;
	background-repeat:		repeat-x;
}

#breadCrumbsText {
	position:				relative;
	top:					7px;
	
	font-size:				13px;
	color:					#818181;
}

#breadCrumbs a {
	color:					#818181;
	text-decoration:		none;
}

#columnLeft {
	width:					575px;
	
	float:					left;
	
	line-height:			18px;
}

#columnRight {
	width:					235px;
	
	float:					right;
}

a.submitButton {
	margin-top:				5px;
	
	padding:				2px 20px;
	
	background-color:		#FFFFFF;
	
	border:					1px solid #CE0000;
	text-decoration:		none;
}

.warning {
	padding-left:			20px;
	
	background-image:		url("../images/icon_alert.gif");
	background-repeat:		no-repeat;
	background-position:	left center;
}

a.submitButton:hover {
	color:					#FFFFFF;
	background-color:		#CE0000;
	text-decoration:		none;
}

.clear {
	height:					0px;
	
	clear:					both;
	overflow:				hidden;
}

.dot {
	height:					1px;
	
	margin-bottom:			5px;
	
	overflow:				hidden;
	
	background-image:		url("../images/dot.gif");
}

.blockOdd {
	padding-top:			5px;
	padding-bottom:			5px;
	
	background-color:		#F0F0F0;
}

.blockEven {
	padding-top:			5px;
	padding-bottom:			5px;
}

#footer {
	width:					890px;
	height:					74px;
	
	position:				relative;
	left:					50%;
	top:					12px;
	
	margin-left:			-395px;
	
	background-image:		url("../images/reflection2.png");
	background-position:	top;
	background-repeat:		no-repeat;
}

h1 {
	margin-bottom:			15px;
	margin-top:				8px;
	
	color:					#CE0000;
	
	font-family:			Arial;
	font-size:				36px;
	font-weight:			normal;
}

h2 {
	margin-top:				0px;
	margin-bottom:			10px;
	
	color:					#CE0000;
	
	font-family:			Arial;
	font-size:				24px;
	font-weight:			normal;
}

h3 {
	color:					#323232;
	font-family:			Arial;
	font-size:				18px;
	font-weight:			normal;
}

a {
	color:					#323232;
}

a:hover {
	color:					#CE0000;
}

/* FORM */

.adminLink {
	float:					right;
	
	color:					#CE0000;
	text-decoration:		none;
}

input#editTitle {
	height:					46px;
	width:					100%;
	
	margin-top:				2px;
	
	border:					1px solid #818181;
	color:					#CE0000;
	
	font-family:			Arial;
	font-size:				36px;
	font-weight:			normal;
}

/* SHOUTBOX */

#shoutBox {
	width:					230px;
	height:					200px;
	
	/*overflow:				-moz-scrollbars-vertical;
	overflow-y:				scroll;*/
	overflow:				auto;
	
	font-family:			arial;
	font-size:				11px;
	
	border:					1px solid #818181;
}

.shoutMessageOdd {
	background-color:		#F0F0F0;
	
	padding:				6px;
	
	background-image:		url("../images/dot.gif");
	background-position:	bottom;
	background-repeat:		repeat-x;
}

.shoutMessageEven {
	padding:				6px;
	
	background-image:		url("../images/dot.gif");
	background-position:	bottom;
	background-repeat:		repeat-x;
}

.shoutMessageName {
	font-weight:			bold;
	
	margin-right:			0.5em;
}

textarea.shoutBox {
	
	height:					200px;
	
	margin-bottom:			5px;
	
	overflow:				scroll;
	
	font-size:				12px;
}

input.shoutBox {
	width:					220px;
	
	margin-top:				5px;
	margin-bottom:			5px;
	
	padding-left:			6px;
	padding-right:			6px;
	
	font-family:			arial;
	font-size:				11px;
	
	border:					1px solid #818181;
}

ul#announcements {
	padding-left:			0px;
	margin-left:			0px;
	
	list-style-type:		square;
	list-style-position:	inside;
	
	color:					#CE0000;
}

li.announcement {
	margin-bottom:			5px;
	padding-bottom:			2px;
	
	background-image:		url("../images/dot.gif");
	background-position:	bottom;
	background-repeat:		repeat-x;
}

.announcementDate {
	color:					#818181;
	
	margin-right:			10px;
}

.announcementPoster {
	color:					#818181;
	
	margin-left:			10px;
}

.announcementFull {
	padding:				10px 10px 10px 19px;
	
	color:					#323232;
}

td.dottedRow {
	background-image:		url("../images/dot.gif");
	background-position:	bottom;
	background-repeat:		repeat-x;
}