@charset "utf-8";
/* CSS Document */

/* CSS RESET ----------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
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,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1;
	 font-family:Arial, Helvetica, sans-serif;
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

img {float:left;}

/* ------------------------------------------------------------------------------- */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
	}

.clearfix {
    display: inline-block;
	}

/* start commented backslash hack \*/

* html .clearfix {
    height: 1%;
	}

.clearfix {
    display: block;
	}
/* close commented backslash hack */
/* ------------------------------------------------------------------------------- */

.spacer_5 {width:100%; height:5px; clear:left;}

.spacer_10 {width:100%; height:10px; clear:left;}

.spacer_16 {width:100%; height:16px; clear:left;}

.spacer_20 {width:100%; height:20px; clear:left;}

.spacer_30 {width:100%; height:30px; clear:left;}

.spacer_40 {width:100%; height:40px; clear:left;}

/* ------------------------------------------------------------------------------- */

body {background:url(../images/body_bg.jpg) center top no-repeat #000000; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }

strong {
}

a { color:#9C0;}

#wrapper {margin:auto; width:941px;}

#center {width:941px; float:left;}
	#header {float:left; clear:both; position:relative;}
		#home_btn_sm {position:absolute; top:209px; left:21px; z-index:23;} 
	#home_content {background:url(../images/home_content_bg.jpg) bottom no-repeat; float:left;width:941px; height:405px; position:relative;}
		#home_btns { height:74px; width:100%;}
		#home_btns .btn { float:left; margin:0 0 0 20px; width:243px; display:inline; position:relative;}
		#home_btns .btn img.bkg_img { position:absolute; top:0px; left:0px;}
		#phone {position:absolute; bottom:17px; right:140px;}
		
	#bottom_bar {width:941px; height:12px; background:url(../images/bar_bg.gif) repeat-x; float:left;}
	
	
#lessons_page { margin:0; width:792px; height:315px; background:url(../images/lessons_bg.jpg) bottom no-repeat;} 

	#desc { width:281px; height:211px; margin:0 0 0 181px; font-size:12px; float:left; display:inline;}
	#desc h2 { font-size:15px; font-weight:normal; margin:0 0 16px 0;}
	#desc p { line-height:16px;}
	.arrow_btn {margin:22px 0 0 0; float:left;}
	
	#lessons_btns {width:295px; float:left; margin:0 0 0 24px; font-size:12px; display:inline;}
		#lessons_btns p { margin:0 0 15px 0; }
		#lessons_btns h2 { font-size:15px; font-weight:normal; margin:0 0 16px 0;}
	.lesson_btn { float:left; width:138px; margin:0 9px 4px 0; display:inline;}

	#popup { position:absolute; width:471px; height:315px; background:url(../images/lessons_crop_bg.jpg) no-repeat; left:0; bottom:0;}
	#popup h2 { font-size:15px; font-weight:normal; margin:0 0 16px 40px;}
	#popup p , #popup ul { line-height:16px; font-size:12px; margin:0 0 15px 40px; width:431px;}
	
	
#about_page { margin:0; width:792px; height:315px; background:url(../images/about_bg.jpg) bottom no-repeat;} 

 #about_page #desc {
	width:485px; margin-left:284px; 
 }
 
#testimonials_page { margin:0; width:792px; height:315px;} 

#home_page { margin:0; width:792px; height:315px; } 

.quote_slide {
	width:792px;
	height:245px;
	position:absolute;
	top:90px;
	left:0;
}


#fees_chart { width:342px; height:175px; margin:0 0 0 40px; font-size:12px; float:left; display:inline;}

#fees_chart td { height:27px; padding:6px 0 0 5px; border:1px solid #111214;}