body {
		background-color: #ebe8ee;
		font-family: Tahoma; 
		font-size: 10pt; 
		}

/* header and footer */

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */

#header	h1 {
		position: relative; 
		width: 800px; 
		height: 200px; 
		margin: 0px; 
		padding: 0px; 
		background: transparent url("images/logo3.png") no-repeat top left;
		}
#header	h1 span	{
		display: none;
		}
#footer {clear: both;
		padding: 0px 5px 0px 5px; 
		background: #afb1b7;
		height: 70px;
		}
#footer p {
		text-align: center; 
		font-weight: bold; 
		color: #d4cddc;
		}
#footer a:link {
		text-decoration: none; 
		color: #ffffff;
		}
#footer a:active {
		text-decoration: none; 
		color: #d4cddc;
		}
#footer a:visited {
		text-decoration: none; 
		color: #d4cddc;
		}
#footer a:hover {
		text-decoration: none; 
		color: #ffffff;
		}


a img {
		border: none;
		}
h1 {	text-align: center;
		font-family: Tahoma; 
		font-size: 14pt;
		font-weight: bold;
		}
h2 {	text-align: center;
		font-family: Tahoma; 
		font-size: 12pt;
		font-weight: bold;
		}
h3 {	
		text-align: center;
		font-family: Tahoma; 
		font-size: 10pt;
		font-weight: bold;
		}
h4 {	
		text-align: left;
		font-family: Tahoma; 
		font-size: 10pt;
		font-weight: bold;
		}
h6 {
		text-align: center;
		font-family: Tahoma;
		font-size: 8pt;
		font-weight: normal;
		}

#flash {
		color: #990033;
		}

#container {color: #000000;
		background-color: #ffffff;
		position: absolute;
		top: 0px;left: 50%;
		width: 800px;
		margin-left: -400px;
		}
#sub1 {
		color: #ffffff;
		background-color: #990033;
		font-weight: normal;
		text-align: center;
		}
#snr:hover {
		text-decoration: underline;
		}
#sub2 {
		color: #ffffff;
		background-color: #990033;
		font-weight: normal;
		text-align: center;
		}		
#jnr:hover {
		text-decoration: underline;
		}
#sub3 {
		color: #ffffff;
		background-color: #990033;
		font-weight: normal;
		text-align: center;
		}		
#war:hover {
		text-decoration: underline;
		}

#content {
		float: left;
		top: 200px;
		width: 650px;
		padding: 3px 5px 3px 5px;}
#indexcont {
		float: left;
		width: 530px;
		padding: 3px 5px 3px 5px;
		text-align: center;
		}
#pic {
		margin-left: auto;
		margin-right: auto;
		width: 500px;
		border: 2px solid #000000;
		padding: 5px 5px 5px 5px;
		}
#pic2 {
		margin-left: auto;
		margin-right: auto;
		width: 500px;
		border: 2px solid #000000;
		padding: 5px 5px 5px 5px;
		}
#pic3 {
		margin-left: auto;
		margin-right: auto;
		width: 500px;
		border: 2px solid #000000;
		padding: 5px 5px 5px 5px;
		}
.tl	{	
		text-align: left;
		}
				
/* menu bar */

#menu {
		float: left;
		width: 120px;
		color: #ffffff;
		padding: 3px 3px 3px 3px;
		background-color: #990033;
		font-weight: bold;
		}	
#menu div { 
		color: #ffffff;
		padding: 1px 2px 1px 2px;
		border: 1px solid #990033;
		background: transparent url("images/but.png") no-repeat top left;
		}
#menu a:link { 
		color: #ffffff;
		text-decoration: none;
		}
#menu a:active { 
		color: #ffffff;
		text-decoration: none;
		}
#menu a:visited {
		color: #ffffff;
		text-decoration: none;
		}
#menu a:hover {
		color: #ffffff;
		text-decoration: underline;
		}

/* right bar */

#right {
		float: right;
		width: 120px;
		color: #ffffff;
		padding: 3px 3px 3px 3px;
		background-color: #990033;
		font-weight: bold;
		}	
#rlink div { 
		color: #ffffff;
		padding: 1px 2px 1px 2px;
		border: 1px solid #990033;
		background: transparent url("images/but.png") no-repeat top left;
		}
#right div { 
		padding: 5px 2px 0px 2px;
		border: 1px solid #990033;
		}
#right a:link { 
		color: #ffffff;
		text-decoration: none;
		}
#right a:active { 
		color: #ffffff;
		text-decoration: none;
		}
#right a:visited {
		color: #ffffff;
		text-decoration: none;
		}
#right a:hover {
		color: #ffffff;
		text-decoration: underline;
		}
#marqueecontainer {
		position: relative;
		width: 112px;
 		height: 120px;
		background-color: #ffffff;
		color: #000000;
		overflow: hidden;
		border: 1px solid #990033;
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		}
#vmarquee {
		position: absolute;
		width: 92%;
		border: 0px;
		font-weight: normal;
		font-size: 8pt;
		text-align: center;
		}
#vmarquee span {
		font-weight: bold;
		}
#vmarquee span a:link, #vmarquee span a:active, #vmarquee span a:visited, #vmarquee span a:hover {
		font-weight: bold;
		color: #990033;
		}

	
/* fixture table specific */

#calendar {
		font-family: Tahoma; 
		font-size: 10pt;
		float: left;
		top: 200px;
		width: 655px;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		}
#calendar a:link { 
		text-decoration: none;
		}
#calendar a:active { 
		text-decoration: none;
		}
#calendar a:visited {
		text-decoration: none;
		}
#calendar a:hover {
		text-decoration: none;
		}
#calendar table {
		text-align: center;
		position: relative;
		top: 0px;left: 50%;
		margin-left: -130px;
		}
#calendar2 {
		font-family: Tahoma; 
		font-size: 10pt;
		float: left;
		top: 200px;
		width: 655px;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		}
#calendar2 a:link { 
		text-decoration: none;
		}
#calendar2 a:active { 
		text-decoration: none;
		}
#calendar2 a:visited {
		text-decoration: none;
		}
#calendar2 a:hover {
		text-decoration: none;
		}
#calendar2 table {
		text-align: center;
		position: relative;
		top: 0px;
		left: 50%;
		margin-left: -240px;
		}
#calendar3 {
		font-family: Tahoma; 
		font-size: 10pt;
		float: left;
		top: 200px;
		width: 600px;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		}
#calendar3 a:link { 
		text-decoration: none;
		}
#calendar3 a:active { 
		text-decoration: none;
		}
#calendar3 a:visited {
		text-decoration: none;
		}
#calendar3 a:hover {
		text-decoration: none;
		}
#calendar3 table {
		text-align: center;
		position: relative;
		top: 0px;
		left: 50%;
		margin-left: -100px;
		}
#fixtures a:link { 
		text-decoration: none;
		}
#fixtures a:active { 
		text-decoration: none;
		}
#fixtures a:visited {
		text-decoration: none;
		}
#fixtures a:hover {
		text-decoration: none;
		}
#fixtures {
		float: left;
		width: 655px;
		padding: 3px 5px 3px 5px;
		}
#fixtures img {
		height: 50px;
		width: 50px;
		border-width: 0px;
		}
#fixtures table {
		font-family: Tahoma; 
		font-size: 10pt; 
		text-align: center;
		}
#fixtures table h2 {
		font-family: Tahoma;
		font-size: 10pt;
		font-weight: bold;
		}
#c1 {
		width: 80px;
		}
#c2 {
		width: 52px;
		}
#c3 {
		width: 80px;
		}
#c4 {
		width: 30px;
		}
#c5 {
		width: 80px;
		}
#c6 {
		width: 52px;
		}
#c7 {
		width: 80px;
		}
#c8 {
		width: 30px;
		}
#c8 {
		width: 410px;
		}
.r1 {	
		font-weight: bold;
		}
.r2 {	
		background-color: #eeeecc;
		}
.r3 {	
		background-color: #ffffcc;
		}
#coaches {
		text-align: center;
		float: right;
		width: 600px;
		height: 160px;
		}
#coaches2 {
		text-align: center;
		float: right;
		width: 660px;
		height: 160px;
		}
#coaches div {
		float: left;
		width: 110px;
		font-weight: bold;
		}
#coaches2 div {
		float: left;
		width: 110px;
		font-weight: bold;
		}
#coaches img {
		height: 150px;
		width: 105px;
		}
#coaches2 img {
		height: 150px;
		width: 105px;
		}
#picture img {
		height: 200px;
		position: relative;
		top: 0px;
		left: 50%;
		margin-left: -185px;
		padding: 20px 0px 0px 0px;
		}
/* Warriors specific */

#gcontent {
		margin: 0px 10px 0px 150px;
		}	
#whlogo {
		float: left;
		}
#warhead {
		position: relative;
		}
	
/* Contacts specific */

#contacts {
		float: left;
		top: 200px;
		width: 300px;
		padding: 3px 5px 3px 5px;
		margin-left: 45px;
		}
#contacts2 {
		float: left;
		top: 200px;
		width: 300px;
		padding: 3px 5px 3px 5px;
		}
#contacts div {
		height: 75px;
		width: 250px;
		padding: 3px 3px 3px 3px;
		}
#contacts2 div {
		height: 75px;
		width: 250px;
		padding: 3px 3px 3px 3px;
		}
#contacts img {
		position: relative;
		float: right;
		height: 75px;
		}
#contacts2 img {
		position: relative;
		float: right;
		height: 75px;
		}
		
/* Findus specific */

#location {
		float: left;
		top: 200px;
		width: 665px;
		padding: 5px 3px 5px 3px;
		text-align: center;
		font-family: Tahoma;
		font-size: 10pt;
		font-weight: bold;
		}
		
/* links specific */

#links {
		float: left;
		top: 200px;
		width: 500px;
		margin-left: 30px;
		padding: 0px 0px 5px 0px;
		}
#links a:link { 
		color: #afb1b7;
		text-decoration: none;
		}
#links a:active { 
		color: #afb1b7;
		text-decoration: none;
		}
#links a:visited {
		color: #d4cddc;
		text-decoration: none;
		}
#links a:hover {
		color: #afb1b7;
		text-decoration: underline;
		font-weight: bold;
		}

		
/* news specific */

#news {
		float: left;
		top: 200px;
		width: 650px;
		padding: 5px 3px 5px 3px;
		}
.c5 {
		width: 70px;
		font-weight: bold;
		}
.c6	{
		width: 200px;
		font-weight: bold;
		}
#news p span {
		font-weight: bold;
		}
#news2 table {
		width: 300px;
		margin: 0px 0px 0px 250px;
		}

/* result specific */

#res {
		font-family: Tahoma; 
		font-size: 10pt;
		float: left;
		top: 200px;
		width: 655px;
		padding: 3px 5px 3px 5px;
		}
#res table {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		}
		
/* Shop specific */

#shop {
		float: left;
		top: 200px;
		width: 300px;
		padding: 3px 5px 3px 5px;
		margin-left: 45px;
		}
#shop2 {
		float: left;
		top: 200px;
		width: 300px;
		padding: 3px 5px 3px 5px;
		}
#shop div {
		height: 75px;
		width: 250px;
		padding: 3px 3px 3px 3px;
		}
#shop2 div {
		height: 75px;
		width: 250px;
		padding: 3px 3px 3px 3px;
		}
#shop img {
		position: relative;
		float: right;
		height: 75px;
		}
#shop2 img {
		position: relative;
		float: right;
		height: 75px;
		}
		
/* History specific */

#history table {
		margin-left: auto;
		margin-right: auto;
		}
#history {
		width: 650px;
		float: right;	
		padding: 0px 10px 5px 10px;
		}
		
/* Membership specific */

#mem {
		font-family: Tahoma; 
		font-size: 10pt;
		padding: 3px 5px 3px 5px;
		text-align: center;
		}
#mem table {
		text-align: left;
		width: 500px;
		margin-left: auto;
		margin-right: auto;
		}
#mem td {
		vertical-align: top;
		}
#mem img {
		width: 600px;
		float: right;
		padding: 30px;
		}
		
/* registration specific */

#reg table {
		margin-left: auto;
		margin-right: auto;
		}
#reg {
		width: 600px;
		float: right;
		padding: 0px 20px 10px 20px;
		}
#reg td {
		vertical-align: top;
		}
		
/* laws specific */

#law {
		float: left;
		top: 200px;
		width: 630px;
		padding: 3px 10px 3px 10px;
		}
#law a:link { 
		color: #afb1b7;
		text-decoration: none;
		}
#law a:active { 
		color: #afb1b7;
		text-decoration: none;
		}
#law a:visited {
		color: #d4cddc;
		text-decoration: none;
		}
#law a:hover {
		color: #afb1b7;
		text-decoration: underline;
		font-weight: bold;
		}
#law h3 {
		text-align: left;	
		font-family: Tahoma; 
		font-size: 10pt;
		font-weight: bold;
		}

/* old news specific */

#oldnews {
		float: left;
		top: 200px;
		width: 630px;
		padding: 3px 10px 3px 10px;
		font-family: Tahoma; 
		font-size: 10pt;
		}

/* bar */

#bar {
		text-align: center;
		}
		
/* funeral */

#funeral { 
		width: 500px;
		border: 3px solid #000000;