* {
	margin:0px;
	padding:0px;
}
html {
	height:100%;
}
body {
	background:#002c4b url('../_/bg.jpg') repeat-x;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	height:89%;
}
#bodyWrapper {
	text-align:left;
	background:#000;
	padding-top:80px;
	margin:0 auto;
	width:900px;
	position:relative;
	z-index:0;
	min-height:100%;
}

#header {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:80px;
	background:#FFF;
	z-index:10;
}
#headerWrapper {
	position:relative;
	text-align:left;
	margin:0 auto;
	width:900px;
	height:80px;
}

/* base */
.print {
	display:none;
}

h2 {
	font-size:1.5em;
	font-weight:normal;
	color:#0067b1;
}
h2 a {color:#0067b1; text-decoration:none;}
h2 a:hover {text-decoration:underline;}

h3 {
	font-size:1.2em;
	font-weight:normal;
}

p {
	font-size: 0.8em;
}

a img {border:none;}

p strong {
	color:#7BC243;
	font-size:1.2em;
	font-weight:bold;
}

.bold {font-weight:bold;}
.center {
	margin-left:auto;
	margin-right:auto;
}
.nostretch {overflow:hidden;}
.icon {
	width:22px;
	height:22px;
	padding:0px;
	margin:0px;
}
.warning {
	font-weight:bold;
	color:#ff0000;
}

/* Header elements */
#header a {
	cursor:pointer;
	border:0px;
}
#header h1 {
	width:221px;
	height:68px;
	overflow:hidden;
	position:absolute;
	top:7px;
	left:10px;
}
#header h1 span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background: url('../_/logo.jpg') no-repeat;
	width:221px;
	height:68px;
}
#header ul {
	position:absolute;
	left:236px;
	top:52px;
	float:left;
	display:inline;
	list-style:none;
}
#header ul li {
	margin-left:15px;
	float:left;
	display:inline;
	position:relative;
	height:30px;
}
#header ul li a {
	text-transform:uppercase;
	color:#0067b1;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-0.05em;
	font-size:0.9em;
}
#header ul li a:hover {
	text-decoration:underline;
}
#header ul li a.selected {
	color:#7bc243
}

#header ul li .dropDown {
	position:absolute;
	/*top:1.75em;*/
	top:28px;
	left:-16px;
	background: url('../_/dropDown.gif') #FFF repeat-x left bottom;
	width:130px;
	padding: 0 0 15px 0;
	border-bottom:#dadada 1px solid;
	border-left:#dadada 1px solid;
	border-right:#dadada 1px solid;
	z-index:30;
	visibility:hidden;
}
#header ul li .dropDown.double {
	width:261px;
}

#header ul li .dropDown.three {

      width:392px;

}

#header ul li .dropDown.four {

      width:523px;

}

#header ul li .dropDown.five {

      width:654px;

}

#header ul li .dropDown.six {

      width:785px;

}

#header ul li:hover .dropDown, #header ul li .dropDown:hover {
	visibility:visible;
}
#header .dropDown ul {
	position:static;
	float:left;
	display:inline;
	width:100px;
	padding:0 15px;
}
#header .dropDown ul.second {
	border-left: 1px solid #dadada;
}
#header .dropDown ul li {
	height:auto;
	width:100px;
	/* float:none;
	display:block; */
	margin:0px;
}
#header .dropDown a {
	font-size:0.8em;
	font-weight:normal;
	cursor:pointer;
	text-transform:none;
}
#header .dropDown a:hover {
	text-decoration:underline !important;
}
#header .dropDown .heading {
	font-size:1em;
	font-weight:normal;
	margin-top:10px;
}
#header .dropDown .heading a {
	font-size:1em;
	font-weight:normal;
	margin-top:10px;
	color:#000000;
	text-decoration:none;
}

#header form {
	position:absolute;
	top:7px;
	right:10px;
}
#header form input {
	font-size:0.81em;
	border: solid 1px #AAA;
	margin-left:10px;
	height:13px;
	line-height:13px;
	width:9em;
	padding: 0px 3px;
}
#header form label {
	font-size:0.81em;
	color:#AAA;
}
#header form .submit {
	font-weight:bold;
	color:#7bc243;
	background:none;
	border:none;
	cursor:pointer;
	font-size:0.9em;
	letter-spacing:-0.03em;
	padding:0 0 1px 0;
	width:auto;
	height:17px;
	line-height:17px;
}
#header form input:hover.submit{
	border-bottom:1px solid #7bc243;
	padding:0;
}

#header form .call{
	margin-top:3px;
	color:#0067b1;
	font-weight:bold;
	text-align:right;
	letter-spacing:-0.05em;
	font-size:0.9em;
}
#header form .call .label {
	color:#7bc243;
	margin-right:3px;
}
#header form .call a:visited{
	color:#0067b1;
}


/* elements */
.heroBar {
	font-size:0px;
}

.newsTicker{
	padding: 10px 10px 0;
	font-size:0px;
}

.contentBody {
	float:left;
	display:inline;
	width:720px;
	margin-left:10px;
	margin-top:10px;
}

.sideBar{
	float:left;
	display:inline;
	width:150px;
	margin-left:10px;
	margin-top:10px;
	overflow: hidden;
}

.longPost {
	width:678px;
	padding:0 20px;
	border: 1px solid #dadada;
	background:#FFF url('../_/postBG.gif') repeat-x;
	float:left;
	display:inline;
	margin-bottom:10px;
	position:relative;
}
.longPost .addthis_button {
	float:right;
	display:inline;
	margin:14px 0px 0px 20px;
}
.longPost h2 {
	margin:10px 0px 0px 0px;
}
.longPost h3 {
	margin:10px 0px 0px 0px;
}

.longPost p {
	margin:0 0px 15px 0px;
}
.longPost ul {
	list-style-position:inside;
	font-size:0.8em;
}
.longPost .rightImage {
	margin: 5px 0px 20px 20px;
	float:right;
}

.shortPost {
	width:718px;
	border: 1px solid #dadada;
	background:#FFF url('../_/postBG.gif') repeat-x;
	float:left;
	display:inline;
	margin-bottom:10px;
}
.shortPost h2, .shortPost p {
	width:508px;
	float:right;
	display:inline;
	clear:right;
}
.shortPost h2 {
	margin:10px 20px 0px 4px;
	font-size:1.2em;
}
.shortPost h3 {
	width:610px;
	height:24px;
	float:right;
	display:inline;
	clear:right;
	margin:0px 20px 0px 4px;
	font-size:1.2em;
}
.shortPost h3 a{
	color:black;
	text-decoration:none;
}
.shortPost p {
	margin:0px 20px 15px 0;
}

.shortPost img {
	width:160px;
	display:block;
	padding:12px 5px 10px;
}

.eventsList{
	margin-bottom:10px;
	float:left;
	display:inline;
	color:#FFF;
	background:#000 url('../_/eventBG.gif') repeat-x;
	border:1px solid #4c4c4c;
	padding:0 20px 15px;
	width:258px;
}
.eventsList h3 {
	font-size:1.0em;
	font-weight:normal;
	color:#94d064;
	float:left;
	display:inline;
	margin-top:15px;
	margin-bottom:-8px;
	width:258px;
}
.eventsList h4 {
	font-size: 0.75em;
	font-weight:normal;
	float:left;
	display:inline;
	clear:both;
	width:70px;
	padding-right:5px;
	margin-top:8px;
}
.eventsList p {
	float:left;
	display:inline;
	width:183px;
	margin-top:8px;
	font-size:0.75em;
}
.eventsList a {
	color:#FFF;
	text-decoration:none;
}
.eventsList a:hover {
	text-decoration:underline;
}
.flashPlayer {
	margin-bottom:10px;
	background:#000 url('../_/eventBG.gif') repeat-x;
	border:1px solid #4c4c4c;
	width:408px;
	float:right;
	display:inline;
}

.pollBox{
	margin-bottom:10px;
	border: 1px solid #dadada;
	background:#FFF url('../_/postBG.gif') repeat-x;
	width:368px;
	padding:15px 20px;
	float:right;
	display:inline;
}
.pollBox form p {
	margin-top:1px;
}
.pollBox form h2 {
	font-size:1.1em;
}
.pollBox form p input {
	margin: 0 10px;
}
.pollBox form .submit input {
	border: 1px solid #4c4c4c;
	background: #dadada;
	margin:5px 0 0 0;
	padding: 0 10px;
}

.newsLetterSignup {
	float:left;
	display:inline;
	margin-bottom:10px;
}
.newsLetterSignup img {
	float:left;
	display:inline;
}


.buttonList, .buttonList li, .buttonList a, .buttonList a img {
	/*float:left;*/
	/*display:block;*/
	list-style:none;
}
.buttonList li {
	margin-bottom:10px;
	text-align:center;
}
.buttonList a {
	display: inline-block;
}
.buttonList a img {
	border: 1px solid #4c4c4c;
	display:block;
	max-width:148px;
}


.footer {
	clear:both;
	padding-bottom:10px;
	color:#FFF;
}
.footer p {
	margin:10px 30px 0px;
	font-size:0.75em;
	text-align:center;
}
.footer a {color:#AAA;}
.footer a:hover {color:#FFF;}
.sponsorBar {
	margin:0 10px 10px;
	padding:5px 10px;
	border: 1px solid #dadada;
	background:#FFF;
	display:block;
	list-style:none;
	text-align:center;
}
.sponsorBar li {
	display:inline-block;
	list-style:none;
	vertical-align: middle;
	padding:0 5px;
}

.sponsorBar a, .sponsorBar a img {
	display:block;
}

.findUsOn {
	display:block;
	list-style:none;
	text-align:center;
	padding:0 122px 0 110px;
}
.findUsOn li {
	display:inline-block;
	list-style:none;
	vertical-align: middle;
	padding:0 5px;
}
.findUsOn .heading {
	position:relative;
	height:50px;
}
.findUsOn h2 {
	color:#FFF;
	text-align:right;
	top:0px;
	right:0px;
	width:120px;
	position:absolute;
}
.findUsOn a, .findUsOn a img {
	display:block;
	font-size:0;
}

#newsCentralMain ul{list-style-type:none; float:left; display:inline; margin:0px; padding:0px; width:450px; padding-bottom:50px;}
#newsCentralMain li{float:left; display:inline; width:100%;}
#newsCentralMain span{display:block; padding:20px; border-bottom:1px solid #eee; min-height:60px;}
#newsCentralMain span span{border:none; min-height:0;}
#newsCentralMain ul > li:last-child span{border:none;}
#newsCentralMain img{border:1px; float:right; display:inline; margin-left:30px;}
#newsCentralMain span.date{padding:0px;font-weight:bold;}
#newsCentralMain a{text-decoration:none;color:black;}
#newsCentralMain a.heading{color:#7BC243; font-size:1.2em; font-weight:bold;}
#newsCentralMain a.heading:hover{text-decoration:underline;color: #7BC243;}

#newsCentralOther ul{float:right; display:inline; width:160px; padding:20px; border-bottom:1px solid #CCC;}
#newsCentralOther li{font-size:0.9em;}
#newsCentralOther span{}
#newsCentralOther a{color: #7BC243;}
#newsCentralOther a:hover{text-decoration:underline;}

#newsCentralArchive ul{float:right; width:200px;}
#newsCentralArchive li{}
#newsCentralArchive li.NewsYear{padding:12px 20px;}
#newsCentralArchive li.NewsMonth{padding:2px 40px;}
#newsCentralArchive a{text-decoration:none;color:black;}
#newsCentralArchive a:hover{text-decoration:underline;color: #7BC243;}
#newsCentralArchive a.Current{text-decoration:underline; font-size:1.3em; color: #7BC243;}

#newsCentralArchiveLink {clear:right; float:right;width:160px; margin:20px 0 0; padding: 18px 20px 50px; border-top:1px solid #CCC;}
#newsCentralArchiveLink a{text-decoration:none;color: #7BC243;}

#calItem #image {float:right; display:inline; height:261px;}

#calendar {
	float:left;
	display:inline;
	width:100%;
	padding-bottom:40px;
}

#calendar ul {
	list-style-type:none;
	margin:0px 10%;
	padding:0px;
	width:80%;
	font-size:0.8em;
}

#calendar li {
	float:left;
	display:inline;
	clear:both;
	width:100%;
}

#calendar .year {
	background-color:#000;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	padding:5px 20px;
}

#calendar .month {
	font-size:1.2em;
	color:#0067B1;
	padding:10px 0 2px 20px;
	border-bottom:1px #AAA solid;
}

#calendar .day {
	width:8%;
	padding-left:2%;
	padding-top:0.2em;
	padding-bottom:0.2em;
	float:left;
	display:inline;
}

#calendar .title {
	text-decoration:none;
	float:left;
	display:inline;
	padding-top:0.2em;
	padding-bottom:0.2em;
	width:85%;
	color:#000;
}
#calendar a:hover.title {
	text-decoration:underline;
}

#calendar .odd {
	background:#EEE;
}
#calendar .even {
	background:#FFF;
	color:#666;
}
#calendar .even .title {
	color:#666;
}

#fixtures table {
	background-color:#006699;
	font-size:11px;
}

#fixtures tr {
	line-height:1.5em;
}

#fixtures th {
	background-color:#003366;	
	color:#cccccc;
	padding-left:1em;
	padding-right:1em;
}
#fixtures tbody {
	background-color:#dddddd;
}
#fixtures tr.alternate {
	background-color:#eeeeee;
}

#fixtures td {
	width:50em;
	padding-left:1em;
	padding-right:1em;
}

#fixtures td.link {
	width:20em;
}

#fixtures td.stat {
	width:6em;
}

#fixtures td a {
	color:#ffffff;
}

#fixtures .baseline {
	background-color: transparent;
}

#photoGallery #pU1 {position:absolute; visibility:show; top:100px; left:100px; z-index:1001;}
#photoGallery #title {font-size:11px;}
#photoGallery #description {font-size:10px;}
#photoGallery #gallery {width:390px;margin-left:auto;margin-right:auto;list-style-type:none;}
#photoGallery #gallery li {float:left;padding:9px;text-align:center;}
#photoGallery #galleryArchive {width:450px;margin-left:auto;margin-right:auto;list-style-type:none;}

#photoGalleryImage {display:block;text-align:center;}
#photoGalleryImage ul {list-style-type:none;white-space:nowrap;display:inline-block;}
#photoGalleryImage li {text-align:center;color:#eeeeff;font-family:verdana;font-size:1em;}
#photoGalleryImage li img {border:1px solid #000000;}
#photoGalleryImage li a {color:#eeeeff;}
#photoGalleryImage li.caption {background-color:#777777;padding:10px;vertical-align:middle;}
#photoGalleryImage li.credits {background-color:#000000;padding:8px;}
#photoGalleryImage li.back {text-align:left;background-color:#00589d;padding:2px;}



#resourcelibrary .error{
	float:left;
	display:inline;
	width:350px;
	padding-top:20px;
	font-size:1em;
	color:#D00;
}

#resourcelibrary #resourceindex {
	color:#000000;
	font-weight:bold;
}

#resourcelibrary #resourceindex a {
	color:#000000;
	font-weight:bold;
}

#resourcelibrary #resources {
	display:inline;
	float:left;
	list-style-type:none;
	width:350px;
	padding-bottom:40px;
}

#resourcelibrary #resources li div a {
	display:block;
}
#resourcelibrary #resources li div a.title {
	text-decoration:none;
	font-size:1.2em;
	line-height:1.2em;
	color:#0067b1;
}
#resourcelibrary #resources li div a.desc {
	text-decoration:none;
}
#resourcelibrary #resources li div a.download {
	font-weight:bold;
}

#resourcelibrary li {
	clear:both;
}
#resourcelibrary #resources li {
	padding-top:10px;
}

#resourcelibrary .resimage {
	display:inline;
	float:left;
	width:40px;
	height:40px;
	border:0px;
	padding:4px;
}

#resourcelibrary li a {color:#000000;}

#resourcelibrary li div {
	display:inline;
	float:left;
	padding:4px;
}

#resourcelibrary #resourcecategories {
	display:inline;
	float:right;
	width:208px;
	margin-left:40px;
	padding-top:10px;
	padding-bottom:40px;
}

#resourcelibrary #resourcecategories h3 {
	font-size:1.2em;
}

#resourcelibrary .id {
	color:#000000;
	line-height:1.2em;
	padding:5px 4px !important;
	vertical-align:baseline;
}



#extra li div {
	display:inline-block;
	text-align:center;
}


.bottomBackLink {
	color:#7BC243;
	padding-right:15px;
	font-weight:bold;
}
.bottomBackSpace {
	position: absolute;
	bottom: 15px;
	left: 20px;
	margin:0px !important;
}
