HTML, BODY {
	height:100%;
	margin:0;
	padding:0;

}
FORM {
	padding:0;
	margin:0;
}

BODY {
	font-family:verdana, arial;
	font-size:11px;
	line-height:1.4em;
	color:#333;
	background-color:#fefefe;
}

IMG { border:none; }

TABLE { border-collapse:collapse; }
TABLE, TR, TD { padding:0; }

/* LINKS */

DIV#colAthletes A, DIV#colBlog A, {
	color:#376803;
	text-decoration:underline;
	font-weight:bold;
	font-size:1.2em;
}

.slider A{
	color:#376803;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5;

}

.slider A:hover{
	color:#376803;
	text-decoration:underline;
	font-weight:bold;
	font-size:1.2em;

}

P A {
	color:#376803;
	text-decoration:none;
	font-weight:bold;

}

P A:hover {
	color:#376803;
	text-decoration:underline;
	font-weight:bold;

}
/* END LINKS */


DIV#container {
	margin:0 auto;
	width:960px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	background-image:url(images/bg.png);
	background-repeat:repeat-y;
	position:relative;
	border-bottom:solid 1px #ccc;
}

DIV#topCap {
	height:16px;
	background-image:url(images/bg_top.png);
	background-repeat:no-repeat;
}

/* built for SECOND PAGES */
DIV#topCapSecondPages { /* Replaces DIV#topCap on secondary pages */
	height:91px;
	background-image:url(images/top_second_pages.png);
	background-repeat:no-repeat;
}

DIV#SecondPageCoach { /* replaces DIV#homeCoach on Secondary Pages */
	background-repeat:no-repeat;
	padding:12px 22px 10px 32px;
}



/* END BUILT FOR SECOND PAGE */

DIV#homeCoach {
	background-image:url(images/home_coach.png);
	background-repeat:no-repeat;
	padding:430px 22px 10px 32px; /* pushes content down below coach k's picture */

}

DIV#boxTraining {
	position:absolute;
	margin-top:-370px;
	margin-left:12px;
}

DIV#boxSuccess {
	position:absolute;
	margin-top:-370px;
	margin-left:135px;
}

DIV#boxMission {
	position:absolute;
	margin-top:-370px;
	margin-left:280px;
}


DIV#lnksTopRight {
	position:absolute;
	right:14px;
	top:16px;
	height:45px;
}

DIV#lnksTopRight A {
	
}

DIV#colBlog {
	width:334px;
	float:left; /* layout problems - make sure a DIV is clearing after these floated divs */
}

DIV#colAthletes {
	width:308px;
	float:left;
	margin-left:14px;
	
}

DIV#colAthletes P, DIV#colBlog P, DIV#colLeft P {
	margin-bottom:16px;
}

/* BUILT FOR SECONDARY PAGES */

DIV#colLeft {
	width:620px;
	float:left;
	margin-left:14px;
}

DIV#colRight {
	float:left;
	width:243px;
}

DIV.slider {
	background-image:url(images/sliders_bottom.png);
	background-position:bottom center;
	background-repeat:repeat-y;
	width:243px;
}
DIV.sliderCap {
	background-image:url(images/sliders_top.png);
	height:18px;
}

DIV.sliderContent {
	padding:2px 8px 22px 14px;
	position:static;
	margin-bottom:8px;
}

DIV.sliderContent STRONG {
	font-size:1.4em;
	line-height:1.5em;
	text-transform:uppercase;
	font-style:oblique;
}

DIV.clear {
	clear:both;
}

h1 {
	color:#545454;
	font-style:italic;
}
