/* CSS for Chickamauga Chase */
body {
	/*background-image:url(../images/bg2.png); 
	background-repeat:repeat-x;*/
	background-color: #00274F;
}

article, aside, figure, footer, header, hgroup, nav, section {
     display:block; 
}

.container {
	background-color:white; 
	border:1px solid #ccc;
	border: white 5px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#333; 
	font-family:Georgia, "Times New Roman", serif;
	height:100%;
	/*height:auto;*/
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:5px;
	width:1000px;
}

.banner {
	height: 240px;
	width: 1000px;
}

.charity {
	float: left;
	width: 195px;
	text-align: center;
	padding-top: 25px;
	color: #778;
}

.ctc {
	float: left;
	width: 195px;
	padding-top: 25px;
	text-align: center;
	color: #778;
}

.logo {
	float:left;
	width:575px;
	text-align: center;
	font-family:  Georgia, "Times New Roman", serif;
	padding:0;
	
}
#logo-home {
	float: left;
	width: 39.5%;
	text-align: center;
}

.logo_template {
	float: left;
	width: 277px;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
	padding:0;
	margin:0;
	border:3px solid #182047;
	padding-top: 5px;
}

.logo h1 {
	font-size:1.50em;
	position: relative;
	top: -15px;
}

.logo_template h1, #date-running h1 {
	font-size: 1.25em;
	position: relative;
	padding:0px;
	margin:0px;
}

.logo h2 {
	font-size:1.25em;
	position:relative;
	top:-30px;
}

.logo_template h2, #date-running h2 {
	font-size:1em;
	position:relative;
	padding:0px;
	margin:0px;
}

.headerInfo_template {
	float: left; 
	width: 700px;
	text-align: right;
	position: relative; 
	left: 27px;
	top: -10px;
	padding:0;
	margin:0;
}

.slideshow {
	clear: both;
	width: 100%;
	position: relative;
	top: -40px;
	border-top:3px solid navy;
	border-bottom: 3px solid navy;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center;
}
.slideshow-js {
	clear: both;
	width: 100%;
	position: relative;
	top: -40px;
	border-top:3px solid navy;
	border-bottom: 3px solid navy;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center;
	height: 297px;
}
.slideshow-js-2 {
	clear: both;
	width: 100%;
	position: relative;
	top: -40px;
	border-top:3px solid navy;
	border-bottom: 3px solid navy;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center;
	height: 350px;
}

.slideshow object {
	position: relative;
	left: 5px;
}

.sponsorDivider {
	margin-top:25px;
	width: 75%;
	}

.mainMenu {
	position: absolute;
	top:490px;
}

.mainMenu_template {
	/*clear: both;
	position: relative;
	top: -10px;*/
	clear: both;
	height: 100%;
}

.mainContent {
	line-height: 1.25em;
	clear: left;
}

.register-now {
	padding: 15px;
	font-size: 0.8em;
	padding-top: 25px;
}

.register-now a, .register-now a:visited {
	text-decoration: none;
	color: darkblue;
}

.register-now a:hover {
	text-decoration: underline;
}

.sponsors {
	clear: both;
	width:100%;
	background-color:white;
	height:100%;
	padding-top:50px;
	/*border-bottom: 1px solid navy;*/
	color: #778;
}

.sponsors-alt {
	background-color:white;
	height:100%;
	padding-top:50px;
	color: #778;
}

.sponsorLink {
	border: none;
}

.sponsor1 {
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 50px;
	font-size: 0.9em;
}

.sponsor1 img {
	margin-top: 10px;
}

.sponsor2 {
	float: left;
	width: 375px;
	text-align: center;
	padding-bottom: 10px;
}

.sponsor3 {
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 35px;
}

.sponsorsBottom {
	clear: both;
    width: 1000px;
	height: 475px;
	overflow: visible;
	text-align: center;
	color: #bbb;
}

.sponsorsBottom2 {
 	height: 300px;
	overflow: visible;
	text-align: center;
	color: #bbb;
	margin-top: 250px;
}

.sponsorBottom {
	float:left;
	width: 200px;
	padding-top: 25px;
	height: 125px;
}

.sponsorBottom-alt {
	width: 200px;
	padding-top: 25px;
	height: 125px;
}

.sponsorBottom IMG {
		vertical-align: middle;
}

.menuBarItemIE {
	z-index: 100;
}


.tabs ul li {
	list-style: none;
	margin: 0;
	display: inline;


}

.tabs li a {
	padding: 3px 0.5em;
	border: 1px solid navy;
	border-bottom: none;
	background: #bbb;
	text-decoration: none;
	color: navy;

}

.tabs li a:link { 
	color: navy; 
}
.tabs li a:visited { 
	color: navy; 
}

.tabs li a:hover {
	color: navy;
	background: white;
	border-color: #227;
}

.here {
	padding: 3px 0.5em;
	background: navy;
	border:1px solid #778;
	border-bottom: none;
	color: white;
}
.headerInfo {
	float:left;
	height:190px;
	width:720px;
}

.tabs {
	width:100%;
	clear:both;
	margin:0;
}

.headerInfoSubTitle {
	float:right;
	width:435px;
	text-align:left;
	font-size:1.15em;
}

.subBanner {
	height:15px;
	width:100%;
	border-bottom: 3px double navy;
	border-top:1px solid navy;
	padding-bottom:2px;
	background-color: white;
	color: navy;
	position:relative;
	top: -15px;
	padding-top:3px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

.countdownTimer {
	float:left;
	width:175px;
}

.raceTypes {
	width: 600px;
	padding-left: 300px;
}

.secondaryNavigation {
	clear: both;
	float: left;
	width: 150px;
	border-right: solid 1px navy;
	padding-top:0px;
	margin-top:0px;
	position: relative;
	top: -15px;
	background-color: #ddd;
}

.subSecondaryNavigation {
	border-top: 3px solid navy;
	padding-left:10px;
	padding-top: 3px;
}

.subSecondaryNavigation li {
	list-style: none;
}

.subSecondaryNavigation li a {
	text-decoration: none;
	width:140px;
}

.subSecondaryNavigation li a:hover {
	text-decoration: underline;
}

.subNavigationHeader {
	position:relative;
	left: -7px;
}

.main {
	float:left;
	width:701px;
	border-right:navy solid 3px;
	/*background-color: white;*/
	padding-left:5px;
	padding-bottom:5px;
	border-bottom: navy solid 3px;
}

.mainRaceInfo {
	padding: 5px;
	border-bottom:3px solid navy;
	}

.fifteenK {
	float: left;
	width:340px;
	border-right: 1px solid navy;
	padding: 3px;
}

.otherRaces {
	float:left;
	width: 340px;
	padding: 3px;
}


.sponsor {
	padding-left:5px;
	padding-bottom:10px;
	text-align: center;
}

.footer {
	clear: left;
	width:750px;
	padding-left: 150px;
	border-top: 1px navy solid;
	padding-top: 5px;
	position:relative;
	left:50px;
}

.footer ul li {
	list-style: none;
	margin: 0;
	display: inline;
}

.breadcrumbs {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	color: white;
}
 .breadcrumbs a {
 	color: #ddd;
}

.breadcrumbs a:hover {
	color: yellow;
}

.templateHeader {
	font-size: 3.25em;
	padding-left: 45px;
	padding-top: 35px;
	color: navy;
	float:left;
	width: 535px;
}

.templateHeaderYear {
	font-size: 1.35em;
	padding-top:57px;
	color: #333;
	width:90px;
	float:left;
}
.templateHeader2 {
	color:#778;
}

.pickupTime, .emphasize {
	font-weight:bold;
}

.template {
	width:100%;
	border-right:0px;
	margin-right:0px;
	padding-right:0px;
	margin-top:10px;
	padding-top:10px;
	position: relative;
}

.note {
	font-size:0.75em;
	font-style: italic;
}

.racePhotos {
	margin: 14px;
}

.alert {
	background-color: #FFFFA0;
	border: 1px solid #E5E597;
	padding: 10px;
	margin: 10px;
}

.special-message {
 font-size: 1.3em; 
 background-color: #F0F0F0; 
 border: 1px solid #B0B0B0; 
 float:left; 
 margin-left: 0; 
 margin-right: 0; 
 padding: 5px; 
 height: 125px; 
 margin-top: 15px;
 width: 31%;
 }
 
.special-message a {
	text-decoration: underline;
}
 
.alert2 {
	width: 28%;
}

.alert3 {
	width: 37%;
	font-size: 1.25em;
}

.template h2 {
	float: left;
}

.template h3 {
	clear: left;
}

.right-side-image {
	float: right;
	padding: 25px;
	text-align: center;
}

.left-side-image {
	float: left;
	padding: 25px;
	text-align: center;
}

.fltLeft {
	float: left;
}

#series {
	/*clear: both;*/ 
	text-align: center; 
	padding-top: 15px;
	width: 900px;
}

#series img {
	float: left;
}

#series .series-image {
	margin-left: 150px;
}
#series #chase-logo { 
	margin-top: 20px;
	margin-left: 20px; 
}

.clear-all {
	clear: both;
}

#awards-table {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid navy;	
	border-collapse:collapse;
}

#awards-table tr {
	
}

#awards-table tr.highlight {
	background-color: #e6e6e6;
}

#awards-table td {
	padding-top: 5px;
	padding-bottom: 0px;
}

.caption {
	text-align: center;
	background-color: #E8F4FF;
}
#facebook-like {
	/*float: right; 
	width:150px; 
	height:427px; 
	margin-top: 50px;*/
	float: left;
	width: 300px;
	height: 260px;
	margin-bottom: 10px;
}
#facebook-plugin {
	border:none; 
	overflow:hidden; 
	margin-bottom: 25px; 
	height:415px;
}
#facebook-divider {
	/*width:85%; 
	position:relative; 
	left:-700px; 
	top: 200px;*/
	clear: both;	
}
.contributing-sponsors {
	color: #778; 
	text-align: center; 
	margin: 10px; 
	width: 200px; 
	margin-left: auto; 
	margin-right: auto;
}

#snodgrass-hill {
	width: 190px;
}
#kiddie-k {
	position: relative;
	top: -50px;
}
#maps h3 {
	color: navy;
}
#maps h4 {
	font-size: 1em;
}
#map, #map5k {
	width: 700px; 
	height: 700px
}
.map-legend {
	border: 3px double navy;
}
.map-caption {
	color:navy; 
	font-size: 1.05em; 
	padding-left: 15px;
}
#cox-sports {
	width: 150px; 
	margin-left: auto; 
	margin-right: auto;
}
#federal-troops-image {
	padding: 5px; 
	text-align: center; 
	font-size: 0.75em;
	margin-left: auto;
	margin-right: auto;
	width: 255px;
}
.emphasize {
	font-style: italic; 
	font-weight: bold;
}
#outdoor-chattanooga-image {
	float: right;
	position: relative; 
	top: -75px;
}
#in-person #map {
	width: 400px; 
	height: 400px
}
#race-results .mainContent { padding-left: 20%;}

#home header {
	height: 250px;
}
#home-new header {
	height: 200px;
}
#home-new-2 header {
	height: 160px;
}
.register-home {
	margin-top: 5px;
}
#race-info {
	float: right;
	width: 30%;	
	font-size: 1.1em;
	margin-top: 50px;
	position: relative;
	right: 20px;
}
#race-info .subtitle { font-weight: bold; font-size: 1.3em;}
#date-running {
	float: left;
	width: 30%;
	font-size: 1.3em;
	margin-top: 50px;
	position: relative;
	left: 50px;
}

