html {
   height: 100%;
}

body {
   font-size: 70%;
   font-family: verdana, sans-serif;
   margin: 0;
}

a{
	color:#939;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

a img {
  border: 0;
}
br.clear {
  clear: both;
}
.right {
  float: right;
}
.left {
  float: left;
}
img.left {
  float: left;
  margin-right: 5px;
}
img.right {
  float: right;
  margin-left: 5px;
}
p.bold, span.bold {
  font-weight: bold;
}
.clearBoth{
	clear:both;
	font-size:1px;
}
.borderless{
	border: 0;
}
#top{
	width:760px;
	height:125px;
	background:url(/images/topbg.jpg) no-repeat;
}
#top #logo{
	position:relative;
	top:25px;
	left:22px;
	width:172px;
	height:80px;
}
#top #toplinks{
	float:left;
	color:#FFFFFF;
	font-size:0.9em;;
	margin-left:10px;
}
#top #toplinks a{
	text-decoration:none;
	color:#FFFFFF;
}
#top #toplinks a:hover{
	text-decoration:underline;
}

#breadcrumb{
	margin-top:1px;
	clear:both;
	margin-left:115px;
	width:645px;
	height:20px;
	background:#fc0 url(../images/breadbg.gif) left no-repeat;
	text-indent:25px;
	line-height:20px;
	color:#000;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active{
	color:#000;
	background-color:#fc0;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#939;
	text-decoration:none;
}


#menu{
	width:120px;
	float:left;
	font-size:1.05em;
}
#menu ul{
	list-style:none;
	margin:0;
	background:url(../images/greydot.gif) top repeat-x;

	
}

#menu ul li{
	display:block;
	/*background:#C9C;*/
	margin:0px 0;
	padding:1px 0;
	background:url(../images/greydot.gif) bottom repeat-x;
	
}
html>body #menu ul{
	margin-left:0;
	padding-left:0;
}
html>body #menu ul li{
	/*margin-left:-15px;*/
}

#menu ul li a, #left ul li a:link, #left ul li a:active{
	display:block;
	color:#939;
	text-decoration:none;
	padding:3px 0 3px 4px;
	border-left:solid 5px #939;
	
	
}
#menu ul li a:hover{
	border-left:solid 5px #939;
	background:#fc0;
	color:#939;
}

#content{
	width:625px;
	overflow:visible;
	margin-left:15px;
	float:left;
	
}
#leftcontent{
	/*margin-left:25px;*/
	width:480px;
	float:left;
	line-height:1.5em;
}
#rightcontent{
	width:130px;
	margin-left:10px;
	float:left;
	}
#rightcontent a{
	/*color:#000000;*/
	text-decoration:none;
}
#rightcontent a:hover{
	text-decoration:underline;
}

#footer{
	width:760px;
	margin-top:15px;
	border-top:#939 1px solid;
	clear:both;
	text-align:center;
	font-size:.9em;
	/*background:url(/images/footbg.jpg) right no-repeat;*/
	/*background:#939 url(/images/footbg.gif) right no-repeat;*/
	
	/*font-weight:bold;*/
	
}
#footer a{
	
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

h1{
	font-size:1.2em;
	color:#939;
	border-bottom:solid 1px #fc0;
	margin-top:4px;
	margin-bottom:6px;
}
div.rightside{
  	padding-top: 3px;
	background: url(/images/greydot.gif) top repeat-x;
	
}


div.righthead{
	background:URL(/images/subhead.gif) top left no-repeat;
	font-size:1.1em;
  font-weight:bold;
	color:#fff;
	height:25px;
  he\ight: 21px;
	padding:4px 0px 0px 20px;
	margin-bottom:2px;
}


.rightbox {
  border: 1px solid #cacaca;
  padding: 1px;
}
.rightlist {
	margin: 0px;
	background: url(/images/rightlistbg.jpg) repeat-x;  
	padding: 6px 3px 6px 3px;
  list-style: none;
}

.rightlist li {
  padding: 7px 10px 7px 15px;
  background: url(/images/bpoint.gif) 0px 12px no-repeat;
  border-bottom: 1px solid #ccc;
}
.rightlist li.bottom {
  padding-bottom: 0px;
  border-bottom: none;
}
.rightlist li.top {
  padding-top: 0px;
  background-position: 0 3px;
}
.bodyhead{
	color:#939;
	font-size:1.1em;
	font-weight:bold;
}
.bodyimage{
	padding:2px;
	border:solid 1px #fc0;
}
.center{
	text-align:center;
}
#webtitle{
	position:absolute;
	z-index:-1;
	color:#939;
}
#logos{
	display:none;
}
#logos ul{
	margin:0;
	list-style:none;
}
#logos ul li{
	display:inline;
}
.todo{
	font-size:2em;
	font-weight:bold;
	color:#FF0000;
}
td{
	padding:3px;
}
.errmessage{
	color:#FF0000;
}
/*NEWS STYLES----------------------------------------------------------------*/
#newssection{
	/*margin:5px;*/
	margin-right:0px;
	margin-left:0px;
	margin-top:0;
	padding:0;
}
#pagecount{
	margin:0px 0px 8px 0px;
}
#newspage{
	float:left;
}
#newspagecount{
	float:right;
}
.clear1{
	height:1px;
	clear:right;
	margin:0px;
	padding:0;
}

.newsclear {
  clear: both;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:solid 1px #fc0;
}

  

.newstitle{
	margin:0;
	padding:0;
}
.newshead{
	float:left;
	font-weight:bold;
	padding-right:5px;
	color:#939;
	
	
}
.newsheaddet{
	float:left;
	font-weight:bold;
	padding-right:5px;
	color:#006600;
	
}

.newsdate{
	/*float:right;*/
	font-weight:bold;
	color:#939;
	text-align:right;
}
.newscat{
	font-weight:bold;
	color:#060;
}

.newscontent{
}
img.newsfloatright{
	float:right;
	margin-left: 5px;
	border: 1px solid #000000;
}

img.newsfloatleft{
	float:left;
	border: 1px solid #000000;
	margin-right: 5px;
}
#newsimage{
	float:right;
	text-align:center;
	width:210px;
	margin: 0 0px 0px 5px;
}
#newsimage img{
	border: 1px solid #000000;	
}
.imgdesc{
	color:#060;
}
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#newsimages{
	float:right;
}
#newsimages ul{
	list-style:none;
	margin-left:10px;
}
#newsimages ul li{

}
#newsimages ul li a{
margin:0px; border:1px solid #ccc; padding:2px; display:block;
}



#newsdocs{
	/*background:url(/images/greydot.gif) top repeat-x;*/
	margin-top:10px;
	padding-top:5px;
}
#newsdocs ul{
	list-style:none;
	margin-top:5px;;
}
#newsdocs ul li{
	line-height:30px;
	vertical-align:middle;
	padding:5px;
}
#newsdocs ul li a{
	margin-right:15px;

}


/*End NEWS Styles*/

#lightbox{
	background-color:#000;
	padding: 10px;
	border: 3px solid #939;
	/*border-bottom: 2px solid #969;
	border-right: 2px solid #969;*/
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; color:#eee; }
#keyboardMsg{ float: right; color:#eee; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #ccc;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");*/
	}



/*SPORTS DIRECTORY*/	
div.sportside{
  	padding-top: 3px;
	background: url(/images/greydot.gif) top repeat-x;
}
div.sportside h2{
	background:URL(/images/subhead.gif) top left no-repeat;
	font-size:1.1em;
  font-weight:bold;
	color:#fff;
	height:25px;
  he\ight: 21px;
	padding:4px 0px 0px 20px;
	margin-bottom:2px;
}
.sportbox {
  border: 1px solid #cacaca;
  padding: 1px;
}
.sportlist {
	margin: 0px;
	background: url(/images/sportlistbg.jpg) repeat-x;  
	padding: 2px 3px 2px 3px;
  list-style: none;
}

.sportlist li {
  padding: 0px 5px 0px 15px;
  background: url(/images/bpoint.gif) 0px 4px no-repeat;
  border-bottom: 1px solid #ccc;
}
.sportlist li.bottom {
  padding-bottom: 0px;
  border-bottom: none;
}
.sportlist li.top {
  padding-top: 0px;
  background-position: 0 3px;
}

.clubnames{
	background-color:#ffffcc;
	border:1px dashed #000000;
	margin-bottom:10px;
	padding:5px 15px;
}
#clubcontents{
	background-color:#ffffcc;
	border:1px dashed #000000;
	margin-bottom:10px;
	padding:5px 10px;
}
html>body #clubcontents{
	padding:5px 10px;
}

.clublink{
	position:absolute;
	left:500px;
}
.clubhead{
	font-weight:bold;
	color:#939;
	width:170px;
	float:left;
	margin-top:5px;
	
}
.clubdetails{
	/*margin-left:180px;*/
	width:285px;
	margin-top:5px;
}
html>body .clubdetails{
	margin-left:170px;
}

#clubimage{
	text-align:center;
	color:#939;
}
#clubimage img{
	border:solid 1px #000;
	padding:1px;
}


/*END SPORTS DIRECTORY*/	

/*CONTACT US*/
#contact{
	float:left;
	width:290px;
}
#contactus{
	float:left;
	width:310px;
	padding-left:10px;
}
#contactus fieldset {
	width:290px;
	display:block; 
	border:1px solid #fc0; 
	padding:5px; 
	font-family:verdana, sans-serif; 
	margin-bottom:0.5em; 
	line-height:1.5em;
}
#contactus legend {font-family:Verdana, Arial, Helvetica, sans-serif, sans-serif; color:#939; font-size:1.1em; font-weight:bold; border:1px solid #fc0; margin-bottom:5px; padding:3px; width:100px; background:#ffc url(/images/form.gif) repeat-x center left;}
#contactus label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#939; margin-bottom:0.5em;}
#contactus input, #contactus textarea {border:1px solid #939; /*padding-left:0.5em;*/ margin-bottom:0.6em; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#contactus select {margin-left:0.5em;}
#contactus #button { margin-left:110px;}
#contactus #button1 {color:#fc0; background-color:#939; padding-right:0.5em; cursor:pointer; width:50px;}
/*#contactus #button1:hover {background-position:center left; color:#000;}*/

/*END CONTACT US*/