@import url('reset.css');
@import url('html.css');

.cb {
	clear: both;
}

#background {
	background: url(../images/CF_Background.gif) no-repeat top left;
	height: auto;
	min-height: 754px;
	width: 1476px;
}

#container {
	background: #cdcdcd;
	margin: 0 0 0 178px;
	padding-bottom: 5px;
	width: 780px;
}

#header {
	background-image: url(../images/CF_Header.gif);
	height: 115px;
	width: 780px;
}

#menu {
	background-image: url(../images/CF_Menu_Back_Full.gif);
	height: 60px;
	/*position: relative;*/
	width: 780px;
}

#content {
	background: #fff;
	margin: 10px 7px;
	min-height: 500px;
	padding: 10px 20px;
}

#flash {
	background: #969696;
	height: 437px;
	padding: 8px 0 0 8px;;
	width: 772px;
}

#infoBar {
	height: 100px;
	margin: 10px 0;
	width: 780px;
}

#journal {
	float: left;
	height: 100px;
	margin: 0 6px 0 9px;
	width: 200px;
}

#journal a, #journal a:visited, #journal a:active {
	background: url(../images/Crossfit_Journal.jpg);
	border: 0;
	display: block;
	height: 100px;
	text-decoration: none;
	width: 200px;
}
									
#journal a:hover {
	background: url(../images/Crossfit_Journal_Over.jpg);
	border: 0;
	display: block;
	height: 100px;
	text-decoration: none;
	width: 200px;
}

#today {
	float: left;
	height: 100px;
	margin-right: 6px;
	width: 272px;
}

#today a, #today a:visited, #today a:active {
	background:  url(../images/Todays_Workout.jpg);
	border: 0;
	display: block;
	height: 100px;
	text-decoration: none;
	width: 272px;
}
									
#today a:hover {
	background: url(../images/Todays_Workout_Over.jpg);
	border: 0;
	display: block;
	height: 100px;
	text-decoration: none;
	width: 272px;
}

#findUs {
	float: left;
	height: 100px;
	width: 279px;
}

#findUs a, #findUs a:visited, #findUs a:active {
	background: url(../images/Find_Us.jpg);
	border: 0;
	display: block;
	height: 100px;
	text-decoration: none;
	width: 279px;
}
									
#findUs a:hover {
	background: url(../images/Find_Us_Over.jpg);
	border: 0;
	display: block;
	height: 100px;
	text-decoration: none;
	width: 279px;
}

#sponsors {
	background: #fff;
	height: 106px;
	margin-left: -20px;
	width: 764px;
}

#sponsors #first_descents {
	float: left;
	height: 106px;
	width: 108px;
}

#sponsors #dagger {
	float: left;
	height: 106px;
	width: 206px;
}

#sponsors #points {
	float: left;
	height: 106px;
	width: 110px;
}

#sponsors #volkle {
	float: left;
	height: 106px;
	width: 170px;
}

#sponsors #oakley {
	float: left;
	height: 106px;
	width: 170px;
}

#footer {
	background-color: #fff;
    font: 12px/12px Arial, Helvetica, sans-serif;
	height: 60px;
	margin: 0 0 0 178px;
	padding: 15px 0;
	text-align: center;
	width: 780px;
}

#footer ul li {
	display: inline;
	margin-right: 5px;
}

#footer a {
	color: #646464;
	text-decoration: none;
}

#footer a:hover {
	color: #c5a966;
	text-decoration: none;
}

/* Coached & Trainers */
#tyson p {
	float: left;
	width: 525px;
}

#tyson img {
	float: right;
	width: 162px;
}

#jeremy {
	clear: both;
}

#jeremy p {
	float: left;
	width: 502px;
}

#jeremy img {
	float: right;
	width: 185px;
}

#john {
	clear: both;
}

#john p {
	float: left;
	width: 525px;
}

#john img {
	float: right;
	width: 162px;
}

#amber {
	clear: both;
}

#amber p {
	float: left;
	width: 525px;
}

#amber img {
	float: right;
	width: 162px;
}

/* computrainer.php */
#computrainer p {
	clear: both;
	float: left;
	width: 387px;
}

#computrainer img {
	float: right;
	width: 300px;
}

/* contact.php */
#contactLeft {
	float: left;
	height: 400px;
	width: 200px;
}

#contactRight {
	float: left;
	width: 480px;
}

/* schedule.php */
#schedule {
	margin: 0 0 25px 0;
	padding: 0;
	width: 700px;
}

#schedule caption {
	caption-side: top;
	font-weight: bold;
	margin: 25px 0 0 0;
}

#schedule thead tr th {
	border-bottom: solid 1px #CDCDCD;
}

.sunday, .monday, .tuesday, .wednesday, .thursday, .friday, .saturday {
	text-align: center;
	width: 90px;
}
