@charset "UTF-8";
/* CSS Document */


/* Zeros ----------------------------------*/
html, body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, hr, dl, dt, dd, iframe {
	padding:0;
	margin:0;
}

body {
	background: #2f5682;
	font-size:63%;
	color:#2f5682;
}

#wrapper {
	min-height:579px;
		height:100%;
		background:url(../images/bg_global.gif) repeat-x #fff;
		z-index:0;

}

#container {
	background:url(../images/bg_content.jpg) 0 62px no-repeat;
	position:relative;
	width:840px;
	margin:0 auto;
	z-index:6;
	clear:both;
	min-height:430px;
}

a.logo {
	width:202px;
	height:113px;
	background:url(../images/logo_prt.png) no-repeat;
	display:block;
	top:8px;
	position:absolute;
	z-index:20;
 }
 
/* nav-utility ----------------------------------*/
ul#nav-utility {
	padding:6px 0 0 0;
	font:1.0em/1.0em Verdana, Geneva, sans-serif;
	color:#2f5682;
	float:right;
}


ul#nav-utility li {
	list-style:none;
	padding:0 4px 0 0;
	float:left;
}

ul#nav-utility a {
	color:#2f5682;
	text-decoration:none;
	font:.9em/.9em Verdana, Geneva, sans-serif;
}

ul#nav-utility a:hover {
	text-decoration:underline;
}


ul#nav-utility a.flag-english {
	background:url(../images/icons_flags.png)  no-repeat;
	display:block;
	width:13px;
	height:9px;
	float:left;
	margin:0 4px 0 0;

}

ul#nav-utility a.flag-spanish {
	background:url(../images/icons_flags.png) -16px 0 no-repeat;
	display:block;
	width:13px;
	height:9px;
	float:left;
	margin:0 0 0 0;
}


/* nav ----------------------------------*/
ul.nav {
	width:649px;
	height:50px;
	background:url(../images/bg_nav.jpg) no-repeat;
	position:relative;
	top:19px;
	left:182px;
	z-index:8;
}

ul.nav li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

ul.nav li, ul.nav a {
	height:50px;
	display:block;
}

ul.nav li.nav1 { left:0; width:139px;  }
ul.nav li.nav2 { left:139px; width:208px;  }
ul.nav li.nav3 { left:347px; width:132px; }
ul.nav li.nav4 { left:479px; width:170px; }

ul.nav li.nav1 a:hover { background:  url(../images/bg_nav.jpg) 0 -50px no-repeat; }
ul.nav li.nav2 a:hover { background:  url(../images/bg_nav.jpg) -139px -50px no-repeat; }
ul.nav li.nav3 a:hover { background:  url(../images/bg_nav.jpg) -347px -50px no-repeat;  }
ul.nav li.nav4 a:hover { background:  url(../images/bg_nav.jpg) -479px -50px no-repeat; }


#about ul.nav li.nav1 a, #about1 ul.nav li.nav1 a, #about2 ul.nav li.nav1 a { background:  url(../images/bg_nav.jpg) 0 -50px no-repeat; }
#training ul.nav li.nav2 a, #training1 ul.nav li.nav2 a, #training2 ul.nav li.nav2 a, #training3 ul.nav li.nav2 a, #training4 ul.nav li.nav2 a, #training5 ul.nav li.nav2 a { background:  url(../images/bg_nav.jpg) -139px -50px no-repeat; }
#resources ul.nav li.nav3 a, #resources1 ul.nav li.nav3 a, #resources2 ul.nav li.nav3 a, #resources3 ul.nav li.nav3 a { background:  url(../images/bg_nav.jpg) -347px -50px no-repeat;  }
#contact	ul.nav li.nav4 a { background:  url(../images/bg_nav.jpg) -479px -50px no-repeat; }

/* nav about ----------------------------------*/

ul.nav_abt {
	width:264px;
	height:196px;
	background:transparent url(../images/bg_nav_abt.png) no-repeat;
	position:relative;
	top:0;
	left:0;
	z-index:8;
}

ul.nav_abt li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

ul.nav_abt li, ul.nav_abt a {
	height:25px;
	width:264px;
	display:block;
}

ul.nav_abt li.nav_abt1 { left:0; top:27px;  }
ul.nav_abt li.nav_abt2 { left:0; top:52px; }
ul.nav_abt li.nav_abt3 { left:0; top:77px;  }
ul.nav_abt li.nav_abt4 { left:0; top:102px;  }
ul.nav_abt li.nav_abt5 { left:0; top:127px; }

ul.nav_abt li.nav_abt1 a:hover { background: transparent url(../images/bg_nav_abt.png) -264px -27px no-repeat; }
ul.nav_abt li.nav_abt2 a:hover { background: transparent url(../images/bg_nav_abt.png) -264px -52px no-repeat; }
ul.nav_abt li.nav_abt3 a:hover { background: transparent url(../images/bg_nav_abt.png) -264px -77px no-repeat;  }
ul.nav_abt li.nav_abt4 a:hover { background: transparent url(../images/bg_nav_abt.png) -264px -102px no-repeat; }
ul.nav_abt li.nav_abt5 a:hover { background: transparent url(../images/bg_nav_abt.png) -264px -127px no-repeat; }

#about 	ul.nav_abt li.nav_abt1 a { background: transparent url(../images/bg_nav_abt.png) -264px -27px no-repeat; }
#about1	ul.nav_abt li.nav_abt3 a { background: transparent url(../images/bg_nav_abt.png) -264px -77px no-repeat;  }
#about2 ul.nav_abt li.nav_abt4 a { background: transparent url(../images/bg_nav_abt.png) -264px -102px no-repeat; }
#contact ul.nav_abt li.nav_abt5 a { background: transparent url(../images/bg_nav_abt.png) -264px -127px no-repeat; }
/* nav training ----------------------------------*/

ul.nav_trn {
	width:264px;
	height:217px;
	background:transparent url(../images/bg_nav_trn.png) no-repeat;
	position:relative;
	top:0;
	left:0;
	z-index:8;
}

ul.nav_trn li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

ul.nav_trn li, ul.nav_trn a {
	height:25px;
	width:264px;
	display:block;
}

ul.nav_trn li.nav_trn1 { left:0; top:27px;  }
ul.nav_trn li.nav_trn2 { left:0; top:52px; }
ul.nav_trn li.nav_trn3 { left:0; top:77px;  }
ul.nav_trn li.nav_trn4 { left:0; top:102px;  }
ul.nav_trn li.nav_trn5 { left:0; top:127px; }
ul.nav_trn li.nav_trn6 { left:0; top:152px; }

ul.nav_trn li.nav_trn1 a:hover { background: transparent url(../images/bg_nav_trn.png) -264px -27px no-repeat; }
ul.nav_trn li.nav_trn2 a:hover { background: transparent url(../images/bg_nav_trn.png) -264px -52px no-repeat; }
ul.nav_trn li.nav_trn3 a:hover { background: transparent url(../images/bg_nav_trn.png) -264px -77px no-repeat;  }
ul.nav_trn li.nav_trn4 a:hover { background: transparent url(../images/bg_nav_trn.png) -264px -102px no-repeat; }
ul.nav_trn li.nav_trn5 a:hover { background: transparent url(../images/bg_nav_trn.png) -264px -127px no-repeat; }
ul.nav_trn li.nav_trn6 a:hover { background: transparent url(../images/bg_nav_trn.png) -264px -152px no-repeat; }

#training ul.nav_trn li.nav_trn1 a { background: transparent url(../images/bg_nav_trn.png) -264px -27px no-repeat; }
#training1 ul.nav_trn li.nav_trn2 a { background: transparent url(../images/bg_nav_trn.png) -264px -52px no-repeat; }
#training2 ul.nav_trn li.nav_trn3 a { background: transparent url(../images/bg_nav_trn.png) -264px -77px no-repeat;  }
#training3 ul.nav_trn li.nav_trn4 a { background: transparent url(../images/bg_nav_trn.png) -264px -102px no-repeat; }
#training4 ul.nav_trn li.nav_trn5 a { background: transparent url(../images/bg_nav_trn.png) -264px -127px no-repeat; }
#training5 ul.nav_trn li.nav_trn6 a { background: transparent url(../images/bg_nav_trn.png) -264px -152px no-repeat; }


/* nav resources ----------------------------------*/

ul.nav_res {
	width:266px;
	height:173px;
	background:transparent url(../images/bg_nav_res.png) no-repeat;
	position:relative;
	top:0;
	left:0;
	z-index:8;
}

ul.nav_res li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

ul.nav_res li, ul.nav_res a {
	height:25px;
	width:266px;
	display:block;
}

ul.nav_res li.nav_res1 { left:0; top:27px;  }
ul.nav_res li.nav_res2 { left:0; top:52px; }
ul.nav_res li.nav_res3 { left:0; top:77px;  }
ul.nav_res li.nav_res4 { left:0; top:102px;  }

ul.nav_res li.nav_res1 a:hover { background: transparent url(../images/bg_nav_res.png) -266px -27px no-repeat; }
ul.nav_res li.nav_res2 a:hover { background: transparent url(../images/bg_nav_res.png) -266px -52px no-repeat; }
ul.nav_res li.nav_res3 a:hover { background: transparent url(../images/bg_nav_res.png) -266px -77px no-repeat;  }
ul.nav_res li.nav_res4 a:hover { background: transparent url(../images/bg_nav_res.png) -266px -102px no-repeat; }

#resources ul.nav_res li.nav_res1 a { background: transparent url(../images/bg_nav_res.png) -266px -27px no-repeat; }
#resources1 ul.nav_res li.nav_res2 a { background: transparent url(../images/bg_nav_res.png) -266px -52px no-repeat; }
#resources2 ul.nav_res li.nav_res3 a { background: transparent url(../images/bg_nav_res.png) -266px -77px no-repeat;  }
#resources3 ul.nav_res li.nav_res4 a { background: transparent url(../images/bg_nav_res.png) -266px -102px no-repeat; }


ul.link_logos {
	background:url(../images/logo_res.png);
	width:355px;
	height:182px;
	position:relative;
}

ul.link_logos li {
	list-style:none;
}

a.adidas {
	display:block;
	width:80px;
	height:56px;
	position:absolute;
}

a.altrec {
	display:block;
	width:90px;
	height:56px;
	position:absolute;
	left:120px;
}

a.champion {
	display:block;
	width:113px;
	height:56px;
	position:absolute;
	left:240px;
}

a.foot_locker {
	display:block;
	width:80px;
	height:56px;
	position:absolute;
	top:68px;
}

a.iTunes {
	display:block;
	width:90px;
	height:56px;
	border:solid 1px red;
	top:68px;
	left:120px;
}

a.mapmyrun {
	display:block;
	width:113px;
	height:56px;
	position:absolute;
	top:68px;
	left:240px;
}

a.new_balance {
	display:block;
	width:80px;
	height:46px;
	position:absolute;
	top:140px;
}

a.runners {
	display:block;
	width:110px;
	height:46px;
	position:absolute;
	top:140px;
	left:110px;
}

a.weight_watchers {
	display:block;
	width:113px;
	height:46px;
	position:absolute;
	top:140px;
	left:240px;
}



/* content ------------------------------------------------*/

.content {
	width:840px;
	float:left;
	margin:17px 0 0 0;
}

.copy {
	width:529px;
	float:left;
	padding:0 0 0 35px;
	clear:both;
	min-height:400px;
}

#training .copy, #get-the-app .copy {
	width:790px;
	float:left;
	padding:0 0 0 35px;
	clear:both;
}

.floatLeft {
	float:left;
	padding:0 7px 7px 0;
}

.sidebar {
	width:264px;
	float:left;
	padding:73px 0 0 0;
}

ul#slider{
	margin:0;
	padding:0;
	z-index:0;
}

ul#slider li{ 
	width:840px;
	overflow:hidden;
	list-style:none;
}

li#message1 {
	background:url(../images/img_msg1.jpg) 0 0 no-repeat;
	min-height:338px;
	width:840px;
}

li#message2 {
	background:url(../images/img_msg_2.jpg) 0 0 no-repeat;
	min-height:338px;
	width:840px;
}

li#message3 {
	background:url(../images/img_msg_3.jpg) 0 0 no-repeat;
	min-height:338px;
	width:840px;
}


.content h1 {
	padding:72px 0 12px 35px;
}

.content h2 {
	padding:0 0 0 98px;
	top:215px;
	position:absolute;
}

.content h3 {
	padding:72px 0 12px 0;
}

.content h4 {
	padding:7px 0 12px 0;
}


.content p {
	font:1.6em/1.4em Verdana, Geneva, sans-serif;
	color:#2f5682;
	padding:0 0 0 35px;
	width:487px;
	text-align:justify;
}

.content .copy p {
	font:1.2em/1.3em Verdana, Geneva, sans-serif;
	color:#2f5682;
	padding:7px 0 7px 0;
	text-align:justify;
}

#training .content .copy p, #get-the-app .content .copy p {
	font:1.2em/1.3em Verdana, Geneva, sans-serif;
	color:#2f5682;
	padding:7px 0 7px 0;
	text-align:justify;
	width:100%;
}

.copy ul {
	padding:0 0 0 15px;
	font:1.2em/1.3em Verdana, Geneva, sans-serif;
}

.copy ul li {
	padding:0 0 10px 0;
}

p.break {
	border-bottom:solid 1px #40c2f3;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
}

p.breaksm {
	border-bottom:solid 1px #40c2f3;
	padding:0 0 0px 0;
	margin:0 0 0px 0;
}

.copy a {
	font-weight:bold;
	text-decoration:none;
	color:#40c2f3;
}

.copy a:hover {
	text-decoration:underline;
}

/* call to action buttos ----------------------------------*/

.call-out-buttons {
	width:840px;
	height:236px;
	position:relative;
	float:left;
	margin:-64px 0 0 0;
}

.call-out-buttons li {
	list-style:none;
	top:0;
	float:left;
}

.call-out-buttons li, ul.call-out-buttons a {
	height:236px;
	display:block;
}

.call-out-btn-1 { 
	width:258px;
	background: url(../images/btn_get_started.png) no-repeat;
	padding-right:21px;
}

.call-out-btn-2 { 
	width:258px;
	background:url(../images/btn_meet_your_coach.png) no-repeat;
	padding-right:21px;
}

.call-out-btn-3 { 
	width:258px;
	background:url(../images/btn_get_the_app.png) no-repeat;
}


.call-out-buttons-tn {
	width:265px;
	height:116px;
	position:relative;
	margin:0;
}

.call-out-buttons-tn li {
	list-style:none;
	top:0;
	float:left;
}

.call-out-buttons-tn li, ul.call-out-buttons-tn a {
	height:116px;
	display:block;
}

.call-out-btn-1-tn { 
	width:126px;
	background: url(../images/btn_tn_get_started.png) no-repeat;
	padding-right:13px;
}

.call-out-btn-3-tn { 
	width:126px;
	background:url(../images/btn_tn_get_the_app.png) no-repeat;
}

.play_clip, .download {
	padding:20px 0;
	width:485px;
}
.play_clip, .esp {
	padding:10px 0;
	width:485px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.flash-player {
	float:right;
	padding:-10px 0 0 0
}

a.itunes-downloads {
	background:url(../images/logo_itunes.png) no-repeat;
	display:block;
	width:91px;
	height:33px;
	float:right;
	padding:0 24px 0 0;
}

a.amazon-download {
	background:url(../images/logo_amazon.png) 0 8px no-repeat;
	display:block;
	width:114px;
	height:33px;
	float:right;
}

a.american-college  {
	background:url(../images/logo_american_college.png) 0 0 no-repeat;
	display:block;
	width:198px;
	height:42px;
	position:absolute;
	
}


a.american-heart{
	background:url(../images/logo_america-heart-association.png) 0 0 no-repeat;
	display:block;
	width:168px;
	height:53px;
	position:absolute;
	left:241px;
}

a.exercise {
	background:url(../images/logo_exercise.png) 0 0 no-repeat;
	display:block;
	width:138px;
	height:65px;
	position:absolute;
	margin:74px 0 0 0;
}

a.rrca {
	background:url(../images/logo_rrca.png) 0 0 no-repeat;
	display:block;
	width:47px;
	height:69px;
	position:absolute;
	margin:74px 0 0 0;
	left:298px;
}


.footer {
	height:100%;
	background:url(../images/bg_footer.png) repeat-x;
	float:left;
	width:100%;
	margin:-13px 0 0 0;
}

ul.footer-content {
	width:840px;
	background:url(../images/bg_footer_content.png) 0 68px no-repeat;
	min-height:80px;
	padding:75px 0 0 0;
	margin:0 auto;
}

ul.footer-content li {
	float:left;
	list-style:none;
}

li.copywrite {
	font:.9em/1.4em Verdana, Geneva, sans-serif;
	color:#fff;
	width:290px;
}

li.copywrite a{
	color:#fff;
	text-decoration:none;
}

li.copywrite a:hover{
	text-decoration:underline;
}

li.logos {
	width:210px;
	padding:0 0 0 49px;
}


a.itunes {
	background:url(../images/icon_logos.png) 0 0 no-repeat;
	display:block;
	width:19px;
	height:19px;
	float:left;
	margin:0 14px 0 0;
}

a.amazon {
	background:url(../images/icon_logos.png) -33px 0 no-repeat;
	display:block;
	width:19px;
	height:19px;
	float:left;
	margin:0 14px 0 0;
}

a.favorites {
	background:url(../images/icon_logos.png) -62px 0 no-repeat;
	display:block;
	width:19px;
	height:19px;
	float:left;
	margin:0 14px 0 0;
}

a.email {
	background:url(../images/icon_logos.png) -93px 0 no-repeat;
	display:block;
	width:19px;
	height:19px;
	float:left;
	margin:0 14px 0 0;
}

a.facebook {
	background:url(../images/icon_logos.png) -124px 0 no-repeat;
	display:block;
	width:19px;
	height:19px;
	float:left;
}

li.nav_btm {
	text-align:right;
	color:#fff;
	font:.9em/1.4em Verdana, Geneva, sans-serif;
	width:290px;
}
	
li.nav_btm a{
	color:#fff;
	text-decoration:none;
}

li.nav_btm a:hover{
	text-decoration:underline;
}

li.adsence {
	width:840px;
	text-align:center;
	padding:20px 0 0 0;
}







ul.apps {
	background:url(../images/bg_apps.jpg) no-repeat;
	width:498px;
	height:148px;
	margin:0;
	position:relative;
	list-style:none;
	padding:0;
}

ul.apps li{
	padding:0;
	margin:0;
}

ul.apps li a.apps1, ul.apps li a.apps2, ul.apps li a.apps3, ul.apps li a.apps4, ul.apps li a.apps5{
	height:148px;
	width:95px;
	display:block;
	float:left;
	padding:0;
	margin:0;
}