@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
	width:100%;
}

body {
	color:#000;
	font-family:"Franklin Gothic Medium", "Franklin Gothic Book", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#e00000 url('/_images/hp/bg.jpg') top center no-repeat;
	margin:0;
}


	/***********************************************/
	/*          HOMEPAGE / COMMON STYLES           */
	/***********************************************/

	div#header {
		position:relative;
		width:960px;
		height:520px;
		margin:0 auto;
	}
		div.headInfo {
			position:absolute;
			top:10px;
			left:330px;
			color:#fff;
			text-transform:uppercase;
			font-size:12px;
			text-align:right;
			line-height:1.7em;
			text-align:center;
			width:300px;
		}
			div.headInfo span {
				font-size:26px;
			}
			div.headInfo a {
				color:#FF9;
				text-decoration:none;
				font-size:12px;
			}
		div.ticker {
			position:absolute;
			top:472px;
			left:5px;
			width:950px;
			height:47px;
			background:url('/_images/hp/ticker_bg.png') top center no-repeat;
			margin:0 auto;
			z-index:99;
		}
		div.tickerLeftOver {
			position:absolute;
			top:472px;
			left:5px;
			width:103px;
			height:47px;
			background:url('/_images/hp/ticker_leftEdge.png') top left no-repeat;
			z-index:100;
		}
		div.tickerRightOver {
			position:absolute;
			top:472px;
			right:5px;
			width:103px;
			height:47px;
			background:url('/_images/hp/ticker_rightEdge.png') top right no-repeat;
			z-index:100;
		}
			.internal div.ticker, .internal div.tickerLeftOver, .internal .tickerRightOver {
				top:295px;
			}
	div#content {
		position:relative;
		width:950px;
		height:425px;
		margin:3px auto;
	}
		div#left-col {
			position:relative;
			width:950px;
			height:330px;
			float:left;
		}
			div#athlete-spotlight {
				position:relative;
				width:583px;
				height:326px;
				background:url('/_images/hp/bg_athleteSpotlight.jpg') top left no-repeat;
				padding:0;
				margin-right:3px;
				float:left;
			}
				.home #outer {
					position:relative;
					width:529px;
					height:270px;
					overflow:hidden;
					margin:40px 15px 10px;
					float:left;
				}
					.home #inner {
						position:relative;
						width:510px;
						padding:0 15px;
						text-align:left;
					}
				.home #scrollArea {
					position:relative;
					float:left;
					width:15px;
					height:270px;
					overflow:hidden;
					margin:40px 0 10px;
				}
					.home #scroller {
						position:absolute;
						top:0px;
						width:15px;
						height:0px;
						cursor:pointer;
						background:url('/_images/int/scrollBar.jpg') center left no-repeat;
					}
			/* div#blog-box {
				position:relative;
				width:334px;
				height:150px;
				background:url('/_images/hp/bg_blog.jpg') top left no-repeat;
				text-align:left;
				padding:40px 15px 10px;
				float:left;
				overflow:hidden;
				float:left;
			}
				div#blog-box a {
					color:#c00;
				}
				div#blog-box ul {
					list-style:none;
					margin:0;
					padding:0;
				} */			
			div#video-box {
				position:relative;
				width:364px;
				height:318px;
				background:url('/_images/hp/video_player.jpg') top left no-repeat;
				text-align:center;
				padding-top:8px;
				float:left;
			}
				a#missing-video {
					position:absolute;
					width:265px;
					height:35px;
					top:253px;
					left:50px;
					z-index:0;
				}
		div#buttons-box {
			position:relative;
			width:950px;
			height:95px;
			padding-top:3px;
			margin:0 auto;
		}
				a#content-button-1 {
					position:relative;
					width:239px;
					height:95px;
					background:url('/_images/hp/btnFooter_1_up.jpg') top left no-repeat;
					float:left;
				}
					a#content-button-1:hover {
						background:url('/_images/hp/btnFooter_1_over.jpg') top left no-repeat;
					}
				a#content-button-2 {
					position:relative;
					width:239px;
					height:95px;
					background:url('/_images/hp/btnFooter_2_up.jpg') top left no-repeat;
					float:left;
				}
					a#content-button-2:hover {
						background:url('/_images/hp/btnFooter_2_over.jpg') top left no-repeat;
					}
				a#content-button-3 {
					position:relative;
					width:237px;
					height:95px;
					background:url('/_images/hp/btnFooter_3_up.jpg') top left no-repeat;
					float:left;
				}
					a#content-button-3:hover {
						background:url('/_images/hp/btnFooter_3_over.jpg') top left no-repeat;
					}
				a#content-button-4 {
					position:relative;
					width:235px;
					height:95px;
					background:url('/_images/hp/btnFooter_4_up.jpg') top left no-repeat;
					float:left;
				}
					a#content-button-4:hover {
						background:url('/_images/hp/btnFooter_4_over.jpg') top left no-repeat;
					}

	div#links {
		position:relative;
		width:950px;
		height:40px;
		background:#ac0000;
		margin:0 auto;
	}
		div#newsletter {
			position:relative;
			width:370px;
			height:40px;
			background:url('/_images/hp/title_newsletter.gif') top left no-repeat;
			padding-left:190px;
		}
			#newsletter input {
				color:#fff;
				width:250px;
				height:20px;
				background:#600;
				border:1px solid #999;
				margin:8px 0;
			}
			#newsletter input:hover {
				color:#fff;
				background:#800;
				border:1px solid #999;
			}
			#newsletter a#newsBtn {
				position:absolute;
				width:90px;
				height:40px;
				top:0;
				left:440px;
				background:url('/_images/hp/btn_submit_up.jpg') top left no-repeat;
				border:0;
				padding:0;
				margin:0 5px;
				cursor:pointer;
			}
				#newsletter a#newsBtn:hover {
					background:url('/_images/hp/btn_submit_over.jpg') top left no-repeat;
				}
		div#networks {
			position:absolute;
			right:0;
			top:0;
		}
			a#btnFacebook {
				position:relative;
				width:89px;
				height:40px;
				background:url('/_images/hp/link_faceBook_up.gif') top left no-repeat;
				float:left;
			}
				a#btnFacebook:hover {
					background:url('/_images/hp/link_faceBook_over.gif') top left no-repeat;
				}
			a#btnTwitter {
				position:relative;
				width:86px;
				height:40px;
				background:url('/_images/hp/link_twitter_up.gif') top left no-repeat;
				float:left;
			}
				a#btnTwitter:hover {
					background:url('/_images/hp/link_twitter_over.gif') top left no-repeat;
				}
			a#btnYoutube {
				position:relative;
				width:72px;
				height:40px;
				background:url('/_images/hp/link_youTube_up.gif') top left no-repeat;
				float:left;
			}
				a#btnYoutube:hover {
					background:url('/_images/hp/link_youTube_over.gif') top left no-repeat;
				}
			a#btnFlickr {
				position:relative;
				width:63px;
				height:40px;
				background:url('/_images/hp/link_flickr_up.gif') top left no-repeat;
				float:left;
			}
				a#btnFlickr:hover {
					background:url('/_images/hp/link_flickr_over.gif') top left no-repeat;
				}
	div#footer {
		position:relative;
		width:950px;
		height:60px;
		margin:3px auto;
	}
		div#footer ul {
			list-style:none;
			margin:8px 0;
			padding:0;
			}
			div#footer ul li {
				display:inline;
				margin-right:15px;
			}
				div#footer ul li a {
					color:#fff;
					font-size:14px;
					text-decoration:none;
				}
				div#footer ul li a:hover {
					color:#ff0;
				}
		div#partners {
			position:absolute;
			right:0;
			top:0;
		}
			a#btnSchedules {
				position:relative;
				width:112px;
				height:57px;
				float:left;
				background:url('/_images/hp/buttonOnlineScheduling.png') top left no-repeat;
				margin-right:35px;
			}
			a#btnMuscleMilk {
				position:relative;
				width:109px;
				height:43px;
				background:url('/_images/hp/link_muscleMilk.png') top left no-repeat;
				margin-right:20px;
				float:left;
			}
			a#btnCytomax {
				position:relative;
				width:95px;
				height:43px;
				background:url('/_images/hp/link_cytomax.png') top left no-repeat;
				float:left;
			}
	div.siteBug {
		position:relative;
		padding:10px;
		width:950px;
		text-align:center;
		margin:0 auto;
	}
	
	/***********************************************/
	/*               INTERNAL STYLES               */
	/***********************************************/
	.internal div#header {
		position:relative;
		height:334px;
		padding-top:5px;
	}
	.internal div#content {
		position:relative;
		width:950px;
		height:470px;
		margin:3px auto;
	}
		.internal div#left-col {
			position:relative;
			width:663px;
			height:373px;
			background:url('/_images/int/bg_contentMain.jpg') top left no-repeat;
			margin-right:3px;
			float:left;
		}
			.internal #page-title {
				position:relative;
				width:663px;
				height:33px;
				color:#c00;
				font-size:24px;
				font-weight:bold;
				padding:12px 20px 0;
				overflow:hidden;
			}
				.internal #page-title span {
					color:#fff;
					font-size:18px;
				}
			.internal #outer {
				position:relative;
				width:632px;
				height:315px;
				overflow:hidden;
				margin-left:7px;
				float:left;
			}
				.internal #inner {
					position:relative;
					width:600px;
					padding:15px;
				}
			.internal #scrollArea {
				position:relative;
				float:left;
				width:15px;
				height:315px;
				overflow:hidden;
			}
				.internal #scroller {
					position:absolute;
					top:0px;
					width:15px;
					height:0px;
					cursor:pointer;
					background:url('/_images/int/scrollBar.jpg') center left no-repeat;
				}
		.internal div#imgage-box {
			position:relative;
			width:284px;
			height:373px;
			background:url('/_images/int/picRight.jpg') top left no-repeat;
			float:left;
		}
			.internal div#image-content {
				position:relative;
				width:268px;
				height:354px;
				margin:8px;
				overflow:hidden;
			}

	/***********************************************/
	/*                 OPP STYLES                  */
	/***********************************************/
	.opp div#header {
		position:relative;
		height:295px;
	}
		.opp div#content {
			background:url('/_images/opp/panelRepeat_opp.jpg') top center repeat-y;
			height:auto !important;
			padding:0;
			margin:0 auto;;
		}
			.opp div#oppText {
				position:relative;
				width:934px;
				min-height:447px;
				background:url('/_images/opp/panelMain_opp.jpg') top center no-repeat;
				padding:8px;
			}
				.opp div#oppText p {
					padding:0 20px;
				}
			.opp div#oppFoot {
				position:relative;
				width:950px;
				height:24px;
				background:url('/_images/opp/panelFooter_opp.jpg') top center no-repeat;
			}

