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

body {
text-align:center;
margin:20px;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
color:#555;
background:#FFF url(../Images/StyleImages/gradient.gif) repeat;
}

.error_box {
border:1px solid #990000;
background:#FF3333;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:10px;
}

.valid_box {
border:1px solid #006600;
background:#66CC66;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:10px;
}


h1 {font-size:16px; margin:0; padding:5px; font-weight:500; color:#333; border-bottom:1px solid #ccc; }
h2 {font-size:14px; margin:0; padding:5px; font-weight:500; color:#900;}
h3 {font-size:13px; margin:0; padding:5px; color:#666;}
p { margin:7px; }
img { border:none; }
dl { margin-top:0; }

a:link, a:visited {
	color:#900;
	text-decoration:underline;
	}

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

.clearer {clear:both; border-top:1px solid #CCC; }
.l_clear {clear:left;}
.r_clear {clear:right;}

.block {
width:900px;
margin:0 auto 0 auto;
text-align:left;
}


*html #content {
	margin-top:-15px;
}

*html #content div.index_box {
	width:204px;
	padding:10px 9px 10px 9px;
}


#header {
text-align:right;	
height:30px;
margin-bottom:10px;
}

#intro_box1 {
border-left:1px solid #ccc;
border-top:none;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
height:250px;	
background:#e4e4e4;
}

#intro_box1 div.slider {
	width:900px;
	height:250px;
	
}

#p1, #p2, #p3 { display:none; }

#loading { text-align:center; display:block; }

#menu {
height:35px;
background:url(../Images/StyleImages/menu_back_blk.png) no-repeat;
}

#menu dl {
height:35px;
overflow:hidden;
width:880px;	
padding:0 10px 0 10px;
}

#menu dt {
height:35px;
line-height:35px;
margin:0 0 0 0;
vertical-align:middle;
float:left;
}

#menu a {
display:block;
line-height:35px;
padding:0 10px 0 10px;

}

#menu a:link, #menu a:visited {
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#menu a:hover, #menu a:active {
color:#E4E4E4;
font-weight:bold;
text-decoration:none;
background:url(../Images/StyleImages/menu_hover.png) repeat-x;
}

#content {
overflow:hidden;
}

.index_box {
width:204px;
float:left;
border-right:1px solid #ccc;
padding:10px;
min-height:185px;
}

#end { border-right:none; }

.content_block_left {
margin-top:10px;	
width:550px;
float:left;
padding-right:20px;
}

.content_block_right {
float:right;
width:320px;
margin-top:10px;
}

.content_new {
overflow:hidden;
background: url(../Images/StyleImages/content_new.png) no-repeat top center;

}

#footer {
clear:both;	
border-top:1px solid #ccc;
margin-top:10px;
background:url(../Images/StyleImages/foot.png) no-repeat;
min-height:50px;
padding-top:20px;
padding-bottom:20px;
overflow:hidden;
font-size:10px;
}



#lesson_info {
border:1px solid #ccc;
margin-top:27px;
background:#fff;			  
}

.accordion h1, .accordion_active h1 {
background:#333 url(../Images/StyleImages/info_header.png) repeat-x;
color:#FFF;
font-weight:bold;
padding:0;
}

#lesson_info div.accordion h1 a, #lesson_info div.accordion_active h1 a {
color:#FFF;
display:block;
padding:5px;
line-height:16px;
width:308px;
text-decoration:none;
}



#lesson_info div.accordion h1 a:hover, #lesson_info div.accordion h1 a:active {
color:#999;
}

#lesson_info div.accordion_active h1 a:hover, #lesson_info div.accordion_active h1 a:active {
color:#999;
}

#a1 table, #a1 th, #a1 td {
text-align:left;
}

div.accordion table, div.accordion_active table {
margin:10px 10px 30px 30px;
}

div.accordion td, div.accordion_active td {
padding:3px 5px 3px 20px;
width:125px;
}

#a5 table {
margin-left:10px;
}

#offer {
display:block;
height:100px;
width:260px;
background:url(../Images/StyleImages/specialoffer.jpg) no-repeat;
margin:10px 0 20px 27px;
}

#offer p {
color:#FFF;	
margin:0 10px 0 130px;
padding-top:35px;
font-weight:bold;
}

.testimonial {
width:400px;
height:300px;
position:relative;
float:left;
margin:25px 25px 0px 25px;
}

*html div.testimonial { margin:25px 15px 0px 15px; }

#cform {
	width:270px;
	
}

#cform input, #cform textarea {
border:1px solid #999;	
width:210px;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
color:#555;
padding:5px;
}

#cform textarea {
height:150px;
}

#links dt {
margin:20px 35px 20px 35px;
float:left;
}
