body {
	color: #000; 
	background: #fff;
	margin: 25px 10%;
	padding: 0;
	}
img {
	border: 0;
	}
/* be kind to NS4 rule */
p, td, th, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; 
	}

h1 {
	font-size: 1.5em;
	margin-top: 1em;
	text-align: center;
	}
h2 {
	font-size: 1.15em;
	text-align: center;
	}
h3 {
	font-size: 1.15em;
	font-weight: normal;
	margin-top: 1.5em;
	}
h4 {
	font-size: 0.8em;
	font-weight: bold;
	}
p, li {
	font-size: 0.8em;
	}
p.centerNav {
	font-size: 1em;
	margin: 2.5em auto;
	text-align: center;
	}
#footer p {
	text-align: center;
	margin-top: 25px;
	}

a:link {
	font-weight : bold;
	text-decoration : none;
	color: #36c;
	background: transparent;
	}
a:visited {
	font-weight : bold;
	text-decoration : none;
	color: #69f;
	background: transparent;
	}
a:hover {
	font-weight : bold;
	text-decoration : underline;
	color: #36c;
	background: transparent;
	}
a:active {
	font-weight : bold;
	text-decoration : none;
	color: #f90;
	background: transparent;
	}

.right	{ 
	text-align: right;
	}
.center	{ 
	text-align: center;
	}
img.center {
    	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.floatright {
	float: right;
	margin: 0 0 20px 40px;
	clear: right;
	}
.boxfloatright {
	float: right;
	margin: 0 0 20px 40px;
	clear: right;
	border-style: solid;
	border-width: 1px 0;
	width: 30%;
	}
.fineprint {
	font-size: 0.6em;
	}
.alert {
    	color: #c00;
	font-weight: bold;
	}
.hide	{
	display: none;
	}
table#regindex {
	border-collapse: collapse;
	border-bottom: 2px solid #009;
	font-size: 0.8em;
	}
table#regindex th {
	background-color: #ddf;
	border: hidden;
	font-weight: bold;
	font-size: 1em;
	padding: 0.25em 1em;
	}
table#regindex td {
	border-top: 1px solid #ccf;
	padding: 0.25em 0.5em;
	}
.bread_crumb {
	margin-top: 1.5em;
	margin-bottom: 0;
}
.bread_crumb p {
	margin: 0;
	font-size: 80%;
}
/* Styles for biographies */
h3 {
	font-weight:bold;
}
h4.NOC {
	font-size:1em;
	font-weight:normal;
	margin-top:2em;
}
p.rower span.seat {
}
p.full_name,
p.rower span.full_name {
	font-weight:bold;
	margin-left:1em;
}
table.prior_results {
	border-collapse:collapse;
	border-top: 2px solid #38d;
	border-bottom: 2px solid #38d;
	font-size:0.8em;
	margin:0 auto 2em 2em;
}
table.prior_results tr td {
	border-top: 1px solid #ccf;
	padding: 0.2em 0.4em;
}
table.prior_results td.year {
	width: 3.5em;
}
table.prior_results td.event,
table.prior_results td.nation {
	width: 3em;
}
table.prior_results td.place {
	text-align:right;
	width: 1em;
}
p.no_record {
	margin-left:2em;
	marbin-bottom:2em;
}
div.last_year p {
	margin-top:2em;
}
div.last_year p {
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom:0.5em;
}
div.last_year table {
	margin-left:1em;
}
div.last_year table th, div.last_year table td {
	font-size:0.8em;
	text-align:center;
	width:4em;
}
div.last_year table td {
	font-weight:bold;
}
