/* =General
-----------------------------------------------------------------------------*/
/* Remove padding and margin */
* {margin: 0;padding: 0;}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {margin:.7em 0}

p{padding-left:.5em;}

h1, h2, h3, h4, h5, h6 {padding-left:5px;}


/* Class for clearing floats */
.clear {clear:both;}

.float-left{
float:left;
padding-right:2em;
}

/* Remove border around linked images */
img {border: 0;}

/* Colors */
h2{
color:#ff9900;
}

h4{
font-size:14px;
}

body {
margin:0;
padding:0;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
color:#000;
background:#fff url(../images/bg.jpg) repeat-x;
}

div#container{
margin:0 auto;
width:850px;
text-align:left;
}

div#header{
position:relative;
float:left;
color:#fff;
width:850px;
}

div#middle{
float:left;
width:850px;
margin-top:.5em;
clear:both;
}

div#registration{
	float:left;
	width:850px;
	height:200px;
}

div#mission{
float:left;
width:350px;
height:200px;
margin-left:2em;
}

div#bottom{
clear:both;
float:left;
margin-top:3em;
width:850px;
}

div#info{
float:left;
width:460px;
}

div#route{
float:left;
margin-left:3em;
width:325px;
}

div#sponsors{
	float:left;
	width:460px;
	margin-top:1em;
}

div#video{
float:left;
width:350px;
margin-left:2em;
margin-top:2em;
}

div#footer{
clear:both;
color:#fff;
background:#000;
margin-top:2em;
line-height:2em;
}

div#footer a{
color:#ff9900;
}#container #bottom #route iframe {
	text-align: center;
}

