@charset "UTF-8";

/* ==== GENERAL STYLES ==== */
body {margin:0;padding:0;}
.clear {clear:both;}
img {border:0;}
#wrapper {width:956px;margin:0 auto;padding:0;clear:both;}
#wrapper2 {width:732px;margin:0 auto;padding:0;border:1px solid #CCC;border-top:0;}

/* ==== HEADINGS ==== */
h1 {margin:22px 0 22px 47px;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;color:#FF0000;text-align:left;}
div.single-column h1 { margin-left: 0px; }
h2 {margin:18px 0;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#3456A0;}
h3 {margin:10px 0;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#3456A0;}


/* ==== HEADER ==== */
div#header {width:100%;margin:36px 0 0 0;padding:0;}
div#header #header-leftside {width:216px;height:111px;margin:0;padding:26px 0 0 0;float:left;}
div#header #contact-information {width:216px;height:70px;margin:0;padding:0;}
div#header #contact-information p {margin:4px 0 0 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000;text-align:right;}
div#header #contact-information p a {color:#000;text-decoration:underline;}
div#header #initial-consult {width:216px;height:33px;margin:0;padding:0;}
div#header #initial-consult a {display:block;width:216px;height:33px;background:url(/images/initial-consult.gif) top right no-repeat;text-align: right;color: #CC0000;font-size: 14px;}
div#header #initial-consult a:hover {background-position: right -33px;}
div#header #initial-consult a span {display:none}
div#header #header-inner {width:734px;height:137px;margin:0;padding:0;background:url(/images/header-bg.jpg) no-repeat left top;float:right;position:relative;}
div#header #header-inner #logo {padding:0;position:absolute;z-index:5000;left:32px;top:28px;}
div#header #header-inner #name {padding:0;position:absolute;left:173px;top:58px;}

/* ==== HEADER (SUBPAGES) ==== */
div#header-two {width:100%;margin:0;padding:0;position:relative;height:167px;}
div#header-two #logo {margin:0;padding:0;border:0;position:absolute;z-index:5000;top:0;left:0;}
div#header-two #top {margin:0;padding:0;border:1px solid #CCC;border-top:0;border-right:0;position:absolute;left:159px;top:0;}
div#header-two .box {width:560px;height:46px;margin:0;padding:5px 0 4px 12px;border:1px solid #CCC;border-top:0;border-right:0;position:absolute;top:111px;left:159px;}

/* ==== CONTENT ==== */
div#content {width:100%;margin:0;padding:0;}

/* ==== CONTENT -> LEFT SIDE ==== */
div#content #leftside {width:216px;margin:0;padding:0;float:left;}
div#content #leftside form {margin:6px 0 0;padding:0;}
div#content #leftside label {margin:5px 0 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#CCCCCC;}
div#content #leftside input {width:184px;height:25px;margin:5px 0;padding:0;border:1px solid #CCCCCC;font-size:18px;}

/* ==== CONTENT -> LEFT SIDE (SUBPAGES) ==== */
div#content #leftside-two {width:160px;margin:0;padding:0;background:#BCBDC1;float:left;}
div#content #leftside-two .bar {margin:13px 0 10px 0;}
div#content #leftside-two form {margin:0;padding:0;}
div#content #leftside-two label {margin:0 7px;padding:10px 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#FFF;}
div#content #leftside-two input {width:140px;height:25px;margin:5px 7px;padding:0;border:1px solid #CCCCCC;}
div#content #leftside-two input.simple-submit,div#content #leftside input.simple-submit  { float:right; width:auto; border:0; margin:0 10px; background:none; color:#fff; text-decoration:underline;}

/* ==== CONTENT -> LEFT SIDE -> SPECIAL ==== */
div#content #leftside #special {width:201px;margin:0 0 5px 0;padding:0;text-align:right;background:#010065;}

/* ==== CONTENT -> LEFT SIDE -> BLOG ==== */
div#content #leftside #blog {width:216px;margin:0 0 5px 0;padding:0;background:#000;}
div#content #leftside #blog a {width:216px;height:52px;display:block;background:url(/images/blog-title.gif) 0 0 no-repeat;text-align: right;color: #fff;}
div#content #leftside #blog a:hover {background-position: 0 -52px;}
div#content #leftside #blog a span {display:none}

/* ==== CONTENT -> LEFT SIDE -> MEMBER LOGIN (SUBPAGES) ==== */
div#content #leftside-two #memberlogin {width:100%;margin:0 0 5px 0;padding:0;text-align:left;}
div#content #leftside-two a {margin:5px 10px 36px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#FFF;text-decoration:underline;float:right;clear:both;}

/* ==== CONTENT -> LEFT SIDE -> TESTIMONIALS ==== */
div#content #leftside #testimonial a {display:block;width:216px;height:117px;margin:0;padding:0;background:url(/images/ad-testimonial.jpg) no-repeat top left;text-align:right;}
div#content #leftside #testimonial a span {display: none;}

/* ==== CONTENT -> LEFT SIDE -> TESTIMONIALS (SUBPAGES) ==== */
div#content #leftside-two #testimonial {width:100%;margin:0 0 5px 0;padding:0;float:left;clear:both;}
div#content #leftside-two #testimonial p {margin:0;padding:0 16px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;font-weight:normal;font-style:italic;text-align:left;line-height:20px;}

/* ==== CONTENT -> LEFT SIDE -> NEWSLETTER ==== */
div#content #leftside #newsletter {width:201px;margin:0 0 5px 0;padding:13px 15px 13px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;font-weight:normal;text-align:right;background:#3456A0;}
div#content #leftside #newsletter a {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFF;text-decoration:underline;}

/* ==== CONTENT -> LEFT SIDE -> VIDEO ==== */
div#content #leftside #video {width:216px;font-family:Arial, Helvetica, sans-serif;padding: 0 0 10px 0; font-size:12px;color:#FFF;background:#3456A0;margin-bottom: 5px;text-align: right;}
div#content #leftside #video img {padding:15px 15px 15px 13px;}
div#content #leftside #video a {font-weight:normal;color:#FFF; font-size: 12px; font-style: italic; padding-right: 15px;}

/* ==== CONTENT -> LEFT SIDE -> NEWSLETTER (SUBPAGES) ==== */
div#content #leftside-two #newsletter {width:100%;margin:0;padding:0;text-align:left;}

/* ==== CONTENT -> RIGHT SIDE (BOTH) ==== */
div#content #content-inner {width:734px;margin:0;padding:0;float:right;}
div#content #content-inner-two {width:569px;margin:0;padding:0;float:left;}

/* ==== CONTENT -> RIGHT SIDE -> NAVIGATION ==== */
#navigation {width:732px;height:51px;margin:0;padding:0;border-color:#BCBDC1;border-width:0pt 1px 1px;border-style:none solid solid;background:url(/images/navigation-bg.jpg) repeat-y top left;}
#navigation ul {margin:0;padding:0;list-style-type:none;float:right;}
#navigation ul li {margin:0 16px 0 0;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#FFF;text-align:center;float:left;}
#navigation ul li a {color:#FFF;text-decoration:none;padding:18px 10px 17px 10px;display:block;}
#navigation ul li a:hover {padding:18px 9px 17px 9px;border-right:1px solid #BCBDC1;border-left:1px solid #BCBDC1;background:#3456A0;position:relative;z-index:5000;}

/* ==== CONTENT -> RIGHT SIDE -> NAVIGATION (SUBPAGES) ==== */
#navigation-two {width:732px;height:53px;margin:0;padding:0;border:0;background:url(/images/navigation-bg.jpg) repeat-y top left;float:left;clear:both;}
#navigation-two ul {margin:0;padding:0;list-style-type:none;float:right;}
#navigation-two ul li {margin:0 16px 0 0;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#FFF;text-align:center;float:left;}
#navigation-two ul li a {color:#FFF;text-decoration:none;padding:10px 10px 17px 10px;display:block;}
#navigation-two ul li a:hover {padding:10px 9px 7px 9px;border-right:1px solid #BCBDC1;border-left:1px solid #BCBDC1;background:#3456A0;}


/* ==== CONTENT -> RIGHT SIDE -> NAVIGATION (SUBPAGES) - ACTIVE STUFF ==== */
#navigation-two .active-selection {margin:0 16px 0 0;padding:10px 9px 7px 9px;border-right:1px solid #3456A0;border-left:1px solid #3456A0;background:#3456A0;position:relative;z-index:5000;}
#describe {width:732px;height:13px;margin:-20px 0 0 0;padding:2px 0 7px 0;border:0;font-weight:normal;background:url(/images/active-bg.jpg) no-repeat right top;float:left;text-align:center;position:relative;z-index:10000;}
#describe a {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;font-weight:normal;text-align:center;text-decoration:none;position:relative;z-index:10000;}
#describe a:hover {color:#FFF;text-decoration:none;}

/* ==== CONTENT BLOCK UPDATES BY SCOTT D ==== */

div#content #content-inner #content-rollover #studio-span {width:230px;height:600px;margin:0 8px 0 1px;padding:0;border:1px solid #BCBDC1;border-top:0;float:left;}
div#content #content-inner #content-rollover #studio-span p {font-size: 11px; color:#999999; font-family:Arial, Helvetica; padding: 0 10px;}

div#content #content-inner #content-rollover #corporate-span {width:202px;height:600px; background-color:#BCBDC1;margin:0 8px 0 0;padding:0;border:1px solid #BCBDC1;border-top:0;float:left;}
div#content #content-inner #content-rollover #corporate-span p {font-size: 11px; color:#3456A0; font-family:Arial, Helvetica; padding: 0 10px;}

div#content #content-inner #content-rollover #online-span {width:276px;height:600px;margin:0; background-color:#3456A0; padding:0;border:1px solid #BCBDC1;border-top:0;float:left;}
div#content #content-inner #content-rollover #online-span p {font-size: 11px; color:#FFF;font-family:Arial, Helvetica; padding: 0 10px;}


div#content #content-inner #content-rollover .image { border-top:1px solid #BCBDC1; border-bottom:1px solid #BCBDC1;}

/* ==== CONTENT -> RIGHT SIDE -> MEMBER LOGIN ==== */
div#content #content-inner #content-rollover #memberlogin {width:712px;margin: 0;padding: 10px;border: 1px solid #BCBDC1;border-top: 0px;background:#666;}
div#content #content-inner #content-rollover #memberlogin-title {width:154px;float:left;}
div#content #content-inner #content-rollover #memberlogin-form {float:left;margin-top:3px;}
div#content #content-inner #content-rollover #memberlogin form {margin:0;padding:0;}
div#content #content-inner #content-rollover #memberlogin label {margin:0 7px;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#FFF;}
div#content #content-inner #content-rollover #memberlogin input {width:140px;height:25px;margin:0 10px;padding:0;border:1px solid #CCCCCC;font-size:18px;}
div#content #content-inner #content-rollover #memberlogin input.simple-submit {width:48px;height:25px;margin:0 10px;padding:0;font-size:14px;}

/* ==== CONTENT ROLLOVER (old) ==== */
/*
div#content #content-inner #content-rollover {width:734px;margin:0;padding:0;}
div#content #content-inner #content-rollover #studio {width:230px;height:456px;margin:0 8px 0 0;padding:0;border:1px solid #BCBDC1;border-top:0;background:url(/images/studio-image.jpg) no-repeat top left;position:relative;z-index:5000;float:left;}
div#content #content-inner #content-rollover #studio:hover {background:url(/images/studio-image2.gif);}
div#content #content-inner #content-rollover #corporate {width:202px;height:456px;margin:0 8px 0 0;padding:0;border:1px solid #BCBDC1;border-top:0;background:url(/images/corporate-image.jpg) no-repeat top left;float:left;}
div#content #content-inner #content-rollover #corporate:hover {background:url(/images/corporate-image2.gif);}
div#content #content-inner #content-rollover #online {width:280px;height:456px;margin:0;padding:0;border:1px solid #BCBDC1;border-top:0;background:url(/images/online-image.jpg) no-repeat top left;float:left;}
div#content #content-inner #content-rollover #online:hover {background:url(/images/online-image2.gif);}
*/

/* ==== CONTENT ROLLOVER (new) ==== */
div#content #content-inner #content-rollover {width:734px;margin:0;padding:0;}
div#content #content-inner #content-rollover #intro {width:732px;margin: 0;padding: 0;border: 1px solid #BCBDC1;border-top: 0px;}
div#content #content-inner #content-rollover #studiohighlights {width:734px;margin: 5px 0;padding:0;background: url(/images/studiohighlights-bg.gif) repeat-y;}
div#content #content-inner #content-rollover .studiohighlights-border {width:734px;height:1px;margin:0;padding: 0;background: url(/images/studiohighlights-border.gif) no-repeat;}
div#content #content-inner #content-rollover #studio {width: 420px;margin:15px 30px 15px 15px;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;line-height:1.3;color:#333;float:left;}
div#content #content-inner #content-rollover #highlights {width: 250px;float:left;margin: 15px 15px 15px 0;}
div#content #content-inner #content-rollover #highlights-content {width: 100%;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;line-height:1.3;color:#fff;text-align: center;margin-top: 15px;}
div#content #content-inner #content-rollover #highlights-content ul {margin: 10px 0 20px;padding: 0;}
div#content #content-inner #content-rollover #highlights-content li {list-style: none;border-bottom: 1px solid #BCBDC1;padding: 6px 0;clear: both;text-align: left;width: 100%;}
div#content #content-inner #content-rollover #highlights-content li span.event {width: 70%; display: block;}
div#content #content-inner #content-rollover #highlights-content li span.event a {color: white;text-decoration: none;}
div#content #content-inner #content-rollover #highlights-content li span.event a:hover {text-decoration: underline;}
div#content #content-inner #content-rollover #highlights-content li span.date {float:right;color: #BCBDC1;font-size: 80%;margin-top: -16px;}
div#content #content-inner #content-rollover #studio .read-more { display:block;width:45px;height:20px;background:url(/images/arrows-blue.gif) no-repeat;margin:0;padding:0;border:0;float:right;}
div#content #content-inner #content-rollover #studio .read-more span { display:none;}

/* ==== CONTENT ROLLOVER (SUBTITLE PAGES) ==== */
div#content #content-inner #content-rollover-two {width:734px;margin:0;padding:0;}
div#content #content-inner #content-rollover-two #personal-training {width:362px;margin:0 6px 0 0;padding:0;border:1px solid #BCBDC1;border-top:0;position:relative;z-index:5000;float:left;}
div#content #content-inner #content-rollover-two #personal-training .sectionimage { display:block;width:362px;height:304px;background:url(/images/personal-training-image.jpg) no-repeat;margin:0;padding:0;border:0;}
div#content #content-inner #content-rollover-two #personal-training .sectionbox { background:#FFFFFF;margin:0;padding:10px;border:0;border-top:1px solid #BCBDC1}
div#content #content-inner #content-rollover-two #personal-training h1 { display:block;width:198px;height:54px;background:url(/images/personal-training-title.gif) no-repeat;margin:0;padding:0;border:0;}
div#content #content-inner #content-rollover-two #personal-training h1 span { display:none;}
div#content #content-inner #content-rollover-two #personal-training .read-more { display:block;width:45px;height:20px;background:url(/images/arrows-grey.gif) no-repeat;margin:0;padding:0;border:0;float:right;}
div#content #content-inner #content-rollover-two #personal-training .read-more span { display:none;}
div#content #content-inner #content-rollover-two #personal-training p { font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;line-height:1.3;color:#999999;text-align:left;clear:both;}
div#content #content-inner #content-rollover-two #weight-mgmt {width:362px;margin:0;padding:0;border:1px solid #BCBDC1;border-top:0;float:left;}
div#content #content-inner #content-rollover-two #weight-mgmt .sectionimage { display:block;width:362px;height:304px;background:url(/images/weight-mgmt-image.jpg) no-repeat;margin:0;padding:0;border:0;}
div#content #content-inner #content-rollover-two #weight-mgmt .sectionbox { background:#BCBDC1;margin:0;padding:10px;border:0;border-top:1px solid #BCBDC1}
div#content #content-inner #content-rollover-two #weight-mgmt h1 { display:block;width:210px;height:54px;background:url(/images/weight-mgmt-title.gif) no-repeat;margin:0;padding:0;border:0;}
div#content #content-inner #content-rollover-two #weight-mgmt h1 span { display:none;}
div#content #content-inner #content-rollover-two #weight-mgmt .read-more { display:block;width:45px;height:20px;background:url(/images/arrows-blue.gif) no-repeat;margin:0;padding:0;border:0;float:right;}
div#content #content-inner #content-rollover-two #weight-mgmt .read-more span { display:none;}
div#content #content-inner #content-rollover-two #weight-mgmt p { font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;line-height:1.3;color:#3456A0;text-align:left;clear:both;}

/* ==== CONTENT -> CONTENT INNER MAIN TEXT (SUBPAGES) ==== */
div#content #content-inner-two .column1, div#content #content-inner-two .column2 {width:236px;margin:0 0 0 47px;padding:0;float:left;}
div#content #content-inner-two .single-column {width:510px;margin:0 0 0 47px;padding:0;float:left;}
div#content #content-inner-two .column1 p, 
div#content #content-inner-two .column2 p, 
div#content #content-inner-two .single-column p,
div#content #content-inner-two .single-column form {
	margin:15px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height: 1.3;
	color:#3456A0;
	clear:both;
}
div#content #content-inner-two .single-column ul,
div#content #content-inner-two .single-column ol,
div#content #content-inner-two table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height: 1.3;
	color:#3456A0;
}
div#content #content-inner-two table.underlines td {	border-bottom: 1px solid #CBCACB; }
div#content #content-inner-two table.underlines th {	border-bottom: 2px solid #CBCACB; }

div#content #content-inner-two table tr.underlines td,
div#content #content-inner-two table tr.underlines th { border-bottom: 1px solid #CBCACB;	}

div#content #content-inner-two table.transformation th	{	text-align: left;	}
div#content #content-inner-two table.transformation		{	margin: -7px auto -23px;	}

div#content #content-inner-two table td.highlight		{	font-weight: bold; color: #000;	}

div#content #content-inner-two .column1 p.boxlink, 
div#content #content-inner-two .column2 p.boxlink { text-align:center; }
a.boxlink { color:#FFFFFF;font-weight:bold;text-decoration:none;background:#3456A0;padding: 4px;border:1px solid #BCBDC1; }
a.boxlink:hover { background:#375DB1;}
div#content #content-inner-two table.portal td { vertical-align: top; }
div#content #content-inner-two table.portal h2 { margin-top: 0; }
div#content #content-inner-two table.portal img { border: 1px solid #BCBDC1; }
div#content #content-inner-two table { margin: 12px auto 30px; }
div#content #content-inner-two table td { vertical-align: top; text-align: left; }
div#content #content-inner-two table.underlines tr { border-bottom: 1px solid #375DB1; }

div#content #content-inner-two ul.arrows {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}
div#content #content-inner-two ul.arrows li {
	background-image:url(/images/checkmark2.jpg);
	background-repeat:no-repeat;
	line-height:30px;
	padding-left:30px;
}

/* ==== FOOTER ==== */
div#footer {width:100%;font-family:Arial, Helvetica, sans-serif;font-size:12px;clear:both;position:relative;}
div#footer ul {width:734px;margin:0;padding:10px 0 0;list-style-type:none;}
div#footer ul li {margin:0 10px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#1C3664;text-align:right;float:left;}
div#footer ul li a {color:#1C3664;text-decoration:underline;}
div#footer #InsightStudios {width:158px;height:38px;margin:0;padding:0;border:0;background:url(/images/insightstudios_1.gif) no-repeat top left;position:absolute;right:0px;}
div#footer #InsightStudios:hover {background:url(/images/insightstudios_2.gif);}

/* ==== FOOTER (SUBPAGES) ==== */
div#footer-two {width:732px;margin:0 auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;clear:both;position:relative;}
div#footer-two ul {width:734px;margin:5px 0 0 0;padding:0;list-style-type:none;float:right;}
div#footer-two ul li {margin:0 10px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#1C3664;text-align:right;float:left;}
div#footer-two #InsightStudios {display:block;width:158px;height:38px;padding:0;border:0;background:url(/images/insightstudios_1.gif) no-repeat top left;position:absolute;right:0px;top:6px}
div#footer-two #InsightStudios:hover {background:url(/images/insightstudios_2.gif);}
div#footer-two #InsightStudios span {display:none;}
