html,body		{background-color: #77777a; margin: 0; padding: 0; border: 0;}
html,body,p,td	{font-family: arial, helvetica, sans-serif;}

a img			{border: 0;}

.clear			{clear: both;}
.disabled		{color: #aaaaaa;}
.error			{color: #cc0000; font-size: 90%;}

#container			{width: 900px; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff;}
#container a		{text-decoration: none; color: #666666;}
#container a:hover	{text-decoration: underline;}


/* NAVIGATION */
#nav						{margin: 0; padding: 5px 15px 5px 15px; background-color: #979797; font-size: 75%; font-weight: bold; }
#nav ol						{margin: 0; padding: 0; list-style-type: none;}
#nav li						{margin: 0; padding: 0; float: left;}
#nav a						{display: block; margin: 0 2px 0 0; padding: 3px 5px 3px 5px; text-decoration: none; border: 1px solid #bdbdbd; color: #ffffff;}
#nav a:hover				{background-color: #888888;}
#nav .selected				{display: block; background-color: #777777; margin: 0 2px 0 0; padding: 3px 5px 3px 5px; text-decoration: none; border: 1px solid #bdbdbd; color: #ffffff;}
#nav #search				{float: right; margin: 0; padding: 1px 0 0 0;}
#nav #search input			{border: 0; margin: 0; padding: 3px 5px 3px 5px; font-size: 90%; line-height: 1em;}
#nav #search input.keywords	{width: 120px;}
#nav #search input.submit	{background-color: #564d50; color: #ffffff; font-weight: bold;}


/* HEAD */
#head 				{position: relative; border-top: 5px solid #39b54a;}
#shortcuts			{position: absolute; color: #ffffff; left: 0; width: 880px; top: 10px; text-align: right; font-size: 70%;}
#shortcuts a		{color: #ffffff; font-weight: bold; text-decoration: none; margin: 0 3px 0 3px;}
#shortcuts a:hover	{text-decoration: underline;}
#sportsLogo			{float:left; background-color:#221f1f; padding:20px 0 0 30px; width:234px; height:202px;}
#sportsHero			{float:left; padding:0; width:636px;}
#sportsHeroImg		{}
#sportsHeroFooter	{border-bottom:#3cb54a 4px solid;}

#head h1			{position: absolute; color: #39b54a; left: 0; width: 880px; top: 50px; text-align: right; font-size: 120%; margin: 0; padding: 0;}


#homehead					{position:relative; border-top:5px solid #39b54a;}

#homecol1					{width:264px; float:left; font-size:70%; color:#fff; background-color:#221f1f;}
#homecol1 h1				{font-size:130%; margin:0; padding:0 0 10px 0;}
#homecol1 .main				{padding: 20px 20px 40px 40px;}
#homecol1 p					{margin: 0; padding: 0 0 10px 0;}
#homecol1 label				{font-weight: bold}
#homecol1 label				{font-weight: bold}
#homecol1 ul				{margin:10px 0 20px 15px; padding:0;}
#homecol1 li				{list-style-image:url(../../images/sport/bullet-circ.gif); line-height:20px; font-weight:bold;}
#homecol1 a					{color:#fff;}


#subscribe					{margin: 0; padding: 1px 0 0 0;}
#subscribe input			{border: 1px solid #000000; margin: 0; padding: 3px 5px 3px 5px; font-size: 90%; line-height: 1em;}
#subscribe input.keywords	{width: 120px;}
#subscribe input.submit		{background-color: #564d50; color: #ffffff; font-weight: bold;}


#homecol2			{margin-left: 300px; padding-top: 20px; color: #666666;}
#homecol2 h1		{font-size: 100%; margin: 0; padding: 0 20px 10px 99px;}
#homecol2 .newsimg	{float: left;}
#homecol2 ul		{margin: 0 20px 0 100px; padding: 0; font-size: 70%;}
#homecol2 li		{margin: 0 0 10px 0; list-style: none; padding: 0;}
#homecol2 a			{color: #666666; text-decoration: none;}
#homecol2 a:hover	{text-decoration: underline;}

#homecol3			{width: 270px; float: right; color: #666666;}
#homecol3 .main		{padding: 20px 30px 20px 30px;}
#homecol3 h1		{font-size: 100%; margin: 0; padding: 0 0 10px 0;}
#homecol3 p 		{font-size: 70%; padding: 0 0 20px 0; line-height: 1.1em;}
#quote				{font-size:70%; font-style:italic;}
#closeQuote			{text-align:right; padding:2px 0 0 0;}
#quoteBy			{font-size:70%; color:#a5a6a8; text-align:right; padding:5px 0 0 0;}
.moreLink			{font-size:70%; font-weight:bold; padding:5px 0 20px 0;}
.moreLink a			{color:#39b54a!important; text-decoration:none;}
.moreLink a:hover	{color:#39b54a!important; text-decoration:underline;}
#advice				{background-color:#b2b3b6; border-bottom:#39b54a 4px solid; padding:6px;}
#adviceTxt			{border:#fff 1px solid; padding:6px; font-size:75%; color:#FFF; text-align:right; font-weight:bold;}
#adviceTxt a		{color:#FFF;}

#home_welcome		{float: left; clear: left;}
#home_flash			{float: left;}
#home_flash embed	{margin: 0; padding: 0;}

/* MAIN */
#main 			{background: url(../images/bgr_page.gif);}

/* MAIN BANNER */
#mainBaner 				{position: relative; border-top: 5px solid #39b54a;}
#mainBaner #logo 		{position: absolute; top: 0; left: 0; z-index: 99;}
#mainBaner #bannerImg 	{}
#mainBaner #quotes 		{position: absolute; top: 140px; left: 550px; color: #FFF; z-index: 98; width: 345px; height: 125px; background-image: url('../images/quote_marks.gif');}
#mainBaner #quotes ul 	{margin: 0; padding: 0; list-style: none; font-weight: normal;}
#mainBaner #quotes li 	{position: absolute; top: 0; left: 0;  margin: 30px 0 0 43px; width: 250px;}
#shortcuts 				{z-index: 97;}

/* BREADCRUMB */
#breadcrumb				{color: #979797; border-bottom: 1px solid #cccccc; padding: 0 0 5px 0; font-size: 90%;}
#breadcrumb img.delim	{margin: 0 4px 0 4px;} 
#breadcrumb .current	{text-decoration: underline;}
#breadcrumb a			{color: #979797; text-decoration: none;}
#breadcrumb a:active	{color: #979797; text-decoration: none;}
#breadcrumb a:link		{color: #979797; text-decoration: none;}
#breadcrumb a:visited	{color: #979797; text-decoration: none;}
#breadcrumb a:hover		{color: #979797; text-decoration: underline;}

#paging					{margin: 0; padding: 0 0 3px 0; text-align: right; font-size: 95%;}
#paging .pagenum		{margin-right: 20px;}


/* CONTENT */
#content 		{width: 640px; float: left; font-size: 75%; color: #666666;}
#copy			{padding: 30px 50px 30px 50px; text-align: justify;}
#copy h2		{font-size: 130%;}
#copy h3		{color: #39b54a; font-size: 100%;}
#copy a			{text-decoration: none; color: #39b54a; text-decoration: underline;}
#copy a:hover	{text-decoration: underline; color: #333333;}
#copy input.large {width: 200px;}
#copy input.submit {background-color: #564d50; color: #ffffff; font-weight: bold;}

#copy form			{border: 1px solid #999999; padding: 5px;}
div.form			{ background-color: #eeeeee;; padding: 20px;}
table.form			{width: 100%;}
table.form label 	{font-weight: bold;}
table.form input	{border: 1px solid #cccccc;}
table.form textarea	{border: 1px solid #cccccc;}
table.form input.submit {background-color: #564d50; color: #ffffff; font-weight: bold;}
table.form input.checkbox {border: 0;}

table.list			{margin: 0; padding: 0; border-top: 1px solid #cccccc; width: 100%;}
table.list th		{padding: 5px 10px 5px 10px; vertical-align: top; border-bottom: 1px solid #cccccc; text-align: left; background-color: #dddddd;}
table.list td		{padding: 5px 10px 5px 10px; vertical-align: top; border-bottom: 1px solid #cccccc;}
table.list td.date	{font-weight: bold; text-align: center;}
table.list td .time	{font-weight: normal; text-align: center;}
table.list td.commthumb {width: 125px; padding: 1px 0 1px 0; }
table.list td.commthumb img {background-color: #999999;}
table.list a		{color: #666666; text-decoration: none;}
table.list a:hover	{color: #999999;}
table.list tr.shade td {background-color: #eeeeee;}

ol#search_results 		{margin: 0; padding: 8px 0 0 20px; border-top: 1px solid #eeeeee;}
ol#search_results li	{list-style-image: url(../images/sport/bullet.gif); margin: 0; padding: 0 0 8px 0;}
ol#search_results a		{font-weight: bold; text-decoration: none;}
ol#search_results .desc {font-size: 90%;}

ol#sitemap li	{list-style-image: url(../images/sport/bullet.gif); margin: 0; padding-top:2px; padding-bottom:2px;}

#services			{font-size:11px;margin:0;padding:0;}
#services .heading 	{float:left;font-weight:bold;width: 265px;align:center;text-align:left;padding:0;margin:0;}
#services .item		{border:1px solid #eeeeee;float:left;height:70px;width:250px;align:center;text-align:left;padding:0;margin:0 10px 0 0;}			
#services img.main 	{float:left;margin:10px 10px;}
#services .subtitle	{padding-top:10px;float:left;width:130px;}
#services a		 	{color: #777; font-weight: bold; text-decoration: none; line-height: 1.1em}

#team		 	{margin: 0; padding: 0; font-size: 90%;}
#team td	  	{border: 1px solid #eeeeee; width: 33%; vertical-align: top; align: center; text-align: left; padding: 3px;}
#team td p 	   	{margin: 0 0 0 77px; padding: 0 0 3px 0; line-height: 1.1em;}
#team img.head 	{float: left; }
#team a		 	{color: #777777; font-weight: bold; text-decoration: none; line-height: 1.1em}


#pagenav		{float: right; width: 35%; margin: 0 0 30px 30px; padding: 0;  line-height: 1.2em; }
#pagenav h3		{margin: 0 0 5px 0; padding: 0 0 2px 0; font-size: 100%; color: #39b54a; border-bottom: 1px solid #999999;}
#pagenav ol		{margin: 0; padding: 0 0 5px 0; border: 0; font-size: 90%;}
#pagenav ol li	{margin: 0 0 0 20px; padding: 0; list-style: url(../images/sport/bullet.gif);}
#pagenav ol li a {font-weight: bold;}
#pagenav a		 {text-decoration: none;  color: #777777;}
#pagenav a:hover {text-decoration: underline;}

#pagenav ul			 {margin: 0; padding: 0; font-size: 90%;}
#pagenav ul li		 {font-weight: normal; padding: 0 0 0 3px;}
#pagenav ul li.pdf	 {list-style-image: url(../images/pdf.gif); margin: 0 0 0 20px; }


/* MENU */
#menu			{width: 260px; float: right;}
#menu h1		{background-color: #979797; color: #ffffff; border-top: 1px solid #fff; margin: 0; padding: 3px 20px 3px 24px; font-size: 110%;}
#menu h1.smaller{color:#fff;font-size:80%;padding:10px;}
#menu ol		{margin: 0; padding: 10px 10px 20px 40px; font-size: 75%; color: #333333;}
#menu ol ol		{font-size: 100%;}
#menu li		{padding-bottom: 4px; list-style-image: url(../images/sport/bullet.gif);}
#menu a			{text-decoration: none; color: #666666;}
#menu a:hover	{text-decoration: underline;}
#menu .selected	{text-decoration: underline;}
#menu .root		{font-size: 75%; padding: 10px 10px 0 10px;}
#menu p			{font-size: 75%; padding: 0 0 0 20px; color: #666666;}
#menu .imageDesc {border-top:1px solid #999;margin:0;padding:2px;}


#footer				{background-color: #ffffff; border-top: 1px solid #39b54a; clear: both; font-size: 70%; color: #999999;}
#metalinks			{float:right; padding:10px 15px 10px 15px;}
#metalinks a		{color:#666666; text-decoration: none;}
#metalinks a:hover	{text-decoration: underline;}
#copyright			{color:#666666; padding:10px 15px 10px 30px;}


#pancentric  			{float: left; font-size: 85%; font-weight:normal; color: #666666; font-family: verdana, sans-serif, helvetica, arial; padding: 0px 15px 10px 30px;}
#pancentric a			{color:#666666; text-decoration: none;}
#pancentric a:visited	{color: #666666;}
#pancentric a:hover		{color: #666666; text-decoration: underline;}

/* LOGIN */
#login_content 		{width: 100%; float: left; font-size: 75%; color: #666666;}
#login_text     {font-size: 75%;}

/* Tablular Styles */
table.genericTable 				{border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;  border-collapse: collapse; font-size: 0.9em; margin: 0 0 20px 0;}
table.genericTable th 			{color: #000000; background-color: #ffffff; font-size: 1.0em; text-align: left;}
table.genericTable td,th		{padding: 4px 5px 4px 10px;}
table.genericTable td.shaded 	{background-color: #f1f1f1;}
table.genericTable td.blank 	{background-color: #ffffff;}
table.genericTable td a 		{color: #666666 !important; text-decoration: none !important;}
table.genericTable td a:hover 	{color: #666666 !important; text-decoration: underline !important;}
table.genericTable img.fileIcon {margin: 0 5px 0 0;}

/* Front Page Secure Document Centre Link*/
#container p#SDC				{font-weight:bold;}
#container a.submitButton		{border: 1px solid #000000; margin: 0; padding: 3px 12px 3px 12px; font-size: 90%; line-height: 1em; background-color: #564d50; color: #ffffff; font-weight: bold;}
#container a.submitButton:hover {text-decoration:none; cursor: default;}

.regform {
	color:#666666;
	font-size:75%;	
	font-weight:bold;
	padding-bottom:15px;
}
