@charset "UTF-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background: #f4f4f4;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a{
	color:#FFF;
}
a:hover{
	color:#CC0;
}
p{
	margin:0px;
	padding:0px;
}
img{
	border: none;
}

.clr{
	margin: 0px;
	padding:0px;
	clear:both;
}
.sl{
	background: url(../images/sl.png) repeat-y 0 0;
	width: 6px;
	float:left;
}
.sr{
	background: url(../images/sr.png) repeat-y 0 0;
	width: 6px;
	float:right;
}
.hsl{
	background: url(../images/hsl-new.png) repeat-y 0 0;
	width: 6px;
	float:left;
}
.hsr{
	background: url(../images/hsr-new.png) repeat-y 0 0;
	width: 6px;
	float:right;
}


.hsrtest{
	background: url(../images/hsr-new.png) repeat-y 0 0;
	width: 6px;
	float:right;
}



.tophead{
	
	
	height: 42px;
	margin: 0 auto;
	margin-top:32px;
}
.header_bg{
	
}
.header_con{
	margin: 0 auto;
	height: 138px;
	width: 992px;
}
.header_inner{
	width: 980px;
	height: 138px;
	float:left;
	background: #fff;
}
.footer_bg{
	background: url(../images/bg_footer.jpg) repeat-x 0 0;
}
.footer_con{
	background: url(../images/bg_footer_con.png) repeat 0 0;
	margin: 0 auto;
	padding-top: 41px;
	height: 58px;
	width: 992px;
}
.topmenu{
	background: url(../images/bg_topmenu.jpg) no-repeat 0 0;
	text-align:left;
	float: right;
	width: 414px;
	padding: 8px;
	height: 32px;
}
.topmenu ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

.topmenu ul li{
	float:left;
	display: block;
}
.topmenu ul li img{
	margin: 0 5px;
}

.topmenu_item{
	padding: 0 13px 0 13px;
	background: url(../images/icon_menu_more.jpg) no-repeat right top;
	color: #1C1C1C;
	font-size: 13px;
	line-height: 30px;
	text-decoration:none;
}

.logo{
	float: left;
}

.mainmenu{
	float: left;
	margin-top:50px;
	margin-left:20px;
	width: 620px;
}
.mainmenu ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

.mainmenu ul li{
	float:left;
	display: block;
}

.mainmenu ul li a{
	padding: 0 15px 0 25px;
	color: #444;
	max-width:70px;
	font-size: 11px;
	line-height: 30px;
	text-decoration:none;
}
.mainmenu ul li a:hover{
	color:#a7b127;
}
.with_sub{
	background: url(../images/icon_menu_more2.jpg) no-repeat right top;
}
ul.submenu {
	position: absolute;
	display:none;
	border-top: #fb8018 solid 6px;
	border-bottom: #939393 solid 6px;
	margin-left: 25px;
	margin-top: 10px;
	background: #FFF;
	width: 120px;
	z-index:1000;
}
ul.submenu li{
	float: none;
	text-align: left;
}
ul.submenu li a{
	font-size: 11px;
}
ul.submenu li a:hover{
	font-size: 11px;
	color:#f58311;
}
.top_banner_out{
	width: 992px;
	height:290px;
	background:#FFF;
	text-align: center;
	margin: 0 auto;
}

.top_banner_none{
	width: 992px;
	height:290px;
	background:#FFF;
	text-align: center;
	margin: 0 auto;
}


.top_banner{
	border-top: 4px solid #97a31d;
	margin: 0 auto;
	width: 964px;
}
#slider {
    position:relative;
    width:965px; /* Change this to your images width */
    height:270px; /* Change this to your images height */
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.mainbody{
	margin: 0 auto;
	background: #fff;
	width: 992px;
}
.mainbody_inner{
	width: 960px;
	min-height: 100%;
	float:left;
	background: #fff;
	padding: 0 10px;
}
.leftmod{
	width: 630px;
	float:left;
}

.rightmod{
	width: 320px;
	float: right;
}

.blockmod{
	width: 100%;
	float:left;
	border: #c7c9cb solid 1px;
	text-align:left;
	font-size: 11px;
}

.modhead{
	background: #e7e7e7;
	border-bottom: #c7c9cb solid 1px;
	width: 100%;
	
	height: 35px;
}
.modhead h3{
	margin:0px;
	padding:10px 15px;
	font-size: 15px;
	color:#7a7a7a;
}
.schedule{
	width: 100%;
	height: 264px;
}
.block_content{
	text-align:left;
	
}
.block_content img{
	float: left;
}
.block_content div{
	float:left; 
	padding:5px 10px;
	margin:0px;
	width: 146px; 
	font-size: 11px;
}
.block_content h4{
	font-size: 12px;
	color: #f58216;
	padding:0px;
	margin:0px;
	margin-bottom: 5px;
}

.block_content p{
	padding:0px;
	margin:0px;
	font-size: 12px;
	
}

.block_content a{
	color:#690;
	text-decoration:none;
}
.block_content a:hover{
	color:#F60;
}
.learn_more{
	padding: 0 13px 0 0px;
	background: url(../images/icon_menu_more.jpg) no-repeat right bottom;
	color: #818386;
	float:right;
	margin-top:10px;
	font-size: 10px;
	line-height: 14px;
	text-decoration:underline;
}
.lowblock{
	width: 960px;
	margin:0px;
	padding:0px;
}
.term{
	font-size: 11px;
	color:#FFF;
}
.term a{
	color:#FFF;
	text-decoration:underline;
}
.term a:hover{
	color:#CC0;
}
.gray{
	color: #aeaeae;
}
.orange{
	color: #f58216;
}
#button{
	font-family: Arial,Helvetica,sans-serif;
	color:#FFF; 
	font-size:10px; 
	border: 1px solid #d97306; 
	background: #fd9905;
	line-height: 24px;
	margin: 0 10px;
	height:24px;
	padding:3px;
}
.teacher_menu{
	margin:0px;
	padding:0px;
	width: 628px;
}
.teacher_menu ul{
	border-top: #c7c9cb 1px solid;
	width: 628px;
	height: 33px;
	margin:0px;
	padding:0px;
	list-style: none;
}
.teacher_menu ul li{
	display: block;
	float: left;
	width: 157px;
	height: 33px;
	text-align:center;
}
.teacher_menu ul li a{
	height: 33px;
	line-height: 33px;
	color: #f58216;
	text-decoration:none;
}
.teacher_menu ul li a span{
	color: #aeaeae;
}
.bionav{
	color: #00a8ff;
	margin-right:10px;
}
.bionav a{
	text-decoration:none;
	line-height:35px;
	color: #00a8ff;
}
.bionav a:hover{
	text-decoration:none;
	color: #f58216;
}
.studiogallery{
	margin: 0px;
	padding: 0px;
	width: 628px;
	background:url(../images/ourstudio/bg_gallery.jpg) no-repeat 0 0; 
	height:236px;
}
.studiogallery ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.studiogallery ul li{
	display: block;
	float: left;
	margin: 0 1px 1px 0;
	height:69px;
}
.studiogallery li a {
	height: 69px;
}
.bt_buynow{
	line-height:27px;
	font-family: Arial,Helvetica,sans-serif;
	color:#FFF; 
	font-size:10px; 
	background: #fd9905;
	margin: 0 10px;
	padding:4px 10px;
	text-decoration:none;
}
.bt_buynow:hover{
	padding: 4px 10px;
	color:#000;
	text-decoration:none;
	background: #dfdfc3; 
}

.feestext{
	font-size: 13px;
}
.feestext a{
	color:#690;
	text-decoration:none;
}
.feestext a:hover{
	color:#F60;
}
.price{
	font-size: 13px;

}
.index_sch{
	width: 624px;
	height: 294px;
}

.sch_header{
	width: 624px;
	background: #e7e7e7;
	border-bottom: #4f4f4f solid 4px;
	text-align: left;
}

.sch_th ul{
	list-style: none;
	margin:0px;
	padding:0px;
}
.sch_th ul li{
	float: left;
	display: block;
	line-height:25px;
	padding-top: 5px;
	font-weight: bold;
}
li.sch_date{
	text-align:center;
	width: 142px;
	font-size: 12px;
	
}
li.sch_class{
	width: 142px;
	font-size: 12px;
}
li.sch_inst{
	width: 142px;
	font-size: 12px;
}
li.sch_loc{
	width: 96px;
	font-size: 12px;
}
li.sch_booknow{
	width: 89px;
	font-size: 12px;
}
li.sch_booknow a{
	background: #dfdfc3; 
	padding: 4px 10px;
	color:#000;
	text-decoration:none;
}
li.sch_booknow a:hover{
	background: #FC0;
	}
.sch_header{
	background: #e7e7e7;
	border-bottom: #4f4f4f solid 4px;
	height: 35px;
}
.sch_header h3{
	margin:0px;
	padding:10px 15px;
	font-size: 15px;
	color:#7a7a7a;
}
#sch_body{
	width: 624px;
	height: 255px;
	overflow: auto;
	position: relative;

}
#sch_today{
	color:#039;
}
.sch_td{
	position: relative;
}
.sch_td ul{
	list-style: none;
	margin:0px;
	padding:0px;
	display: table;
	display: table-row;
}
.sch_td ul li{
	display: table-cell;
	font-size: 13px;
	line-height:25px;
	padding-top: 5px;
}
.sch_td ul.even{
	background: #e7e7e7;
}

.dow_menu{
	float: right;
	width: 245px;
	height: 33px;
}
.dow_menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height: 35px;
}
.dow_menu ul li {
	width: 35px;
	height: 35px;
	float: left;
}
.dow_menu ul li a{
	line-height: 35px;
	text-decoration:none;
	padding: 2px 5px;
	color: #000;
	font-size: 11px;
	
}

.dow_menu ul li a:hover{
	background: #FC0;
	}
	
.tooltip {
           position: relative;
    }
    .tooltip span {
        margin-left: -999em;
        position: absolute;
    }

    .classic { padding: 0.8em 1em; }
    .classic img {
        display : inline;
        float : left;
    }
    .custom { padding: 0.5em 0.8em 0.8em 2em; }
    * html a:hover { background: transparent; }
    .classic {background: #ffffdd; border: 1px solid #88bb00; }

	#container {
	   margin: 20px auto 20px auto;
	   width : 600px;
       height : auto;
	}
    
    @media print {
        div.navtop , div.subnav , div.nav ,div.bottombox , div.hline , div.content , div.schedule_level, p.gray_text , span.orange_text , div.dispose {
            display : none;
        }
        div.logo img {
            width : 150px;
            height : 75px;
            display : block;
        }
        div.main table #main {
            display : block!important;
        }
        .basic div p {
            display : block!important;
        }
	    .basic div{
            display: block!important;
            height: auto!important;
	    }
    }
