/*breadcrumb*/
/*#breadcrumb {
    float:left;
    width: 693px;
    font-size:12px;
    color:#333333;
}

#breadcrumb a{
    color:#990000;
    text-decoration:none;
}

#breadcrumb a:hover{
    text-decoration:underline;
}*/
/*breadcrumb end*/

/*content main*/
#content{
    float:left;
    width: 693px;
    margin:0px 10px 0px 0px;
    padding:0px 0px 20px 0px;
}

/*index.jsp*/
#content_index_title{
    float:left;
    width: 693px;
    height:35px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#index_logo{
    position:absolute;
    left:495px;
    width: 185px;
    height:65px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    top:-5px;
}

#index_nav1{
    float:left;
    width: 693px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#index_nav1_button{
    float:right;
    margin:0px 0px 2px 0px;
    text-align:right;
}

#index_nav1_button img{
    float:left;
    margin:0px 0px 3px 3px;
    padding:0px 0px 0px 0px;
}

#index_nav1 table{
    float:right;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#index_nav1 table td{
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 3px;
}

#index_nav2{
    float:left;
    width: 693px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#index_nav2_left{
    float:left;
    width:390px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#index_nav2_left h2{
    margin:0px 0px 2px 0px;
    padding:5px 5px 5px 5px;
    background-color:#e5e5e5;
}

/* td{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-bottom:dotted 1px #999999;
}*/

#index_nav2_left p{
    margin:7px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#index_nav2_left img{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


#index_nav2_right{
    float:right;
    width:291px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:#e5e5e5;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
}

#index_nav2_right h2{
    margin:0px 0px 2px 0px;
    padding:5px 5px 5px 5px;
    background-color:#e5e5e5;
}

#index_nav2_right_col{
    float:right;
    width:281px;
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
    border-bottom:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
}

#index_list_new{
    width:281px;
    
    /*font-size:12px;*/
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#index_list_new dl{
    float:left;
    width:281px;
    border:none;
    margin:0px;
    padding:0px;
}
#index_list_new dt{
    float:left;
    margin:5px 0px 3px 0px;
    padding:0px 0px 2px 0px;
    clear:both;
    width:70px;
    
}
#index_list_new dd{
    margin:5px 0px 3px 0px;
    padding:0px 0px 2px 0px;
    border-bottom:dotted 1px #CCCCCC;
}

#index_nav3{
    float:left;
    width: 691px;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:#e5e5e5;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
}

#index_nav3 h2{
    margin:0px 0px 2px 0px;
    padding:5px 5px 5px 5px;
    background-color:#e5e5e5;
}

#index_nav3_col{
    float:left;
    width: 681px;
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
    border-bottom:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
}

#index_nav3_col td{
    font-size:12px;
    padding:2px 2px 2px 2px;
}
/*index.jsp end*/

#content_title{
    float:left;
    width: 675px;
    height:42px;
    margin:10px 0px 0px 0px;
    padding:35px 18px 0px 0px;
    text-align:right;
    font-size:12px;
    color:#FFFFFF;
}



#content_links{
    float:left;
    width: 675px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:12px;
}



#category_title{
    float:left;
    width: 350px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#category_title h2{
    font-size:18px;
    color:#FFFFFF;
    margin:5px 0px 0px 10px;
    padding:0px 0px 0px 0px;
}

#content_subtitle{
    float:left;
    width: 683px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#content_info{
    float:left;
    width: 673px;
    margin:0px 0px 5px 0px;
    padding:5px 5px 5px 5px;
    text-align:left;
    border-bottom:solid 3px #017299;
}

#new_logo{
    position:absolute;
    left:572px;
    width: 91px;
    height:189px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    top: 169px;
}

#new_logo2{
    position:absolute;
    left:390px;
    width: 91px;
    height:189px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    top: 215px;
}

#content_new_set{
    float:left;
    width: 653px;
    margin:5px 5px 5px 5px;
    padding:5px 0px 5px 0px;
    text-align:left;
    border-bottom:dotted 1px #abb47c;
}

#content_new{
    float:left;
    width: 450px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:12px;
}

#content_new h3{
    font-size:18px;
    color:#0090cc;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#content_new p{
    font-size:12px;
    color:#333333;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

#content_new a{
    text-decoration:none;
}

#content_new a:hover{
    text-decoration:underline;
}

#list_set{
    float:left;
    width: 673px;
    margin:0px 0px 0px 0px;
    padding:2px 5px 2px 5px;
    border-bottom:dotted 1px #b4b4b4;
    font-size:12px;

}


/*detail.jsp*/
#detail_title{
    float:left;
    width: 683px;
    height:67px;
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 10px;
    text-align:left;
    font-size:18px;
    font-weight:bold;
    color:#131313;
}
#detail_title a{
    color:#FFFFFF;
    text-decoration:none;
}
#detail_title a:hover{
    text-decoration:underline;
}

#lesson_apply_button{
    float:left;
    width: 683px;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#lesson_apply_button img{
    margin:0px 5px 0px 0px;
    padding:0px 0px 0px 0px;

}

#audition_button{
    float:left;
    width: 683px;
    height:37px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#audition_button td{
    font-size:18px;
    font-weight:bold;
    color:#FFFFFF;
}

#detail_partner_logo{
    position:absolute;
    left:580px;
    width: 88px;
    height:99px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    top: 0px;
}

.detail_set{
    position:relative;
    width: 100%;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.detail_set td{
    vertical-align:top;
    font-size:12px;
}


#detail_subtitle{
    float:left;
    width: 683px;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#school_main_set{
    float:left;
    width: 683px;
    margin:10px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#school_main_left_set{
    float:left;
    width:199px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:10px;
}

#teacher_set{
    float:left;
    width:199px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}


#teacher_info{
    float:left;
    width:185px;
    margin:0px 5px 10px 5px;
    padding:3px 0px 3px 0px;
    border-bottom:1px dotted #FF3300;
}

#teacher_info td{
    text-align:left;
    font-size:10px;
}

#course_info{
    float:left;
    width:460px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:12px;
}

#course_info h2{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:14px;
    color:#005b8a;
}

#course_table{
    float:left;
    width:470px;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:12px;
}

#course_table td{
    padding:5px 0px 5px 0px;
    vertical-align:top;
    font-size:12px;
    border-bottom:dotted 1px #CCCCCC;
}

#qa_set{
    float:left;
    width:199px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:10px;
}

#qa_set p{
    margin:5px 0px 5px 0px;
    padding:5px 5px 5px 5px;
    border-bottom:dotted 1px #CCCCCC;
    font-size:10px;
}

#qa_set a{
    text-decoration:none;
}

#qa_set a:hover{
    text-decoration:underline;
}

#qa_form{
    float:left;
    width: 199px;
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:10px;
    background-color:#c5e5f5;
}

#qa_form p{
    margin:3px 5px 0px 5px;
    padding:3px 0px 3px 0px;
    font-size:10px;
    border:none;
}

#apply_info_set{
    float:left;
    width:470px;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;

}

#apply_info{
    float:left;
    width:460px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:12px;
}

#apply_info table{
    float:left;

}

#apply_info td{
    padding:5px 0px 5px 0px;
    vertical-align:top;
    font-size:12px;
    border-bottom:dotted 1px #CCCCCC;
}

#detail_adspace{
    float:right;
    width:470px;
    margin:15px 0px 15px 0px;
    text-align:right;
}

#detail_subtitle{
    float:left;
    width:460px;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#detail_contact{
    float:left;
    width:460px;
    margin:15px 0px 15px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#detail_contact p{
    margin:0px 0px 5px 0px;
    padding:2px 2px 2px 2px;
    border-bottom:dotted 1px #CCCCCC;
    text-align:left;
    font-size:12px;
}