body								{padding: 0;margin: 0; height: 100%;font-family:arial, verdana, sans-serif; font-size:1em; text-align:left;}



#page								{margin: 0 auto 0 auto; clear:both;width:980px;}







/* header includes the logo and both navigation panels */



#header								{width:100%;height:150px;}







a#orange_logo						{margin-top:30px;float:left;display:block;display:inline;width:275px;height:83px;}



a#green_logo                        {margin-top:30px;float:left;display:block;display:inline;width:209px;height:88px;}







ul#uppernav                         {margin: 0 auto 0 auto;width:980px;list-style-type:none;font-family:trebuchet ms;}



ul#uppernav li                      {float:right;display:inline;font-size:80%;padding:5px 0px 15px 50px;}



ul#uppernav li a                    {color:#afafaf;text-decoration:none;}



ul#uppernav li a:hover              {color:#000;text-decoration:none;}



ul#uppernav li a.uppernav_clicked   {color:#000;text-decoration:none;}







ul#menu								{float:right;width:613px;height:133px;list-style-type:none;display:inline;}



ul#menu li                          {float:left;}



ul#menu li a.about                  {background: url(../img/menu_about.gif) no-repeat bottom left;width:165px;height:133px;float:left;}



ul#menu li a:hover.about            {background: url(../img/menu_about.gif) no-repeat top left;width:165px;height:133px;}



ul#menu li a.about_clicked          {background: url(../img/menu_about.gif) no-repeat top left;width:165px;height:133px;float:left;}







ul#menu li a.trainer                {background: url(../img/menu_personal.gif) no-repeat bottom left;width:259px;height:133px;float:left;}



ul#menu li a:hover.trainer          {background: url(../img/menu_personal.gif) no-repeat top left;width:259px;height:133px;}



ul#menu li a.trainer_clicked        {background: url(../img/menu_personal.gif) no-repeat top left;width:259px;height:133px;float:left;}







ul#menu li a.bootcamp               {background: url(../img/menu_bootcamp.gif) no-repeat bottom left;width:189px;height:133px;float:left;}



ul#menu li a:hover.bootcamp         {background: url(../img/menu_bootcamp.gif) no-repeat top left;width:189px;height:133px;}



ul#menu li a.bootcamp_clicked       {background: url(../img/menu_bootcamp.gif) no-repeat top left;width:189px;height:133px;float:left;}







#stage                              {width:980px;height:201px;padding-bottom:15px;border-bottom:1px solid #cbd1d8;}



#call2action                        {float:right;width:221px;}



#stage img                          {float:right;}







.box                                {float:right;display:block;text-indent:-500px;overflow:hidden;}







a#contactbox                        {width:220px;height:64px;background: url(../img/contact_box1.gif) no-repeat bottom right;}



a#newsletterbox                     {width:220px;height:73px;background: url(../img/join_box1.gif) no-repeat bottom right;}



a#reqcallbox                        {width:220px;height:64px;background: url(../img/req_call_box.gif) no-repeat bottom right;}







a:focus#contactbox,a:focus#newsletterbox,a:focus#reqcallbox{outline:none;}







/* right  */



#right								{float:right;width:190px;margin:10px 0;padding:10px 10px 10px 20px;border-left:1px solid #cbd1d8;color:#707070;}



#right p							{padding:7px 0;}



#right h3							{clear:left; font-size:110%; padding-bottom:10px; color:#006dd9;font-weight:normal;font-family:verdana;}



#right a							{text-decoration:none;color:#006dd9;font-weight:bold;}



#right a:hover						{text-decoration:none;background:#006dd9;color:#fff;}



#right ul   						{list-style-type:circle;font-size:80%;margin-left:20px;margin-top:20px;}

#right ul li  						{padding:15px 0;}









/* main content area  */



#content							{float:left; width:100%;padding:10px 0px; font-size:80%; color:#707070;line-height:150%;}



#content.small						{width:740px;padding:10px 10px 10px 0; }



.contact					        {width:40% !important;padding:10px 10px 10px 0; }











#content h1							{clear:left; font-size:200%; padding:10px 0; color:#006dd9;font-weight:normal;font-family:verdana;}



#content h2							{clear:left; font-size:180%; padding:10px 0; color:#006dd9;font-weight:normal;font-family:verdana;}



#content h3							{clear:left; font-size:140%; padding:10px 0; color:#006dd9 }



#content p							{padding:7px 0;}



#content a							{color:#006dd9;text-decoration:underline;}



#content a:hover					{color:#fff;text-decoration:none;background:#006dd9;}







#content ol                         {margin:10px 10px 10px 25px;}



#content ol.small_list              {margin:10px 10px 10px 25px;width:40%;float:left;display:inline;}



hr                                  {border:none;border:1px dashed #efefef;}



em.blue                             {color:#006dd9;}







ul.sitemap                          {margin:10px 50px;line-height:170%;}



ul.sitemap ul                       {margin-left:50px;}







h2#news                             {background: url(../img/news_title.gif) no-repeat top left;width:195px;height:51px;}



h2#news span                        {margin-top:-5000px;margin-left:-5000px;overflow:hidden;}







.timetable                          {width:280px;background: url(../img/timetable_bg.jpg) no-repeat top right #fbfdf9;float:right;margin-left:20px;padding:20px 30px;}



.timetable h2                       {color:#68cf00 !important;padding:5px 0;text-align:center;}



.timetable strong                   {width:105px;display:block;float:left;display:inline;margin-left:5px;}



.timetable span                     {width:50px;display:block;float:left;}







img.img_right                       {float:right;margin:10px 0 10px 20px;padding:2px;border:1px solid #cbd1d8;}



img.banner_right                    {float:right;margin:20px 0 10px 20px;padding:10px;border:1px dashed #cbd1d8;}



img.img_bannerindex                 {float:right;margin:-20px -19px 10px 0px;}







img.img_left                        {float:left;margin:10px 20px 10px 0px;padding:2px;border:1px solid #cbd1d8;}











address                             {padding:20px 0;color:#000;font-size:90%;border-top:1px dashed #afafaf;margin:20px 0;}







/* generic style */



ul,h1,h2,h3,h4,h5,h6,ol,li,p,fieldset        {margin:0px;padding:0px;}



a img								{border:0px;}



a									{cursor: pointer;}



.cb									{clear:both !important;}



.wai								{display:none;}



.fr									{float:right;}



.smaller                            {font-size:90%;}











/* footer style */



.footer								{clear:both;width:980px;margin: 0 auto 0 auto;margin-bottom:20px;font-size:0.7em;font-size:75%;color:#afafaf;border-top:1px solid #cbd1d8;padding-top:10px;}



ul#footernav						{float:left;display:inline;list-style-type:none;width:640px;}



ul#footernav li 					{float:left;}



ul#footernav li a					{float:left;padding-right:40px;color:#afafaf;text-decoration:none;}



ul#footernav li a:hover				{text-decoration:none;color:#000;}



ul#footernav li a.footernav_clicked	{text-decoration:underline;color:#000!important;}







a#copyright							{float:right;width:270px;text-align:right;color:#afafaf;text-decoration:none;font-size:95%;}



a:hover#copyright					{text-decoration:none;color:#000;}







/* CSS used for styling the contact form */







form#contact 						{float:left; display:block;margin:20px 0;font-size:90%;font-family:arial;}



form#contact label 					{display:block;	width:100px; float:left; color:#000;clear:left;	}



form#contact label.big				{display:block;	width:140px; float:left; color:#000;clear:left;padding-left:15px;margin-top:5px;}



form#contact input 					{margin-bottom:5px;height:18px;border:1px solid #d8d8d8;width:200px;float:left;}



form#contact input#interested_bootcamp{margin-top:5px;height:14px;border:none;width:14px;float:left;clear:right;}



form#contact input#interested_training{margin-top:5px;height:14px;border:none;width:14px;float:left;}



form#contact textarea 				{height:80px;border:1px solid #d8d8d8;width:250px;float:left;margin-top:5px;}



form#contact input#send				{float:right; border:0; margin-top:10px;cursor:pointer;width:134px;height:29px;background:#d30300;color:#fff;}



.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}



.red                                {color:#ff0000;}







form#contact fieldset               {clear:both;margin:5px 0 10px 100px;border:1px solid #afafaf;background:#fff;width:200px;padding:5px 0 10px 0;}



form#contact fieldset legend        {font-weight:bold;color:#000;padding:0 10px;margin-left:50px;background:#f8f8f8;}







/* CSS used for styling the CALL ME BACK/ NEWSLETTER form */







form#callmeback_form 				{float:left; display:block;width:500px;margin:10px;font-size:90%;font-family:arial;color:#fff;}



form#callmeback_form h3				{font-size:110%;padding:10px 0 30px 0;}



form#callmeback_form label 			{display:block;	width:80px; float:left;clear:left;}



form#callmeback_form input 			{margin-bottom:5px;height:18px;border:1px solid #d8d8d8;width:190px;float:left;font-size:95%;}



form#callmeback_form input#send		{clear:both; border:0; margin-top:20px;cursor:pointer;width:134px;height:29px;background:#ff0000;font-size:110%;font-weight:bold;display:inline;margin-left:80px;}











/* CSS used for styling the BOOKING form */







form#book_form 				    {float:left; display:block;font-size:90%;padding-bottom:20px;font-family:arial;}



form#book_form label 			{display:block;	float:left;clear:left;font-size:90%;color:#000;width:190px;margin-bottom:5px;}



form#book_form input 			{margin-bottom:5px;height:18px;border:1px solid #d8d8d8;width:190px;float:left;font-size:95%;background:#fafafa;}



form#book_form select 			{margin-bottom:5px;height:21px;border:1px solid #d8d8d8;width:190px;font-size:95%;background:#fafafa;}



form#book_form textarea 		{margin-bottom:5px;height:18px;border:1px solid #d8d8d8;width:190px;float:left;font-size:95%;background:#fafafa;}



form#book_form input#send		{clear:both;border:0;margin-top:20px;cursor:pointer;width:130px;height:29px;background:#d30300;font-size:110%;font-weight:bold;display:inline;margin-left:30px;color:#fff;}







form#book_form p				{font-size:90%;color:#ff0000;clear:both;padding-top:20px;margin-bottom:-20px;}
















