/*------------------------------------------------------------------*/
/* CSS MASTER CONTROLLERS */
/*------------------------------------------------------------------*/

	/* --------- Generic Presets --------- */

		* {

			margin: 0px;
			padding: 0px;
			border: 0px;
			
			font-family: verdana, tohoma, arial;

		}

		.clear { clear: both; background: none; }

		body { background-image: url(../../images/bg-repeat.gif); }

		#background_gradient { 

			position: relative;

			background-image: url(../../images/gradient-bg-repeat.gif);
			background-repeat: repeat-x;
			
			width: 100%;
			
			padding-bottom: 30px;

		}

/*------------------------------------------------------------------*/
/* Group Boxes */
/*------------------------------------------------------------------*/

	/* --------- Group Box Containers --------- */

		.group-container 
		{
			
			position: relative;
			float: left;
			
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 5px 0px;

			width: 275px;
			height: auto;
			
			font-size: 70%;

		}
		
		* html .group-container { margin: 0px 5px 0px 5px; padding: 0px 0px 5px 0px; width: 275px; height: auto; }
		
		.group-container-wide
		{
			
			position: relative;
			float: left;
			
			margin: 10px 0px 5px 10px;
			padding: 0px 0px 5px 0px;

			width: 558px;
			height: auto;
			
			font-size: 70%;
			
			border: 1px solid #d2d2d2;

		}
		
		* html .group-container-wide { margin: 10px 0px 0px 5px; width: 548px; }

		.group-header {
			
			position: relative;
			float: left;

			margin: 10px 0px 0px 10px;
			
			width: 265px;
			height: 20px;
			
		}
		
		* html .group-header { margin: 10px 0px 0px 5px; width: 245px; }
		
		.group-header-wide
		{
			
			position: relative;
			float: left;

			margin: 10px 0px 0px 10px;
			
			width: 558px;
			height: 20px;
			
		}
		
		* html .group-header-wide { margin: 10px 0px 0px 5px; width: 548px; }
	
	/* --------- Group Box Elements --------- */

		.group-header h3 { font-size: 100%; }
		.group-header-wide h3 { font-size: 100%; }

		.group-container a {
			
			position: relative;
			float: left;
			clear: both;
			
			margin: 0px 0px 0px 10px;
			padding: 4px 0px 0px 12px;
			
			display: block;
		
			width: 251px;		
			height: 20px;
			background-image: url(../../images/grouplink-bg.gif);
			background-repeat: no-repeat;
			
			text-decoration: none;
			color: #464646;

		}	
		
		* html .group-container a { width: 201px; margin: 0px 0px 0px 4px; }
		
		.group-container a:hover { color: #000000; }
		
		.group-container-wide a {
			
			position: relative;
			float: left;
			
			margin: 0px 0px 0px 10px;
			padding: 4px 0px 0px 12px;
			
			display: block;
		
			width: 251px;		
			height: 20px;
			background-image: url(../../images/grouplink-bg.gif);
			background-repeat: no-repeat;
			
			text-decoration: none;
			color: #464646;

		}	
		
		.group-container-wide a { margin: 0px 0px 0px 5px; }		
		.group-container-wide a:hover { color: #000000; }
	
	/* --------- Group Box Faux Elements --------- */
	
		.group-footer-clear {
			position: relative;
			float: left;
			
			width: 580px;
			height: 8px;	
			clear: both;
		}
		
		.group-line {
			float: left;	
			background-image: url(../../images/group-bg.gif);
		}
		
		.group-start {
			float: left;
			width: 580px;
			height: 10px;
			background-image: url(../../images/group-start.gif);
			line-height: 1px;
		}
		
		.group-end {
			float: left;
			width: 580px;
			height: 10px;
			background-image: url(../../images/group-end.gif);
			line-height: 1px;
		}
	
		* html .group-end { height: 5px; }

/*------------------------------------------------------------------*/
/* Fixed Containers */
/*------------------------------------------------------------------*/

	/* --------- Content Elements ---------- */

		#wrapper { 
			
 			position: relative;
		 	
			margin: 0 auto;
			width: 922px;

 			background-color: #ffffff;
		 		 
		}

		#faux-container {

			position: relative;
			float: left;
			
			width: 100%;
			
			background-image: url(../../images/background-repeat-y.gif);
 			background-repeat: repeat-y;
		 	
		}

		#header-padding {

			position: relative;
			float: left;
				
			width: 922px;
			height: 16px;
			
			background-image: url(../../images/header-padding.gif);
			
			font-size: 0px; /* ie fix */

		}

		#main-header { 

			position: relative;
			float: left;
			
			width: 922px;
			height: 120px;
			
			background-image: url(../../images/main-header.jpg);

		}
	
/*------------------------------------------------------------------*/
/* Filter & Menu Search Elements */
/*------------------------------------------------------------------*/
	
		/* --------- Search Form Elements ---------- */
			
			.Search-Form 
			{
				position: relative;
				margin: 0px 0px 0px 10px;
				font-size: 70%; 
			}
			
			.Search-Form p 
			{
				float: left; 
				line-height: 20px; 	
			}
			
		/* --------- Filter Form Elements ---------- */
		
			#filter-block-container {

				position: relative;
				clear: both;
				
				width: 580px;

			}
			
			#filter-block-top {

				position: relative;
				
				width: 580px;
				height: 12px;
				
				background-image: url(../../images/inner-content-top.gif);
				
				font-size: 0px;

			}
			
			#filter-block-middle {

				position: relative;
				
				width: 580px;
				
				background-image: url(../../images/inner-content-repeat-y.gif);
				background-repeat: repeat-y;

			}
			
			#filter-block-base {

				position: relative;
				
				width: 580px;
				height: 12px;
				
				background-image: url(../../images/inner-content-base.gif);
				
				font-size: 0px;

			}
			
/*------------------------------------------------------------------*/
/* Menu Elements */
/*------------------------------------------------------------------*/

	/* --------- Tabbing Menu Elements ---------- */

		#main-tabbing-menu {

			position: relative;
			float: left;
			
			width: 922px;
			height: 29px;
			
			background-image: url(../../images/background-repeat-y.gif);
 			background-repeat: repeat-y;

		}

		#main-tabbing-menu div {

			/* create a master div control so code isnt dublicated */

			position: relative;
			float: left;
			
			width: 922px;
			height: 29px;

		}

		#tabbed-menu-00 { background-image: url(../../images/tabbed-menu-00.gif); }
		#tabbed-menu-01 { background-image: url(../../images/tabbed-menu-01.gif); }
		#tabbed-menu-02 { background-image: url(../../images/tabbed-menu-02.gif); }
		#tabbed-menu-03 { background-image: url(../../images/tabbed-menu-03.gif); }

		#fixed-menu-content { background-image: url(../../images/fixed-menu-content.gif); }

		#tabbed-menu-title-left-01 { 

			position: relative;
			float: left;
			
			margin: 0px 0px 0px 19px;

			width: 145px;

		}

		* html #tabbed-menu-title-left-01 { margin: 0px 0px 0px 9px; }

		#tabbed-menu-title-left-02 { 

			position: relative;
			float: left;
			
			width: 286px;

		}

		#tabbed-menu-title-right-03 { 

			position: relative;
			float: left;

			width: 287px;
				
		}	

		#tabbed-menu-title-right-04 { 

			position: relative;
			float: left;

			width: 146px;
			
		}
		
	/* --------- Menu Block Containers ---------- */

		#leftcolumn { 

			position: relative;
			float: left;
			
			width: 151px;
			
			margin: 0px 0px 0px 18px;
				
		}

		* html #leftcolumn { margin: 0px 0px 0px 9px; }
		
/*------------------------------------------------------------------*/
/* Content Containers */
/*------------------------------------------------------------------*/

	/* --------- Middle Content Containers ---------- */
	
		#content { 

			position: relative;
			float: left;
			
			width: 584px;
			padding: 0px 0px 0px 2px;
			
		}
		
		#FAUX-BG-RP {
			
			position: relative;
			float: left;
			
			background-image: url(../../images/hp_contentbg-ry.gif);
			
		}
	
	/* --------- Middle Inner Content Containers ---------- */
		
		#inner-content { 

			position: relative;
			float: left;
			
			width: 584px;
			
			padding: 2px 2px 2px 2px;
			
		}
		
	/* --------- Homepage Middle Content Containers ---------- */

		#content-left-column {

			position: relative;
			float: left;
			
			padding: 2px 1px 2px 0px;
			
			width: 289px;

		}

		#content-right-column {

			position: relative;
			float: left;
			
			padding: 2px 2px 2px 1px;
			
			width: 289px;
			
		}

		.content-title-block {

			position: relative;
			float: left;

			width: 289px;
			
			height: 43px;
			
			background-color: #000000;

		}

		.content-block-container {

			position: relative;
			float: left;
			
			width: 289px;

		}
		
		#Homepage-Content-Base {
				position: relative; 
				float: left; 
				width: 580px; 
				height: 10px; 
				background-image: url(../../images/hp_contentbg.gif);
		}
		
	/* --------- Content Block Containers ---------- */
		
		.content-block-top {

			position: relative;
			float: left;
			
			width: 289px;
			height: 12px;
			
			background-image: url(../../images/content-top.gif);
			
			font-size: 0px;

		}
		
		.content-block-middle {

			position: relative;
			float: left;
			
			width: 289px;
			
			background-image: url(../../images/content-repeat-y.gif);
			background-repeat: repeat-y;

		}
		
		.content-block-base {

			position: relative;
			float: left;
			
			width: 289px;
			height: 12px;
			
			background-image: url(../../images/content-base.gif);
			
			font-size: 0px;

		}
		
	/* --------- Inner Content Block Containers ---------- */
		
		.inner-content-block-container {

			position: relative;
			float: left;
			
			width: 580px;

		}

		.inner-content-block-top {

			position: relative;
			float: left;
			
			width: 580px;
			height: 12px;
			
			background-image: url(../../images/inner-content-top.gif);
			
			font-size: 0px;

		}

		.inner-content-block-middle {

			position: relative;
			float: left;
			
			width: 580px;
			
			background-image: url(../../images/inner-content-repeat-y.gif);
			background-repeat: repeat-y;

		}

		.inner-content-block-base {

			position: relative;
			float: left;
			
			width: 580px;
			height: 12px;
			
			background-image: url(../../images/inner-content-base.gif);
			
			font-size: 0px;

		}

/*------------------------------------------------------------------*/
/* Right Menu Content Controllers */
/*------------------------------------------------------------------*/

	/* --------- Right Content Containers ---------- */

		#right-column { 
			
			position: relative;
			float: right;			
			width: 151px;			
			right: 18px;
			
		}

		* html #rightcolumn { margin: 0px 9px 0px 0px; }

		#events-container { 

			position: relative;
			float: left;			
			width: 151px;
			height: auto;
			
		}
		
		#left-column-adverts {

			position: relative;			
			float: left;			
			width: 151px;

		}
		
	/* --------- Right Content Elements ---------- */

		.events-element-01 {
			
			display: block;		
				
			width: 151px;
			height: 56px;
			
			background-image: url(../../images/next-table-bg-01.gif);

		}

		.events-element-02 {
			
			display: block;
						
			width: 151px;
			height: 56px;
			
			background-image: url(../../images/next-table-bg-02.gif);

		}

		#left-column-adverts img { margin: 4px 0px 0px 4px; }

	/* --------- Footer Containers ---------- */

		#advert-footer {

			position: relative;
			float: left;
			
			width: 922px;
			height: 208px;
			
			background-image: url(../../images/advert-footer2.jpg);
			background-repeat: repeat-y;		

		}

		#footer-advert-container {

			position: relative;
			float: left;
			
			width: 886px;
			height: 140px;
			
			margin: 35px 0px 0px 18px;

		}

		* html #footer-advert-container { margin: 35px 0px 0px 9px; }

		#footer-content-left {

			position: relative;
			float: left;
			
			margin: 12px 0px 0px 18px;	

		}

		* html #footer-content-left { margin: 12px 0px 0px 9px; }

		#footer-content-right { 

			position: relative;
			float: right;
			
			margin: 12px 18px 0px 0px;

		}

		* html #footer-content-right { margin: 12px 9px 0px 0px; }
		
	/* --------- Footer Elements ---------- */

		#footer-padding {

			position: relative;
			float: left;
				
			width: 922px;
			height: 16px;
			
			background-image: url(../../images/footer-padding.gif);
			
			font-size: 0px; /* ie fix */

		}

		#footer-clear { 

			position: relative;
			float: left;
			
			height: 25px;
			width: 100%;

		}

		* html #footer-padding { float: none; }
		
		.W3C-Logos {
			
			float: left; 
			border: 0px;	
			
		}
		
		.player-stats-table { width: 80px; }
		
/*------------------------------------------------------------------*/
/* Teaser Controllers */
/*------------------------------------------------------------------*/

	/* --------- Teaser Containers ---------- */

		#TeasersLeft {
			
			position: relative;
			float: left;
			width: 289px;
			
			padding: 0px 0px 0px 0px;
			
		}

		#TeasersRight {
			
			position: relative;
			float: left;
			width: 289px;
			
			padding: 0px 0px 0px 2px;
			
		}

		.teaser-story-header {

			position: relative;
			float: left;
			
			width: 289px;
			height: 19px;
			
			background-image: url(../../images/teaser-story-header.gif);

		}

		.teaser-container { 

			position: relative;
			float: left;
			
			width: 289px;
			height: auto;
			
			margin: 2px 0px 0px 0px;
			
		}
		
		.datalist-teaser-container { 

			position: relative;
			float: left;
			
			width: 289px;
			height: auto;
			
			margin: 2px 0px 0px 1px;
			
		}
		
	/* --------- Teaser Elements ---------- */

		.teaser-thumb { 

			position: relative;
			float: left;

		}

		.inner-teaser-thumb { 

			position: relative;
			float: right;
			
			margin: 10px 16px 0px 20px;

		}
		
		.inner-teaser-thumb img { margin: 0px 0px 10px 0px; }
		
	/* --------- Teaser Controllers & Construct ---------- */

		.teaser-info-block { 
			
			position: relative;
			float: right;

		}

		.teaser-info-block-top { 

			position: relative;
			float: left;
			
			width: 289px;
			height: 4px;
			
			background-image: url(../../images/teaser-info-block-top.gif);
			background-repeat: repeat-y;
			
			font-size: 0px;

		}

		.teaser-info-block-middle {

			position: relative;
			float: left;
			
			width: 289px;
			height: auto;

			background-image: url(../../images/teaser-info-block-middle.gif);
			background-repeat: repeat-y;

		}
		
		.teaser-info-block-middle img { margin: 5px 5px 5px 5px; }

		.teaser-info-block-base { 

			position: relative;
			float: left;

			width: 289px;
			height: 4px;

			background-image: url(../../images/teaser-info-block-base.gif);
			background-repeat: no-repeat;
			
			font-size: 0px;

		}
		
/*------------------------------------------------------------------*/
/* Right Menu Misc Elements */
/*------------------------------------------------------------------*/

	/* --------- Right Content Misc Containers ---------- */

		.right-menu-header {

			position: relative;
			float: left;
			
			width: 151px;
			height: 19px; 
			
			background-image: url(../../images/right-menu-header.gif);

		}
		
	/* --------- Right Content Misc Elements ---------- */

		.table-footer-links {

			position: relative;
			float: left;
			
			width: 151px;
			height: 17px;
			
			background-image: url(../../images/table-footer-link.gif);

		}

		* html .table-footer-links { float: none; }

/*------------------------------------------------------------------*/
/* MISC OBJECTS & ELEMENTS */
/*------------------------------------------------------------------*/

	/* --------- Header Elements ---------- */

		.header-title {

			position: relative;
			float: right;
			
			margin: 5px 28px 0px 0px;
			
			font-size: 70%;
			color: #ffffff;

		}

		* html .header-title { margin: 5px 14px 0px 0px; }

	/* --------- Menu Elements ---------- */

		.menu-list {

			position: relative;
			float: left;
			
			margin: 0px;

		}

		.menu-list li {
				
			display: block;
			float: left;
			
			width: 151px;
			height: 28px;
			
			list-style: none;
			
			background-image: url(../../images/button.gif);		
			background-repeat: no-repeat;

		}

		.menu-list li a { 

			display: block;

			padding: 0px 0px 0px 18px;
			
			line-height: 28px;
			
			text-decoration: none;
			font-size: 70%;
			
			background-image: url(../../images/button.gif);

			color: #000000;
			
		}

		.menu-list li a:hover {

			background-position: 0px -28px;
			color: #ffffff; 

		}

		* html .menu-list li a {

			width: 133px;
			height: 28px;

		}

		.menu-list .menu-list-green a { background-image: url(../../images/button-green.gif); }
		
		.menu-list li a b { color: #b80000; }

		#main-tabbing-menu h2 {

			font-size: 70%;
			color: #ffffff;
			
			margin-top: 3px;
			padding: 0px 0px 0px 6px;
			
			line-height: 20px;
			
			text-transform: uppercase;

		}

		.menu-header {

			position: relative;
			float: left;
			
			width: 151px;
			height: 17px;
			
			background-image: url(../../images/menu-header.gif);

		}

		.menu-header h2 {

			padding: 0px 0px 0px 6px;

			font-size: 70%;
			line-height: 15px;
			color: #ffffff;
			
			font-weight: bold;
			text-transform: uppercase;

		}

	/* --------- Mailer Elements ---------- */

		#mailer-advert {

			position: relative;
			float: left;

			width: 151px;
			height: 238px;
			
			background-image: url(../../images/grass-advert.jpg);
			background-repeat: no-repeat;

		}

		#mailer-advert h2 {

			position: relative;
			
			margin: 5px 0px 0px 5px;
			
			font-size: 90%;
			color: #ffffff;
			
			text-transform: uppercase;

		}

		#mailer-advert p {

			position: relative;
			
			margin: 5px 0px 0px 5px;
			
			font-size: 70%;	
			color: #ffffff;
			
		}

		#mailer-form {

			margin: 10px 0px 0px 0px;


		}

		.mailer-textbox { 

			margin: 0px 0px 0px 5px;
			width: 140px;
			height: 16px;
			
			font-size: 70%;
			
			border: 1px #000000 solid;
			background-color: #204A00;
			color: #ffffff;
			
		}

		.mailer-button {

			width: 50px;
			height: 20px;

			margin: 5px 0px 0px 5px;
			font-size: 70%;
			
		}
		
/*------------------------------------------------------------------*/
/* Misc Content Elements */
/*------------------------------------------------------------------*/

	/* --------- Content Elements ---------- */

		#Content-Header-Container {
			
			position: relative;
			float: left;
			
			width: 580px;
			
			background-color: #000000;
			margin: 0px 0px 2px 0px;
			
		}

		#Content-Header-Container h3 {

			font-size: 80%;
			
			margin: 5px 5px 5px 5px;

			color: #ffffff;

		}
		
	/* --------- Content Picture Elements ---------- */

		.main-story-picture {

			position: relative;
			float: left;

			width: 289px;
			
			font-size: 0px;

		}
		
		.main-story-picture img { width: 289px; }
		
		.Inner-Content-Image-Container 
		{
			position: relative;
			float: right;
			width: 329px;
			height: auto;	
			padding: 0px 0px 10px 0px;
		
		}

		.Inner-Content-Image {
			position: relative;
			float: left;
			
			width: 289px;
			margin: 0px 0px 0px 20px;
		}
		
		.Inner-Content-Image-Caption 
		{
			position: relative;
			float: left;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 20px;
			
			width: 283px;
			height: auto;
			
			border: 3px solid #e8e8e8;
			background-color: #f5f5f5;
			
		}
		
		* html .Inner-Content-Image-Caption { margin: 0px 0px 0px 10px; }
		
		.Inner-Content-Image-Caption-Text 
		{
			float: left;
			padding: 10px 10px 10px 10px; 		
			font-size: 70%;
			
		}
		
	/* --------- Content Elements ---------- */

		.content-title-block h3 {

			font-size: 80%;		
			margin: 5px 5px 0px 5px;
			color: #ffffff;

		}

		.content-block-middle p {

			font-size: 70%;
			margin: 0px 8px 8px 8px;

		}

		.inner-content-block-middle p {

			font-size: 70%;
			margin: 0px 0px 5px 0px;

		}
		
		.inner-content-block-middle Table
		{

			font-size: 11px;	
			margin: 0px 0px 20px 20px;
			
		}
		
		.inner-content-block-middle ul {
			font-size: 70%;
			list-style: none;
			padding: 0px 0px 0px 20px;
		}
		
		.inner-content-block-middle li { }
		
	/* --------- Back History Links ---------- */
		
		.Back-History-Block 
		{
			
			position: relative;
			
			width: 580px;
			height: 40px;
			
		}
		
		.Back-History 
		{
			
			float: right;
			clear: both;
			
			font-size: 70%;
			padding: 5px 20px 0px 0px;		
			
		}
	
	/* --------- Read More Misc ---------- */

		.content-read-more {
			
			position: relative;
			float: left;
			
			width: 289px;
				
		}

		.content-read-more p {

			position: relative;
			float: right; 

			margin: 3px 6px 3px 0px;

			font-size: 70%;
			font-weight: bold;
			
		}

		.content-read-more a {

			text-decoration: none;
			color: #000000;

		}

		.content-read-more a:hover { color: #464646; }
		
		.inner-content-read-more {
			
			position: relative;
			float: left;
			
			width: 575px;
			clear: both;
			margin: 6px 0px 0px 0px;
				
		}

		.inner-content-read-more p {

			position: relative;
			float: right; 

			margin: 3px 6px 3px 0px;

			font-size: 70%;
			font-weight: bold;
			
		}

		.inner-content-read-more a {

			text-decoration: none;
			color: #000000;

		}

		.inner-content-read-more a:hover { color: #464646; }

		.content-read-more-arrow { 

			position: relative;
			float: right; 
			
			margin: 3px 16px 3px 0px;

		}
		
	/* --------- Photo Gallery Stuff ---------- */
	
		.Photo-Gallery-Image {
			
			width: 131px;	
					
		}
		
		.gallery-image-container {
			
			margin: 0px 5px 5px 0px;
			
			width: 131px;
			height: auto;
			
		}
		
		.gallery-image-caption {
			
			width: 125px;
			border: 3px solid #e8e8e8;
			background-color: #f5f5f5;
			
			padding: 10px 0px 10px 0px;
			
		}
		
		.Gallery-Image-Caption-Text 
		{

			padding: 10px 10px 10px 10px; 		
			font-size: 100%;
			
		}
		
/*------------------------------------------------------------------*/
/* Misc Teaser Elements */
/*------------------------------------------------------------------*/

	/* --------- Teaser Elements ---------- */

		.teaser-read-more-arrow {

			position: relative;
			float: right; 
			
			margin: 3px 7px 3px 0px;

		}

		.teaser-story-header h4 {

			margin: 2px 0px 0px 5px;

			text-transform: uppercase;

			font-size: 70%;
			color: #ffffff;

		}

		.teaser-info-block-middle h4 {

			margin: 2px 5px 6px 8px;

			font-size: 70%;

		}

		.teaser-info-block-middle a {

			text-decoration: none;
			color: #c21c1c;

		}

		.teaser-info-block-middle a:hover { color: #464646; }

		.teaser-info-block-middle p {
			
			margin: 2px 5px 2px 8px;
			font-size: 70%;	
			
		}
		
	/* --------- Inner Content Elements ---------- */
	
		.inner-content-block-middle h4 {
			
			margin: 6px 5px 6px 18px;
			font-size: 70%;
			
		}

		.inner-content-block-middle a {

			text-decoration: none;
			color: #c21c1c;

		}

		.inner-content-block-middle a:hover { color: #464646; }

		.inner-content-block-middle { }
			
		.inner-content-block-middle p {
			padding: 0px 20px 5px 20px; 
			font-size: 70%;	 	
		}
	
	/* --------- Paging Elements ---------- */
	
		#Paging-Block {
			
			position: relative;
			float: left;
			
			font-size: 70%;
			
			width: 578px;
			height: 30px;
			border: 1px solid #d2d2d2;	
		}
		
		#Paging-Block p {
			
			float: right;
			margin: 10px 10px 0px 0px; 
			
		}
		
		#Paging-Block a {	
			
			margin: 10px 0px 0px 0px; 
			font-weight: bold;
			text-decoration: none;
			color: #c21c1c; 
			
		}
		#Paging-Block a:hover { color: #000000; }
		#Paging-Block a:visited { color: #c21c1c; }
		
	/* --------- Event Table Elements ---------- */
		
		.events-title-bold { font-weight: bold; }

		.events-listings {

			list-style: none;
			background-color: #ffffff;
			
		}

		.events-listings li p {	padding: 8px 0px 0px 8px; }

/*------------------------------------------------------------------*/
/* Misc Menu Elements */
/*------------------------------------------------------------------*/

	/* --------- Misc Right Menu Elements ---------- */

		.right-menu-header h2 { 

			margin: 2px 0px 0px 5px;

			font-weight: bold;
			text-transform: uppercase;
			color: #ffffff;
			
			font-size: 70%;

		}

		.table-footer-links a {

			margin: 2px 3px 0px 0px;

			float: right;
			font-size: 60%;

			text-decoration: none;
			color: #000000;

		}

		.table-footer-links a:hover { color: #464646; }

	/* --------- Event Table ---------- */

		.events-element-01 p { font-size: 70%; }
		.events-element-02 p { font-size: 70%; }

		.events-element-01 a {

			text-decoration: none; 
			color: #c21c1c;

		}

		.events-element-01 a:hover { color: #000000; }

		.events-element-02 a {

			text-decoration: none;
			color: #c21c1c;

		}

		.events-element-02 a:hover { color: #000000; }
		
/*------------------------------------------------------------------*/
/* League Table */
/*------------------------------------------------------------------*/

	/* --------- League Table Controllers ---------- */

		#league-container { 

			position: relative;
			float: left;
			
			width: 151px;
			height: auto;
			
		}

		#right-league-table {

			position: relative;
			float: left;

			width: 151px;
			
			margin: 0px; padding: 0px; border: 0px;

		}
	
	/* --------- League Table Elements ---------- */
	
		#right-league-table tr td b { color: #ae0000; }
		#right-league-table tr td strong { color: #ae0000; }

		#right-league-table tr { height: 16px; }
		.league-col-01 { width: 70px; } 
		.league-col-02 { width: 27px; } 
		.league-col-03 { width: 27px; } 

		#right-league-table p { font-size: 60%; }

		.league-col-01 p { padding: 0px 0px 0px 4px; }
		.league-col-02 p { padding: 0px 0px 0px 4px; }
		.league-col-03 p { padding: 0px 0px 0px 4px; }

		.league-row-state-01 { background-image: url(../../images/score-table-bg-01.gif); }
		.league-row-state-02 { background-image: url(../../images/score-table-bg-02.gif); }
	 
/*------------------------------------------------------------------*/
/* Footer Elements */
/*------------------------------------------------------------------*/

	/* --------- Footer Elements ---------- */

		#advert-footer p { font-size: 70%; }

		#advert-footer a { 
			
			text-decoration: none;
			color: #000000;

		}

		#advert-footer a:hover { color: #464646; }

		.advert-list ul { list-style: none; }

		.advert-list li { 

			position: relative;
			float: left;
			
			margin: 0 0 0px 10px;
			
			display: inline; 
			
		}

		.advert-list li img { margin: 9px 0px 0px 0px; }

/*------------------------------------------------------------------*/
/* ACCESSIBILITY BAR */
/*------------------------------------------------------------------*/

	/* --------- Navigation Content Controllers ---------- */

	.heading { display: none; } 

	#nav_topbar {

		position: relative;
		
		width: 100%;	
		height: 25px;
		
		display: block;
		
		font-size: 60%;	
		background-color: #494949;
		
	}

	#nav_container { float: left; }

	.nav_links ul {	list-style: none; }
	.nav_links li {	display: inline; }

/* --------- Navigation Content Elements ---------- */

	.nav_links li p { 
		
		position: relative;
		float: left; 
		
		margin: 5px 0px 0px 5px;
		
	}

	#nav_topbar a {

		color: #A5A5A5;
		text-decoration: none;
		
	}

	#nav_topbar a:hover { color: #D2D2D2; }
	#nav_topbar a:visited { color: #A5A5A5; }

/*------------------------------------------------------------------*/
