shtml {
	font-size: 900%;
}
body {
 font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
 text-align: center;
 color: #444;
 padding: 0;
 margin: 0;
 background: #000;
 background-image: url('../bg/leather_background.png'); 
 background-attachment: fixed; 
 background-repeat: repeat;
 width:100%;
 -webkit-text-size-adjust:none;
}

a:focus {
 outline:none;
}

a {
 text-decoration:none;
 color: #92ACFB;
}

a:hover, a:focus {
 text-decoration:underline;
}

#header {
 height: 80px;
 padding-top: 5px;
 width: 100%;
 min-width: 900px;
 z-index: 999;
 border-bottom: 1px solid white;
 background-color: black;
 background-image: url('../bg/bgimg2.jpg');
 /*background-image: url('../Christmas/img/wallpaper/Christmas-Present-Wallpaper.jpg');*/
 background-attachment: fixed; 
 background-repeat: none;
}


div#nav_container {
 width:  850px;
 margin: 0 auto
}

p{margin:0 10px 10px}


div#container{text-align:left}
div#content p{line-height:1.4; z-index: -999}
div#right_side{}
div#extra{  }

div#footer_container {
 width: 900px;
 margin: 0 auto;	
}

div#footer{
 margin-left: 30px;
 margin-right: 50px;
 height: 100px;
 background: #121212;
 border: 1px solid #CCC;
 color: #FFF;
 margin-bottom:20px;

}
div#footer p{margin:0;padding:5px 10px}

div#container{width:900px;margin:0 auto}
div#content{float:left;width:500px}
div#right_side {float:right;width:300px}
div#extra{clear:both;width:100%}

.clear_both { clear:both }


/* MAIN CONTENT:
/////////////////////////*/
.main_images {
  position: relative; 
  left: 33px; 
  border: 1px solid #777;
  height: 300px;
  width: 540px;
  background-color: #000;
  margin-top: 15px
}

.main_content {
 width: 540px;
 min-height: 350px;
 height:auto !important;
 height:350px;
 border: 1px solid #777;
 margin-top: 15px; 
 margin-bottom: 10px;
 background-color: #1e1e1e;
 position: relative; 
 left: 33px; 
}

.main_content_wide {
 width: 820px;
 min-height: 350px;
 border: 1px solid #777;
 margin-top: 0px; 
 margin-bottom: 10px;
 background-color: #1e1e1e;
 position: relative; 
 left: 33px; 
}

.main_content_wide h2 {
 font: bold 12px Arial, Helvetica, sans-serif;
 color: white;
 display: block;
 padding-bottom: 15px;
 text-decoration: underline
}

.main_content_wide .text_area {
 text-align: left;
 position: relative;
 left: 0px;
 padding: 15px 5px 5px 5px;
 width: 780px
}

.main_content_wide .lists {
 color: white;
 list-style: none;
 line-height: 1.6;
 font: Arial, Helvetica, sans-serif;
}


.main_content_wide_padding {
 padding: 10px 80px 10px 80px	
}

/* ALIGN THE IMAGE WITH TEXT*/
.align_img {
vertical-align: text-top
}


/* RIGHT CONTENT 
/////////////////////////*/
.right_content {
 width: 250px; 
 border: 1px solid #777;
 background: #1e1e1e;
 margin-top: 15px; 
 height: 300px
}

.right1_img {
 margin-top: 5px	
}

.right_content2 {
 width: 250px; 
 border: 1px solid #777;
 margin-top: 15px; 
 background-color: #1e1e1e;
 min-height: 350px;
 height:auto !important;
 height:350px;
}

.left_box_2 {
 width: 540px;
 border: 1px solid #777;
 margin-top: 15px; 
 margin-bottom: 10px;
 background-color: #1e1e1e;
 position: relative; 
left: 33px; 
}


h1.title {
 font-size: 11px;
 font-family: Tahoma, 'Lucida Grande',verdana,arial;
 color: #ffffff;
 font-weight: bold;
 background-image: url(../img/gradients/gradient-3.png);
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 letter-spacing: 0.5px;
 line-height: 1.2
}

.left_home_box_2_spacing {
 padding: 15px	
}

.right_home_box_1_spacing {
 padding: 10px
}

.right_content1_align_left_with_padding {
 position: relative;
 left: 8px;
 text-align: justify;
 margin-top: 15px;
 padding-right: 15px

}


p {
 font-size: 12px;
 font-family: Arial,Helvetica,sans-serif;
 color: white	
}

.padding15px {
 padding: 15px	
}
.padding5px {
 padding: 5px	
}

.what-our-customers-are-saying {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 border: 1px solid #666; 
 background-color: #F1F1F1; 
 background-image: url(../bg/gradients/quote_bg.jpg); 
 width: 200px; 
 height: 120px; 
 margin-top: 5px
}






















/* Footer
===============================================*/
#grubsers-footer {
 background: #121212;
 background-image: url('../bg/leather_background.png');
 color: #fff;
 padding: 15px 0 20px;
 text-align: left;
 border-top: 1px solid #666;
}

#grubsers-footer h2#branding {
 height: 113px;
 float: left;
 margin: 15px 20px 20px 0;
 width: 150px;
 font-size: 16px
}
  
#grubsers-footer h2#branding a {
 background: transparent url(../logo/logo_footer.png) 0 0 no-repeat ;	
 border: 0;
 display: block; 
 line-height: 113px;
 overflow: hidden;
 text-indent: -999em;
 width: 150px
}
	
/*	#grubsers-footer h2#branding a:hover {
	   background-position: 0 -113px;
	}*/

#grubsers-footer #footer-nav {
 float: left;
 margin-right: 20px;
 width: 460px
}

#grubsers-footer .col {
 padding: 15px 0
}

#grubsers-footer #footer-nav .col {
 float: left;
 padding: 15px 20px;
 margin: 0;
 width: 190px
}

#grubsers-footer #footer-nav .col h2 {
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 margin: 3px 0;
 text-shadow: #5f8ca1 2px 2px 2px
}

#grubsers-footer #footer-nav .col ul {
 list-style: none;
 margin: 0;
 padding: 0
}
			
#grubsers-footer #footer-nav .col ul li {
 background: transparent url(../img/bullet-blue-arrow-sm.gif) 0 0.5em no-repeat;
 padding-left: 10px;
 margin-bottom: 8px
}
					
#grubsers-footer a {
 border-bottom: 1px #99c6dc dotted;
 color: #e4f5fd;
 text-shadow: #5f8ca1 2px 2px 1px;
 padding-bottom: 1px
}

#grubsers-footer a:hover {
 border-bottom: 1px #fff solid;
 color: #fff
}
   
#grubsers-footer p {
 color: #fff;	
 text-shadow: #5f8ca1 2px 2px 2px
}

#grubsers-footer .tiny_legal {
 color: #FFF
}

.course_fee_inside_accordion_border {
 1px solid white; 
 padding: 10px; 
 margin: 5px		
}

































.news_letter{

	position:relative;
	float:left;
	width: 485px;
	margin:0;
}

.news_letter{

	text-align:right;

}

.news_letter label{
	color: #d9ce57;
	text-transform:uppercase;
	margin:5px 5px 0 0;
	float:left;
	display:block;
}

.news_letter  #email_field {
 color: /*#aba138;*/black;
 background: #FFF;
 font-size: 11px;
 border: 1px solid #ccc;-moz-border-radius:3px;
 -webkit-border-radius: 3px;
 float: left;
 display: block;
 height: 14px;
 margin: 3px 0 0 0;
 padding: 2px;
 width:150px
}



.news_letter  {

	float:right; display:block; display: inline-block; margin:3px 30px 0 5px; height:18px;
}



.marketing_message label{
	color: yellow;
	text-transform:uppercase;
	margin:5px 5px 0 0;
	float:left;
	display:block;
}

.marketing_message  {
  float:right; display:block; display: inline-block; margin:3px 30px 0 5px; height:18px;
  color: red
}




















/* BREADCRUMB: 
///////////////////////*/

#breadcrumb {
 border: 1px solid #999; 
 margin-top: 15px; 
 padding: 10px; 
 background-color: black; 
 width: 800px; 
 margin-left: 32px; 
 color: white; 
 font-family: Arial; 
 font-size: 11px		
}

#breadcrumb a:link {
 color: #92ACFB;
 text-decoration: none	
}

#breadcrumb a:visited {
 color: #92ACFB;
 text-decoration: none	
}

#breadcrumb a:hover {
 color: #92ACFB;
 text-decoration: underline
}

#breadcrumb a:active{
 color: #92ACFB;
 text-decoration: none	
}

.breadcrumb_text_span {
 color: /*#caa3b6;*/ white
 	
}



/* SPECIAL OFFERS:
////////////////////////*/

#specialoffers {
 border: 1px solid #999; 
 margin-top: 15px; 
 padding: 0px; 
 background-color: #000; 
 width: 800px; 
 margin-left: 42px;		
 height: 45px
}

#specialoffers img {
 border: none
}


#specialoffers_Christmas {
 border: 1px solid #999; 
 margin-top: 15px; 
 padding: 0px; 
 background-color: #000; 
 width: 800px; 
 margin-left: 42px;		
 height: 80px
}

#specialoffers_Christmas img {
 border: none
}





/* COURSES
//////////////////////*/

.whitebg_course_div {
 border: 1px solid #888; 
 background-color: white; 
 padding: 10px; 
 margin: 10px;  
 color: black	
}

.course_info_border_div {
 border: 1px solid #CCC; 
 margin: 10px; 
 padding: 10px; 
 color: #666; 
 background-color: #F1F1F1;
font-size: 11px
}

.little_message {
 border: 1px solid #CCC; margin: 10px; padding: 10px; color:#FFF; background-color:#473347	
}

.monthly_installment_div {
 margin: 10px;
 padding: 10px; 
 color:#436A79; 
 background-color: #F1F1F1
}

.course_option_border {
 border: 1px solid #666; 
 background-color: #000; 
 padding: 10px; 
 margin: 10px
}

.float_right_img {
 float: right;
 margin-right: 75px;
 margin-top: 25px	
}

h2.course_titles {
 color: #d9ce57;
 font-size: 12px;
 text-decoration: underline;
 margin:0 10px 5px	
}

/* CSS HOW O BOOK -> WHO IS IT FOR LINK BOX! */ 
.css_how_to_book {
 border: 1px solid #999; 
 padding: 5px; 
 margin: 4px 20px 4px 20px; 
 background-color: #121212	
}

.5pxpadding {
 padding: 5px;	
 border: none
}
 /* FEES
 /////////////////////*/
 
 .fee_description {
color: #C6D98E     
 }

.black_glossy_fee_border {
 border: 1px solid #666666; 
 padding: 10px; 
 margin: 10px; 
 background: black	
}


/* LIGHTBOX CSS:
///////////////////////*/

h2.lightboxh2 {
 margin: 0 10px 10px		
}

h2.book_now_course {
 font-family: Arial; helvetica; font-size: 14px; padding: 10px 0px 10px 0px	
}


.booking_details_pop_up {
 background: #222; 
 padding: 10px; 
 margin: 10px; 
 color: white;
 height: 450px
}

.booking_details_pop_up h2 {
 font-family: Verdana;
 font-size: 12px;
 padding-bottom: 4px
}


/* INSTRUMENT PAGE SPECIAL OFFERS*/
.inst_page_special_offers {
 border: 1px solid white; 
 padding: 10px; 
 margin: 10px; 
 width: 750px; 
 color: black; 
 background-color: yellow		
}

.inst_page_special_offers .float_the_offer {
 float: left; 
 margin-left: 10px; 
 padding: 10px	
}


/* More - May 3rd 2010 before the end!  - and the beginning of something new - Hallelujah!*/
.discount-strike {
 text-decoration: line-through;
 color: yellow
}

.marked-down {
 color: blue; 
 font-size: 14px; 
 font-weight: bold
}

