/* zero margins and padding */
body, html, h1, h2, h3, h4, h5, h6, ul, li, blockquote {
  margin:0;
  padding:0;
}
/* force vertical scroll */
body, html {
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
}
/* no default image borders */
img, img a {
  border:none;
}
img.imgFloatLeft {
  float:left;
  padding-right:30px;
}
img.imgFloatRight {
  float:right;
  padding-left:30px;
}
a, a:link {
  text-decoration:underline;
  color:#fff;
}
body {
  
  background:#000 url(../images/stsBG_trial3.jpg) no-repeat 5% 0;
  color:#fff;
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
}
#container {
  padding-bottom:30px;
  
}
#container #header {
  border-bottom:1px solid #999;
}
#container #header #logo {
  margin-top:35px;
  margin-bottom:10px;
  font-weight:bold;
  font-size:40px;

}
#container #header #topNav {}
#container #header #topNav ul {
  list-style-type:none;
  text-align:right;
}
#container #header #topNav ul li {
  display:inline;
  margin-right:3px;
 
}
#container #header #topNav ul li a{
 
  padding:10px 5px;
  text-decoration:none;
  font-weight:bold;
  font-size:18px;
 
}
#container #header #topNav ul li a.current {
  background:#b25000;
  color:#fff;
}

#container #header #topNav ul li a:hover {
  background:#fff;
  color:#000;
  padding-top:8px;
}
#container #homeTop {
  position:relative;
  height:500px;
  background: url(../images/catheRightPic.png) no-repeat 430px 20px;
}
#container #homeTop h2#tag {
  margin-top:15px;
  font-size:35px;
  width:600px;
  line-height:40px;
}
#container #homeTop p#description1 {
  font-size:18px;
  width:500px;
  line-height:20px;
  font-style:italic;
  
}
#container #homeTop p#description2 {
  font-size:20px;
  width:550px;
  line-height:25px;
  font-style:italic;
}
#container #homeTop p#purchaseNow {
  margin-top:80px;
  margin-bottom:0;
  font-size:35px;
  font-weight:bold;
}
#container #homeTop p#takeTour {
  margin:0;
  width:240px;
  text-align:center;
  font-weight:bold;
  font-size:22px;
}
#container p#socialShare {
  position:absolute;
  bottom:0;
}
#container #homeBottom {
  padding-top:10px;
  border-top:1px solid #999;
}
#container #homeBottom h3 {
  margin-bottom:10px;
  font-size:20px;
}
#container #homeBottom p {
  font-size:14px;
}
#container #homeBottom blockquote {
  margin-top:5px;
  margin-bottom:20px;
 
  text-indent:20px;
  font-size:16px;
  clear:right;
  font-style:italic;
 
}
#container #homeBottom blockquote span.author {
  margin-top:-5px;
  float:right;
  font-style:normal;
  font-weight:bold;
  font-size:14px;
}
#container #homeBottom #whoCathe p {
  font-size:18px;
  line-height:22px;
}
#container #homeBottom #whoCathe img {
  float:left;
  border:4px solid #fff;
  margin-top:8px;
  margin-right:8px;
}

.subPage h2 {
  font-size:35px;
  margin:0 0 10px 0;
  color:#fff;
}
.subPage p.description, .subPage p.description1 {
  margin:0;
  font-style:italic;
  font-size:22px;

}
.subPage p.description2 {
  font-size:18px;
  color:#999;
}
ol#faqList {
  margin:15px 0 40px 0;
  padding:0 0 0 30px;
  font-weight:bold;
  font-size:16px;
}
ol#faqList li {
  margin:5px 0;
}
#faq {

}
#faq p.question {
  font-weight:bold;
  margin:20px 0 5px 0;
  padding:0;
  font-size:19px;
}
#faq p.answer {
  margin:0 0 10px 0;
  padding:10px;
  font-size:14px;
  line-height:20px;
  text-indent:5px;
  background:#333;
}
#faq a.toTop {
  font-size:12px;
  
}
table#sampleWorkouts {
  width:100%;
  color:#000;
}
#pricing #bundleWrapper ._20 {
  margin:0;
  font-size:20px;
 
}
#pricing #bundleWrapper ._26 {
  margin:0;
  font-size:26px;

}
#pricing #bundleWrapper ._22 {
  margin:0;
  font-size:22px;
 
}
#pricing #bundleWrapper {
  margin-top:40px;
  margin-bottom:20px;
}
#pricing p {
  margin:0;
}
#pricing .option {
  margin-top:200px;
}
#pricing #or {
  margin-top:230px;
  font-size:30px;
  font-weight:bold;
}
#pricing .option, #pricing #or, #singleWrapper {
  text-align:center;
}
#pricing .amount {
  font-size:26px;
  font-weight:bold;
}
#pricing #singleWrapper {
  border-top:1px dashed #999;
  padding-top:20px;
  margin: 20px 0;
}
#pricing .singleTitle {
  font-size:20px;
  font-weight:bold;
  line-height:13px;
  height:45px;
}
#pricing .singleAmount {
  font-size:22px;
  font-weight:bold;
}
#pricing p.singleImage {
  height:150px;
  position:relative;
  display:block;
  margin-bottom:15px;
}
#pricing p.singleImage img {
  margin-top:5px;
  position:absolute;
  bottom:0;
  left:0;
  
}
#pricing .disclaimer {
  font-size:12px;
  line-height:13px;
}
#about h3 {
  font-size:28px;
  color:#b25000;
}
#about h4 {
  color:#fff;
  font-size:20px;
}
#about p.description {
  margin-bottom:15px;
}
#about #leftNav {
 
}
#about #leftNav ul {
  margin:0; border-right:1px dashed #999;
  padding:0;
  list-style-type:none;
}
#about #leftNav ul li {
  margin:10px 0;
  padding:5px 3px;
  font-size:18px;
  font-weight:bold;
 
}
#about #leftNav ul li a {
  padding:5px 0;

}
#about a.toTop {
  font-size:14px;
}
#tour .scrollContainer ul {
  margin-top:50px;
}
#tour .scrollContainer ul li {
  font-size:22px;
  font-style:italic;
  margin:20px 0;
  line-height:24px;
  margin-left:10px;
}
#tour #do-something-different p {
  font-size:20px;
  font-style:italic;
  line-height:28px;
}
#tour span.bold {
  
  font-size:30px;
}
#tour p#purchaseNow {
  text-align:center;
}
#tour p#imageHelp {
  float:right;
  
}
#tour p#imageHelp strong {
  color:#b25000;
}
#preview h3 {
  margin-bottom:5px;
  margin-top:20px;
  text-align:center;
}
#preview p.purchaseNow {
  text-align:center;
}
#preview p.youTube {
  text-align:center;
}
#contact p.contact {
  font-size:25px;
  font-style:italic;
  font-weight:bold;
  margin-bottom:250px;
 
}
#contact p.contact a {
  padding:3px 8px;
  text-decoration:none;
  background:#b25000
}
#error404 ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#error404 ul li {
  margin:10px 0;
  font-weight:bold;
  font-size:28px;
  font-style:italic;
}


#footer {
  margin:20px 0;
  padding-top:20px;
}
#footer ul {
  margin:0;
  padding:0;
  list-style-type:none;
  font-size:14px;
  font-weight:bold;
  text-align:right;
}
#footer ul li {
  display:inline;
  margin-right:10px;
}