/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin:0;
padding:0;
}

p {
padding:5px 0 5px 0;
}

html { height: 100%; }
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #ffffff url(img/bg_body.png) repeat-x;
  color:#333333;
  font-size:14px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
}
	
a { 
	text-decoration: none; 
	color: #f58581;
}
a:hover { 
	text-decoration: underline; 
	color: #f58581;
}
acronym { border-bottom: 1px dotted #cc0000; cursor: help; }

h1 {
font-size:140%
}
h2 {
font-size:130%
}
h3 {
font-size:100%
}

/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/	
#container {
	height: auto !important;
	min-height: 100%;
	position: relative;
	background-image: url(img/bg_footer.png);
	background-position: bottom left;
	background-repeat:repeat-x;
	}	
	
/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/	
#header { 
	width: 900px;
	margin: 0 auto;	
	padding: 0;
	}
	
#header .links a{
line-height:8px;
position:relative;
left:0px;
color:#555;
font-size:.8em;
}

#header p{
	padding-top:29px;
	padding-bottom:0;
}


/*------------------------------------------------------------*
**  Navigation
**------------------------------------------------------------*/

#navbar { 
  margin-top: 0; 
	margin-bottom: 0; 
}


#navbar {
height:38px;
top:0px;
margin:18px auto;
position:relative;
width:900px;
z-index:9998;
}

#navbar #nav_case li a, #navbar #nav_right {
background-image:url(img/navbar.png);
background-repeat:no-repeat;
}

#navbar ul#nav_case {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:18px;
}

/*
#navbar #nav_case ul {
list-style: disc;
}

#navbar #nav_case ul li {
float: left;
display: inline; 
}
*/

#navbar #nav_case li {
display:inline;
}

#navbar #nav_case li a {
float:left;
height:0;
padding-top:38px;
overflow:hidden;
width:117px;
}

#navbar #nav_case li#h_programs a {
background-position:-117px 0;
}
#navbar #nav_case li#h_programs a:hover{
background-position:-117px -38px;
}
#navbar #nav_case li#h_tutors a {
background-position:-234px 0;
}
#navbar #nav_case li#h_tutors a:hover{
background-position:-234px -38px;
}
#navbar #nav_case li#h_jobs a {
background-position:-351px 0;
}
#navbar #nav_case li#h_jobs a:hover{
background-position:-351px -38px;
}
#navbar #nav_case li#h_enroll a {
background-position:-468px 0;
}
#navbar #nav_case li#h_enroll a:hover{
background-position:-468px -38px;
}

#nav_right {
background-position:100% 0;
background-repeat:no-repeat;
height:38px;
position:absolute;
right:0;
top:0;
width:315px;
}

/*------------------------------------------------------------*
**  Highlight
**------------------------------------------------------------*/

#hlght { 
	width: 900px;
	height:300px; 
	margin: 0 auto;
	}
	
#hlght a { 
	text-decoration: none; 
	color: #fff;
}
#hlght a:hover { 
	text-decoration: underline; 
	color: #fff;
}

#hlght_right {
		width: 200px;
		height: 265px;
		position:relative;
		padding:10px 20px;
		float:left;
		background-image: url(img/bg_hlght_left.png);
	}
#hlght_right .testimonial {
	font-size:90%;
	}
	
	
#hlght_left {
		width: 660px;
		height: 285px;
		position:relative;
		float:left;
		background-image: url(img/bg_title.png);
		background-repeat:no-repeat
	}

#hlght_left h2 {
padding:4px 30px 13px 20px;
font-size:160%;
}

#hlght_left .title {
padding:15px 30px 5px 245px;
font-size:140%;
}

#hlght_left .indent {
padding:0px 30px 5px 300px;
}

#hlght_left ul {
padding:0px 30px 5px 300px;
}

#hlght_left ol {
padding:0px 30px 5px 320px;
}

#hlght_left ol li {
	line-height: 1.4em;
	}	

#hlght_left ul li {
	list-style-type: none;
	background: url(img/bullet.png) no-repeat 0px 12px;
	line-height: 2.2em;
	padding-left:20px;	
	}	

/*------------------------------------------------------------*
**  Content  b9c681
**------------------------------------------------------------*/
#content {
	width: 900px;
	padding-bottom:70px;
	margin: 0 auto;
	color:#eee;
	}



#content h3 {
	font-size:15px;
	}
	
#content ul {
	margin: 20px 0;
	padding: 0 0 0 10px;
	}	
#content li {
	list-style-type: none;
	background: url(img/bullet.png) no-repeat 0px 8px;
	padding: 0 0 0 25px;
	line-height: 2em;
	letter-spacing: 0.1em;	
	}	
#content blockquote { 
	background-color: #FFFFF0; 
	margin: 20px 0; 
	padding: 10px 20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
#content blockquote p { margin: 0; text-indent: 0; }

/*------------------------------------------------------------*
**  Content Filler CSS
**------------------------------------------------------------*/

#content_back {
	background:#733a00 url(img/bg_content_back.png) top left repeat-x;
}
#content_border {
	background:url(img/bg_content_border.png) top left repeat-y;
}
#content_head {
	width:auto;
	background:url(img/bg_content_top.png) top left no-repeat;
}
#content_foot {
	width:auto;
	
	height:100%;
	background:url(img/bg_content_bottom.png) bottom left no-repeat;
	padding:20px;
}

#actioncall {
background:url(img/btn_freetest.png) no-repeat; 
height:130px; 
width:250px; 
padding:10px 10px 10px 160px;
float:left;
margin-right:20px
}

#actioncall_right {
background:url(img/btn_beatutor.png) no-repeat; 
height:130px; 
width:250px; 
padding:10px 10px 10px 160px;
float:left;
}

#content_foot #actioncall p, #content_foot #actioncall_right p,  {
padding-top:5px;
line-height: 12px;
letter-spacing: 0.1em;	
}


#content_foot .actionbox a {
color: #eee;
font-size:14px; 
cursor:pointer;
}

#thr_col {
	width:279px;
	margin-right:10px;
	min-height:100%;
	float:left;
}

#seven_col {
	float:left;
	width:110px;
	margin-right:8px;
	min-height:50px;
	padding:2px;
	border:1px solid;
	border-color:#b79978;
	background:#a5815c;
}

#seven_col:hover {
	border:1px solid;
	border-color:#a5815c;
	background:#9b764f;
}

#seven_col a {
color:#f1bebd;
text-decoration:underline;
font-size:14px;
}

/*------------------------------------------------------------*
**  Thumbnails
**------------------------------------------------------------*/
#content ul.thumbs { 
	margin: 20px 0;
	padding: 0;
	}
#content ul.thumbs:after {
	content: "."; 
	display: block; 
	clear: both; 
	height: 0;
	visibility: hidden
	}	
#content ul.thumbs li { 
	float: left;
	margin: 3px;
	padding: 0;
	background-image: none;
	}
#content ul.thumbs li a img { border: 4px solid #b9c681; }
#content ul.thumbs li a:hover img { border: 4px solid #6c7944; }	
html>body #content ul.thumbs li a { background-color: transparent; }
	
/*------------------------------------------------------------*
**  left
**------------------------------------------------------------*/
#left {
	float: left;
	width: 225px;
	text-align: left;
	margin-right: 35px;
	}

/*------------------------------------------------------------*
**  right
**------------------------------------------------------------*/
#right {
	float: right;
	width: 560px;	
	text-align: left;	
	}
		
/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/		
#footer {	
	position: absolute !important;
	width: 100% !important;
	z-index: 500 !important;
	padding:0;	
	margin-top: -66px;		
	color: #555;	
	font-size: 13px;
	}	
#footer p { 
	margin: 0 10px; 
	padding:0;
	text-align: center;
	font-size:13px; 
}	

#footer a { 
	color: #733a00;
	font-size:12px; 
}
