﻿:visited { text-decoration:none } :link { text-decoration:none } :active { outline: 0 } :focus { outline: 0 } ol { list-style:none } ul { list-style:none } code { font-size:1em; } pre { font-size:1em; } h6 { font-size:1em; } h5 { font-size:1em; } h4 { font-size:1em; } h3 { font-size:1em; } h2 { font-size:1em; } h1 { font-size:1em; } input { margin:0; padding:0 } fieldset { margin:0; padding:0 } blockquote { margin:0; padding:0 } p { margin:0; padding:0 } html { margin:0; padding:0 } body { margin:0; padding:0 } form { margin:0; padding:0 } pre { margin:0; padding:0 } h6 { margin:0; padding:0 } h5 { margin:0; padding:0 } h4 { margin:0; padding:0 } h3 { margin:0; padding:0 } h2 { margin:0; padding:0 } h1 { margin:0; padding:0 } li { margin:0; padding:0 } ol { margin:0; padding:0 } ul { margin:0; padding:0 } :visited img { border:none } :link img { border:none } a img { border:none } address { font-style:normal }
* { margin:0; padding:0; }
body {font-size:.74em;font-family:Arial, Helvetica, sans-serif;color: #364b8b;background: #f0fecd ;margin-top:20px;line-height:1.7em;}

/* general styling */
a {color: #009900;text-decoration: none;}
a:hover { color: #808080; }
a:focus { outline: 0; }
img { border: 0; text-decoration: none; }
p {margin: 5px 0 20px 0;line-height:2em}
h3 {color: #669900;font-size: 2.2em;text-transform: uppercase;font-weight: normal;}
h4 {color: #95c14c;font-size: 1.6em;}
h5 {color: #4997C5;font-size: 1.2em;font-weight: normal;}
.imgBorder {margin: 5px;border: 3px none #fff;}
/* header */
.wrap_header {height: 137px;width: 900px;margin: 0 auto;padding: 0;background-image: url('../images/bg-header.png');background-repeat: no-repeat;background-color:#fff}
.wrap {padding: 0;width: 900px;margin: 0 auto;background-color:#fff}
.header_right { float:right;width:700px;}
#logo {float:left;}
#logo h1{width: 175px;height: 137px;display: block;margin: 0;padding:0}
	#logo h1 a{width:175px; height:137px; display:block; text-decoration:none; text-indent:-2000px;}
	#logo h1 a.logo{width:175px; height:137px; display:block; text-decoration:none; background:url('../images/logo.png') no-repeat #fff;color:#fff;}	

#tagline h2{width: 428px;height: 27px;display: block;margin:0;padding:20px 0px 55px 252px}
	#tagline h2 a{width:428px; height:27px; display:block; text-decoration:none; text-indent:-2000px;}
	#tagline h2 a.tagline {width:428px; height:27px; display:block; text-decoration:none; background:url('../images/tagline.png') no-repeat #fff;color:#fff;}	

#date h2{width: 399px;height: 30px;display: block;margin:0;padding:0}
	#date h2 a{width:399px; height:30px; display:block; text-decoration:none; text-indent:-2000px;}
	#date h2 a.date{width:399px; height:30px; display:block; text-decoration:none; background:url('../images/date.gif') no-repeat #fff;color:#fff;}	
#flash {width: 900px;height: 323px;clear: both;background-image: url('../images/bg-flash.jpg');background-repeat: no-repeat;}

/* main navigation */
#navcontainer {width: 900px;height:50px;background-image: url('../images/bg-nav-on-white.png');background-repeat: no-repeat;}
ul#nav {width:900px;height:50px;}
ul#nav li {padding:0;margin:0;float:left;text-indent:-9999px;list-style-type:none;}
ul#nav li a {border:0;display:block;text-decoration:none;background:transparent url(../images/navigation.png) no-repeat;}
li#home a {width:140px;height:50px;}
li#about a {width:140px;height:50px;}
li#register a {width:140px;height:50px;}	 
li#route a {width:140px;height:50px;}
li#sponsors a {width:140px;height:50px;}
li#contact a {width:140px;height:50px;}

li#home a:visited {background-position:-30px 0px;}

li#home a:link {background-position:-30px 0px;}
li#home a:focus {background-position:-30px -50px;}
li#home a:hover {background-position:-30px -50px;}
li#about a:visited {background-position:-170px 0px;}
li#about a:link {background-position:-170px 0px;}
li#about a:focus {background-position:-170px -50px;}
li#about a:hover {background-position:-170px -50px;}
li#register a:visited {background-position: -310px 0px;}
li#register a:link {background-position: -310px 0px;}
li#register a:focus {background-position: -310px -50px;}
li#register a:hover {background-position: -310px -50px;}
li#route a:visited {background-position: -450px 0px;}
li#route a:link {background-position: -450px 0px;}
li#route a:focus {background-position: -450px -50px;}
li#route a:hover {background-position: -450px -50px;}
li#sponsors a:visited {background-position: -590px 0px;}
li#sponsors a:link {background-position: -590px 0px;}
li#sponsors a:focus {background-position: -590px -50px;}
li#sponsors a:hover {background-position: -590px -50px;}
li#contact a:visited {background-position: -730px 0px;}
li#contact a:link {background-position: -730px 0px;}
li#contact a:focus {background-position: -730px -50px;}


li#contact a:hover {background-position: -730px -50px;}


/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#home-page ul#nav li#home a {
	background-position:-30px -100px;
	}
body#about-page ul#nav li#about a {
	background-position:-170px -100px;
	}
body#register-page ul#nav li#register a {
	background-position:-310px -100px;
	}
body#route-page ul#nav li#route a {
	background-position:-450px -100px;
	}
body#sponsors-page ul#nav li#sponsors a {
	background-position:-590px -100px;
	}
body#contact-page ul#nav li#contact a {
	background-position:-730px -100px;
	}
/* main content */
#content {width: 900px;clear:both;color:#364b8b}
	.box1 {
	background-position: 50% 0px;
	float: left;
	margin: 0;
	padding: 20px 40px 0 50px;
	width: 210px;
	background-image: url('../images/bg-box-1.jpg');
	background-repeat: no-repeat;
	height: 200px;
}
.box2 {
	background-position: 50% 0px;
	float: left;
	margin: 0;
	padding: 20px 40px 0 50px;
	width: 210px;
	background-image: url('../images/bg-box-2.jpg');
	background-repeat: no-repeat;
	height: 200px;
}
.box3 {
	background-position: 50% 0px;
	float: left;
	margin: 0;
	padding: 20px 0px 0 0px;
	width: 300px;
	background-image: url('../images/bg-box-3.jpg');
	background-repeat: no-repeat;
	height: 200px;
	text-align: center;
}

#left {
	background-position: 0px 200px;
	width: 160px;
	float: left;
	margin: 0;
	padding: 30px 20px;
	background-image: url('../images/bg-side-bar.gif');
	background-repeat: no-repeat;
}
#right {width: 660px;float: right;margin: 0;padding: 30px 20px}

	#info { border: 1px solid #ccc; padding: 3px 5px; margin: 0 0 10px; }
	#footer {clear: both;height: 29px;margin:20px 0 0 0;padding: 10px 20px 0px 20px;color:#000066;background-image: url('../images/bg-footer.png');background-repeat: no-repeat;font-size: .74em;}
#footer p { line-height: 2.5em;}
#footer a { color:#000066} 
	.right { float:right;margin-right:0px}
/* Icon Bullet Lists */
.iconlist {list-style: none;margin: 0;padding: 0 0 10px 0;}
li.pdf{
	background-image: url('../assets/bullets/bul-pdf.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}
li.arrow-orange{
	background-image: url('../bullets/001_58.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
}
li.arrow-green{
	background-image: url('../bullets/001_59.gif');
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
	line-height:200%;
}
li.arrow-blue{
	background-image: url('../bullets/001_60.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
}
li.circle-blue{
	background-image: url('../bullets/5.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
}
li.gold-star{
	background-image: url('../bullets/13.png');
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
}
