body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #434343;
	text-align: center;
}
a:link, a:visited {
	color: #0659c6;
	text-decoration: none;
}
a:hover, a:active {
	color: #434343;
	text-decoration: none;
}
ul {
	margin: 10px 0px 20px 30px;
	padding: 0px;	
}
li {
	padding: 10px 0px 0px;	
}
h1 {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}
h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
	color: #0659c6;
	text-decoration: none;
}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active {
	color: #434343;
	text-decoration: none;
}

#page {
	width: 904px;
	margin: 0px auto;
	text-align: left;
}

img#logo {
	float: left;
	padding: 31px 0px 16px;
}

/* SIGN IN FORM */
#sign-in {
	float: right;
	width: 50%;
	padding: 31px 0px 0px;
}
#sign-in p {
	float: right;
	width: 100%;
	padding: 24px 0px 0px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
#sign-in form {
	float: right;
	width: 340px;
}
#sign-in .form-field {
	float: right;
	text-align: left;
	width: 140px;
}
#sign-in .form-field#sign-in-submit {
	width: 60px;
}
#sign-in label {
	margin: 0px 0px 5px;	
}
#sign-in input#sign-in-submit {
	padding: 24px 0px 0px;
}
#sign-in #message {
	float: right;
	clear: both;
	width: 340px;
	font-weight: bold;
	color: #cf161c;
}


/* MAIN NAVIGATION */
#nav {
	clear: both;
	width: 904px;
	height: 41px;
	margin: 0px auto;
	position: relative;
	z-index: 1000;
	background: #3f402d;
}
#nav ul { margin: 0px; padding: 0px; }
#nav ul li { display: inline; }
#nav ul li a {
	float: left;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
	background-image: url(images/nav.gif);
	background-repeat: no-repeat;
	background-color: #3f402d;
}
/* NORMAL STATES */
#nav ul li#welcome a { width: 135px; background-position: 0px 0px; }
#nav ul li#nutrition a { width: 132px; background-position: -135px 0px; }
#nav ul li#the-workout a { width: 175px; background-position: -267px 0px; }
/* OVER STATES */
#nav ul li#welcome a:hover { background-position: 0px -41px; }
#nav ul li#nutrition a:hover { background-position: -135px -41px; }
#nav ul li#the-workout a:hover { background-position: -267px -41px; }
/* CURRENT PAGE STATES */
body#home #nav ul li#welcome a { background-position: 0px -41px; }
body#nutrition #nav ul li#nutrition a { background-position: -135px -41px; }
body#the-workout #nav ul li#the-workout a,
body#week1 #nav ul li#the-workout a,
body#week2 #nav ul li#the-workout a,
body#week3 #nav ul li#the-workout a,
body#week4 #nav ul li#the-workout a,
body#week5 #nav ul li#the-workout a,
body#week6 #nav ul li#the-workout a,
body#week7 #nav ul li#the-workout a,
body#week8 #nav ul li#the-workout a,
body#week9 #nav ul li#the-workout a,
body#week10 #nav ul li#the-workout a,
body#week11 #nav ul li#the-workout a,
body#week12 #nav ul li#the-workout a { 
	background-position: -267px -41px;
}

#nav #get-it-now  {
	float: right;
	padding: 8px 8px 0px 0px;
}


/* CMS MAIN NAVIGATION */
#nav-cms {
	clear: both;
	width: 904px;
	height: 41px;
	margin: 0px auto;
	position: relative;
	z-index: 1000;
	background: #3f402d;
}
#nav-cms ul { margin: 0px; padding: 0px; }
#nav-cms ul li { display: inline; }
#nav-cms ul li a {
	float: left;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
	background-image: url(images/nav-cms.gif);
	background-repeat: no-repeat;
	background-color: #3f402d;
}
/* NORMAL STATES */
#nav-cms ul li#users a { width: 93px; background-position: 0px 0px; }
/* OVER STATES */
#nav-cms ul li#users a:hover { background-position: 0px -41px; }

/* CMS SECONDARY NAVIGATION */
#nav-cms-sec {
	float: left;
	width: 125px;
}
#nav-cms-sec ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#nav-cms-sec li {
	margin: 5px 0px 5px 30px;
	list-style: none;
}
#nav-cms-sec li#divider {
	background: url(images/divider-horizontal.gif) repeat-x center;
	height: 0px;
	padding: 5px 0px;	
}
#nav-cms-sec li a {
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#nav-cms-sec li a:hover { 
	color: #eee825;
	text-decoration: none;
}



/* CONTENT CONTAINER */
#content {
	float: left;
	width: 904px;
	background: #FFFFFF url(images/bg.gif) repeat-y;	
}
/* LEFT COLUMN */
#left-column {
	float: left;
	width: 216px;
	padding: 22px 0px;
}
#guarantee {
	padding: 0px 0px 0px 22px;
}


/* WEEKS NAVIGATION */
#the-guide {
	padding: 0px 0px 0px 30px;
}
#nav-weeks {
	float: left;
	width: 155px;
	background: url(images/free.gif) no-repeat 0px 2px;
}
#nav-weeks ul {
	width: 100%;
	margin: 0px;
	padding: 17px 0px 0px;
}
#nav-weeks li {
	height: 46px;
	padding: 0px 0px 0px 30px;
	list-style: none;
}
#nav-weeks li a {
	display: block;
	height: 0px;
	width: 125px;
	padding-top: 41px;
	overflow: hidden;
	background-image: url(images/nav-weeks.gif);
	background-repeat: no-repeat;
	background-color: #3f402d;
}
/* NORMAL STATES */
#nav-weeks li#week1 a { background-position: 0px 0px; }
#nav-weeks li#week2 a { background-position: -125px 0px; }
#nav-weeks li#week3 a { background-position: -250px 0px; }
#nav-weeks li#week4 a { background-position: -375px 0px; }
#nav-weeks li#week5 a { background-position: -500px 0px; }
#nav-weeks li#week6 a { background-position: -625px 0px; }
#nav-weeks li#week7 a { background-position: -750px 0px; }
#nav-weeks li#week8 a { background-position: -875px 0px; }
#nav-weeks li#week9 a { background-position: -1000px 0px; }
#nav-weeks li#week10 a { background-position: -1125px 0px; }
#nav-weeks li#week11 a { background-position: -1250px 0px; }
#nav-weeks li#week12 a { background-position: -1375px 0px; }
/* HOVER STATES */
#nav-weeks li#week1 a:hover { background-position: 0px -41px; }
#nav-weeks li#week2 a:hover { background-position: -125px -41px; }
#nav-weeks li#week3 a:hover { background-position: -250px -41px; }
#nav-weeks li#week4 a:hover { background-position: -375px -41px; }
#nav-weeks li#week5 a:hover { background-position: -500px -41px; }
#nav-weeks li#week6 a:hover { background-position: -625px -41px; }
#nav-weeks li#week7 a:hover { background-position: -750px -41px; }
#nav-weeks li#week8 a:hover { background-position: -875px -41px; }
#nav-weeks li#week9 a:hover { background-position: -1000px -41px; }
#nav-weeks li#week10 a:hover { background-position: -1125px -41px; }
#nav-weeks li#week11 a:hover { background-position: -1250px -41px; }
#nav-weeks li#week12 a:hover { background-position: -1375px -41px; }
/* CURRENT PAGE STATES */
body#week1 #nav-weeks li#week1 a { background-position: 0px -41px; }
body#week2 #nav-weeks li#week2 a { background-position: -125px -41px; }
body#week3 #nav-weeks li#week3 a { background-position: -250px -41px; }
body#week4 #nav-weeks li#week4 a { background-position: -375px -41px; }
body#week5 #nav-weeks li#week5 a { background-position: -500px -41px; }
body#week6 #nav-weeks li#week6 a { background-position: -625px -41px; }
body#week7 #nav-weeks li#week7 a { background-position: -750px -41px; }
body#week8 #nav-weeks li#week8 a { background-position: -875px -41px; }
body#week9 #nav-weeks li#week9 a { background-position: -1000px -41px; }
body#week10 #nav-weeks li#week10 a { background-position: -1125px -41px; }
body#week11 #nav-weeks li#week11 a { background-position: -1250px -41px; }
body#week12 #nav-weeks li#week12 a { background-position: -1375px -41px; }


/* RIGHT COLUMN */
#right-column {
	float: left;
	width: 688px;
	padding: 13px 0px 22px;
}

#heading {
	float: left;
	padding: 16px 0px 0px; 
}
#subheading {
	clear: both;
	padding: 15px 0px 0px;
	margin-bottom: 10px;
}
#print-pdf, #take-it-with-you {
	float: right;
}
#divider {
	clear: both;
	background: #ffffff url(images/divider-horizontal.gif) repeat-x center;
	padding: 8px 0px 16px;
	width: 100%;
}

.breadcrumb {
	margin: 0px 0px 20px;
	color: #434343;
}
.breadcrumb a:link, .breadcrumb a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #0659c6;	
}
.breadcrumb a:hover, .breadcrumb a:active {
	color: #434343;
	text-decoration: none;
}
.breadcrumb span#current {
	color: #434343;
	font-weight: bold;
}

#lg-exercise {
	float: right;
	width: 405px;
	margin: 0px 0px 20px 20px;
	text-align: center;
}
#lg-exercise img {
	padding: 0px 0px 20px;
}
img#nutrition, img#workout {
	float: left;
	padding: 0px 10px 10px 0px;
}
img#workout2 {
	float: right;
	padding: 0px 10px 10px 0px;
}
#guide-col {
	float: left;
	width: 209px;
	padding: 20px 20px 0px 0px;
	text-align: center;
}

#cms {
	width: 100%;
	float: left;
	clear: both;
	padding: 20px 0px 0px;
}
#cms table {
	width: 688px;
}
#cms tr {
}
#cms td {
	padding: 5px;
}
#cms tr#label {
	background: #3f402d;
	color: #ffffff;
	font-weight: bold;
}
#cms tr#odd {
	background: #ffffff;
}
#cms tr#even {
	background: #f8f6c0;
}


#get-it-now-col {
	float: left;
}
#paypal-get-it-now {
	text-align: center;
}
img#paypal-get-it-now-button {
	display: block;
	padding: 10px;
	margin: 0px auto;
}
#right-column form {
}
#right-column #get-it-now-side {
	float: right;
	width: 290px;
	text-align: center;
}
.AuthorizeNetSeal {
	width: 290px;
	text-align: center;
	margin: 0px auto;	
}

#right-column form label {
	float: left;
	width: 110px;
	text-align: right;
	color: #3f402d;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	min-height: 24px;
	padding: 5px 0px 0px;
}
#right-column form input, select, textarea {
	float: left; 
	font-size: 12px;
	color: #3f402d;
	text-align: left;
	margin: 0px 0px 5px 5px; /* Puts a little space between the label and the form field */
}
#right-column form #buttons {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0px 0px 115px;
}
#right-column form #buttons #button {
	margin: 0px 5px 0px 0px;
}
#right-column .formerror {
	clear: both;
	color: #FF0000;
	text-align: left;
	margin: 0px 30px 30px 0px;
	padding: 10px;
	border: 1px solid #FF0000;
}
form div#fielderror {
	float: left;
	clear: both;
	width: 200px;
	color: #FF0000;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 115px;
	font-weight: bold;
}
#right-column form div#hint {
  float: left;
	clear: left;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	margin-top: -5px;
	padding-bottom: 10px;
	padding-left: 159px;
}

/* ACCORDION FOR WORKOUTS */
.accordion .toggler {
	clear: both;
	width: 688px;
	background: #3f402d url(images/arrows.gif) no-repeat right top;
	border-top: 1px solid #ffffff;
}
.accordion .toggler.on {
	background: #3f402d url(images/arrows.gif) no-repeat right bottom;
}
.accordion .element {
	background: #f8f6c0 url(images/bg-exercises.gif) repeat-y;
	padding: 10px 0px;
}
.expand-collapse {
	float: right;
}
#expand, #collapse, #exp-col-divider {
	float: left;
}
.sets {
	background: #ffffff;
}
.toggler td {
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
}
.accordion td#muscle {
	height: 34px;
	width: 100px;
}
.accordion td#exercise {
	width: 163px;
	color: #ffffff;
	padding-left: 10px;
	text-align: left;
}
.accordion td#set1 {
	width: 48px;
	color: #f7f24c;
	text-align: center;
}
.accordion td#set2 {
	width: 48px;
	color: #f7f24c;
	text-align: center;
}
.accordion td#set3 {
	width: 48px;
	color: #f7f24c;
	text-align: center;
}
.accordion td#wow-exercise {
	width: 130px;
	padding-left: 10px;
	color: #ffffff;
	text-align: left;
}
.accordion td#set4 {
	width: 72px;
	color: #f7f24c;
	text-align: center;
}
.element td#exercise-1{
	width: 270px;
	vertical-align: top;
	text-align: center;
}
.element td#exercise-2{
	vertical-align: top;
	text-align: center;
	padding: 0px 0px 0px 58px;
}
.element td#exercise-1 img, .element td#exercise-2 img{
	margin: 0px 0px 5px;
}
.element td#sets1-3-content {
	width: 210px;
	font-size: 12px;
}
.element td#set4-content {
	font-size: 12px;
	padding: 0px 10px 0px 0px;
}
.element a:link, .element a:visited {
	color: #0659c6;
	font-weight: bold;
	text-decoration: none;
}
.element a:hover, .element a:active {
	color: #2f3020;
	text-decoration: none;
}

/* SLIDER FOR HOMEPAGE */
	
/* TABS */
.nav-tab {
	width: 904px;
	height: 33px;
	margin: 19px auto 0px;
	position: relative;
	z-index: 1000;
	background: #ffffff;
}
.nav-tab ul { margin: 0px; padding: 0px; }
.nav-tab ul li {
	display: inline;
}
.nav-tab ul li a {
	float: left;
	height: 0px;
	padding-top: 33px;
	margin: 0px 8px 0px 0px;
	overflow: hidden;
	background-image: url(images/nav-tab-guess-how.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}
/* NORMAL STATES */
.nav-tab ul li#guess-what a { width: 155px; background-position: 0px 0px; }
.nav-tab ul li#how-it-works a { width: 155px; background-position: -163px 0px; }
/* OVER STATES */
.nav-tab ul li#guess-what a:hover { background-position: 0px -33px; }
.nav-tab ul li#how-it-works a:hover { background-position: -163px -33px; }
/* ACTIVE STATES */
.nav-tab ul li#guess-what a.active { background-position: 0px -66px; }
.nav-tab ul li#how-it-works a.active { background-position: -163px -66px; }
.slider {
	height: 138px;
	width: 904px;
}
.slider ul, .slider li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.slider li img#price {
	padding: 0px 0px 0px 8px;	
}
.slider li a#see-how {
	padding: 0px 0px 0px 8px;	
}
.home-link {
	text-align: left;
	padding: 0px 0px 13px 175px;
	overflow: hidden;
	background: url(images/banner-you-can-getwow.gif) no-repeat;
}
.home-link a:link, .home-link a:visited {
	color: #f7f24b;
	font-size: 14px;
	text-decoration: none;
}
.home-link a:hover, .home-link a:active {
	color: #ffffff;
	text-decoration: none;
}
				

.exercise-col {
	float: left;
	width: 344px;
}
.exercise-col table {
	width: 344px;
}
.exercise-col td {
	padding: 0px 10px 10px 0px;	
}


#right-column #guide {
}
#right-column #guide #exercise {
	width: 262px;
	float: left;
}
#right-column #guide #description {
	width: 426px;
	float: left;
}


#main-message{
	padding: 10px;
	border: 1px solid #FF0000;
	margin: 0px 30px 30px 0px;
}

#copyright {
	width: 100%;
	float: left;
	margin: 0px;
	font-size: 11px;
	color: #3f402d;
	padding: 10px 0px 20px;
}
img#share  {
	vertical-align: text-top;
}
