body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 80%;
	background: #FFF;
	}

h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
	
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

img {
    border: none;
} 
b{font-size: 110%;}
em{color: red;}

#border {
background: #BFBFBF;
}

#maincontainer{
width: 776px; /*Width of main container*/
}

#topsection{
background: #EAEAEA;
background-image:url(../images/topbar.gif);
background-repeat:no-repeat;
height: 80px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
color:#ffffff;
font: bold 20px Verdana, Arial, Helvetica, sans-serif;
}

#topsection h2{
margin: 0;
color:red;
font:italic 14px Verdana, Arial, Helvetica, sans-serif;
}

#contentwrapper{
float: left;
width: 100%;
background-image:url(../images/leftcol.gif);
background-repeat:repeat-y;

}

#contactUs{
margin:0px;
margin-bottom:1px;
margin-top:1px;
float: right;
color:white;
font-size:12px;
width:230px;

}

#heading {
	width:60%;
	float: left;
}

#contentcolumn{
margin-left: 150px; /*Set left margin to LeftColumnWidth*/
background: #ffffff;
}

#contentcolumn h3 {
	padding: 0px;
	margin: 0px;
}
/*
#contentcolumn img {
	padding: 4px;
	float:right;
}
*/

#corner {
background-image:url(../images/corner.gif);
background-repeat:no-repeat;

}

#leftcolumn{
float: left;
height:100%;
width: 150px; /*Width of left column*/
margin-left: -776px; /*Set left margin to -(MainContainerWidth)*/
background-image:url(../images/leftcol.gif);
background-repeat:repeat-y;

}

#footer{
background-image:url(../images/leftcol.gif);
background-repeat:repeat-y;
clear: left;
width: 100%;
color: black;
font-size:10px;
text-align: center;
padding: 4px 0;
}

#updateInfo {
color: white;
font-size:10px;
float:right;
clear:right;
width:230px;
}
#updateInfo a {
	color: white;
}
	
#footer a{
color: #red;

}

.innertube{
margin: 8px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0; 
}

#siteNav {
	padding-left:0px;
	/* margin-left:0px;	 */
}

#siteNav a {
	color: white;
}

#siteNav.currentOption {
		color: red;
	}

#editPage {
}
/*
#siteNav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0px;
text-decoration:none;
display:block;
}

#siteNav li {
	background-image:url(/lsc/images/bg_nav.jpg);
}
#s
*/
siteNav ul:hover {
	color: red;
}
.imgOnRight{
	float:right;
	padding: 4px;
	text-align:center;
}

.imgOnRight p {
	font-size:10px;
	margin:0px;
}

.imgOnLeft p {
	font-size:10px;
	margin:0px;
}

.imgOnLeft{
	float:left;
	padding: 4px;
	text-align:center;
}

.logo {
	float:left;
	padding-top:8px;
	padding-right:8px;
}


.monthHeader {
background: #9090FF;
color:white;
}

#calendar td {
	border:1px;
	padding:1px;
	background: #f0f0f0;
	vertical-align:top;
	font-size:80%;
}
.heading {
	background-color: red;
}
.otherClub {
background-color: red;
color:red;
}

#calendar td.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}

#calendar td.info:hover{z-index:25}

#calendar td.info span{display: none}

#calendar td.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:10em; left:10em; width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center}

.hardleft {
	FLOAT: left; MARGIN: 15px 0px 0px 25px; TEXT-ALIGN: left
}
.hardright {
	FLOAT: right; MARGIN: 15px 25px 0px 0px; TEXT-ALIGN: right
}
#wrap TABLE {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: 1em; MARGIN: auto; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
#wrap CAPTION {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: 1em; MARGIN: auto; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
#wrap TD {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid
}
#wrap TH {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid
}
#wrap CAPTION {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; BORDER-LEFT: #999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid
}
#wrap CAPTION {
	BORDER-TOP-WIDTH: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
#wrap H1 {
	FONT-SIZE: 1.6em
}
#wrap H2 {
	FONT-SIZE: 1.4em
}
#wrap H3 {
	FONT-SIZE: 1.2em
}
#wrap TH {
	BACKGROUND-COLOR: #ddd
}
#wrap P {
	TEXT-ALIGN: center
}
.contents {
	MARGIN-LEFT: 20%; TEXT-ALIGN: left
}
.race {
	TEXT-ALIGN: center
}
.rank {
	TEXT-ALIGN: center
}
