@charset "UTF-8";
/* CSS Document */


/*
HTML ELEMENTS CHANGED
*/
body {
margin: 0;
padding: 0;
background:#2c3033 url(../images/bg.jpg) repeat center top;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
line-height:16px;
}

ul{
margin:20px 0 20px 50px;
padding:0;
}

li{
margin:5px 0 0 0;
padding:0;
}

a {
color:#209beb;
text-decoration:none;
outline:none;
}

a:hover {
color:#999999;
}

img {
border:0;
}

h1{
font-size:32px;
color:#209beb;
}
h2{
font-size:20px;
line-height:24px;
color:#000;
}

/*
///////////////////
STRUCTURAL ELEMENTS
///////////////////
*/


/*
MAIN STRUCTURE
*/

div#container {
background:url(../images/roadlines-repeat.jpg) repeat-x top center;
}
div#main {
width:990px;
height:910px;
}

div#top{
height:173px;
background:url(../images/header-background.jpg) no-repeat;
}

div#main-one{
background:#F5F5F5 url(../images/middle-bg.jpg) repeat-y top center;
}

div#main-two{
background:url(../images/top2.jpg) no-repeat top center;
}

div#main-three{
background:url(../images/home-bg.jpg) no-repeat top left;
height:470px;
}





div#left-pic-column{
width:214px;
float:left;
}

div#middle-col{
float:left;
width:580px;
background-color:#F5F5F5;
}

div#middle-text-col{
width:500px;
margin:0 30px 0 22px;
}

/*
OTHER STRUCTURE
*/

div#progress-page-middle{
width:547px;
float:left;
}

div#middle-text-col-home{
width:510px;
margin:0 37px 30px 0;
float:left;
}

div#right-links-col{
width:180px;
float:left;
}

div#menu-holder{
height:30px;
padding:15px 0 0 220px;
}

div#nudie-link{
padding: 0 0 0 870px;
}


div#header {
height:119px;
}
div#menu {
height:50px;
}

div#base {
height:390px;
background:url(../images/base.jpg) no-repeat top center;
}

div#news {
float:left;
height:27px;
width:750px;
}

div#teams-and-map {
height:470px;
}
div#mates-charities-sponsors {
text-align:center;
height:180px;
}
div#our-mates {
float:left;
width:170px;
margin:0 10px 0 15px;
}
div#charities {
float:left;
width:360px;
margin:0 10px;
}
div#sponsors {
float:left;
width:360px;
margin:0 0 0 10px;
}
div#footerlinks {
text-align:center;
margin:60px;
}
div#intro-and-map {
float:left;
width:785px;
height:470px;
}

div#intro-video-button{
margin-top:300px;
width:200px;
float:left;
}

div#coming-soon-text{
float:left;
width:580px;
margin-top:200px;
text-align:center;
}

div#coming-soon{
margin-top:220px;
text-align:center;
}

div#teams-icons {
	float:left;
}

/*
RE-USABLE CLASSES
*/

.team-progress-links{
display:block;
margin-top:5px;
}

.team1-link{
margin:15px 0 0 0;
}

.quicklinks{
margin:0;
padding:0;
list-style:none;
}

.quicklink{
margin:0 0 5px 0;
}

li .quicklinks{
padding:0;
margin:0;
list-style:none;
}

.back-to-top{
font-size:10px;
margin:0 0 50px 0;
}

.footerlinks {
text-decoration:none;
color:#FFFFFF;
}
.clear {
clear:both;
}
.team-button {
margin:10px 0;
}
.nine-forty {
width:960px;
margin:0 15px;
}

.bluetext {
	color: #209beb;
}
.txt-small {
	font-size: 10px;
}

/*
SPONSORS AND CHARITIES LOGOS
*/

div#our-mates-base, div#sponsors-base, div#charities-base{
float:left;
height:155px;
overflow:hidden;
}

div#our-mates-base{
width:177px;
margin:65px 15px 0 30px;
}

div#charities-base{
width:363px;
margin:65px 15px 0 100px;
}

div#sponsors-base{
width:355px;
margin:65px 0 50px 0;
}





/*
MAIN NAVIGATION
*/

#nav-home, #nav-about-the-race, #nav-meet-the-teams, #nav-latest-and-greatest, #nav-press,  #nav-contact{
display:block;
float:left;
height:30px;
background:#f5f5f5 0 0 no-repeat;
}

#nav-home:hover, #nav-about-the-race:hover, #nav-meet-the-teams:hover, #nav-latest-and-greatest:hover, #nav-press:hover,  #nav-contact:hover{
background-position:0 -30px;
}

#nav-home{
width:70px;
background-image:url(../images/home-nav.jpg);
}

#nav-about-the-race{
width:148px;
background-image:url(../images/about-the-race-nav.jpg);
}

#nav-meet-the-teams{
width:153px;
background-image:url(../images/meet-the-teams-nav.jpg);
}

#nav-latest-and-greatest{
width:178px;
background-image:url(../images/latest-n-greatest-nav.jpg);
}

#nav-press{
width:64px;
background-image:url(../images/press-nav.jpg);
}

#nav-contact{
width:90px;
background-image:url(../images/contact-nav.jpg);
}

#nav-home span, #nav-about-the-race span, #nav-meet-the-teams span, #nav-latest-and-greatest span, #nav-press span,  #nav-contact span{
display:none;
}

body#page-home #nav-home,
body#page-about-the-race #nav-about-the-race,
body#page-meet-the-teams #nav-meet-the-teams,
body#page-latest-and-greatest #nav-latest-and-greatest,
body#page-press #nav-press,
body#page-contact #nav-contact{
background-position:0 -30px;
}

/*Sign Up Form*/


#form-container{
width:300px;
}

#sign-up-page-form-cont {
width:100px;
float:left;
}

#sign-up-form1, #sign-up-form2, #sign-up-form3, #sign-up-form4, #sign-up-form5, #sign-up-form6, #sign-up-form7, #sign-up-form8 
{width:100px; height:30px;} 

#sign-up-page-form-cont2 {
width:200px;
float:right;
}

#sign-up-formp1, #sign-up-formp2, #sign-up-formp3, #sign-up-formp4, #sign-up-formp5, #sign-up-formp6, #sign-up-formp7, #sign-up-formp8 
{
	width:200px;
	float:left;
	height:30px;
	background-position: bottom;
} 

#sign-up-form3, #sign-up-formp3 {
	height:35px;
}