/* global */

body {
	margin: 0 auto; /* centers the body */
	padding: 0;
	background: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #666;
}

p {
	padding: 5px 0 0 15px;
	line-height: 16px;
}

img {
	border: 0;
}

img.ie6pngfix { behavior: url(iepngfix.htc); border: 0; }

img.logo { width: 142px; height: 104px; }

a { color: #3366cc; }
a:link { color: #3366cc; }
a:visited { color: #3366cc; }
a:active { color: #3366cc; }
a:hover { color: #3366cc; text-decoration: none; }

h1 {
	width: 183px;
	height: 53px;
	margin: 0;
	padding: 15px 0 0 5px;
	background: url('../images/h1.gif') no-repeat;
	font-size: 16px;
	color: #362816;
	font-weight: bold;
}

h2, h3 {
	margin: 0;
	padding: 10px 0 0 15px;
	font-size: 14px;
	color: #362816;
	font-weight: bold;
}

h3 {
	font-size: 12px;
	color: #666;
}

.bold {
	font-weight: bold;
}

/* header */

#header {
	width: 995px;
	height: 151px;
	margin: 0 auto 0px auto;
	background: url('../images/header.gif') no-repeat;
	text-align: left;
}

#logo {
	float: left;
	padding: 10px 0 0 42px;
}

#nav {
	margin: 0;
	padding: 30px 0 0 0;
}

#nav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 35px;
	font-size: 13px;
}

a.nav { color: #3a6084; text-decoration: none; }
a.nav:link { color: #3a6084; }
a.nav:visited { color: #3a6084; }
a.nav:active { color: #362816; }
a.nav:hover { color: #362816; }

/* content */

#content {
	width: 960px;
	margin: 0 auto 0px auto;
	text-align: left;
}

/* single column layout */

div.content {
	padding: 0 0 0 100px;
}

/* layout */

#container {
	float: left;
	width: 610px;
	border-right: 350px solid #fff;
}

#primary {
	float: left;
	width: 510px;
	margin-right: -510px;
	padding: 30px 0 0 100px;
	_padding-left: 70px; /* IE6 */
}

#secondary {
	float: right;
	width: 260px;
	margin: 0 -290px 0 0;
	padding: 0 0 0 60px;
	position: relative;
}

#tertiary {
	visibility: hidden;
}

/* home page image */

img.VyAyr_618x411 {
	position: relative;
	width: 618px;
	height: 411px;
	margin: 0 0 0 -78px;
}

/* photo alignment; parent container */

div.photos {
	width: 100%;
	height: 231px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
}

/* photo border */

div.photo-border {
	border: 8px solid #c0bbb6;
}

/* photo alignment; testimonials */

div.testimonials-photo233x187 {
	position: relative;
	width: 233px;
	height: 187px;
	margin: -250px 0 0 0;
}

div.testimonials-photo315x210 {
	width: 315px;
	height: 210px;
	margin: 4px 0 0 140px;
}

/* photo alignment; boot_camp */

div.boot_camp-photo140x188 {
	position: relative;
	width: 140px;
	height: 188px;
}

div.boot_camp-photo321x235 {
	float: right;
	width: 321px;
	height: 235px;
	margin: -224px 35px 0 0;
}

/* photo alignment; about */

div.photo140x188 {
	position: relative;
	width: 140px;
	height: 188px;
}

div.photo384x200 {
	float: right;
	width: 384px;
	height: 200px;
	margin: -224px 35px 0 0;
}

/* photo alignment; kristy_dowler */

div.photo294x213 {
	width: 294px;
	height: 213px;
}

div.photo206x203 {
	float: right;
	position: relative;
	width: 206px;
	height: 203px;
	margin: -254px 5px 0 0;
}

/* photo alignment; sarah_mcclendon */

div.photo284x206 {
	position: relative;
	width: 284px;
	height: 206px;
}

div.photo165x236 {
	float: right;
	width: 165px;
	height: 236px;
	margin: -238px 60px 0 0;
}

/* photo alignment; personal_training */

div.photo340x193 {
	float: right;
	position: relative;
	width: 340px;
	height: 193px;
	margin: -245px 60px 0 125px;
}

div.photo131x202 {
	position: relative;
	width: 131px;
	height: 202px;
}

/* photo alignment; faqs */

div.photo388x234 {
	width: 388px;
	height: 234px;
	margin: -25px 0 0 0;
}

/* photo alignment; jobs */

div.photo490x234 {
	width: 490px;
	height: 234px;
	margin: -25px 0 0 0;
}

/* home page right column */

div.VyAyr {
	margin: 0 0 5px 0;
	background: none;
	font-size: 24px;
	color: #8a837f;
	text-align: center;
}

h2.home {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	font-size: 14px;
	color: #8a837f;
	font-weight: normal;
	text-align: center;
}

/* testimonial */

div.testimonial {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #c9e6fd;
}

div.testimonial p.highlight {
	color: #362816;
	font-weight: bold;
}

div.testimonial .witness {
	font-weight: bold;
}

/* faq */

div.answers h2 {
	margin: 15px 0 10px 0;
	font-size: 12px;
}

p.faq {
	line-height: 20px;
}

p.answer {
	margin-top: 0;
}

p.backtotop {
	margin-top: 0;
	font-size: 11px;
}

ul {
	margin: 0 0 5px 30px;
	padding: 0;
}

ul li {
	margin: 0 0 5px 0;
}

/* cta */

div.cta-photo {
	width: 233px;
	height: 218px;
	padding: 0 0 0 5px;
	background: url('../images/cta-photo.gif') no-repeat;
	text-align: center;
}

div.photo {
	padding: 20px 0 0 0;
}

div.cta-photo h2.cta-photo {
	margin: 10px 0 0 0;
	padding: 0 20px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #3a6084;
	font-weight: normal;
	line-height: 18px;
}

img.cta-photo167x114 {
	width: 167px;
	height: 114px;
	border: 5px solid #ccc;
}

div.cta h2.cta {
	padding: 15px 20px 0 20px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #3a6084;
	font-weight: normal;
	line-height: 18px;
}

div.cta {
	width: 233px;
	height: 69px;
	margin: 20px 0 0 0;
	padding: 0 0 0 5px;
	background: url('../images/cta.gif') no-repeat;
	text-align: center;
}

div.womens_health {
	width: 233px;
	height: 69px;
	margin: 20px 0 0 0;
	padding: 0 0 0 5px;
	
	text-align: center;
}

div.womens_health p {
	width: 233px;
	height: 69px;
	margin: 20px 0 0 0;
	padding: 0 0 0 5px;
	
	text-align: center;
}




a.cta { color: #3a6084; text-decoration: none; }
a.cta:link { color: #3a6084; }
a.cta:visited { color: #3a6084; }
a.cta:active { color: #3a6084; }
a.cta:hover { color: #3a6084; text-decoration: underline; }

/* personal training */

h2.personal_training {
	margin: 0 0 10px 0;
}

table.personal_training {
	width: 75%;
	margin: 10px 0 10px 15px;
}

table.personal_training td {
	padding: 0 0 5px 0;
}

/* gallery */

img.thumbnail67x100 {
	width: 67px;
	height: 100px;
}

img.thumbnail100x67 {
	width: 100px;
	height: 67px;
}

/* footer */

#footer {
	clear: both;
	width: 960px;
	margin: 0 auto 0px auto;
	padding: 5px 0 5px 0;
	text-align: center;
	font-size: 11px;
}

ul.footer {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
}

ul.footer li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	color: #8f8f8f;
}

a.footer { color: #3a6084; text-decoration: none; }
a.footer:link { color: #3a6084; }
a.footer:visited { color: #3a6084; }
a.footer:active { color: #362816; }
a.footer:hover { color: #362816; }

img.Green_Business {
	margin: 15px 0 0 0;
}

p.footer {
	margin: 15px 0 0 0;
	padding: 0;
	color: #666;
	font-weight: bold;
}

/* * */

div.site_map h2 {
	font-size: 12px;
}

/* register */

#register {
	float: left;
	width: 100%;
	padding: 30px 0 0 100px;
	_padding-left: 70px; /* IE6 */
}

table.register {
	width: 100%;
	margin: 0 0 0 15px;
}

table.register td {
	width: 50%;
	padding: 0 5px 5px 0;
	vertical-align: top;
}

table.register td.heading {
	padding: 3px 5px 0 0;
	text-align: right;
}

table.register input.text {
	width: 75%;
}

table.register input.agree {
	width: 25%;
}

table.register textarea {
	width: 75%;
}

table.register div.session {
	margin: 5px 0 0 0;
}

table.register h2 {
	margin: 10px 0 0 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	font-size: 14px;
	color: #362816;
	font-weight: bold;
}

table.register #waiver {
	margin: 0;
	padding: 10px 15px;
	border: 1px solid #ccc;
}

table.register #waiver p {
	margin: 10px 0;
	padding: 0;
}

table.register p.agree {
	margin: 10px 0;
	padding: 0;
}

/* news */

div.video {
	margin: 8px 0 16px 16px;
}




#twitter_update_list 
{
	width:220px;
	margin:0px auto;
	padding: 4px 4px;
	font: 11px Tahoma, sans-serif;
	text-color:#666;
	text-align:left; 
	background: url('../images/cta-twitter2.gif') ; }
