/* CSS Document */
body {margin-top: 0px; padding-top: 0px; background: #ffcd39 url('images/bg.gif') repeat-y top center;}

.container{
width: 800px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding: 0px;
font: 12px Arial, Helvetica, sans serif;}

.header{
width: 100%;
height: 215px;
background: url('images/halfmarathon_banner.gif') no-repeat center;}

.sidebar {
	float: left;
	margin-right: 15px;
	width: 175px;
	border-right: 1px solid #d2d2d2;}

.sidebar ul{
	list-style-type: none;
	font-family: arial, helvetica, sans serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 30px;
	margin: 0px;
	padding-left: 5px;}

.sidebar ul li.selected {
background: url('images/selected.gif') no-repeat left;
padding-left: 12px;}

.sidebar a:link {color: #000066; text-decoration: none; font-weight: bold;}
.sidebar a:visited {color:#336699; text-decoration: none;}
.sidebar a:hover {color: #999;}

.content{
width: 600px;
overflow: hidden;
padding: 0px;
margin: 12px 0px 0px 0px;}

.content a:link, .content a:visited{
color:#2b2bbb;}
.content a:hover{
color:#666666;}


.border {border: 1px solid #000066;}

.boxed {border: 1px solid #000066; padding: 8px; margin: 10px;}

.column {
	float: left;
	width: 48%;
	margin-bottom: 10px;
	padding: 5px;}

.inset {
width: 600px;
padding: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
clear: both;}

.inset_border {
overflow: hidden;
padding: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
clear: both;
border: 1px solid #999999}

.gallery{
width: 600px;
padding: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
clear: both;
text-align: center;}

.gallery img{
margin: 0 20px 20px 0;}

table{
width: 97%;
border: 1px solid #000066;
text-align: center;
padding: 5px;
margin: 10px;
font-size: 11px;
clear: both;}

table h4{
color: #fff; font-size: 14px; font-style: italic; background: #000066; padding: 4px; margin: 0px;}

.content table a:link, table a:visited {display: block; text-decoration: none; font: 11px Arial, Helvetica, sans serif; color:#2b2bbb;}
.content table a:hover {display: block; text-decoration: underline;}

img {margin: 5px;}

.small {font-size: 11px; line-height: 15px}

.right {float: right;}
.left {float: left;}

.newsletter{
width: 85%;
background: #FFCC33;
border: 1px solid #000066;
padding: 5px;
font-size: 14px;
color: #000066;
text-align: center;
margin-left: auto;
margin-right: auto;}

.boxed{
border: 1px solid #d2d2d2;
padding: 4px;
margin: 5px;}

.clear {clear:both;}

p{margin: 0px 0px 8px 0px;}

p.results a {
display: block;
width: 180px;
margin-right: 20px;
margin-bottom: 10px;
float: left;
text-align: center;}

* {font-family: Arial, Helvetica, sans-serif;}

td a:link, td a:visited{
font: bold 13px Arial, Helvetica;
color: #000;
text-decoration: none;}

td a:hover {
color: #000;
text-decoration: underline;}

.last{
margin-bottom: 8px;}

h1{
padding: 10px;
margin-left: 10px;
margin-right: 10px;
border: 1px solid #FFCC33;
font-size: 19px;
line-height: 25px;
color: #000066;
text-align: center;}

h1:first-line {font-size: 22px;}

h1 img {margin: 8px;}

h2 {
font: Bold 18px Arial, Helvetica, sans-serif;
color:#000066;
border-bottom: 1px solid #999;}

h3{
font: bold 16px Arial, Helvetica, sans-serif;
margin: 0px;
color: #5b0a81;}

h3.bg, h5.bg{
background: url('images/selected.gif') no-repeat left;
padding-left: 10px;}

h4{
font-size: 14px;
color: #666666;
margin: 0px;}


h5{
font-size: 12px;
color: #000000;
margin: 0px 0px 8px 0px;}

/*a:link 
{
font-size: 12px;
text-decoration: none;
color: #920E1A;
font-weight: bold;
margin-left: 10px;
white-space: nowrap;
}

a:hover
{
color: #C6626B;
margin-left: 10px;
white-space: nowrap;
}

a:visited
{
color: #755D5F;
font-size: 12px;
text-decoration: none;
font-weight: bold;
margin-left: 10px;
white-space: nowrap;
}*/

.footer{
width: 100%;
margin-top: 20px;
padding: 0px;
clear: both;}