* {
margin: 0px;
padding: 0px;
}
p {
color:#333333;
padding-bottom: 10px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
}
a {
outline: none;
}
a:link {
color:#999999;
text-decoration: none;
}
a:visited {
color:#999999;
text-decoration: none;
}
a:hover, a:focus {
color:#13895b;
text-decoration: none;
}
a:active {
color: #999999;
text-decoration: none;
}
body {
font-family:"Times New Roman", Times, serif;
color: #666;
text-align: left;
padding:0px;
margin:0px;
background:url(../images/bg_repeat.gif) repeat-x #fff;
}
#maincontainer {
width:962px;
margin:auto;
background:url(../images/bg_image.png) no-repeat ;
position:relative;
}
#headercontainer {
width:970px;
height:140px;
margin:0px;
padding:0px;
position:relative;
}
h1 a{
width:134px;
height:111px;
display:block;
background-image:url(../images/logo.gif);
background-repeat: no-repeat;
text-indent: -30000px;
float:left;
margin:15px 0 0 15px;
}
h2{
color:#2191d1;
margin:0 0 8px 0;
}
h3 {
font-size:14px;
padding:8px 0 0 5px;
}
.clear{
clear:both;
}
#homebanner{
width:932px;
height:259px;
margin:0px 0px 0px 15px;
position:relative;
}
#internalbanner{
width:932px;
height:209px;
margin:0px 0px 0px 15px;
position:relative;
}

#internalholder{
width:1000px; margin-top:20px;
}
#navcontainer{
width:933px;
height:38px;
border-top:4px solid #CCCCCC;
background-image:url(../images/nav_bg.gif);

position:relative;
margin:0 0 0px 14px;
}
#minitabs {
margin: 0;
}
#minitabs li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
background:url(../images/nav_sep.gif) no-repeat top right;
}
#minitabs a:link, #minitabs a:visited {
float: left;
font-size: 16px;
line-height: 14px;
font-weight: bold;
padding:10px 15px 0 20px;

text-decoration: none;
color:#666666;
height:24px;
background:url(../images/nav_sep.gif) no-repeat top right;
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
padding-bottom: 2px;
color:#065328;
background:url(../images/nav_sep.gif) no-repeat top right;
	}
.sidebarhome{ width:190px; height:91px; background-image:url(../images/side_bar_test.jpg); margin-top:10px;}	
.sidebartext{ width:120px; height:80px; }
.sidebartext h3{ font-size:14px; color:#065328; padding:5px 0 0 0;}
#breadcrumb{width:932px; height:30px; border-bottom:4px solid #CCCCCC;margin:0px 0px 10px 15px; padding:10px 0 0 0; font-style:italic; color:#006633; position:relative; }
#breadcrumb a{color:#7d7d7d; }
.bread_props {font-style:italic; color:#999999; }
#breadholder{float:left; width:780px; height:20px; background-color:red;}
#homeholder{width:970px; paading:0 0 0 5px;}
#leftColumn { float:left; width:380px;padding:5px 10px 0 0; margin-left:15px; margin-right:0px; border-right:1px dotted #cccccc;}
#leftColumn h1{ color:#065328; font-size:17px; border-bottom:1px dotted #cccccc; padding-bottom:5px; margin-bottom:10px; line-height:22px; font-family:"Times New Roman", Times, serif;}
#middleColumn { float:left; width:284px;padding:3px 19px 0 0; margin-left:20px; margin-right:0px; border-right:1px dotted #cccccc;}
#rightColumn { float:left; width:190px;padding:0px 0 0 0; margin-left:20px; }
#internalleftColumn { float:left; width:195px;padding:0px 10px 0 0; margin-left:15px; margin-right:0px; border-top:3px solid #006633;}
#internalmiddleColumn h1{ color:#065328; font-size:18px; border-bottom:1px dotted #cccccc; padding:0px 0 5px 0px; margin:0 0 10px 10px; line-height:22px;}
#internalmiddleColumn img {float:right; border:1px solid #CCCCCC; margin:5px 0 5px 5px;}
#internalmiddleColumn h2{ color:#065328; font-size:17px; border-bottom:1px dotted #cccccc; padding:0px 0 5px 0px; margin:0 0 10px 10px; line-height:22px;}
#internalmiddleColumn p{ margin:0 0 10px 10px; }
#internalmiddleColumn { float:left; width:470px;padding:3px 19px 0 0; margin-left:20px; margin-right:0px; border-right:1px dotted #cccccc; border-left:1px dotted #cccccc;}
#internalmiddleColumn ul{ padding-left:23px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#internalmiddleColumn li{margin-bottom:5px;}
#internalrightColumn { float:left; width:174px;padding:5px 0 0 0; margin-left:18px;}
#newsmiddleColumn { float:left; width:705px;padding:3px 19px 0 0; margin-left:20px; margin-right:0px; border-left:1px dotted #cccccc;}
#newsmiddleColumn h3{ color:#065328; font-size:17px; border-bottom:1px dotted #cccccc; padding:0px 0 5px 0px; margin:0 0 10px 10px; line-height:22px;}
#newsrightColumn { float:left; width:350px;padding:5px 0 0 0; margin-left:18px;}
.searchbox h2{ color:#065328; font-size:17px; border-bottom:1px dotted #cccccc; padding:0px 0 5px 0px; margin:0 0 10px 10px; line-height:22px;}
.searchbox p{ border:none;}
#newsleftColumn { float:left; width:195px;padding:0px 10px 0 0; margin-left:15px; margin-right:0px; border-top:3px solid #006633;}
#rightColumninside{ width:235px; background-color:#f7f7f7; margin-top:0px;}
#rightsidetop {background-image:url(../images/rightside_top.gif); width:235px; height:31px;}
#rightsidebottom {background-image:url(../images/rightside_bottom.gif); width:235px; height:6px;}
#rightsidemiddle {background-color:#dfeef7; width:235px; height:31px;}
#servicesmain {width:676px; background-color:red; margin:18px 0 0 0;}
#servicesmainleft{width:322px; float:left;}
#servicesmainleft h2, #servicesmainright h2 {background:url(../images/header_arrow.gif) right no-repeat; width:322px; height:21px; padding:4px 0 0 0; margin:0px; font-size:14px;}
#servicesmainright{width:322px; float:right;}
.newslist{width:250px;float:left; padding:0 10px 0 10px;margin:0;}
.newscontent{width:400px; float:right;padding-right:20px; margin:0;}
.pager {

	border-top: 1px dotted #ccc;  font-size:1em; color:#666; margin:6px 0 10px 0; padding:3px 0 3px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;	

}
#FixtureSearch ul{
list-style:none;
color:#666666;
margin-left:10px;
}
#FixtureSearch li{
margin-bottom:10px;
}



.pager a  {

	color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px; padding-left: 4px;

	padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center; background-color:#ccc;

}



.pager  a:hover{

	color: #666; font-weight: bold;

}

	

	

.pager strong {

	     color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px;

         padding-left: 4px; padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center;background-color:#2b5d2e;

		    }
			/************** Calendar ***************/

table#event_calendar{background-color:#f4f4f4;border-collapse:separate;height:370px; padding:0px; border-collapse:collapse; width:695px; margin: 15px 0 0 10px;}
table#event_calendar p {font-size:10px; margin-bottom:5px;padding-left:4px;}
table#event_calendar td{border:1px solid #fff;height:12%; padding:10px 0 0 0 ;  width:100px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:left;vertical-align:top;}
table#event_calendar a{color:#333333;}
table#event_calendar th{background-color:#fff;color:Black;padding:0;text-align:center;vertical-align:middle; padding:0px; width:10px;}

table#event_calendar td.selected {background-color:#dcdcdc;}

#event_calendar td.othermonthdaystyle{color:White; width:10px; background-color:#CCCCCC;}

#event_calendar th.dayheaderstyle{width:10px; height:20px; background-color:#8bb29c; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

table.daystyle{ width:10px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#eventcat{background-color:#9999FF; width:5px; height:5px; margin:1px 5px 3px 0; padding:0; }

.legend{width:695px; height:30px;font-family:Arial, Helvetica, sans-serif; font-size:12px; clear:both; position:relative;}

.colors {padding-right:15px; text-align:center; float:left; }
.colorsholder{width:695px; height:40px; margin:0px 0px 15px 10px; border-bottom:1px dotted #CCCCCC;}


#EventSearch{width:750px;color:#ffffff;}

.current_month{text-align:left; float:left; color:#ffffff; font-weight:bold;}

#fixturestable{
background-color:#f4f4f4;border-collapse:separate; padding:0px; border-collapse:collapse; width:695px; margin: 0px 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#fixturestable a{color:#4d7c65;}
#fixturestable td{border:1px solid #fff;height:12%; padding:10px 0 10px 10px ;  width:84px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; vertical-align:top;}
.fixtureheader th{background-color:#8bb29c; color:#fff; height:20px; padding:10px 0 10px 10px;}
.fixturelist .pager{margin-left:10px; padding-top:15px;}
.fixturelist p {margin-left:10px;}
/************** Event Search Form *******/
.event_search{width:690px; float:left; height:25px; padding:5px 5px 5px 0; background-color:#8bb29c; margin:0px 0px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}
.event_search ul{margin:0;padding:0;list-style:none;text-align:right;}
.event_search ul li{display:inline; text-align:center; padding: 0 5px 3px 5px;}
.event_search ul li a {font-size:0.9em; font-weight:bold;text-transform: uppercase; text-decoration:none; 	color:#ffffff;}
.search_box{padding-left:10px; float:right;}
fieldset
{ text-align:left; padding:0; border:0px none;}
#speech_bubble{ width:310px;}
.speech_details{font-weight:normal; width:150px; float:left;}
.speech_details a{ color:#cc0000; text-decoration:none;font-weight:normal;}
.speech_details a:hover{ text-decoration:underline; font-weight:normal;}
.speech_header{font-weight:bold;}
#EventSearch{width:695px;color:#ffffff;}
.event_search p{ width:80px; float:left; color:#fff; margin-top:2px;}
.event_search li {color:#fff;}
.current_month{text-align:left; float:left; color:#ffffff; font-weight:bold; margin:3px 0 0 10px;}
.keyserviceslist{
list-style:none;
padding:5px 5px 5px 10px;
margin:0px 0 0px 0;
}
.keyserviceslist li{
border-bottom:1px  solid #e9e9e9;
padding:8px 0 8px 0;
font-size:12px;
}
.servicebarholder {
width:676px;
height:30px;
background-color:#e0eef7;
}
#footer{
width:980px;
height:80px;
margin:20px 0 20px 0;
padding:0px 0px 0px 20px;
}
#insidefooter{
width:935px;
height:80px;
border-top:4px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:10px 0 10px 0;
margin-bottom:20px;
}
#footerleft{
width:610px;
height:60px;
float:left;
}
#insidefooter p{
font-size:10px;
}
#footerright{
width:200px;
height:60px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:lowercase;
}
.sideNav li{
	border-bottom: 1px dotted #999999;
	list-style:none;
	font-size:14px;
	width:205px;
	background:url(../images/side_nav_grey_arrow.gif) no-repeat right #f4f4f4;
}
.sideNav li a {
	color:#4a4a4a;
	display: block;
	padding: 6px 0px 8px 10px;
	text-decoration:none;
}
.sideNav li a:hover {
	background: #e0eef7;
	color: #414E5B;
	background:url(../images/side_nav_blue_arrow.gif) no-repeat right #e0e0e0;
}
.sideNav li a#subnav_current{
	
	color: #FFF;
	background:url(../images/side_nav_blue_arrow_active.gif) no-repeat right #4d7c65;
}
.sideNav li a#current{
	
	color: #FFF;
	background:url(../images/side_nav_blue_arrow_active.gif) no-repeat right #4d7c65;
}


/* Sub nav */
/*.sideNav li ul li {
	border: none;
}
.sideNav li ul li a {
	background: #dcece3 url(../images/child-arrow.gif) no-repeat 11px;
	color: #4a4a4a;
	
}
.sideNav li ul li a:hover {
	background: #a3cfb6 url(../images/child-arrow.gif) no-repeat 11px;
	color:#414E5B;
}
.sideNav li ul li a.active {
	background: #2b92d5 url(../images/child-arrow.gif) no-repeat 11px;
	color:#414E5B;
}
.sideNav li ul li ul {
	display: none;
}
.sideNav li ul li.active ul {
	display: block;
}
.sideNav li ul li ul li a {
	background: #F8F9F7 url(../images/sidenav-arrow.gif) no-repeat 21px;
	padding-left: 40px;
	padding-right: 10px;
}
.sideNav li ul li ul li a:hover {
	background: #FFF url(../images/sidenav-arrow.gif) no-repeat 21px;
	color:#414E5B;
}
.sideNav li ul li ul li a.active {
	background: #FFF url(../images/sidenav-arrow.gif) no-repeat 21px;
	text-decoration: underline;
} */

.childList_1{ background-color:#f1fcf6; 
}
.childList_1 ul{ background-color:#f1fcf6; 
}
.childList_1 li{ background-color:#e5e5e5; border-bottom: 1px dotted #999999;  
}
.childList_2{ background-color:blue;
}
.childList_2 ul{ background-color:blue; 
}
.childList_2 li{ background-color:#aaaaaa; border:none; 
}
.childList_1 .childList_2 li a{ padding-left:40px; background:url(../images/side_nav_active_c.gif) no-repeat left #aaa;
}
.childList_1 .childList_2 li a:hover{ padding-left:40px; background:url(../images/side_nav_blue_arrow.gif) no-repeat left #dddddd;}

.childList_1 .childList_2 li a#subnav_current{
	
	color: #FFF;
	background:url(../images/side_nav_active_d.gif) no-repeat left #add6c2;
	padding-left:40px;
}
.childList_1 li a#current{
	
	color: #FFF;
	background:url(../images/side_nav_active_b.gif) no-repeat left #74b093;
	
}
.childList_1 li a#subnav_current{
	
	color: #FFF;
	background:url(../images/side_nav_active_b.gif) no-repeat left #74b093;
	
}
.childList_1 li a{ padding-left:25px; background:url(../images/side_nav_blue_arrow.gif) no-repeat left #dddddd;}
.childList_1 li a:hover {
	
	color: #414E5B;
	background:url(../images/side_nav_grey_arrow.gif) no-repeat left #f4f4f4;
}
.navbottom{
background-image:url(../images/nav_bottom_2.gif);
width:205px;
height:17px;
*margin-top: -4px;
}
/*main nav*/
.wrapper{
float:right;
margin-top:18px;
width:600px;
margin-right:-30px;
}
ol
{
  width: 720px;  /* room for 3 columns */
  font-size:14px;
  color:#2b92d5;
  list-style:none
  
}
ol li
{
  float: left;
  width: 130px;  /* accommodate the widest item */
  margin-bottom:5px;
}
/* stop the floating after the list */
br
{
  clear: left;
}
/* separate the list from what follows it */
div.wrapper
{
  margin-bottom: 1em;
}
/* anchor styling */
ol li a
{
 
  width: 7em;
  text-decoration: none;
}
ol li a:hover
{
  color: #2b92d5; /* white */
 
}

#searchholder{
width:460px;
height:40px;
height:20px;
float:right;
margin:14px -40px 0 0;
}
#searchcontainer{
width:680px;
height:40px;

}
#date{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:160px;
height:15px;
text-align:right;
margin-top:3px;
color:#999999;
position:absolute;
right:1px;
top:10px;
}
#Websearch{
float:left;
width:250px;

}
#topNavigation{
width:165px;
float:left;
}
#topNavigation fieldset{
border:none;
}
#FixtureSearch fieldset .button{width:5em;}
#Websearch fieldset .button{width:5em;margin-right:1em;}
/*#Websearch fieldset input{ width:10em; margin-bottom:5px; }*/
#Websearch fieldset {border:none; width:240px;}
#Websearch fieldset .button{
background:url(../images/search.gif) 0 0 no-repeat;
width:67px;
height:25px;
text-indent:-9999px;
cursor:pointer;
border:none;
margin:0px 0 0 5px;
padding: 0;
}
/*#FixtureSearch fieldset .button{
background:url(../images/search.gif) 0 0 no-repeat;
width:67px;
height:25px;
text-indent:-9999px;
cursor:pointer;
border:none;
margin:0px 0 10px 10px;
padding: 0;
}
*/

#header_search button:hover {

	background:transparent url("../images/sprite_btns_20100216.png") 0 -20px no-repeat;

}

#topNavigation li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:inline;
list-style:none;
border-right:1px solid #999999;
margin:0px 6px 0 0;
padding:0 6px 0 0px;
text-transform:lowercase;
}
#topNavigation {
margin:6px 0px 0 0;
}
#contactbuttonhome{
text-indent:-3000px;
background:url(../images/contact_button_home.gif) no-repeat;
width:196px;
height:80px;
display:block;
position:relative;
margin-bottom:10px;
}
a#contactbuttonhome:hover,
a#contactbuttonhome:focus{
background-position:0 -80px;
}
#caldownloadbuttonhome{
text-indent:-3000px;
background:url(../images/col_download_button.gif) no-repeat;
width:196px;
height:80px;
display:block;
position:relative;
margin-bottom:10px;
}
a#caldownloadbuttonhome:hover,
a#caldownloadbuttonhome:focus{
background-position:0 -80px;
}
#calbuttonhome{
text-indent:-3000px;
background:url(../images/cal_button_home.gif) no-repeat;
width:196px;
height:80px;
display:block;
position:relative;
margin-bottom:10px;
}
a#calbuttonhome:hover,
a#calbuttonhome:focus{
background-position:0 -80px;
}
#probuttonhome{
text-indent:-3000px;
background:url(../images/pro_button_home.gif) no-repeat;
width:196px;
height:80px;
display:block;
position:relative;
margin-bottom:10px;
}
a#probuttonhome:hover,
a#probuttonhome:focus{
background-position:0 -80px;
}
#fixbuttonhome{
text-indent:-3000px;
background:url(../images/fixtures_button_home.gif) no-repeat;
width:196px;
height:80px;
display:block;
position:relative;
margin-bottom:10px;
}
a#fixbuttonhome:hover,
a#fixbuttonhome:focus{
background-position:0 -80px;
}
#alertsbuttoninternal{
text-indent:-3000px;
background:url(../images/alerts_inside.gif) no-repeat;
width:198px;
height:32px;
display:block;
position:relative;
margin-bottom:10px;
}
a#alertsbuttoninternal:hover,
a#alertsbuttoninternal:focus{
background-position:0 -32px;
}
#newsbuttoninternal{
text-indent:-3000px;
background:url(../images/news_inside.gif) no-repeat;
width:198px;
height:32px;
display:block;
position:relative;
margin-bottom:10px;
}
a#newsbuttoninternal:hover,
a#newsbuttoninternal:focus{
background-position:0 -32px;
}
#tab-news{
width:280px;
padding:0 0 0 4px;
}
#tab-alerts{
width:280px;
padding:0 0 0 4px;
}
.tab-alerts-holder img{
float:left;
}
.tab-alerts-holder p a{
width:280px;
margin:0 0 1px 0;
padding:0px;
font-size:10px;
line-height:12px;
color:#999999;
}
.tab-alerts-holder h3 {
font-family:"Times New Roman", Times, serif;
color:#003300;
font-size:14px;
width:280px;
margin:0px;
padding:0px;
}
.snippet_content{
}
.news_snippet_holder{
width:280px;
height:90px;
border-bottom:1px dotted #999999;
margin:0 0 15px 0;
}
.news_snippet_holder img{
float:left;
}
.news_snippet_holder p{
float:right;
width:200px;
margin:0 0 1px 0;
padding:0px;
font-size:10px;
line-height:12px;
}
.news_snippet_holder h3 a{
font-family:"Times New Roman", Times, serif;
color:#003300;
font-size:14px;
width:200px;
float:right;
}
#tabs{
width:290px;
}
fieldset

{ text-align:left; padding:0; border:0px none;}



fieldset h2 {font-weight:bold; font-size:1.3em; padding: 2px 0px; border-bottom-width:1px; border-bottom-style:solid; margin-bottom:10px;}



fieldset label {width:10em; float:left; text-align:left; font-weight:bold;	padding:0 0 0 2px; }

fieldset input{width:15em;margin-bottom:3px;}

fieldset textarea{ width:15em; height:7em; margin-bottom:3px;}

fieldset p{clear:left;padding-top:1px;padding-bottom:0;margin:1px 0 1px 0;}	

fieldset .button{width:7em;}



#MyForm fieldset .button {width:10em;margin-left:10em;}

#Websearch fieldset .button{width:5em;margin-right:1em;}

#Websearch fieldset input{ width:10em; margin-bottom:5px; }



.checkboxlist label{width:10em; float:none; text-align:left; font-weight:normal; padding-left:5px; padding-right:5px;}



.field:focus{background-color:#f1f1f1;}

/* IE FocusFix */

.field_focus{background-color:#f1f1f1;}



fieldset label.error{float: none; color: red; padding-left: .5em; vertical-align: top;}

fieldset em{ font-weight: bold; padding-right: 1em; vertical-align: top; }

.newsbox {margin-top:15px; border:none;}
.newsbox label {float:left; width:20px; margin-bottom:15px;}
.newsbox select {float:right;}
.newsbox h2{ color:#065328; font-size:17px; border-bottom:1px dotted #cccccc; padding:0px 0 5px 0px; margin:0 0 10px 0px; line-height:22px;}
.newsbox fieldset .button{
background:url(../images/search.gif) 0 0 no-repeat;
width:67px;
height:25px;
text-indent:-9999px;
cursor:pointer;
border:none;
margin:0px 0 0 0px;
padding: 0;
float:left;
}
