body {
	margin: 0;
	padding: 0;
	/*background: #f5f5f5 url(../images/body-bg-survey.gif) repeat-x; /*Added for survey - temp! */
	background: #f5f5f5 url(../images/body-bg.gif) repeat-x;
	color: #000;
	font: 88% "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4;
	}

/* This is temporary! */
/*#survey {height: 30px; background:#38518e; text-align:right; width:100%; padding:0; margin:0; overflow:visible;}
#survey p {color:#fff; font-size: 10pt; padding: 2px 20px 5px 0;}
#survey a {font-weight:bold; color: #fff; font-size: 110%;}	*/
	
#wrapper {
	width: 90%;
	max-width: 70em;
	margin: 0 auto;
	}
#header {
	height: 122px;
	background: url(../images/header-bg.png) no-repeat 0 30%;
	text-align: center;
	overflow:visible
	}


#footer {clear: left;}

#footer p {
	text-align: center; color: #666; font-size: 85%;
	}

#header-print {display:none;}

#breadcrumb {color:#666;}

#nav-main {
	float: left;
	width: 250px;
	padding: 40px 0;
	}
.nav-tracks {
	margin: 0 0 30px 10px;
	background: #bae0f8 url(../images/nav-bg-top2.png) no-repeat;
	color: #1299E8;
	}
.nav-tracks h2 {
	margin: 0 0 0 -10px;
	padding-left: 30px;
	background: url(../images/star-nav.png) no-repeat;
	color: #1299E8;
	font: normal 120% Cambria, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 1;
	}
	
.nav-tracks .short{
	margin: 0 0 0 -10px;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 6px;
	background: url(../images/star-nav.png) no-repeat;
	color: #1299E8;
	font: normal 120% Cambria, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 1;
	}

.nav-tracks ul {
	margin: 0;
	padding: 0 20px 20px 20px;
	background: url(../images/nav-bg-btm2.png) no-repeat bottom left;
	list-style: none;
	zoom: 1;
	}
.nav-tracks li {
	margin: 8px 0 0 0;
	padding: 0;
	}
.nav-tracks a {
	color: #3E5A9F;
	}
	
.nav-tracks-single {
	margin: 0 0 30px 10px;
	color: #1299E8;
	}
	
.nav-tracks-single h2 {
	margin: 0 0 0 -10px;
	padding: 5px 0 5px 30px;
	background: url(../images/star-nav.png) no-repeat;
	color: #1299E8;
	font: normal 120% Cambria, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height:normal;
	}
	
#nav-box {background: #fff; margin: 0 0 30px 10px; border: 1px dotted #91d0f7; /*-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;*/}
#nav-box ul {list-style: none; margin:0; padding:0;}
#nav-box li {margin:0; padding:0;}
#nav-box a {display: block; padding: 15px 19px 15px 19px; color:#3e5a9f; text-transform: uppercase; text-decoration:none; font-weight: bold;}
#nav-box a:hover {text-decoration: underline;}

#nav-external {
	margin-left: 10px;
	}
#nav-external h2 {
	margin: 0;
	color: #064386;
	font: bold 120% "Trebuchet MS", MetaBoldLF-Roman, "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	}
#nav-external ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav-external li {
	margin: 8px 0 0 0;
	padding: 0;
	}
#content-main {
	margin: 0 0 40px 290px;
	padding-top: 40px;
	}

/* HOME -------------------------------------------------- */
#calltoaction {
	margin-bottom: 40px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff /*url(../images/calltoaction-top-left.gif) no-repeat*/;
	color: #3E5A9F;
	}
#calltoaction h2 {
	padding: 20px 20px 245px 20px;
	background: url(../images/photo_home.jpg) no-repeat 50% 100%;
	/*color: #064386;*/
	color: #3e5a9f;
	font: bold 140% Cambria, "Times New Roman", Times, serif;
	text-transform: none;
	}

#calltoaction h2 strong {
	font-family: "Trebuchet MS", MetaBoldLF-Roman, "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	}
#calltoaction p {
	padding: 0 20px;
	}
#calltoaction ul {
	margin: 0;
	padding: 0 20px 20px 20px;
	list-style: none;
	}
#calltoaction li {
	margin: .5em 0 0 0;
	padding: 0 0 0 20px;
	background: url(../images/star-bullet.png) no-repeat 0 .3em;
	}
#crashstats {
	float: right;
	margin: 0 0 20px 40px;
	}
#crashstats h2 {
	/*color: #064386;*/
	font: bold 140% "Trebuchet MS", MetaBoldLF-Roman, "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	}
#crashstats h2 em {
	display: block;
	color: #C3C3C3;
	font-size: 72%;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	}
#crashstats h3 {
	margin: 20px 0 0 0;
	color: #3E5A9F;
	font: normal 120% Cambria, "Times New Roman", Times, serif;
	text-transform: uppercase;
	}
#crashstats p {
	margin-bottom: -0.5em;
	color: #3E5A9F;
	}
#crashstats strong {
	font-family: "Trebuchet MS", MetaBoldLF-Roman, "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	font-size: 260%;
	letter-spacing: -.02em;
	}

/* TEXT -------------------------------------------------- */
p, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	}
h1 {
	color: #3E5A9F;
	font: bold 170% Cambria, "Times New Roman", Times, serif;
	}
h2 {
	color: #3E5A9F;
	font: bold 130% "Trebuchet MS", MetaBoldLF-Roman, "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	margin: 0;
	padding:1.5em 0 .5em 0;
	}
h3 {
	color: #3E5A9F;
	font: normal 120% Cambria, "Times New Roman", Times, serif;
	text-transform: uppercase;
	}
a {
	color: #1299E8;
	}
	
.flush {
	padding: 0 0 0 15px;
	margin-top:0;
}

.flush li {
	padding: 7px 0 7pxpx 0;
}

li {
	padding: 7px 0 7px 0;
}

ul {padding-top:0; margin-top:0;}

.blank-bullet {
	padding: 0 0 0 0;
}

.callout {
	font: 115% "Trebuchet MS", MetaBoldLF-Roman, "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
}


/* COMPONENTS -------------------------------------------- */
.sidebar {
	clear: right;
	float: right;
	width: 30%;
	margin: 0 0 10px 20px;
	padding: 3%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	}
.sidebar h2, .sidebar h3 {
	color: #064386;
	font: normal 120% Cambria, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding:0;
	margin:0;
	}
.sidebar ul {
	margin: 0 0 0 20px;
	padding: 0;
	}
.sidebar ul li {
	padding: 7px 0 7px 0;
	margin:0;
	}
#content-main img {
	clear: right;
	float: right;
	width: 36%;
	margin: 0 0 10px 20px;
	}