/**** MAIN STYLES ***/body 				{ background: #FFF url(../images/background.gif) repeat-y; margin: 0; padding: 0; font: normal 11px/18px arial, helvetica, sans-serif; color: #666; }h1				{ margin: 33px 0 32px 10px; font: normal 24px/24px arial, helvetica, sans-serif; color: #1E71A1; }h2				{ margin: 10px 0 0 20px; font: normal 18px/24px arial, helvetica, sans-serif; color: #1E71A1; }h3				{ margin: 0 0 10px 20px; font: bold 12px/16px arial, helvetica, sans-serif; color: #CC6600; }.clear				{ clear: both; }img				{ border: 0; }#site_container			{ width: 780px; }a, a:link, a:visited 		{ text-decoration: none; color: #1E71A1; font-weight: bold; }a:hover, a:active		{ text-decoration: underline; color: #CC6600; }h4 a, p a			{ background: url(../images/link_bullet.gif) no-repeat 0 3px; padding: 0 0 0 12px; }/**** HEADER STYLES ***/#header_container		{ width: 780px; position: relative; background: #FFF; }#logo_container			{ width: 182px; float: left; border-right: 1px solid #FFF; border-bottom: 2px solid #FFF; background: #A3B4BC; }#logo_icon			{ text-indent: -9999px; display: block; width: 182px; height: 89px; border-bottom: 2px solid #FFF; background: url(../images/logo_icon.gif) no-repeat; }#logo_address			{ display: block; text-decoration: none; padding: 8px 0; text-align: center; font: bold 11px/16px arial, helvetica, sans-serif; color: #30464C; }#logo_name			{ text-indent: -9999px; display: block; width: 182px; height: 48px; border-top: 2px solid #FFF; background: url(../images/logo_name.gif) no-repeat; }#nav_container			{ width: 597px; float: left; background: #FFF; }#nav_stretch			{ width: 597px; height: 32px; background: url(../images/nav_stretch.gif); display: block; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; }#main_nav			{ margin: 0; list-style-type: none; display: inline; }#main_nav li			{ float: left; display: inline; width: 68px; height: 32px; display: block; text-align: center; }#main_nav li a			{ display: block; width: 66px; height: 32px; text-decoration: none; text-transform: uppercase; font: bold 10px/30px arial, helvetica, sans-serif; color: #FFF; border-left: 1px solid #6F8998; border-right: 1px solid #171E24; }#main_nav li a:hover		{ color: #FFF; background: url(../images/nav_roll.gif); border-left: 1px solid #FFA324; border-right: 1px solid #704100; }#main_nav li a.current		{ color: #FFF; background: url(../images/nav_roll.gif); border-left: 1px solid #FFA324; border-right: 1px solid #704100; cursor: default; }#nav_under			{ width: 597px; height: 48px; display: block; border-bottom: 2px solid #FFF; }#main_nav_under			{ margin: 0; list-style-type: none; display: inline; }#main_nav_under li		{ float: left; display: inline; width: 66px; height: 48px; display: block; text-align: center; background: #E6EBED; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }#main_nav_under li.current	{ background: #E6EBED url(../images/nav_logo.gif) no-repeat 50% 50%; }#muscle_img			{ width: 205px; height: 155px; position: absolute; top: 20px; right: 0px; background: url(../images/muscle_img.gif); display: block; }/**** CONTENT STYLES ***/#content_container		{ clear: both; width: 780px; border-top: 1px solid #3E505A; border-bottom: 1px solid #3E505A; background: #FFF; }#content_container_bg		{ clear: both; width: 780px; border-top: 1px solid #3E505A; border-bottom: 1px solid #3E505A; background: #FFF url(../images/content_background.gif); }#utility			{ border-top: 5px solid #3E505A; width: 182px; float: left; }#results_bob			{ background: url(../images/results_bob.jpg) no-repeat; border-top: 1px solid #9FA8AD; border-bottom: 1px solid #9FA8AD; width: 182px; height: 218px; display: block; }#get_started			{ text-indent: -9999px; background: #CC6600 url(../images/get_started.gif) no-repeat 50% 50%; height: 26px; display: block; border-bottom: 5px solid #FFF; }#text_container			{ float: left; width: 410px; }#text_container p		{ margin: 0 20px 10px 20px; }ul.orange_list			{ margin: 0; padding: 10px 0 20px 0; list-style: none; }ul.orange_list li		{ background: url(../images/p_bullet.gif) no-repeat 20px 15px; padding: 10px 20px 10px 40px; font: bold 12px/18px arial, helvetica, sans-serif; color: #CC6600; }ul.list				{ margin: 0; padding: 10px 0 20px 0; list-style: none; }ul.list li			{ background: url(../images/p_bullet.gif) no-repeat 20px 7px; padding: 2px 20px 2px 40px; font: bold 12px/18px arial, helvetica, sans-serif; color: #CC6600; }#view_profiles			{ background: #CC6600; height: 13px; display: block; text-decoration: none; text-transform: uppercase; padding: 19px 0; text-align: center; font: bold 13px/13px arial, helvetica, sans-serif; color: #FFF; }/**** FOOTER STYLES ***/#footer_container		{ clear: both; width: 780px; }#footer_left			{ border-top: 5px solid #3E505A; width: 182px; float: left; }#footer				{ width: 598px; float: left; background: #DFE5E8; }#copyright			{ margin: 10px 0 0 20px; }#designer			{ margin: 0 0 10px 0; }#designer a			{ padding: 9px 0 0 21px; background: url(../images/designforge_logo.gif) no-repeat 2px 0; font: normal 11px/16px arial, helvetica, sans-serif; color: #CC6600; }/**** SUB NAVIGATION STYLES ***/#subnav 			{ width: 155px; padding: 0; margin: 0; font: bold 11px/16px arial, helvetica, sans-serif; color: #FFF; }#subnav ul 			{ list-style: none; margin: 0; padding: 10px 0 20px 0; border: none; }#subnav li 			{ padding: 0; margin: 0; }#subnav li a 			{ display: block; padding: 2px 5px 2px 16px; border-right: 5px solid #A3B4BC; border-top: 1px solid #A3B4BC; border-bottom: 1px solid #A3B4BC; background: transparent; color: #FFF; text-decoration: none; width: 100%; }#subnav li a:hover 		{ border-right: 5px solid #FFF; border-top: 1px solid #BAC7CD; border-bottom: 1px solid #BAC7CD; }#subnav li a.current 		{ background-color: #7A878D; border-right: 5px solid #FFF; border-top: 1px solid #BAC7CD; border-bottom: 1px solid #BAC7CD; cursor: default; }/**** QUOTE STYLES ***/#quote_container		{ width: 188px; float: left; }#quote_front			{ text-indent: -9999px; background: url(../images/quote_front.gif) no-repeat; width: 188px; height: 204px; display: block; border-bottom: 1px solid #9FA8AD; }#quote_chris			{ text-indent: -9999px; background: url(../images/quote_chris.gif) no-repeat; width: 188px; height: 187px; display: block; margin: 20px 0 0 0; }#mission_quote			{ text-indent: -9999px; background: url(../images/mission_quote.gif) no-repeat; width: 188px; height: 93px; display: block; margin: 20px 0 0 0; }#corporate_quote		{ text-indent: -9999px; background: url(../images/corporate_quote.gif) no-repeat; width: 188px; height: 211px; display: block; margin: 20px 0 0 0; }#senior_quote			{ text-indent: -9999px; background: url(../images/senior_quote.gif) no-repeat; width: 188px; height: 199px; display: block; margin: 20px 0 0 0; }#community_quote		{ text-indent: -9999px; background: url(../images/community_quote.gif) no-repeat; width: 188px; height: 184px; display: block; margin: 20px 0 0 0; }#program_quote			{ text-indent: -9999px; background: url(../images/program_quote.gif) no-repeat; width: 188px; height: 135px; display: block; margin: 20px 0 0 0; }#weight_loss_quote		{ text-indent: -9999px; background: url(../images/weight_loss_quote.gif) no-repeat; width: 188px; height: 158px; display: block; margin: 20px 0 0 0; }#services_quote			{ text-indent: -9999px; background: url(../images/services_quote.gif) no-repeat; width: 188px; height: 137px; display: block; margin: 20px 0 0 0; }#monthly_quote			{ text-indent: -9999px; background: url(../images/monthly_quote.gif) no-repeat; width: 188px; height: 158px; display: block; margin: 20px 0 0 0; }#contact_quote			{ text-indent: -9999px; background: url(../images/contact_quote.gif) no-repeat; width: 188px; height: 116px; display: block; margin: 20px 0 0 0; }#gym_quote			{ text-indent: -9999px; background: url(../images/gym_quote.gif) no-repeat; width: 188px; height: 134px; display: block; margin: 20px 0 0 0; }/**** IMAGE STYLES ***/.p_spacer_sml			{ float: right; width: 1px; height: 60px; display: block; clear: right; }.p_spacer_med			{ float: right; width: 30px; height: 100px; display: block; clear: right; }.p_spacer_wide			{ float: right; width: 100px; height: 60px; display: block; clear: right; }.p_spacer			{ float: right; width: 60px; height: 60px; display: block; clear: right; }.p_spacer2			{ float: right; width: 60px; height: 10px; display: block; clear: right; }.p_spacer3			{ float: right; width: 1px; height: 35px; display: block; clear: right; }.p_spacer4			{ float: right; width: 60px; height: 30px; display: block; clear: right; }.p_spacer5			{ float: right; width: 30px; height: 60px; display: block; clear: right; }.float_img			{ float: right; display: block; padding: 20px 20px 10px 20px; }#girl_weight			{ border: 1px solid #CCC; padding: 3px; width: 117px; height: 84px; display: block; background: #E6EBED url(../images/girl_weight.jpg) no-repeat 3px 3px; }#senior_weight			{ border: 1px solid #CCC; padding: 3px; width: 117px; height: 84px; display: block; background: #E6EBED url(../images/senior_weight.jpg) no-repeat 3px 3px; }#seniors_exercise		{ border: 1px solid #CCC; padding: 3px; width: 110px; height: 149px; display: block; background: #E6EBED url(../images/seniors_exercise.jpg) no-repeat 3px 3px; }#program_design			{ border: 1px solid #CCC; padding: 3px; width: 117px; height: 117px; display: block; background: #E6EBED url(../images/program_design.jpg) no-repeat 3px 3px; }#couple_flex			{ border: 1px solid #CCC; padding: 3px; width: 150px; height: 100px; display: block; background: #E6EBED url(../images/couple_flex.jpg) no-repeat 3px 3px; }#home_gym			{ border: 1px solid #CCC; padding: 3px; width: 117px; height: 183px; display: block; background: #E6EBED url(../images/home_gym.jpg) no-repeat 3px 3px; }#fitness_seminar		{ border: 1px solid #CCC; padding: 3px; width: 125px; height: 83px; display: block; background: #E6EBED url(../images/fitness_seminar.jpg) no-repeat 3px 3px; }#text_container_gawon		{ float: left; width: 409px; height: 256px; background: url(../images/gawonAbs.jpg) no-repeat 100% 100%; border-right: 1px solid #BFBFBF; }#text_container_gawon p		{ margin: 0 110px 10px 20px; }#text_container_girl		{ float: left; width: 410px; height: 256px; background: url(../images/girl_pose_left.jpg) no-repeat 100% 100%; }#text_container_girl p		{ margin: 0 100px 10px 20px; }#quote_container_girl		{ width: 188px; height: 256px; float: left;  background: url(../images/girl_pose_right.jpg) no-repeat 0 100%;}#text_container_corporate	{ float: left; width: 410px; height: 356px; background: url(../images/corporate_left.jpg) no-repeat 100% 100%; }#text_container_corporate p	{ margin: 0 20px 10px 20px; }#quote_container_corporate	{ width: 188px; height: 356px; float: left;  background: url(../images/corporate_right.jpg) no-repeat 0 100%;}#text_container_sport		{ float: left; width: 410px; height: 335px; background: url(../images/sport_left.jpg) no-repeat 100% 100%; }#text_container_sport p		{ margin: 0 50px 10px 20px; }#quote_container_sport		{ width: 188px; height: 335px; float: left;  background: url(../images/sport_right.jpg) no-repeat 0 100%;}#text_container_monthly		{ float: left; width: 410px; height: 240px; background: url(../images/girl_jogging_left.jpg) no-repeat 100% 100%; }#text_container_monthly p	{ margin: 0 70px 10px 20px; }#quote_container_monthly	{ width: 188px; height: 240px; float: left;  background: url(../images/girl_jogging_right.jpg) no-repeat 0 100%;}/**** FORM STYLES ***/#form_container			{ width: 368px; margin: 20px 0 20px 20px; background: #E6EBED; border-top: 1px solid #A3B4BC; border-left: 1px solid #A3B4BC; border-right: 1px solid #A3B4BC; }#form_container2		{ width: 368px; margin: 20px 0 20px 20px; background: #FEEBC1; border-top: 1px solid #FDC871; border-left: 1px solid #FDC871; border-right: 1px solid #FDC871; }.form_row			{ position: relative; padding: 5px 10px; height: 18px; border-top: 1px solid #FFF; border-bottom: 1px solid #A3B4BC; }.form_row2			{ position: relative; padding: 5px 10px; height: 18px; border-top: 1px solid #FFF; border-bottom: 1px solid #FDC871; }.form_row3			{ position: relative; padding: 5px 10px; height: 103px; border-top: 1px solid #FFF; border-bottom: 1px solid #FDC871; }.form_field			{ position: absolute; top: 4px; right: 10px; }label				{ font: bold 11px/18px arial, helvetica, sans-serif; color: #30464C; }select				{ font: normal 11px/18px arial, helvetica, sans-serif; color: #30464C; width: 203px; border: 1px solid #A3B4BC; }.form_row input,.form_row2 input,.form_row3 input		{ font: normal 11px/18px arial, helvetica, sans-serif; color: #30464C; width: 200px; border: 1px solid #A3B4BC; }textarea			{ font: normal 11px/18px arial, helvetica, sans-serif; color: #30464C; width: 200px; height: 100px; border: 1px solid #A3B4BC; }input#submit			{ background: url(../images/submit.gif); border: 0; font: bold 11px/18px arial, helvetica, sans-serif; color: #FFF; text-transform: uppercase; width: 120px; height: 19px; }.required			{ vertical-align: middle; font: bold 18px/18px arial, helvetica, sans-serif; color: #999; }p .required			{ vertical-align: bottom; }small				{ color:#9F5B65; height:39px; width:328px; background:#fff; display:none; margin:0 0 0 20px; padding:10px 20px; }small .msg			{ background:#FFFFD9; height:19px; width:200px; display:block; border:1px solid #DDCF98; padding:10px 10px 10px 30px; }#contact_msg			{ padding:0; width:130px; }#contact_msg .msg		{ width:328px; height:10px; font-size:10px; line-height:10px;}small #check			{ background:#FFFFD9 url(../images/check.gif) 8px 50% no-repeat; }small #exclamation		{ background:#D84D39 url(../images/exclamation.gif) 8px 50% no-repeat; border:1px solid #B30302; color:#FFF; }/**** PARTNERS STYLES ***/#partners_container			{ padding: 0 0 10px 15px; }.partners				{ float: left; padding: 10px 5px; }.partners h4				{ width: 170px; margin: 0; font: bold 11px/18px arial, helvetica, sans-serif; color: #1E71A1; }#partners_container p			{ width: 170px; margin: 0; }#partner_design_forge			{ border: 1px solid #CCC; padding: 3px; width: 172px; height: 50px; display: block; background: #E6EBED url(../images/partner_design_forge.jpg) no-repeat 3px 3px; }#partner_stone_soup			{ border: 1px solid #CCC; padding: 3px; width: 172px; height: 50px; display: block; background: #E6EBED url(../images/partner_stone_soup.gif) no-repeat 3px 3px; }#partner_body_loco			{ border: 1px solid #CCC; padding: 3px; width: 172px; height: 50px; display: block; background: #E6EBED url(../images/partner_body_loco.gif) no-repeat 3px 3px; }#partner_hackney_artis			{ border: 1px solid #CCC; padding: 3px; width: 172px; height: 50px; display: block; background: #E6EBED url(../images/partner_hackney_artis.jpg) no-repeat 3px 3px; }#partners_container a.img_link:hover	{ border-color: #FF9933; background-color: #FFB265; }/**** CLIENTS STYLES ***/#clients_container			{ padding: 0 0 10px 15px; }.clients				{ float: left; padding: 10px 5px; }.clients h4				{ width: 107px; margin: 0; font: bold 11px/18px arial, helvetica, sans-serif; color: #1E71A1; }#clients_container p			{ width: 107px; margin: 0; }#client_chris				{ border: 1px solid #CCC; padding: 3px; width: 109px; height: 146px; display: block; background: #E6EBED url(../images/client_chris.jpg) no-repeat 3px 3px; }#client_bob				{ border: 1px solid #CCC; padding: 3px; width: 109px; height: 146px; display: block; background: #E6EBED url(../images/client_bob.jpg) no-repeat 3px 3px; }#client_toni				{ border: 1px solid #CCC; padding: 3px; width: 109px; height: 146px; display: block; background: #E6EBED url(../images/client_toni.jpg) no-repeat 3px 3px; }#client_andrea				{ border: 1px solid #CCC; padding: 3px; width: 109px; height: 146px; display: block; background: #E6EBED url(../images/client_andrea.jpg) no-repeat 3px 3px; }#client_franco				{ border: 1px solid #CCC; padding: 3px; width: 109px; height: 146px; display: block; background: #E6EBED url(../images/client_franco.jpg) no-repeat 3px 3px; }#client_luis				{ border: 1px solid #CCC; padding: 3px; width: 109px; height: 146px; display: block; background: #E6EBED url(../images/photo_missing.gif) no-repeat 3px 3px; }#clients_container a.img_link:hover	{ border-color: #FF9933; background-color: #FFB265; }#quote_bob				{ text-indent: -9999px; background: url(../images/quote_bob.gif) no-repeat; width: 188px; height: 144px; display: block; margin: 20px 0 0 0; }#quote_toni				{ text-indent: -9999px; background: url(../images/quote_toni.gif) no-repeat; width: 188px; height: 89px; display: block; margin: 20px 0 0 0; }#quote_franco				{ text-indent: -9999px; background: url(../images/quote_franco.gif) no-repeat; width: 188px; height: 122px; display: block; margin: 20px 0 0 0; }#quote_andrea				{ text-indent: -9999px; background: url(../images/quote_andrea.gif) no-repeat; width: 188px; height: 122px; display: block; margin: 20px 0 0 0; }#text_container_bob			{ float: left; width: 410px; height: 390px; background: url(../images/bob_left.jpg) no-repeat 100% 100%; }#text_container_bob p			{ margin: 0 100px 10px 20px; }#quote_container_bob			{ width: 188px; height: 390px; float: left;  background: url(../images/bob_right.jpg) no-repeat 0 100%;}#text_container_toni			{ float: left; width: 410px; height: 390px; background: url(../images/toni_left.jpg) no-repeat 100% 100%; }#text_container_toni p			{ margin: 0 20px 10px 20px; }#quote_container_toni			{ width: 188px; height: 390px; float: left;  background: url(../images/toni_right.jpg) no-repeat 0 100%;}#text_container_chris			{ float: left; width: 410px; height: 390px; background: url(../images/chris_left.jpg) no-repeat 100% 100%; }#text_container_chris p			{ margin: 0 20px 10px 20px; }#quote_container_chris			{ width: 188px; height: 390px; float: left;  background: url(../images/chris_right.jpg) no-repeat 0 100%;}#text_container_franco			{ float: left; width: 410px; height: 390px; background: url(../images/franco_left.jpg) no-repeat 100% 100%; }#text_container_franco p		{ margin: 0 20px 10px 20px; }#quote_container_franco			{ width: 188px; height: 390px; float: left;  background: url(../images/franco_right.jpg) no-repeat 0 100%;}#text_container_luis			{ float: left; width: 410px; height: 390px; background: url(../images/luis_left.jpg) no-repeat 100% 100%; }#text_container_luis p			{ margin: 0 20px 10px 20px; }#quote_container_luis			{ width: 188px; height: 390px; float: left;  background: url(../images/luis_right.jpg) no-repeat 0 100%;}#text_container_andrea			{ float: left; width: 410px; height: 390px; background: url(../images/andrea_left.jpg) no-repeat 100% 100%; }#text_container_andrea p		{ margin: 0 20px 10px 20px; }#quote_container_andrea			{ width: 188px; height: 390px; float: left;  background: url(../images/andrea_right.jpg) no-repeat 0 100%;}