/*------------------------*/
/* Global Element Styles */
html {border: none;}

body {
	margin: 0;
	font-family: Tahoma;
	font-size: 13px;
	background: url(graphics/bg_site.gif) repeat-y center;
	line-height: 20px;
}

img {border: 0; line-height:0; font-size:0;}

h1, h2, h3, h4, h5 {margin: 0; padding: 0; font-weight: normal; font-family: "Georgia", "Times New Roman", Verdana;}

h1{
	margin-bottom: 20px;
	font-size: 27px;
	font-weight: bold;
	font-style: italic;
	color: #194bb2;
}

h2{
	font-weight: bold;
	font-style: italic;
	font-size: 21px;
	color: #fff;
	margin-bottom: 15px;
	color: #194bb2;
	}
	h2 a{
		text-decoration: none;
		color: #194bb2;
	}

h3{
	font-size: 18px;
	margin-bottom: 10px;
	color: #194bb2;
}

h4{
	font-size: 15px;
	margin-bottom: 10px;
	color: #194bb2;
}

p {margin: 0 0 15px 0;}

br.clearBoth {clear: both;line-height: 0;font-size: 0;}

/*-------------*/
/* Navigation */

#nav {
	margin: 273px 0 0 0;
	padding: 0;
	list-style: none;
	height: 45px;
	clear:both;
	position: absolute;
}
#nav li {
	float: left;
}
#nav li a {
	outline: none;
	display: block;
	padding: 0 0;
	height: 45px;
	line-height: 45px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(graphics/nav_matrix.gif);
}

#bSchedule{background-position: 0px 0; width: 73px;}#bSchedule:hover {background-position: 0px -45px;}#nav li.current #bSchedule {background-position: 0px -45px;}
#bRaceInstructions{background-position: -73px 0; width: 120px;}#bRaceInstructions:hover {background-position: -73px -45px;}#nav li.current #bRaceInstructions {background-position: -73px -45px;}
#bPhotos{background-position: -193px 0; width: 58px;}#bPhotos:hover {background-position: -193px -45px;}#nav li.current #bPhotos {background-position: -193px -45px;}
#bUnitedWayMessage{background-position: -251px 0; width: 139px;}#bUnitedWayMessage:hover {background-position: -251px -45px;}#nav li.current #bUnitedWayMessage {background-position: -251px -45px;}
#bTop5Fundraisers{background-position: -390px 0; width: 123px;}#bTop5Fundraisers:hover {background-position: -390px -45px;}#nav li.current #bTop5Fundraisers {background-position: -390px -45px;}
#bRaceResults{background-position: -513px 0; width: 92px;}#bRaceResults:hover {background-position: -513px -45px;}#nav li.current #bRaceResults {background-position: -513px -45px;}
#bHowtoPledge{background-position: -605px 0; width: 102px;}#bHowtoPledge:hover {background-position: -605px -45px;}#nav li.current #bHowtoPledge {background-position: -605px -45px;}
#bRegister{background-position: -707px 0; width: 67px;}#bRegister:hover {background-position: -707px -45px;}#nav li.current #bRegister {background-position: -707px -45px;}
#bFAQs{background-position: -774px 0; width: 52px;}#bFAQs:hover {background-position: -774px -45px;}#nav li.current #bFAQs {background-position: -774px -45px;}
#bContactUs{background-position: -826px 0; width: 81px;}#bContactUs:hover {background-position: -826px -45px;}#nav li.current #bContactUs {background-position: -826px -45px;}


#subNav{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
	}
	#subNav li{
		font-family: Georgia;
		font-size: 19px;
		margin-bottom: 10px;
		}
		#subNav li a{
			color: #2155bc;
			text-decoration: none;
			}
			#subNav li.current a{
				font-style: italic;
				font-weight: bold;
			}

#footerNav{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	#footerNav li{
		float: left;
		letter-spacing: 5px;
		}
		#footerNav li a{
			letter-spacing: normal;
			margin-right: 5px;
			
		}

/*------------------*/
/* Main Containers */

#siteContainer {
	width: 906px;
	margin: 0 auto;
}

#content{
	}
	#content .pad{
		padding: 20px;
	}




/*--------------------*/
/* Header and Footer */

#header {
	height: 318px;
	background: url(graphics/bg_header.jpg) no-repeat;
}

#footer {
	clear: both;
	background: #053b6e url(graphics/bg_footer_top.gif) no-repeat top;
	padding: 86px 20px 20px 20px;
	color: #fff;
	font-size: 11px;
	}
	#footer a{
		color: #fff;
		text-decoration: none;
	}
	#copyright{
		clear: both;
	}

#sponsors{
	padding: 20px;
	}
	#sponsors h2{
		color: #053b6e;
	}
/*-------------------------*/
/* Page Specific Elements */

#logo{
	width: 308px;
	height: 180px;
	background: url(graphics/logo_okanagan_regatta.jpg) no-repeat;
	text-indent: -99999px;
	position: absolute;
	margin: 83px 0 0 0;
	}
	#logo a{
		width: 308px;
		height: 180px;
		text-indent: -9999px;
		outline: none;
		text-decoration: none;
		display: block;
	}

#message{
	color: #fff;
	font-size: 27px;
	line-height: 39px;
	position: absolute;
	width: 556px;
	margin: 115px 0 0 338px;
	font-weight: normal;
	font-style: normal;
	}
	#message a{
		color: #fff;
		text-decoration: underline;
	}

#presentby{
	text-indent: -9999px;
	background: url(graphics/presented_by.gif) no-repeat;
	width: 213px;
	height: 51px;
	position: absolute;
	margin: 12px 0 0 18px;
}

/*----------------*/
/* Shared Styles */

#colLeft{
	width: 555px;
	float: left;
}

#colRight{
	width: 290px;
	float: right;
}

#col1{
	float: left;
	width: 287px;
}
#col2{
	float: left;
	width: 569px;
	background: url(graphics/bg_seperator.gif) no-repeat top left;
	}
	#col2 .pad{
		padding: 0 0 0 30px;
	}
	
.box{
	background: url(graphics/bg_box_bottom.gif) no-repeat;
	width: 283px;
	margin-bottom: 20px;
	font-family: Georgia;
	}
	.box .padding{
		padding: 22px;
		background: url(graphics/bg_box_top.gif) no-repeat top;
		color: #fff;
	}
	.box p{
		margin-bottom: 0;
	}
	.box h2 a{
		color: #fff;
		text-decoration: none;
	}
	.box a{
		color: #fff;;
		text-decoration: underline;
	}
	
#sponsorList{
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	}
	#sponsorList li{
		float: left;
		margin-right: 20px;
		vertical-align: middle;
		line-height: 89px;
		height: 56px;
		}
		#sponsorList img{
			line-height:0;
			padding:0;
			margin:0;
			clear:both;
		}
		#sponsorList li a{
			
		}
		
.tableStyle{
	border: 1px solid #ddd;
	margin-bottom: 20px;
	width: 100%;
	}
	.tableStyle td{
		vertical-align: top;
		padding: 5px;
	}	
	.tableStyle .header{
		background: #76b3ec;
	}
	.tableStyle .odd{
		background: #ddd;
	}
	.tableStyle .time{
		font-family: Georgia;
		width: 150px;
	}
	.tableStyle h3{
		margin-bottom: 0;
	}
	
#bVolunteer{
	text-indent: -99999px;
	display: block;
	width: 40px;
	height: 45px;
	position: absolute;
	margin: 35px 0 0 747px;
}
