body
{
	margin:0px;
	margin-top:6px;
	margin-bottom:6px;
	padding:0px;
	text-align:center;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

a
{
	color:black;
}

div.wrapper
{
	width:700px;
	margin:0 auto;
}

div.hr
{
	height:0px;
	color:black;
	margin:0px;
	font-size:0em;
	margin-bottom:6px;
	border-bottom:4px solid black;
	width:700px;
	padding:0px;
}

.body
{
	border:none;
	background-image:url(../images/border.gif);
	background-repeat:repeat-y;
	background-position:top right;
}

.nav
{
	float:left;
	width:139px;
	text-align:right;
	font-weight:bold;
	color:white;
	padding:15px;
	margin:0px;
	font-size:large;
}

.nav ul, .menu ul
{
	margin:0px;
	padding:0px;
}

.nav li, .menu li
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-right:1em;
	background-position:100% 0.25em;
	background-repeat:no-repeat;
}

.nav li:hover, .menu li:hover
{
	background-position:100% 0.25em;
	background-repeat:no-repeat;
	background-image:url(../images/bullet2.gif);
}

.nav li.selected, .menu li.selected
{
	background-image:url(../images/bullet.gif);
}

.nav a, .menu a
{
	color:white;
	text-decoration:none;
	width:124px;
	display:block;
	margin:0px;
	padding:0px;
	background:none;
}

.menu a
{
	width:auto;
}

div.footer
{
	width:670px;
	background-color:black;
	height:20px;
	color:white;
	text-align:right;
	font-size:small;
	vertical-align:middle;
	padding:0 15px;
}

div.footer a
{
	color:white;
}

div.menuWrap
{
	text-align:left;
	float:left;			/* Because IE sucks */
}

div.menu
{
	position:absolute;
	margin:0 auto;
	border:2px solid white;
	background-color:black;
	color:white;
	margin-left:160px;
	padding:5px;
	font-weight:bold;
	font-size:large;
	visibility:hidden;
}

div.content
{
	float:right;
	width:505px;
	text-align:left;
	padding:10px;
	margin:0px;
}

h1
{
	margin-top:0px;
	font-size:x-large;
	text-transform:uppercase;
}

h2
{
	text-transform:uppercase;
	font-size:large;
}

table.neat
{
	padding:30px;
}

.neat td
{
	vertical-align:top;
}

.bold
{
	font-weight:bold;
}

tr.title
{
	background-color:black;
	color:white;
	font-weight:bold;
}

tr.tophalf td
{
	border-bottom:1px dashed black;
}

tr.bottomhalf td
{
	border-bottom:2px solid black;
}

div.bottomhalf, div.bottomhalf a
{
	text-align:right;
	font-style:italic;
	text-decoration:none;
	font-size:small;
	font-weight:bold;
}

table.form
{
	background-color:#CCCCCC;
	padding:20px;
}

table.form tr.submit
{
	text-align:center;
}

p.header
{
	color:white;
	background-color:black;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:5px;
	font-size:small;
}

p.header a
{
	color:white;
}

div.nav, div.menu
{
	text-transform:uppercase;
}

tr.header
{
	font-weight:bold;
	text-transform:uppercase;
}

div.news_main
{
	padding:2px;
	border:2px solid black;
	margin-top:10px;
	margin-bottom:10px;
}

div.news_main p
{
	margin-left:5px;
	margin-right:5px;
}

div.news_title div
{
	float:right;
}

div.news_title
{
	background-color:#000000;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	font-size:large;
	padding:2px;
}

.center
{
	text-align:center;
}

.note
{
	text-align:right;
	font-style:italic;
	margin:3px;
}

.italic
{
	font-style:italic;
}

p.error
{
	font-weight:bold;
	color:red;
}

div.tooltip
{
	font-size:x-small;
	border:1px solid black;
	background-color:#FFFF99;
	padding:2px;
	position:absolute;
}

div.imagethumb{
font-style:italic;
text-align:center;
padding:8px;
float:left;
margin:5px;
font-size:small;
}

div.imagethumb img{
border:none;
text-decoration:none;
}

div.imagethumb a{
text-decoration:none;
}

td.newsheader{
background-color:#000000;
text-transform:uppercase;
color:#FFFFFF;
}

td.newsheader a{
color:#FFFFFF;
}

td.bandnewsheader{
background-color:#003366;
color:#FFFFFF;
text-transform:uppercase;
}

td.adminnewsheader{
background-color:#970100;
color:#FFFFFF;
text-transform:uppercase;
}

td.adminnewsheader a{
color:#FFFFFF;
}

a.messagelink{
color:#FFFFFF;
text-transform:uppercase;
}

td.bandnewsheader a {
color:white;
}

table.newsitem{
padding:5px;
border: 1px #000000 solid;
}

/* Noticeboard stuff */
.noticeboard_form{
	margin: 0 auto;
}

.noticeboard_form_submit{
	text-align:right;
}

.noticeboard_form_text{
}

.noticeboard_form_title_input,.noticeboard_form_title{
	text-align:right;
}

div.noticeboard_preview_container{
	border: 2px solid black;
	padding: 3px;
	margin:5px 0px;
}

div.noticeboard_content_container{
	border: 2px solid black;
	padding: 3px;
	margin:5px 0px;
}

div.noticeboard_comment_container{
	border-top: 1px dashed black;
	padding: 3px;
	margin:5px 0px;
}

div.noticeboard_preview_container:hover{
	background-color:black;
	color:white;
	cursor:pointer;
}

div.noticeboard_preview_title{
	font-weight:bold;
}

div.noticeboard_preview_title,div.noticeboard_preview_content{
	float:left;
	width:55%;
	clear:left;
	text-decoration:none;
}

div.noticeboard_display_posted img{
	border:none;
}

.noticeboard_preview_posted,.noticeboard_preview_comments{
	float:right;
	text-align:right;
	width:45%;
	clear:right;
}

.noticeboard_display_posted{
	float:right;
	text-align:right;
	clear:right;
}

.noticeboard_display_title{
	text-decoration:none;
	font-weight:bold;
}

.clear{
	clear:both;
}

.warning{
	font-weight:bold;
	color:red;
}

.noticeboard_content{
	clear:both;
}

.noticeboard_admin_left{
	float:left;
	width:50%;
}
.noticeboard_admin_right{
	float:right;
	text-align:right;
	width:50%;
}

a.subtitle
{
	margin-top:0;
	padding-top:0;
	margin-bottom:8px;
	padding-bottom:8px;
	font-size:small;
	font-style:italic;
}

h1.subtitle{
	margin-bottom:0;padding-bottom:0;
}
