body{ margin: 0px; padding: 0px; background-color: #f47b2a; text-align: center; }

/* reset */

h1, h2, h3, h4, h5, p, ul, li{ margin: 0px; padding: 0px; font-weight: normal; }
input{ border: none; }
img{ border: none; }

/* typography */

h1{ text-indent: -9999px; }
h2{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 18px; color: #000; padding-bottom: 15px; }
h3{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 14px; color: #000; padding-bottom: 15px; }
p{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; color: #666; padding-bottom: 15px; }
ul{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; color: #666; margin-left: 30px; padding-bottom: 15px; }
span{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; color: #666; padding-left: 30px; padding-bottom: 15px; }

a{ color: #f47b2a; text-decoration: underline; }
a:hover{ color: #f47b2a; text-decoration: none; }

/* layout */

#wrapper{ width: 960px; overflow: hidden; background: #fff url('/images/common/header_corner_background.png') top right no-repeat; margin: 0px auto 60px auto; }
#tertiary_nav{ width: 960px; text-align: right; padding: 30px 50px 0px 30px; overflow: hidden; margin: auto; }
#tertiary_nav p{ color: #fff; font-size: 18px; font-weight: normal; padding-bottom: 0px; float: right; margin-right: 20px; }
#tertiary_nav p a{ color: #fff; text-decoration: underline; }
#tertiary_nav p a:hover{ color: #fff; text-decoration: none; }
#tertiary_nav img { float: left; vertical-align: baseline; border: 0; padding-left: 10px;}

#container{ width: 960px; text-align: left; overflow: hidden; background: url('/images/common/home_background.jpg') bottom left no-repeat; }

#facebook{ width: 960px; text-align: right; overflow: hidden; background-color: #ffffff; }

#header{ position: relative; width: 960px; height: 130px; overflow: hidden; }
#header #logo{ position: absolute; left: 3px; top: 30px; }
#header #main_nav{ position: absolute; right: 0px; bottom: 30px; }
#header #main_nav ul{ list-style: none; width: auto; font-family: Helvetica, Arial, "MS Trebuchet", sans-serif; font-size: 15px; }
#header #main_nav ul li{ float: left; border-right: 1px solid #e5e5e5; }
#header #main_nav ul li.last{ border-right: none; }
#header #main_nav ul li a{ display: block; padding: 10px 18px; color: #666; background: none; text-decoration: none; }
#header #main_nav ul li a:hover{ color: #f47b2a; background: none; text-decoration: none; }
#header #main_nav ul li.here a,
#header #main_nav ul li.here a:hover{ color: #fff; background: #5eb6de; text-decoration: none; }

#home_content{ position: relative; width: 960px; height: 520px; }
#home_content h1{ position: absolute; left: 0px; top: 100px; background: url('/images/common/title_evolving_fitness.gif') top left no-repeat; width: 588px; height: 112px; }
#home_content #copy{ position: absolute; left: 0px; top: 225px; width: 474px; height: auto; padding: 20px; overflow: hidden; background: url('/images/common/white_trans_80.png'); }
#home_content h2,
#home_content p{ padding: 0px; }
#home_content h2,
#home_content p{ padding-bottom: 10px; }

#footer{ width: 900px; background-color: #000; padding: 15px 30px; overflow: hidden; }
#footer p{ font-size: 11px; color: #666; padding-bottom: 0px; }
#footer p.copyright{ float: left; }
#footer p.links{ float: right; }
#footer a{ color: #666; text-decoration: none; }
#footer a:hover{ color: #f47b2a; text-decoration: none; }