/* 
green: #516516
sky - dark: #487bc4
sky - light: #accde4 */
html { height: 100%; }
body {
	font: 90% "Lucida Sans Unicode", "Lucida Grande", "Trubuchet MS", Helvetica, Arial, sans-serif;
	color: #000; text-align: center;
	background: #accde4 url(assets/bg-sky.gif) repeat-x left top;
		margin: 0px;	padding: 0px;
	height: 100%;
}
a, a:link { color: #516516; }
a:visited { color: #313d0d; }
a:hover, a:active { color: #010; border: none;}
h1, h2 { font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; margin: 0 0 10px; letter-spacing: -0.2;}
h3, h4 { margin: 6px 0 10px; letter-spacing: -0.1;}
h2 { font-size: 1.54em; color: #516516; padding-bottom: 12px; border-bottom: 1px solid #516516; }
p, td, th { margin: 0 0 12px; font-size: 0.9em; }
h2 a { text-decoration: none; }
h2 a:hover, h2 a:active { text-decoration: underline; }
img { border: none; }
.credit { text-align: center; font-size: 0.84em; color: #e4eec7; }
 .credit a:link { color: #e4eec7; text-decoration: none; }
 .credit a:visited { color: #c4cea7; text-decoration: none; }
	.credit a:hover, .credit a:active { color: #fff; text-decoration: underline; }

#outercontainer { width: 100%; text-align: center; 	margin: 0px;	padding: 0px; background:  url(assets/bg-grass.gif) repeat-x center bottom; } /* redundant */
#header { width: 100%; position: relative; height: 137px; text-align: center; }
 #header a { display: block; margin: 0 auto; position: relative; top: 26px; left: -258px; width: 428px; height: 96px;}
#container { width: 100%; position: relative; margin: 0 auto;
	height: 100%;
	min-height: 100%;
/*    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto; */
				}
html>body #container {
    height: auto; 
	}

#searchbox { position: absolute; right: 24px; top: 120px; width: 172px; height: 20px; }
 #searchbox input.searchgo { width: 18px; height: 18px; border: none; background: none; position: absolute; right: 0px; top: 1px; margin: 0; padding: 0; }
	#searchbox input { width: 150px; color: #3b4a0e; border: 1px solid #959d7f; background: url(assets/search-box-shadow.png) no-repeat left top; }

#bg { width: 980px; height: 100%; padding: 0; background:  url(assets/bg-main.jpg) repeat-y left top; position: absolute; left: 50%; top: 0px; z-index: 0; margin-left: -490px; }

#main { width: 980px; margin: 0 auto; text-align: left; background:  url(assets/bg-main.jpg) repeat-y left top; position: relative; z-index: 5; padding-bottom: 150px; 	}
#footer { width: 100%; height: 157px; text-align: center; position: absolute; bottom: -1px; left: 0; z-index: 10; background:  url(assets/bg-grass.gif) repeat-x center bottom; }
#footerinner { width: 980px; margin: 0 auto; background:  url(assets/bg-footer.jpg) no-repeat left bottom; height: 157px; text-align: right; }
 #footerinner img { position: relative; right:23px; }

#leftcol { margin: 10px 8px -10px 4px; width: 148px; display: inline; float: left; background: #516516;}
 #leftcol ul { text-align: right; list-style-type: none; margin: 0 2px 32px 0; padding: 0; }
	 #leftcol ul li { margin: 0; padding: 3px 0 3px 0; background:  url(assets/nav-icons.gif) no-repeat right -489px; }
		#leftcol ul a { padding: 0 13px 0; background:  url(assets/nav-icons.gif) no-repeat right 8px; color: #fff; text-decoration: none; display: block; letter-spacing: -0.1;}
		 #leftcol ul a.current { background-position: right -992px; color: #e4eec7;}
		 #leftcol ul a:hover, #leftcol ul a:active { color: e1ba33; background-position: right -492px; }
			
			#leftcol ul li ul { margin: 4px 2px 4px 0; }
			#leftcol ul li li { background: none; padding: 2px 0; font-size: 0.9em; }
			#leftcol ul li li a { background: none; color: #e4eec7; }
			#leftcol ul li li a:hover, #leftcol ul li li a:active { color: e1ba33; background: none; }
			
			


#subnavtabs { float:left; width:100%; border-bottom: 1px solid #888; font-size:93%; line-height:normal; margin: 0 0 6px; }
 #subnavtabs ul { margin:0; padding:10px 10px 0 10px; list-style:none; }
 #subnavtabs li { display:inline; margin:0 6px; padding:0; }
 #subnavtabs a { float:left; background:url("assets/subnav-left.png") no-repeat left -100px; margin:0 2px; padding:0 0 0 5px; text-decoration:none; }
  #subnavtabs a span { float:left; display:block; background:url("assets/subnav-right.png") no-repeat right -100px; padding:4px 13px 3px 6px; color:#fff;  }
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  #subnavtabs a span {float:none;}
  /* End IE5-Mac hack */
  #subnavtabs a.current span { color:#ffffdb; background-position:100% 0px;  }  
  #subnavtabs a:hover, #subnavtabs a.current { background-position:0% 00px; }
  #subnavtabs a:hover span { color:#fff; background-position:100% 0px;  }  



/* ==== CONTENT ===== */
.onecol, .twocol, .threecol, .fourcol { display: inline; margin: 16px 0 0px 26px; padding: 0; float: left; position: relative;}
.onecol { width: 175px; margin: 16px 0 0px 20px; }
.twocol { width: 370px; }
.threecol { width: 577px; }
.fourcol { width: 766px; }

.onecol ol, .onecol ul, .twocol ol, .twocol ul, .threecol ol, .threecol ul , .fourcol ol, .fourcol ul { font-size: 0.9em; }

.home-news { border-bottom: 1px solid #555; padding-bottom: 12px; margin-bottom: 12px; }
 .home-news h3 { color: #333; font-size: 1.15em; margin-top: 0px;}
	.home-news .date { color: #999; font-weight: bold; }
	.home-news p { margin: 0 0 8px; font-size: 0.85em; line-height: 1.15; }
	.home-news ul, home-news ol { font-size: 0.85em; line-height: 1.15; }
	
.tickerouter { margin: 8px 29px 0 0; width: 766px; float: right; padding-top: 4px; display:inline; }
#ticker { background: #ffea77; color: #000; padding: 2px 0; }

h2.home-firstxv { margin: 0 0 14px; border-bottom: none; padding: 0; }
 h2.home-firstxv a { display: block; width: 370px; height: 91px; background: #d2d8e7 url(assets/box-top-firstxv3.jpg) no-repeat left top; font-size: 0.9em; color: #000; text-decoration: none;}
 h2.home-firstxv a:hover { color: #516516; text-decoration: underline; }
 h2.home-firstxv a span { margin: 4px 6px 4px 9px; }
	
h2.home-map { margin: 0 0 14px; border-bottom: none; padding: 0; height: 60px; overflow: hidden; }
 h2.home-map a { display: block; width: 370px; background: #8e966d url(assets/box-top-map.jpg) no-repeat left top; height: 60px; padding-top: 7px; font-size: 0.9em; color: #fff; text-decoration: none;}
 h2.home-map a:hover { color: #fffbd4; text-decoration: underline; }
 h2.home-map a span { margin: 5px 6px 4px 9px; }
 h2.home-map a span.small { 	font: 0.65em "Lucida Sans Unicode", "Lucida Grande", "Trubuchet MS", Helvetica, Arial, sans-serif; }
	
.results { width: 370px; background: #e4e7d8; color: #222; padding-bottom: 2px; margin: 0 0 14px;  }
 .results h2 { background:  url(assets/box-top-results.gif) no-repeat left top; margin: 0 0 8px; border-bottom: 1px solid #fff; padding: 3px 6px 4px; font-size: 1.3em;}
 .results h2 a { color: #222; }
 .results h2 a:hover, .results a:active { color: #516516; }
	.results p {  margin: 0 6px 10px 9px; }

.fixtures { width: 370px; background: #f7edcf; color: #222; padding-bottom: 2px; margin: 0 0 14px;  }
 .fixtures h2 { background:  url(assets/box-top-fixtures.gif) no-repeat left top; margin: 0 0 8px; border-bottom: 1px solid #fff; padding: 3px 6px 4px; font-size: 1.3em;}
 .fixtures h2 a { color: #222; }
 .fixtures h2 a:hover, .fixtures a:active { color: #516516; }
	.fixtures p {  margin: 0 6px 10px 9px; }
 .fixtures table, .results table, .results-full table, .fixtures-full table { margin: 0 3px 6px 3px;  }
	.fixtures td, .results td { margin: 0; padding: 1px 6px; font-size: 0.76em; }
	.fixtures tr.oddrow, .fixtures-full tr.oddrow { background: #fbf5d9; }
	.results tr.oddrow, .results-full tr.oddrow { background: #e9ecdf; }
	
.short-news { width: 370px; background: #eaf3fb; color: #222; padding-bottom: 2px; margin: 0 0 14px;  }
 .short-news h2 { background:  url(assets/box-top-news.gif) no-repeat left top; margin: 0 0 8px; border-bottom: 1px solid #fff; padding: 3px 6px 4px; font-size: 1.3em;}
 .short-news h2 a { color: #222; }
 .short-news h2 a:hover, .results a:active { color: #516516; }
	.short-news div { border-bottom: 1px solid #555; margin: 0 6px 10px 9px; padding-bottom: 10px; }
	.short-news div.last { border-bottom: none; margin-bottom: 0; }
 .short-news div h3 { color: #333; font-size: 1.05em; margin: 0 0 10px; }
	.short-news .date { color: #999; font-weight: bold; }
	.short-news p { margin: 0 0 10px;  font-size: 0.85em; line-height: 1.15; }
	
.icon { margin-right: 6px; float: left; }

.results-full { width: 766px; display: inline; margin: 13px 0 0px 26px; padding: 0; float: left; position: relative;}
 .results-full table { background: #e4e7d8; }
	.results-full td { margin: 0; padding: 3px 8px; font-size: 0.8em; border-right: 1px solid #fff; }
 .results-full tr.teamrow { background: #516516; color: #fff; padding: 3px 8px; }
  .results-full tr.teamrow td { border-right: 1px solid #516516; }
	 .results-full tr.teamrow a { color: #fff; }
	 .results-full tr.teamrow a:hover { color: #e4e7d8; }
 .results-full tr.teamtyperow { background: #fff; color: #444; font-size: 1.8em; font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; letter-spacing: -0.1;}
  .results-full tr.teamtyperow td { padding: 18px 0 3px; }

.fixtures-full { width: 766px; display: inline; margin: 13px 0 0px 26px; padding: 0; float: left; position: relative;}
 .fixtures-full table { background: #f7edcf; }
	.fixtures-full td { margin: 0; padding: 3px 8px; font-size: 0.8em; border-right: 1px solid #fff; }
 .fixtures-full tr.teamrow { background: #d1ba82; color: #000; padding: 3px 8px; }
  .fixtures-full tr.teamrow td { border-right: 1px solid #d1ba82; }
	 .fixtures-full tr.teamrow a { color: #000; }
	 .fixtures-full tr.teamrow a:hover { color: #444; }
 .fixtures-full tr.teamtyperow { background: #fff; color: #444; font-size: 1.8em; font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; letter-spacing: -0.1;}
  .fixtures-full tr.teamtyperow td { padding: 18px 0 3px; }
	
.pagelistnav, .pagelistnavsearch { text-align: center; }
 .pagelistnav a { padding: 4px 8px; text-decoration: none; background: #e4e7d8; color: #000; margin: 0 5px; }
 .pagelistnavsearch a { padding: 3px 6px; text-decoration: none; background: #e4e7d8; color: #000; margin: 0 3px; }
 .pagelistnavsearch span { padding: 3px 6px; background: #eee; margin: 0 3px; }
	.pagelistnav a:hover, .pagelistnav a:active, .pagelistnavsearch a:hover, .pagelistnavsearch a:active { background: #516516; color: #fff; }

.report-author { color: #666; font-style: italic; }

p.searchresults { margin: 6px 0 2px; }
.searchresults a { font-weight: bold; }
p.searchresultstext { margin: 2px 0 14px 20px; }

/* ===== BOXES ===== */
.sponsors { width: 137px; background: #fff; color: #516516; margin: 22px 0 14px 9px; }
 .sponsors h2 { background: url(assets/box-top-sponsors.gif) no-repeat left top; margin: 0 0 8px; border-bottom: 1px solid #516516; padding: 3px 6px 4px; font-size: 1em;}
	.sponsors p {	text-align: center; }
	.sponsors p img { margin: 0 0 10px; }
	
	
/* ===== ENQUIRY FORM ===== */
form input, form textarea {
border: 1px solid #16305f; padding: 2px; width: 456px; 	font: 0.9em Helvetica, Arial, Verdana, sans-serif;
background: #fff url('assets/form-shadow.gif') no-repeat top left; }
form select { border: 1px solid #16305f; padding: 2px; }

.formbutton { border: none; background: #516516; width: auto; font-weight: bold; color: #fff; padding: 3px 7px; margin: 0 6px 0 0;}
.formradio { width: auto; border: none; background: none; }

.enquiry label { clear: both; float: left; width: 140px; text-align: right; display: block; margin-right: 10px; padding-top: 2px; }
.enquiry input, .enquiry textarea, .enquiry select { float: left; margin-bottom: 6px; }
.enquiry input.formbutton { float: none; clear: both; }
.required { font-size: 0.9em; font-weight: bold; color: #d00; }
p.enquiry-submit { clear: both; width: 456px; margin: 10px 0 0 150px; text-align: center; }


