    body {
      margin:0;
      padding:0;
      font-size:x-small;
      voice-family: "\"}\""; voice-family:inherit;
      font-size:small;	  
      } 
	  html>body {font-size:small;}
	  
/*core layout rules*/

	#header {
		margin:0px;
		padding:0 35px 0 35px;
		background-color:#FFFFFF;
		height:200px;
	}
	#search {
		position:absolute;
		width:310px;
		height:25px;
		background-color:#fff;
		top:10px;
		right:0;
		background-image:url(/bin/img/search_bg.png);
		background-repeat:no-repeat;
		padding-top:4px;
	}
	#search label {
		float:left;
		padding-top:2px;
		margin-left:12px;
		margin-right:7px;
	}
	#search input#q {
		border:none;
		width:160px;
		float:left;
		margin-right:12px;
		padding-left:4px;
	}
	#logo {
		float:left;
		padding-top:10px;
	}
	#welcome {
		padding-top:65px;
		padding-left:100px
	}
	#message {
		clear:both;
	}
	#header h1,
	#header h2 {
		text-align:center;
		margin:0;
	}
	#main1 {
		margin:0; padding:0;
		background:white url(/bin/img/left_bg.gif) top left repeat-y;

		}
	#main2 {
		margin:0; padding:0;
		background:url(/bin/img/right_bg.gif) top right repeat-y;
		}
	.home #main2 {
		background:url(/bin/img/right_bg_home.gif) top right repeat-y;
		}
	#left {
		float:left;
		width:199px;
		margin-left:18px;
		padding:0;
		padding-bottom:10px;
		}
	#main2 > #left {
		width:200px;
		margin:0 0 0 35px;
		}
	#right {
		float:right;
		width:199px;
		margin-right:18px;
		padding:0;
		padding-bottom:10px;
		}
	#main2 > #right {
		width:200px;
		margin:0 35px 0 0;
		}
	.home #main {
		margin:0 245px;
		}
	#main {
		margin:0 45px 0 245px;
	}
	.column-in {
		margin:0; 
		padding:0;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
	#footer {
		clear:both;
		border-top:1px solid #cedae7;
		width:100%;
		margin:0;
		padding:0;
		padding-top:10px;
		background-color:#FFFFFF;
	}		
	
	#copyright {
		float:left;
		margin-left:18px;
	}	
	.column-in > #copyright {
		margin-left:35px;
		}
	#meta {
		float:right;
		margin-right:18px;
	}
	.column-in > #meta {
		margin-right:35px;
	}
/*tabs css rules */	
    #menu {
	  float:left;
      width:100%;
      background-color:#fff;
      line-height:normal;
	  border-bottom:1px solid #cedae7;
	  margin:0;
      }
    #menu ul {
      margin:0;
      padding:10px 10px 0 35px;
      list-style:none;
      }
    #menu li {
      float:left;
      background:url("/bin/img/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      }
    #menu a {
      float:left;
      display:block;
      width:.1em;
      background:url("/bin/img/right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      color:#000;
	  white-space:nowrap;
      }
    #menu > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover {
      color:#fff;
      }
	  
	  
	.about #nav-about,
	.results #nav-results,
	.news #nav-news,
	.cal #nav-cal,
	.clubs #nav-clubs,
	.rules #nav-rules,
	.links #nav-links,
	.photos #nav-photos,
	.contact #nav-contact {
      background-position:0 -150px;
      border-width:0;
      }
    .about #nav-about a,
	.results #nav-results a,
	.news #nav-news a,
	.cal #nav-cal a,
	.clubs #nav-clubs a,
	.rules #nav-rules a,
	.links #nav-links a,
	.photos #nav-photos a,
	.contact #nav-contact a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#fff;
      }
    #menu li:hover, #menu li:hover a {
      background-position:0% -150px;
      color:#fff;
      }
    #menu li:hover a {
      background-position:100% -150px;
      }
	  
/*Screen only Typeography*/
#news {
	list-style:none;
	margin:0;
	padding-left:6px;
	padding-right:6px;
}
#news li {
	border-bottom:1px solid #666;
}
#news .readmore {
	text-align:right;
}

#results,
#league {
	padding-left:6px;
	padding-right:6px;
	margin:0;
}
#left h1,
#right h1 {
	font-size:14px;
	color:#FFFFFF;
	background-color:#000000;
	background-image:url(/bin/img/side_heading_bg.gif);
	background-repeat:repeat-x;
	padding:6px;
	margin:0;
}
#left h2,
#right h2 {
	font-size:14px;
	color:#000000;
	margin:0;
	padding-top:8px;
}
/*30 Boxes Styles*/

div#thirtyBoxes { margin:0; padding:8px; background-color:#F7F7F7; border-right:1px solid #ADAABD;border-bottom:1px solid #ADAABD; }
div#thirtyBoxes .eventItem {margin-left:10px; text-indent:-10px;}
div#thirtyBoxes .eventDate {}
div#thirtyBoxes .eventSummary {color:#666; }
div#thirtyBoxes .header {font-weight: bold; margin-bottom: 6px; }
div#thirtyBoxes .footer {margin-top: 6px; background-color: #eee; font-weight: bold;}
div#thirtyBoxes .eventBlock { cursor: pointer; }

	/*Styles for the results on the homepagde*/
	
	#league table {
		border-collapse:collapse;
		width:180px;
	}
	
	#league th,
	#league td {
		border:1px solid #666;
	}
	
	/*Styles for the results tables on the results pages*/
	
.results #main table {
	width:500px !important;
	border-collapse:collapse
	}

.results #main th,
.results #main td {
	border:1px solid black;
	height:auto !important;
	width:auto!important;
}