html {
	overflow:hidden;
	overflow-x:hidden;
	xoverflow-y:hidden;
	overflow-y:auto;
}

body {
	margin-left:20px;
	margin-top:20px;
	padding:0;
	border:0;
	width:100%;
	height:100%;
	xoverflow:hidden;
	xoverflow-y:auto;
	font-family:arial, sans-serif;
	font-size:75%;
	letter-spacing:0.05em;
	background-color:white;
	scrollbar-base-color:gray;
}


#topbar {
	position:fixed;
	background-color:white;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
	z-index:90;
}

#topleft {
	position:fixed;
	background-color:black;
	top:0px;
	left:0px;
	width:220px;
	height:50px;
	z-index:110;
}

#topright {
	position:fixed;
	background-color:yellow;
	top:0px;
	left:220px;
	right:20px;
	height:50px;
	z-index:110;
}

#botleft {
	position:fixed;
	background-color:black;
	top:700px;
	left:0px;
	bottom:0px;
	width:220px;
	height:100%;
	z-index:90;
}

#leftbar {
	position:fixed;
	background-color:black;
	top:0px;
	left:0px;
	width:220px;
	height:100%;
	z-index:100;
}

#menubar {
	position:fixed;
	top:0px;
	left:10px;
	width:210px;
	height:680px;
	line-height:9px;
	z-index:100;
}

#footer {
	display:block;
	margin-left:220px;
	margin-right:40px;
	margin-bottom:0px;
}

#content {
	clear:both;
	position:relative;
	display:block;
	margin-left:220px;
	margin-right:0px;
	margin-top:60px;
	margin-bottom:0px;
	background:transparent;
	xoverflow:hidden;
	overflow-y:auto;
	z-index:50;
}

.content a, .content a:link {text-decoration:underline; color:black;}

.pagetitle {
	font-family:arial, serif;
	font-weight:bold;
	font-size:22px;
	color:black;
	line-height:30px;
	text-align:center;
	margin-top:0px;
}

.menulink a, .menulink a:link {
	margin-top:0px;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	font-family:arial,verdana, serif;
	font-weight:normal;
	font-size:15px;
	color:white;
	width:90%;
}
.menulink a:visited {color:white;}
.menulink a:hover {text-decoration:underline; color:yellow; font-weight:bolder;}

.textlink {
	text-decoration:none;
	color:black;
}


.parbar {
 	border-style: solid;
 	border-color: gray;
	color:gray;
	margin-left:0px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:15px;
}

.parbar_clear {
 	border-style: solid;
 	border-color: gray;
	color:gray;
	margin-left:0px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
}

.secbar {
 	border-style:solid;
 	border-color:black;
	color:black;
	margin-left:0px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:5px;
	clear:both;
}

.text {
	font-family:arial, serif;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	color:black;
}

.subtext {
	font-family:arial, serif;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	color:black;
	text-align:left;
}

.sectext {
	font-family:arial, serif;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	color:black;
	text-align:justify;
	float:left;
}

.secheader {
	font-family:arial, serif;
	font-weight:bold;
	font-size:18px;
	line-height:21px;
	color:black;
	text-decoration:none;
}

.sectitle {
	font-family:arial, serif;
	font-weight:bold;
	font-size:24px;
	line-height:27px;
	color:black;
	width:95%;
}

.seclink {
	font-family:arial, serif;
	font-weight:normal;
	font-size:18px;
	line-height:30px;
	color:black;
	width:95%;
}

.secmargin {
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
}

.seclist {
	font-family:arial, serif;
	font-weight:normal;
	font-size:15px;
	line-height:1.25;
	color:black;
	margin-top:0px;
}
.seclist li {margin-bottom:2px;}

.toplist {
	font-family:arial, serif;
	font-weight:normal;
	font-size:15px;
	line-height:1.25;
	width:95%;
	margin-top:0px;
}
.toplist li {margin-bottom:15px;}


.navheader {
	font-family:arial, serif;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:yellow;
	text-decoration:none;
}

.navtitle {
	font-family:arial, serif;
	font-weight:bold;
	font-size:24px;
	line-height:27px;
	color:yellow;
	width:95%;
}

.inactive_link {
	font-family:arial, serif;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	color:gray;
	text-align:justify;
	float:left;
}

.bioblock {
	float:left;
	margin-top:20px;
	margin-left:0px;
	margin-right:100px;
	font-family:arial, serif;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:yellow;
}

.biophoto {
	float:left;
	margin-left:1.5em;
	margin-right:1.5em;
}

.blockleft {
	width:100px;
	margin-top:0px;
	margin-left:0px;
	margin-right:15px;
	padding-bottom:20px;
	font-family:arial, serif;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
}

.blockright {
	margin-top:0px;
	margin-left:100px;
	margin-right:0px;
	padding-bottom:20px;
	font-family:arial, serif;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
}

.imgleft {
	float:left;
	margin-left:2px;
	margin-right:2px;
}

.imgright {
	float:right;
	margin-left:2px;
	margin-right:2px;
}


div.row {
	clear:both;
	padding-top:10px;
	}

div.row span.column {
	float:left;
	text-align:left;
	xwidth:200px;
	}



/* Logo definitions */
#logo_teams {
	float:none;
}
#logo_teams a{
	text-decoration:none;
}
#logo_teams img{
	border:0px solid black;
	margin-left:20px;
	margin-right:20px;
}

#logo_sponsor {
	float:left;
	margin-left:20px;
	margin-right:10px;
	text-align:center;
}
#logo_sponsor a{
	text-decoration:none;
}
#logo_sponsor img{
	border:0px solid black;
}

#text_sponsor {
	float:left;
	margin-left:20px;
	margin-right:10px;
	text-align:left;
}
#text_sponsor a {
	text-decoration:underline;
}


.thinborderfloat {
  float:left;
  border:solid 1px silver;
  padding:5px;
  margin-right:10px;
  }

.pad10px {
	position:fixed;
	background-color:white;
	top:120px;
	left:220px;
	width:100%;
	height:10px;
	overflow:hidden;
	overflow-y:none;
	z-index:100;
}

.pad {
	position:relative;
	display:block;
	margin-top:100px;
}
