html, body {height: 100%;margin: 0;}
body{margin:0;color:#151515;background: #6a6a6a url(../images/template/background_image.jpg) repeat 50% top;}
body,td,th,input,select,textarea,input {font-family: Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:12px;}
p{margin:0 0 1.25em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline: none;}
img, div { behavior: url(iepngfix.htc) }

a{color:#0c51a1;font-weight:bold;text-decoration:none}
a:hover{text-decoration:underline;}

h1{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#151515;font-weight:bold;margin:10px 0 6px 0;line-height:1.2em;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#151515;font-weight:bold;margin:10px 0 14px 0;line-height:1.2em;}
h3{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#151515;font-weight:bold;margin:10px 0 3px 0;line-height:1.2em;}

sup{height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;bottom: 1ex;}
.right{float:right;}
.left{float:left;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{margin:0 auto;position:relative;min-height:100%;}
	

/*******************************************************/
/* Header
/*******************************************************/
#header{width:100%;background:url(../images/template/header_tile_blue.png) bottom repeat-x;padding:12px 0px 45px;position:relative;}
#topnav{width:920px; margin:0 auto;position:relative}
#nav-buttons{margin:35px 0 0 0; float:left; width:940px; height:59px; text-align:right;display:inline;}
#nav-buttons a{margin-left:15px; display: block;float:right;}
#logo{position: absolute;margin:20px 0 0 -35px;left:0;top:0;_margin-left:-10px;z-index:200}
/*#logo{float:left; width:215px; margin-left:20px;display:inline;}*/

a.home-nav{background: url(../images/template/images/home.gif) no-repeat;height: 26px;width: 77px;margin-right:10px}
a.products-nav{background: url(../images/template/images/products.gif) no-repeat;height: 26px;width: 103px;margin-right:10px}
a.tools-nav{background: url(../images/template/images/performance-tools.gif) no-repeat;height: 26px;width: 188px;margin-right:10px}
a.shop-nav{background: url(../images/template/images/shop.gif) no-repeat;height: 26px;width: 67px;margin-right:40px}
/*
a.home-nav:hover, a.products-nav:hover,a.tools-nav:hover{background-position: 0 -47px }

.home a.home-nav{background-position: 0 -47px}
.products a.products-nav{background-position: 0 -47px}
.performance a.tools-nav{background-position: 0 -47px}
*/
.displace {position: absolute;left: -5000px;}


/*******************************************************/
/* Content Area
/*******************************************************/
#content-area{margin: -20px auto 0px auto;position:relative;clear:both;padding-bottom:120px;position:static;}
.home #content-area{height: 940px;width: 930px;}
.products #content-area{background: url(../images/template/napkin_bg.jpg) no-repeat;height: 793px;width: 920px}
.performance #content-area{background: url(../images/template/napkin_bg_performance2.jpg) no-repeat;height: 860px;width: 920px;}
.outandabout #content-area{background: url(../images/template/napkin_bg.jpg) no-repeat;height: 793px;width: 920px;}
.story #content-area{background: url(../images/Our-Story-bg.jpg) no-repeat;height: 800px;width: 920px;}
.club #content-area{/*background:url(../images/jump_main_bg_rnr.jpg) no-repeat;*/ height:1200px; width:920px;}


/*******************************************************/
/* OUR STORY
/*******************************************************/
#story{margin: 125px 0 0 85px;width: 325px;float:left;display:inline; line-height:18px;}
#who{margin:400px 0 0 70px;width: 365px; float:left; display:inline; line-height:18px;}
.statement{margin:6px 0px; display:block;}

/*******************************************************/
/* TOOLS
/*******************************************************/

#tools{position: relative; margin:84px 0 0 60px; float:left; width:450px; display: inline;}
	#calculator{margin:90px 0 0 15px; width:435px;}
	#right-sidebar{width: 305px; float:left; display:inline}
	#ttdny{margin:96px 0 0 50px; width:250px; height:320px;position:relative; line-height:11px}
	.ttdny-keywords{color:#999; width:190px}
	.ttdny-pba{text-align:right; margin-top:-15px;}
	.button{cursor:pointer}
	#countdown{position:relative;width:329px;margin: 1px 0 0 39px;}
	#widget{margin:35px 0 0 13px; width:300px}
	.output{font-weight: bold;text-align:center;}
	#search_rcpagelet{margin-top:10px}
	#calc-nav{float:left; width:435px;display:inline;margin:0 0 15px;}
	#calc-nav{_margin:0}
	#calc-nav a{display: block; float:left}

		a.cals-nav{background: url(../images/caloric-needs1.gif) no-repeat;height: 25px;width: 138px;}
		a.nutri-nav{background: url(../images/nutrition.gif) no-repeat;height: 25px;width: 96px;}
		a.pace-nav{background: url(../images/pace.gif) no-repeat;height: 25px;width: 77px;}
		a.weight-nav{background: url(../images/ideal-weight.gif) no-repeat;height: 25px;width: 121px;}
		a.cals-nav:hover, a.nutri-nav:hover,a.pace-nav:hover,a.weight-nav:hover{background-position: 0 -25px }
		a.cals-nav-active{background: url(../images/caloric-needs-active1.gif) no-repeat;height: 25px;width: 138px;}
		a.nutri-nav-active{background: url(../images/nutrition-active.gif) no-repeat;height: 25px;width: 96px;}
		a.pace-nav-active{background: url(../images/pace-active.gif) no-repeat;height: 25px;width: 77px;}
		a.weight-nav-active{background: url(../images/ideal-weight-active.gif) no-repeat;height: 25px;width: 121px;}

	.calculate-button{background: url(../images/calculate-bg.jpg) no-repeat;height: 31px;width: 167px;display: block; float:left; font-size:20px; padding-top: 8px; text-align:center;cursor:pointer}
	a div.calculate-button {color:#fff;}
	a div.calculate-button:hover {color:#b0e6ff; text-decoration:none;cursor:pointer}
	a div.button-reset{cursor:pointer;  padding-bottom:6px}
	a div.button-reset:hover{cursor:pointer;text-decoration:underline}

	
#popUpDiv{position:absolute;background-color:#FFF;width:230px;height:250px;z-index: 9002;margin-left: 0px;margin-top:0px;border:1px solid #666;overflow:auto;}
#popUpDiv{padding:10px 20px; font-size: 10px;overflow-y: scroll;overflow-x: hidden;}
#popUpDiv a{color:#0c51a1}
#popUpDiv hr{border:0; color:#666; background-color:#666;height:1px}

#stopwatchrollover{}
a.watch{background: url(../images/watchface.jpg) no-repeat;height: 226px;width: 204px;position:absolute;left: 641px;top: 443px;z-index: 7002;}
a.watch:hover{background-position: 0 -226px }
#countdown-instructions{position:absolute;background-color:#FFF;width:310px;height:550px;padding:15px;z-index: 9002;margin-left: 20px;margin-top:-400px;border:1px solid #666;overflow:auto;}

/****** PACE CALCULATOR ******/
.distance{background: url(../images/pace-distance-bg.jpg) no-repeat;padding:10px 20px}
.pace{background: url(../images/pace-pace-bg.jpg) no-repeat top left;padding:10px 20px;}
#pace-bg{background: url(../images/pace-pace-bg.jpg) no-repeat top left;padding:10px 20px;}
#pace-bg select{padding:0; margin:0}
.time{background: url(../images/pace-time-bg.jpg) no-repeat;padding:10px 20px;}
.pace input{width:25px}
.time input{width:25px}
.cals{background: url(../images/caloric_needs_bg.jpg) no-repeat;padding:10px 20px;}
.height{background: url(../images/height_bg.jpg) no-repeat;padding:10px 20px;}
.weight{background: url(../images/weight_bg.jpg) no-repeat;padding:10px 20px;}
.age{background: url(../images/age_bg.jpg) no-repeat;padding:10px 20px;}
.activity{background: url(../images/activity_bg.jpg) no-repeat;padding:10px 20px;}
.small-blotch{background: url(../images/small-blue-blotch-bg.gif) no-repeat;padding:8px 14px 14px 15px;text-align:center;}
.nutrition th{padding: 0 10px;}

/*******************************************************/
/* PRODUCTS
/*******************************************************/
	
#products-nav{width: 225px; float:left; display:inline;margin:140px 0 0 55px;font-family:Arial, Helvetica, sans-serif; font-weight:Bold; font-size: 12px; line-height:11px;}
	#products-nav p {margin:0 0 0.75em 0;}
	#products-nav a{color:#292929; text-decoration: none;margin-left:15px}
	#products-nav a:hover{text-decoration: underline}
	#products-nav .active{color:#c33c00; background:none;}
#products-main{position: relative; margin:105px 0 0 0px; float:left; width:580px; display: inline; line-height:16px;}
	#products-main a{color:#0c51a1; text-decoration: none;font-weight:Bold;}
	#products-main a:hover{text-decoration: underline;}
	#products-main ul{margin-top: 10px;}
	#products-main li{margin-bottom: 5px;}
#products-photo{position:absolute;width:240px;height:316px;z-index: 9002;margin-left: -38px;margin-top:315px;}
#nutrition{width: 246px; float:left; display:inline;margin:10px 0 0 0px;}
#smart-nutrition {width:255px; float:left;display:inline;margin:0 0 0 10px;}
	#nutrition h2, #smart-nutrition h2{font-size:16px; font-weight:bold; margin:10px 0 0 0;}
	#nutrition p, #smart-nutrition p{margin-left:15px}
#taste{width: 289px; float:left; display:inline;margin:10px 0 0 45px;}
	#taste p{margin-left:15px}
#smart-family {width:267px;float:left;display:inline;margin:10px 0 0 44px;}
.credit{font-size: 11px; font-weight: bold;}
#nutrition-facts{position:absolute;background-color:#FFF;width:287px;z-index: 9002;margin-left: 270px;margin-top:0px;border:2px solid #000;padding:10px;text-align:right;}
#smart-nutrition-facts{position:absolute;background-color:#FFF;width:310px;z-index: 9002;margin-left: 247px;margin-top:0px;border:2px solid #000;padding:10px;text-align:right;}
#nutrition-facts a, #smart-nutrition-facts a {font-weight: normal;}
#lowGI{position:absolute;background-color:#FFF;width:247px;z-index: 9002;margin-left: 0px;margin-top:-100px;border:2px solid #000;padding:10px;}
#lowGI a{font-weight: normal; float:right;}
.cart-link{float:right; margin-top:17px;font-size:11px}

/*******************************************************/
/* OUT AND ABOUT
/*******************************************************/
	
#oab-nav{width: 800px; float:left; display:inline;margin:20px 0;font-family:Arial, Helvetica, sans-serif; font-weight:Bold; font-size: 16px;}
	#oab-nav a{color:#000;text-decoration: none;}
	#oab-nav a:hover{text-decoration: underline;}
	#oab-nav .active{color:#0c51a1;background:none}
	#oab-nav a.active:hover{text-decoration: none;}
#oab-main{position: relative; margin:105px 0 0 55px; float:left; width:800px; display: inline; line-height:16px;}
	#oab-main ul{margin-top: 10px;}
	#oab-main li{margin-bottom: 5px;}
#oab-left-content{width:430px;}
#oab-photo{position:absolute;left: 442px;/*top: -40px;*/z-index: 7002;}
#event-scroll{width:567px; height:304px;overflow:auto;overflow-y: scroll;overflow-x: hidden;margin-left:100px;}

	/************** EVENT EXPOS **************/
	.events th{text-align:left}
	.events td{padding:3px 0;}
	#event-photos{position:absolute;left: -27px;top: 354px;z-index: 7002;text-align:center;width:850px}
	
/*******************************************************/
/* Club Jump Page
/*******************************************************/
body.club {background: url(../images/jump_background_image.jpg) repeat 50% top;}
body.club #logo {margin: 25px 0 0 -75px;}
#club-soc-med {background: url(../images/jump_soc_med_bg.jpg) no-repeat 1px bottom;height:600px;}
#club-team {background: url(../images/jump_team_block.jpg) no-repeat left top;height:141px;padding:90px 60px 0;margin-bottom:25px;}
#main {background:url(../images/jump_main_bg_rnr.jpg) no-repeat 50% top;height:539px;margin:22px auto 0; padding:20px;/*position:relative;*/}
#bars {position: absolute;margin:130px 0 0 -110px;left:0;top:0;z-index:199}
body.club .fb_iframe_widget {float:left;margin:0 0 0 33px;}
body.club #twitter-mod {width:460px; height:275px;float:left;margin:0 0 0 55px;}
body.club #twitter-mod .title {height:35px;font-size:20px;font-weight:bold;color:#000000;}
body.club #twitter-mod a {color:#0083e8; text-decoration:none;}
body.club #twitter-mod ul {list-style-type:none;padding:0px;margin:0px;}
body.club #twitter-mod ul li {background-image:url(http://a3.twimg.com/profile_images/930043547/271_10_Marathon_Twtr_profile_200x200_SmallUsage_White_normal.gif);background-repeat:no-repeat;padding-left:58px;margin:15px 10px;}

/*******************************************************/
/* Footer
/*******************************************************/
#footer{position:absolute; bottom: 0; width:100%; background:url(../images/template/footer_tile.png) top repeat-x; padding:55px 0px 5px; color:#FFF; text-align:center; font-size: 10px;height:60px}
#footer a {text-decoration:none; color:#FFF;margin:0 6px}
#footer a:hover {text-decoration:underline}
#footer-content{width:900px; margin:0 auto;}
#marslogo{float: right;margin-left:42px}
#social{float:left;width:165px;text-align:left}
#social a {text-decoration:none; color:#FFF;margin:0}

