/* basic */
html {
	overflow-y: scroll;
	}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #3333CC;
	margin-top:0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
#wrap {
	width: 857px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #3333CC;

	margin-top:0px;
   border: solid white 2px;
	}
#header {
	margin-top:0px;
	}
#header img {
	margin: 0px;
	}
#header p {
	margin: 0px;
	padding: 0px;
	height: 163px;
	}
#stats {
	width:223px;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin: 0px;
	}
#stats h1 {
	font-size:18px;
	font-weight: normal;
	/*border-bottom: 1px black solid;*/
	color: red;
	text-decoration: underline
	}
#stats p {
margin:0;
margin-top:10px;
padding:0;
}
#statsandmain {
	background-color: white;
	/*margin-right: 143px;*/
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-right: 0px;
	
	margin-left: 0px;
	}

#main {
	text-align: center;
	/*margin-right: 143px;*/
	margin-left:0px;
	}
#main p {
	margin-top: 0px;
	}
#main img {
	margin-left:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	}
#buttons {
   margin-top: 0px;
	 margin-bottom: 1px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 text-align: center;
       }
#buttons ul {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
#buttons li {
	display: inline;
	padding: 0px 29px;
	margin: 0px;
	color: white;
	font-size: 20px;
	}
#buttons a:link {
	color: white;
	text-decoration: none;
	}
#buttons a:visited {
	color: white;
	text-decoration: none;
	}
#buttons a:hover {
	color: #FF5555;
	text-decoration: none;
	}
#home #home_button {
	background-color:#8CD7F2;
	}
#faq #faq_button {
	background-color: #8CD7F2;
	}
#buttons #map_button {
	color: #999999;
	/*background-color: #8CD7F2;*/
	}
#buttons #blog_button {
	color: #999999;
	/*background-color: #8CD7F2;*/
	}
#buttons #photos_button {
	color: #999999;
	/*background-color: #8CD7F2;*/
	}
#media #media_button {
	background-color: #8CD7F2;
	}
#cyclists #cyclists_button {
	background-color: #8CD7F2;
	}
#history #history_button {
	background-color: #8CD7F2;
	}
#buttons #spanish_button {
	color: #999999;
	/*background-color: #8CD7F2;*/
	}
#gear #gear_button {
	background-color: #8CD7F2;
	}	

#footer {
	clear:both;
	text-align: center;
	color:#DDDDDD;
	padding: 0px;
	margin: 0px;
	}
#footer a:link {
	color: #DDDDDD;
	}
#footer a:visited {
	color: #DDDDDD;
	}
#footer a:hover {
	color: #DDDDDD;
	}
#footer p {
	margin: 0px;
	padding: 5px 0px;
	}
h1 {
	font-size: 25px;
	}
#statsandmain {
margin-bottom: 0px;
padding-bottom: 5px;
}

#outer {
width: 961px;
margin:  0 auto;
background-color: #3333cc;
padding:0;
}

body#home #outer #footer {
margin:0px;
padding:0px;
border:0;
padding-bottom: 5px;
border-bottom: 0px solid white;
background-color: #3333cc;
}


#wrap {
float:left;
border: 0px 0 0 2px;
margin:0;
padding:0;
}
#ads {
float: left;
width: 100px;
background-color: #3333cc;
height:763px;
}
#footer p {
margin: 0px;
padding-left: 0;
border:0;
}
#ads p {
text-align: center;
margin: 0;
padding: 8px 0 0 0;
}
#ads a {
margin:0;
padding:0;
}
#ads p img {
/*width: 90px;*/
}
#ads img {
border: none;
}
.highlight {
border:#8cd7f2 solid 2px;
background: #8cd7f2;
}
#stats h1+p, #stats table+p {
margin-bottom: 0px;
padding-bottom: 0;
margin-top:0;
padding-top:0;
}

.statstable tr td {
	text-align: right;
	vertical-align: top;
	border-right: 3px solid white;
width: 35%;
margin; 0px;
padding: 0;
	}
.statstable tr td+td {
text-align: left;
width: 300px;
}
form#converter {
margin-top: 15px;
border: 1px solid #eeeeee;
padding: 0 0 0 5px;
border-right: 2px solid #aaaaaa;
border-bottom: 2px solid #aaaaaa;
}
form#converter table {
text-align: left;
margin: 0;
padding: 3px 3px 0px 3px;
}
form#converter #button {
text-align: center;
}
form#converter input {
text-align: right;
}
#media h1 {
font-style: italic;
margin: 5px 100px;
padding:0px 0 2px 0;
text-align: center;
color: red;
background: white;
}
#media #header img{
background: #dddddd;
}
#media th {
color: red;
}
#media a img {
border: 1px white solid;
border-right: 1px black solid;
border-bottom: 1px black solid;
border-top: 1px #999 solid;
border-left: 1px #999 solid;
}
#media a img:hover {
cursor: pointer;
border:1px solid red;
}
#popup h1 {
width: 700px;
font-style: italic;
padding:0px 0 2px 0;
text-align: center;
color: red;
background: white;
}
#popup #wrap {
width: 700px;
}
#popup #outer {
width: 700px;
}
#popup td {
padding: 10px;
}
#popup #footer {
width: 550px;
text-align: left;
}