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								{display:none;}

ul#uppernav                         {display:none;}


ul#menu								{display:none;}

#stage                              {display: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;}


/* 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:180%; padding:10px 0; color:#006dd9;font-weight:normal;font-family:verdana;}
#content h2							{clear:left; font-size:140%; padding:10px 0; color:#000;font-weight:normal;font-family:verdana;}
#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;}


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;}

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_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;}

/* footer style */
.footer								{display:none;}

/* 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;}

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;float:left;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;}

