/*------------------------------------------------Let's set some things straight first--------------------------------------*/
*{
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
}
a, :focus{
	outline:none;
}
li{
	list-style:none;	
}
hr, .hidden{
	display:none;
}
img{
	border:none;
}
sup{
	font-size:50%;
}


body {	
	margin:0px auto;
	background:url(images/background.jpg) #000000 center no-repeat fixed;
	}

#top {
	margin:0px auto;
	background:url(images/top.jpg) center repeat-x;
	background-color:#333333;
	width:auto;
	height:250px;
}	

#nav {
	margin:0px auto;
	background-color:#0a52a6;
	width:auto;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#999999;
}

	#nav a {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

	#nav a:hover {
	color:#FFFFFF;
	text-decoration:overline;
	}
	
	#nav a:visited{
	text-decoration:none;
	}
	
#nav2 {
	margin:0px auto;
	background-color:#333333;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:3px;
}

	#nav2 a {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

	#nav2 a:hover {
	color:#FFFFFF;
	text-decoration:overline;
	}
	
	#nav2 a:visited{
	text-decoration:none;
	}	
	
#container {
	margin:20px auto;
	width:950px;
	padding-top:10px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;

}

#bikead {
	margin:100px auto;
	width:auto;
	height:auto;
	background-color:#000000;
	padding-top:10px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;
	border-top:#0a52a6 3px solid;
	border-bottom:#0a52a6 3px solid;

}

	#bikead a {
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
	}

	#bikead a:hover {
	font-weight:bold;
	text-decoration:none;
	}
	
	#bikead a:visited{
	text-decoration:none;
	}

#container a {
font-size:20px;
font-weight:bold;
color:#0a52a6;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#container a:hover {
color:#666666;
}

#container2 {
	margin:0px auto;
	width:950px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;
	background-color:#000000;
	border-left: #333333 2px solid;
	border-right: #333333 2px solid;

}

#container2 a {
font-size:20px;
font-weight:bold;
color:#0a52a6;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#container2 a:hover {
color:#666666;
}

#passportsystem {
background-image:url(images/passport/ftm-passport-system2011.jpg);
height:900px;

}

#passportstops {
background-image:url(images/passport/ftm-passport-stops2011.jpg);
height:775px;

}

#vendors {
padding-left:40px;
padding-bottom:20px;

}





#adbox {
	margin:0px auto;
	margin-right:10px;
	margin-bottom:30px;
	width:300px;
	height:250px;
	background-color:#000000;
	border:#0a52a6 2px solid;
	float:right;
}

#ftmad {
	margin:50px auto;
	width:700px;
	height:125px;
	background:url(images/passport/bike/ftm-ad.jpg) no-repeat;
	border:#CCCCCC 1px solid;

}

#adbox2 {
	margin:0px auto;
	margin-right:10px;
	float:right;
}

	
#footer {
	margin:0px auto;
	background:#333333;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;

}

#footer a{
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
}

#footercontent {
	margin:0px auto;

}

.bigblue {
	font-size:20px;
	color:#0a52a6;
	}
	
.bluesmall {
	font-size:12px;
	color:#0a52a6;
	}
	
.bigblue2 {
	font-size:30px;
	color:#0a52a6;
	}
	
.big30 {
	font-size:35px;
	color:#0a52a6;
	}
.big20 {
	font-size:25px;
	color:#999999;
	}	
.big25 {
	font-size:35px;
	}
.font18 {
	font-size:18px;
	}	
.small {
	font-size:10px;
	}	


.ImageBorder {
border: #CCCCCC 1px solid;
padding:4px;
}
