html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

body 				  { font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#999999; background:#FFFFFF; overflow:scroll;}
img, div 			{ behavior: url(../iepngfix.htc); } 
#shadow_wrap		{margin-left:auto; margin-right:auto; width:997px;}
#shadow_main		{background:url(../images/main_bod_shadow.jpg) repeat-y; width:957px; padding:5px 20px 0 20px; }
#shadow_base		{background:url(../images/shadow_bottom.jpg) no-repeat; width:997px; height:31px; }
div#frame 			{ width:960px; margin-left:auto; margin-right:auto; background:#000000; color:#FFF }
#header			  	{ background:#000000; height:100px; width:950px; position:relative; float:left;} 
#logo				{background:url(../images/Main_logo.jpg) no-repeat; width:156px; height:70px; float:left; margin-left:20px; margin-top:10px; text-indent:-9999px;} 	
div#copyright 		{ text-align:center; margin-top:120px;} 
#home_flash			{width:452px; height:295px; background-color:#000000; color:#333; font-size: 18px; margin: 0 -20px  50px 0;} 
.line 				{width:940px; height:1px; background-color:#5B5B5B; margin-right: auto; margin-left:10px; margin-top:20px; margin-bottom:20px;}
#home_info			{ width:181px; height:auto; line-height:20px; margin: 0 35px 0 0; }
a.learmore			{ width:137px; height:38px; background:url(../images/learn_more.jpg) no-repeat; text-indent:-9999px; margin:5px;}
#foot_left			{background:url(../images/foot_left.jpg) no-repeat; width:30px; height:165px; margin-left:0; padding-rightt:3px;}
#foot_right			{background:url(../images/foot_right.jpg) no-repeat; width:35px; height:165px; margin-right:-7px;  }
#foot_frame 		{ margin-left:auto; margin-right:auto; background:url(../images/foot_bg.jpg) repeat-x; height:165px; color:#FFF;   }
#footer_inside		{height:150px; width:940pxl; padding:15px; margin-top:10px;}
a.contact_us	    { width:135px; height:34px; background: url(../images/click_here.gif) no-repeat; text-indent:-9999px; margin:30px 20px 0 0;}

.video_btn			{height:47px; width:285px; margin:16px 0 0 140px; float:left;}
.video_btn a		{height:47px; width:285px; border:none; float:left;}

.rygHome_video		{float:left; margin:5px 0 0 16px; width:447px;}
a.get_started		{border:none; height:36px; width:187px;}
.audio_player		{float:right; width:236px; height:276px; margin-right:12px; background:url(../images/flash_audio_bg.jpg) no-repeat; margin-top:5px; padding:3px;}
.home_gallery		{width:740px; height:336px; background:url(../images/ryg_home_backDrop.jpg) no-repeat; margin-top:-10px; margin-bottom:30px;}
.slider_gallery		{width:740px; height:336px; margin-top:-10px; margin-bottom:30px;} 
.homeCTA			{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; margin:6px 0 5px 0; color:#FFF;}

ul.tabs			{float:right;}
ul.tabs li		{list-style:none; float:left;} 

.slider_gallery .right						 {float:right;}
.slider_gallery #feature_list		 		 {width:740px;height:336px; overflow: hidden; position: relative;}
.slider_gallery #feature_list ul 	  		 {position:absolute; list-style: none; padding: 0; margin: 0; }
.slider_gallery ul#tabs 			 		 {right:19px; z-index: 2; width: 218px; height:336px;}
.slider_gallery ul#tabs li 			 		 {height:73px; width:218px; margin-top:15px;}
.slider_gallery ul#tabs li a:hover 		 	 {text-decoration: underline;}
.slider_gallery ul#tabs li.dvd  	 	 	 {background:url(../images/head_btn_dvd_off.png) no-repeat; }
.slider_gallery ul#tabs li.dvd a:hover 	     {background:url(../images/head_btn_dvd_on.png) no-repeat; }
.slider_gallery ul#tabs li.dvd a.current	 {background:url(../images/head_btn_dvd_on.png) no-repeat; }
.slider_gallery ul#tabs li.coach 	 		 {background:url(../images/head_btn_coach_off.png) no-repeat; }
.slider_gallery ul#tabs li.coach a:hover 	 {background:url(../images/head_btn_coach_on.png) no-repeat; }
.slider_gallery ul#tabs li.coach a.current	 {background:url(../images/head_btn_coach_on.png) no-repeat; }
.slider_gallery ul#tabs li.myth 	 		 {background:url(../images/head_btn_myth_off.png) no-repeat; }
.slider_gallery ul#tabs li.myth a:hover 	 {background:url(../images/head_btn_myth_on.png) no-repeat; }
.slider_gallery ul#tabs li.myth a.current	 {background:url(../images/head_btn_myth_on.png) no-repeat; }
.slider_gallery ul#tabs li.more 	 		 { background:url(../images/home_more_info.jpg); width:205px; height:42px; margin-top:14px; margin-left:14px}
.slider_gallery ul#tabs li.more a 	 		 {width:205px; height:42px;  outline: none; display: block;}
.slider_gallery ul#tabs li a 			 	 {display: block;height:73px; outline: none;}


.home_gallery .right						 {float:right;}
.home_gallery #feature_list		 		 {width:740px;height:336px; overflow: hidden; position: relative;}
.home_gallery #feature_list ul 	  		 {position:absolute; list-style: none; padding: 0; margin: 0; }
.home_gallery ul#tabs 			 		 {right:19px; z-index: 2; width: 218px; height:336px;}
.home_gallery ul#tabs li 			 		 {height:73px; width:218px; margin-top:15px;}
.home_gallery ul#tabs li a:hover 		 	 {text-decoration: underline;}
.home_gallery ul#tabs li.dvd  	 	 	 {background:url(../images/head_btn_dvd_off.png) no-repeat; }
.home_gallery ul#tabs li.dvd a:hover 	     {background:url(../images/head_btn_dvd_on.png) no-repeat; }
.home_gallery ul#tabs li.dvd a.current	 {background:url(../images/head_btn_dvd_on.png) no-repeat; }
.home_gallery ul#tabs li.coach 	 		 {background:url(../images/head_btn_coach_off.png) no-repeat; }
.home_gallery ul#tabs li.coach a:hover 	 {background:url(../images/head_btn_coach_on.png) no-repeat; }
.home_gallery ul#tabs li.coach a.current	 {background:url(../images/head_btn_coach_on.png) no-repeat; }
.home_gallery ul#tabs li.myth 	 		 {background:url(../images/head_btn_myth_off.png) no-repeat; }
.home_gallery ul#tabs li.myth a:hover 	 {background:url(../images/head_btn_myth_on.png) no-repeat; }
.home_gallery ul#tabs li.myth a.current	 {background:url(../images/head_btn_myth_on.png) no-repeat; }
.home_gallery ul#tabs li.more 	 		 { background:url(../images/home_more_info.jpg); width:205px; height:42px; margin-top:14px; margin-left:14px}
.home_gallery ul#tabs li.more a 	 		 {width:205px; height:42px;  outline: none; display: block;}
.home_gallery ul#tabs li a 			 	 {display: block;height:73px; outline: none;}

#jFlowSlide{ jflow-content-slider font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; width:740px;}
#myController { font-family: Georgia; padding:2px 0; margin:14px 0 0 0; width:190px; float:right;}
#myController span.jFlowSelected { background:#43A0D5;margin-right:0px; }
.jflow-content-slider	{width:740px; float:left; margin:-3px 0 0px 16px;}

.slide-wrapper { padding: 0px; }
.slide-thumbnail { width:413px; float:left; }
.slide-thumbnail img {max-width:413px; margin-left:50px; }
.slide-details { width:416px; float:right; margin-right:20px;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }

.description a.btn {background: url(images/findout.jpg) no-repeat; width:235px; height:76px; position: absolute; bottom:0; right:0; padding-right:10px; text-indent:-9999px;}

ul#output {left: 0; position: relative;}
ul#output li {position: absolute; padding:20px}

.red {color:#F00;}

p {
  line-height: 1.5em;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }




.col100 { width:100%; }
.col25 { width:24%; }
.col50 { width:49%; }
.col30 { width:29%; }
.col60 { width:59%; }
.col75 { width:74%; }

.p1 { padding:1px; }
.p2 { padding:2px; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }
.p25 { padding:25px; }
.p30 { padding:30px; }
.p50 { padding:50px; }

.m1 { margin:1px; }
.m2 { margin:2px; }
.m5 { margin:5px; }
.m10 { margin:10px; }
.m15 { margin:15px; }
.m20 { margin:20px; }
.m25 { margin:25px; }
.m30 { margin:30px; }
.m50 { margin:50px; }

.spacer5 { padding-bottom:5px; }
.spacer10 { padding-bottom:10px; }
.spacer15 { padding-bottom:15px; }
.spacer20 { padding-bottom:20px; }
.spacer25 { padding-bottom:25px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.formholder label { float:left; width:150px; font-weight:bold; text-align:right; margin-right:10px; }
.clearform { clear:both; padding-bottom:6px; }

.theme { color:#336699; }
.themebg { background:#336699; }

.clearform { display:block; clear:both; }
.validation-advice { margin-bottom:5px; color:#336699; clear: both; font-size:10px; font-weight: bold; }
.custom-advice { color:#336699; margin-bottom:5px; font-size:10px; font-weight: bold; }


#landing_page_bg    {background:url(../images/landing/images/landing_bg_tile.jpg) repeat; height:100%; width:100%; display:block; padding:0; margin:0;}
.landing_page_tile  {background:url(../images/landing/images/landing_bg_top_tile.jpg) repeat-x; height:892px; width:100%; float:left; margin:0; padding:0; position:absolute;} 
.landing_wrp		{background: url(../images/landing/images/body_bg.png) repeat-y; width:978px; height:auto; display: table; margin-left:auto; margin-right:auto; margin-bottom:20px; position:relative;}
.header_wrp			{width:960px; height:127px; float:left; margin-left:34px;}
.header_wrp img.landing_logo   {float:left; height:70px; width:437px; margin:25px 0 0 27px;}
.header_wrp img.landing_number {float:right; margin-top:25px; height:70px; width:158px; margin-right:61px}
img.red_bar			{float:left; height:58px; width:910px; margin-left:27px; margin-bottom:34px;}
.body_wrp           {height:auto; width:902px; border:1px solid #CCCCCC; float:left; margin-left:33px; margin-bottom:25px;}
.form_body_right form p.landing_frm label { font-family:Georgia, "Times New Roman", Times, serif; width:195px; text-align:right; float:left; font-size:16px; color:#1c1c1c; font-weight:bold;}
.form_body_right form p.zip label { font-family:Georgia, "Times New Roman", Times, serif; width:48px; text-align:right; float:left; font-size:16px; color:#1c1c1c; font-weight:bold;}
.form_body_right form p.landing_frm {width:542px; float:right;}		
.form_body_right form p.zip input {width:112px; border:1px solid #aca9a9; height:22px; margin-top:-3px; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666666;}	
.form_body_right form p.state label { font-family:Georgia, "Times New Roman", Times, serif; width:45px; margin-right:11px; text-align:right; float:left; font-size:16px; color:#1c1c1c; font-weight:bold;}
.form_body_right form p.state {width:214px; float:left; margin-left:7px;}		
.input_land_zip		{width:118px; height:22px; border:1px solid #aca9a9; float:right;  font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666666; }
.form_body_right    {margin-top:15px; width:542px; margin-right:18px;}
.input_land			{width:333px; height:22px; border:1px solid #aca9a9; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666666;}
.input_land_first	{ width:125px; height:22px; border:1px solid #aca9a9; margin-left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666666;}
.input_land_last	{ width:193px; height:22px; border:1px solid #aca9a9; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666666;}
