body {color: #ddd; background: #000 url(../images/bg-body.png) repeat-x 0 100%;}
#wrap {width: 917px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}
iframe {border: none; width: 700px !important;}

/**************************************************header**************************************************/
#header {background: url(../images/bg-header.jpg) no-repeat; height: 149px; margin: 15px 0 0 0; position: relative; z-index: 999;}
#header h1 a {background: url(../images/logo-internal.png) no-repeat; width: 194px; height: 176px; display: block; position: absolute; top: -10px; left: 0; text-indent: -9999px; outline: none;}
#header h2 {text-indent: -9999px;}
#header form {width: 169px; position: absolute; top: 160px; right: 0;}
#header form fieldset {background: url(../images/bg-search.gif) no-repeat; width: 169px; height: 46px;}
#header form fieldset input {background: #c8c9c9; margin: 3px 0 0 5px; border: none;}
#header form fieldset button {background: url(../images/utilitynav-shlnk.jpg); width: 31px; height: 42px; position: absolute; left: -31px;}
#header form fieldset button:hover {background-position: 0 -42px;;}
#header ul#utilityNav {position: absolute; top: 160px; right: 200px;}
#header ul#utilityNav li {display: block; float: left; text-indent: -9999px;}
#header ul#utilityNav li:hover,#header ul#headerNav li.iehover {background-position: 0 -42px;}
#header ul#utilityNav li a {width: 31px; height: 42px; display: block; outline: none;}
#header ul#utilityNav li#he {background-image: url(../images/utilitynav-helnk.jpg); height: 42px; width: 31px;}
#header ul#utilityNav li#el {background-image: url(../images/utilitynav-ellnk.jpg); height: 42px; width: 31px;}
#header ul#utilityNav li#pt {background-image: url(../images/utilitynav-ptlnk.jpg); height: 42px; width: 31px;}
#header ul#utilityNav li#he {background-image: url(../images/utilitynav-helnk.jpg); height: 42px; width: 31px;}

/**************************************************content area********************************************/
#content {overflow: hidden;/* This hides the excess padding in non-IE browsers */ position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 724px; position: relative; float: left;}/*see ie.css for fixes*/
#main #contentContainer {margin: 0 0 0 20px; line-height: 1.3; font-size: 1.1em;}
#main img.left {float: left; margin: 0 20px 10px 0; padding: 10px; border: 2px solid #ddd;}
#main img.right {float: right; margin: 0 10px 10px 20px; padding: 10px; border: 2px solid #ddd;}
#main h3 {width: 724px; height: 45px; margin: 60px 0 25px 0; text-indent: -9999px;}
.biography #main h3 {background: url(../biography/images/bg-section-title.gif) no-repeat;}
.correctiveexercise #main h3 {background: url(../correctiveexercise/images/bg-section-title.gif) no-repeat;}
.metabolictypingandnutrition #main h3 {background: url(../nutrition/images/bg-section-title.gif) no-repeat;}
.testimonials #main h3 {background: url(../testimonials/images/bg-section-title.gif) no-repeat;}
.traditionalexercise #main h3 {background: url(../traditionalexercise/images/bg-section-title.gif) no-repeat;}
.contactme #main h3 {background: url(../contactme/images/bg-section-title.gif) no-repeat;}
.search #main h3 {background: url(../search/images/bg-section-title.gif) no-repeat;}
.ptenhance #main h3 {background: url(../ptenhance/images/bg-section-title.gif) no-repeat;}
#main h4 {color: #f0e818; margin: 0 0 20px 0; padding: 34px 0 0 0; font-weight: normal; font-size: 1.8em;}
#main h5 {color: #81949c; margin: 0 0 10px 0; font-weight: normal; font-size: 1.4em;}
#main p {margin: 0 0 20px 0; font-size: 1.1em; line-height: 1.5em;}
#main ul {margin: 0 0 20px 20px;}
#main ul#breadcrumbs {margin: 10px 0 20px 20px;}
#main ul#breadcrumbs li {color: #555; list-style: none; display: inline; font-size: 1.1em;}
#main ul#breadcrumbs li a {color: #555;}
#main ul#breadcrumbs li a:hover {color: #777; text-decoration: none;}
#main ul#utilityMenu {clear: both;}
#main ul#utilityMenu li {display: inline;}
#main ul#utilityMenu li#emailPage a {color: #999; background-image: url(../images/utilitynav-ellnk.png); background-repeat: no-repeat; height: 50px; margin: 25px 15px 0 0; padding: 5px 0 0 35px; display: block; float: left; outline: none;}
#main ul#utilityMenu li#printPage a {color: #999; background-image: url(../images/utilitynav-ptlnk.png); background-repeat: no-repeat; height: 50px; margin: 25px 15px 0 0; padding: 5px 0 0 35px; display: block; float: left; outline: none;}
#main ul#utilityMenu li a:hover {color: #fff; background-position: 0 -55px; text-decoration: none;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main blockquote {font-style: italic;}
#main blockquote em {color: #fcfeb9; margin: 10px 0 0 0; display: block;}
#main .revealQuestionsWrap h4 {color: #999; background: url(../images/checkmark.png) no-repeat; padding: 0 0 0 30px; font-size: 1.3em; cursor: pointer;}
#main .revealQuestionsWrap h4:hover {color: #f0e818;}
#main .revealQuestionsWrap ol {margin: 0 0 0 20px;}
#main .revealQuestionsWrap ol li {margin: 0 0 10px 0;}
#main .revealQuestionsWrap .toggle {background: url(../images/bg-answer.gif) no-repeat; padding: 0 0 0 10px; margin: 0 80px 0 40px;}
.toggleWrap .toggle {margin: 0 0 0 20px;}

/**************************************************left column*********************************************/
#navigation {width: 193px; position: relative; float: left;}
#navigation ul#mainNav {margin: 60px 0 0 0;}
#navigation ul#mainNav li {width: 152px; height: 80px; margin: 0 0 10px 10px; list-style: none;}
#navigation ul#mainNav li:hover,.metabolictypingandnutrition #navigation ul#mainNav li#mn,.biography #navigation ul#mainNav li#by,.correctiveexercise #navigation ul#mainNav li#ce,.testimonials #navigation ul#mainNav li#ts,.traditionalexercise #navigation ul#mainNav li#te,.contactme #navigation ul#mainNav li#ct {background-position: 0 -80px;}
#navigation ul#mainNav li#pe:hover {background-position: 0;}
#navigation ul#mainNav li#by {background-image: url(../images/mainNav-biography.gif);}
#navigation ul#mainNav li#ce {background-image: url(../images/mainNav-corrective_exercise.gif);}
#navigation ul#mainNav li#mn {background-image: url(../images/mainNav-nutrition.gif);}
#navigation ul#mainNav li#ts {background-image: url(../images/mainNav-testimonials.gif);}
#navigation ul#mainNav li#te {background-image: url(../images/mainNav-traditionalexercise.gif);}
#navigation ul#mainNav li#ct {background-image: url(../images/mainNav-contact_me.gif);}
#navigation ul#mainNav li#pe {background-image: url(../images/bg-nav-ptEnhance.png); width: 149px; height: 129px;}
#navigation ul#mainNav li#pe a {width: 149px; height: 129px; display: block; text-indent: -9999px; outline: none;}
#navigation ul#mainNav li a {width: 152px; height: 80px; display: block; text-indent: -9999px; outline: none;}
#navigation .chek {background: #afb2b3; width: 148px; margin: 0 0 0 10px; border: 2px solid #eee; -moz-border-radius: 3px;}
#navigation .chek h4 {color: #555; margin: 10px 5px 0 5px; text-transform: uppercase; text-align: center; font-weight: normal; font-size: 13px;}
#navigation .chek p {text-align: right; margin: 10px;}
#navigation .chek img.cheklogo {margin: 10px 0 0 6px;}
#navigation .chek a {outline: none;}
#navigation .chek a img {border: none;}
#main, #navigation {margin-bottom: -32767px !important; padding-bottom: 32767px !important;}

/**************************************************footer**************************************************/
#footerWrap {color: #fff; background: url(../images/bg-footerWrap.gif) repeat-x; height: 78px; margin: 40px 0 0 0; position: relative; font-size: 1.1em; clear: both;}
#footerWrap #footer {width: 900px; height: 79px; margin: 0 auto;}
#footerWrap #footer p {padding: 23px 0 0 350px;}
