@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0;
	padding: 10px 10px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background: #FFFFFF;
	overflow:auto;
	}
img {border:none;}

h1 {
	color: #990000;
	padding:0;
	font-size:16px;
	}

h2 {
	color: #990000;
	padding-top:0;
	font-size:14px;
	}

h3 {color: #990000;
	padding-top:0;
	}
	
h4 {color: #990000;
	padding-top:0;
	}

p {
line-height: 150%;
}

#page-container {
	width: 800px;
	margin:auto;
	background: #ffffff;
	background-image:url(images/faux.gif);
	background-repeat:repeat-y;
}

#header {
	width: 800px;
	height: 150px;
	margin:auto;
	}


#logos {
	float:left;
	}


#main-content {
	width: 540px;
	background-color: #E9E5B8;
	float: right;
	padding: 5px;
	}
	
#sidebar {
	width:240px;
	float:left;
	background-image:url(images/sidebar_background.gif);
	padding:5px;
	}

/*Index Page */
#bike-fun-logo {float:left; width:200px;}
#welcome {float:right; width:200px;padding-top:40px;}

/*Camp Bike Fun */
#child-bike {padding:20px 0 0 17px; }
#camp-bike-index {float:right; width:150px; font-size:10px; border-color:#666666; border-style:groove; border-width:3px;}
#camp-bike-index ul {list-style:none; padding:0 0 0 15px}


/*Contact Page */
#contact-info ul { font-weight:bold; list-style:none; padding:5px 0 0 10px;}
#contact-info ul li {font-weight:normal; padding-left:10px;}

/*Bike For Sale*/
.price {padding:0; font-weight:bold;}

/*Programs Page */
.programs {list-style-image:url(images/list-arrow.jpg)}
.programs li {padding-top:5px;}
	
#footer {
	clear:both;
	color: #FFCC00;
	height: 35px;
	background-color:#990000;
	background-image:url(images/foot_background.gif);
	vertical-align: middle;
	}

#foot-text {
	text-align:center;
	padding-top: 7px;
	}