*{margin:0; padding:0}
html{height:100%; padding-bottom:1px}
body{font:normal 12px/20px verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#444}
.wrapper{width:960px; margin:0 auto}
.clearfix{clear:both}
.fl{float:left}
.fr{float:right}
a{text-decoration:none; outline:none}
a:visited{color:#4800ff}
img{border:none}
p{margin-bottom:20px}
.spacer{height:19px; border-bottom:1px dashed #ddd; margin-bottom:20px; clear:both}
.spacerb{height:20px; clear:both}
.spacerp{height:0px; border-bottom:1px dashed #ddd; margin-bottom:20px; clear:both}

.id{vertical-align:middle}

img.pb3{padding:3px; border:1px solid #ccc}
img.pb5{padding:5px; border:1px solid #ccc}

.flm{float:left; margin-right:10px}
.frm{float:right; margin-left:10px}
.marl{margin-left:60px; float:right}

*html a.globtn{width:30%; text-align:center}
a.globtn{display:block; float:left; height:44px; padding-right:15px; margin-right:15px; background:url(../images/globtn.png) right top no-repeat;  position:relative}
a.globtn span{display:block; cursor:pointer; height:44px; padding-left:15px; background:url(../images/globtn.png) left top no-repeat; color:#666; line-height:44px}
a.globtn:hover{background-position:right -44px}
a.globtn:hover span{background-position:left -44px}
a.globtn:active{top:1px; left:1px}

a.redb{background:#900; color:#fff; padding:5px; display:block; margin-bottom:7px}
.pbor{border:1px solid #ccc; padding:5px; margin-bottom:10px}

/*======== HOME PAGE STARTS =======*/
#columns-holder {width:938px; overflow:hidden; background:#eaeaea; padding:10px; border:1px solid #aaa; margin:0 auto}
.image-box-holder {width:938px; overflow:hidden}
.image-box-holder .image-block {float:left; margin-right:10px; display:inline}
.image-box-holder .image-block .text2 {background:url('../images/img-slide-bg.png'); width:274px; position:absolute; bottom:4px; left:5px; height:47px; padding:0 0 0 20px; overflow:hidden; z-index:1000}
.image-box-holder .image-block .text2 a.title{display:block; text-decoration:none; font-size:16px; color:#fff; font-weight:bold; line-height:47px}
.image-box-holder .image-block .text2 a.title:hover{text-decoration:underline}
.image-box-holder .image-block .text2 p {color:#e4d5a8; line-height:20px; margin:0; font-weight:bold}
.image-box-holder .image-block .text2 p a {display:block; padding:5px 0; font-size:14px; color:#e4d5a8; margin-right:25px; text-decoration:none; position: relative; z-index: 500}
.image-box-holder .image-block .text2 p a:hover {color:#fff; text-decoration:underline}
.image-block {overflow:hidden}
.image-block img {display:block; margin:0 auto}
.box-inner {background:#fff; overflow:hidden; width:294px; position:relative; padding:5px; border:1px solid #aaa}

#hp-news{width:380px; float:left}

#hp-info{width:218px; height:90px; float:right; background:#eaeaea; border:1px solid #aaa; padding:10px}
#hp-info strong{display:block; font-size:16px; color:#c11b22; background:url(../images/info.png) left center no-repeat; padding-left:22px; margin-bottom:10px}
a#hp-aniver{display:block; width:238px; height:110px; float:right; background:url(../images/aniver.gif) center center no-repeat; border:1px solid #aaa}
a#hp-zkai{display:block; width:238px; height:180px; float:right; background:url(../images/hp-zkai.gif) center center no-repeat; border:2px solid #aaa}
a#hp-eiken{display:block; width:238px; height:95px; float:right; background:url(../images/happy_hear.jpg) center center no-repeat; border:1px solid #aaa}
a#hp-eiken2{display:block; width:238px; height:95px; float:right; background:url(../images/happy_hear2.jpg) center center no-repeat; border:1px solid #aaa}
a#summer-off{display:block; width:238px; height:110px; float:right; background:url(../images/summer-off.gif) center center no-repeat; border:1px solid #aaa}
a#hp-camp{display:block; width:238px; height:95px; float:right; background:url(../images/bnr-camp.gif) center center no-repeat; border:1px solid #aaa}
a#hear{display:block; width:490px; height:85px; margin:0 auto 20px auto; background:url(../images/hear.jpg) center center no-repeat; padding:10px 0 0 80px; color:#000000}
a#hear b{ font-weight:bold; color:#CC3300; font-size:16px; margin-bottom:10px; display:block}

a#company-email{display:block; width:238px; height:142px; float:right; background:url(../images/company.gif) center center no-repeat; border:2px solid #aaa}
a#bulats{display:block; width:238px; height:139px; float:right; background:url(../images/bulats.gif) center center no-repeat; border:2px solid #aaa}
a#summer-txt{display:block; clear:both; width:640px; height:27px; margin-top:10px; background:url(../images/summer-off-txt.gif) 0 0 no-repeat}
a#summer-txt:hover{background-position:0 -27px}

a#sp-aniver{display:block; width:238px; height:95px; float:right; background:url(../images/bnr-interview1.gif) center center no-repeat; border:1px solid #aaa; border-bottom:0; border-top:0; margin-top:10px}

ul.topic{margin-bottom:20px}
ul.topic li{display:block; list-style-type:none; border-bottom:1px dashed #ccc; padding:5px 0}
ul.topic a{color:#444}
ul.topic a img{float:left; margin:0 10px 0 0}
ul.topic a:hover{text-decoration:underline; color:#000}
/*======== HOME PAGE ENDS =======*/


/*======== FORM ELEMENTS STARTS =======*/
button{outline:none}

input[type='text']{border:1px solid #ccc; border-top:1px solid #aaa; border-left:1px solid #aaa; background:#f5f5f5; height:16px; line-height:16px; color:#666; padding:3px 5px}
input[type='text']:hover, input[type='text']:focus{border:1px solid #bbb; border-top:1px solid #444; border-left:1px solid #444}

input[type='password']{border:1px solid #ccc; border-top:1px solid #aaa; border-left:1px solid #aaa; background:#f5f5f5; height:16px; line-height:16px; color:#666; padding:3px 5px}
input[type='password']:hover, input[type='password']:focus{border:1px solid #bbb; border-top:1px solid #444; border-left:1px solid #444}
/*======== FORM ELEMENTS ENDS =======*/

h2{padding-right:15px; background:url('../images/h2.png') right top no-repeat}
h2 span a:link{  color:#c11b22; cursor:pointer; display:block; }
h2 span a:hover{ color:#c11b22; text-decoration:underline}
h2 span a:active{ color:#c11b22}
h2 span a:visited{ color:#c11b22}
h2 span{display:block; height:35px; padding-bottom:10px; background:url('../images/h2.png') 0 0 no-repeat; font-size:16px; color:#c11b22; line-height:35px; padding-left:40px; font-weight:bold}
* html h2 span{ font-size:14px}
h2.big{padding-right:15px; background:url('../images/h2big.png') right top no-repeat; margin-bottom:10px}
h2.big b{display:block; font-size:11px; background:url('../images/h2big.png') 0 0 no-repeat; padding-left:7px; padding-top:5px; line-height:18px; font-weight:normal}
h2.big span{display:block; height:22px; background:url('../images/h2big.png') 0 100% no-repeat; font-size:16px; padding:5px 0 5px 35px; font-weight:bold; line-height:22px}
* html h2.big span{ font-size:14px}
h3{display:block; font-size:18px; line-height:26px; padding-bottom:10px; font-weight:bold; color:#c11b22}
h4{display:block; font-size:14px; padding-bottom:5px; font-weight:bold; color:#000}
h5{display:block; font-size:14px; padding-bottom:5px; font-weight:bold; color:#c11b22}



ul.list-one{margin-bottom:20px}
ul.list-one li{display:block; list-style-type:none; border-bottom:1px dashed #ccc; padding:5px}
ul.list-one a{color:#444}
ul.list-one a:hover{text-decoration:underline; color:#000}

ul.list-two{margin-bottom:20px}
ul.list-two li{display:block; background:url(../images/arrow-list.gif) 0 11px no-repeat; list-style-type:none; border-bottom:1px dotted #eaeaea; padding:5px 0 5px 20px}
ul.list-two a{color:#444}
ul.list-two a:hover{text-decoration:underline; color:#000}

ul.list-two li ul li{display:block; background:url(../images/arrow-right.png) 0 7px no-repeat; list-style-type:none; border-bottom:1px dotted #eaeaea; padding:5px 0 5px 15px}

a.readmore{color:#c11b22}
a.readmore:link{color:#c11b22; text-decoration:underline}
a.readmore:hover{color:#c11b22; text-decoration:underline}
a.readmore:active{color:#c11b22; text-decoration:underline}
a.readmore:visited{color:#c11b22; text-decoration:underline}

/*======= HEADER STARTS =======*/
#ribbon{background:#eaeaea; border-bottom:1px solid #aaa}
#ribbon h1{display:block; width:960px; margin:0 auto; font-size:12px; font-weight:normal; padding:7px 0; background:url('../images/cenews.gif') right center no-repeat}
#ribbon a{display:block; width:400px; height:20px; float:right}

#header{width:960px; height:70px; margin:0 auto; padding:20px 0}
#header a#logo{display:block; float:left; text-indent:-9999px; width:170px; height:70px; background:url('../images/logo.gif') 0 0 no-repeat}

#headlinks{float:right; width:780px}

#site-search{float:right; width:165px}
#site-search input[type='text']{float:left; width:128px; height:19px; margin:0; padding:0; border:none}
#site-search input[type='submit']{float:right; width:30px; height:22px; margin:0; padding:0; background:url('../images/ico-search.png') right bottom no-repeat; border:none; cursor:pointer}
#site-search fieldset{border:none}

a#login{display:block; float:right; background:url('../images/login-bg.gif') 0 0 no-repeat; width:60px; text-align:center; height:25px; line-height:24px; color:#fff; margin-right:10px}
a#login:hover{background-position:0 -50px}
a#login:active{background-position:0 -25px}

#comlinks{float:right; margin-right:10px; height:25px; line-height:25px}
#comlinks a{color:#444}
#comlinks a:hover{text-decoration:underline; color:#000}

#headnav {height:25px; overflow:hidden; list-style:none; padding-top:15px; display:block; float:right; width:750px}
#headnav a {background:url('../images/headnav-bg.gif'); color:#444; display:block; float:right; height:25px; padding-left:10px; margin-left:10px; text-decoration:none}
#headnav a:hover {background-position:0 -25px}
#headnav a:hover span {background-position:100% -25px; color:#fff}
#headnav a.on {background-position:0 -50px}
#headnav a.on span {background-position:100% -50px; color:#fff; cursor:default}
#headnav span {background: url('../images/headnav-bg.gif') 100% 0; cursor: pointer; display: block; float: left; line-height:25px; padding-right: 10px}

#head-bot{height:15px; background:#eaeaea; border-top:3px solid #c11b22; border-bottom:1px solid #aaa}
/*======= HEADER ENDS =======*/


/*======= NAVIGATION STARTS =======*/
#nav-main{height:60px; background:url('../images/navmain-bg.gif') 0 10px repeat-x}

#nav-main a#inquiry{display:block; background:url('../images/contact.png') 0 0 no-repeat; height:44px; width:150px; margin:13px 0 0 0; float:right; line-height:42px; text-align:center; color:#fff;  font-size:14px; letter-spacing:2px}
#nav-main a#inquiry:hover{background-position:0 -44px}
#nav-main a#inquiry:active{background-position:0 -88px}

#nav-main a#apply{display:block; background:url('../images/apply.png') 0 0 no-repeat; height:44px; width:150px; margin:13px 10px 0 0; float:right; line-height:42px; text-align:center; color:#fff;  font-size:14px; letter-spacing:2px}
#nav-main a#apply:hover{background-position:0 -44px}
#nav-main a#apply:active{background-position:0 -88px}

#crsdrop-hold{float:left; height:60px; width:175px; background:#930}
.crsdrop{width:175px}
.crsdrop ul{margin-left:0; margin-bottom:0; list-style-type:none}
.crsdrop li{display:inline}
.crsdrop li a{font-size:20px; display:block; width:160px; height:60px; line-height:60px; padding-left:15px; color: #fff; background:url('../images/droplist-bg.png') 0 0 no-repeat}
.crsdrop li a:hover{background:url('../images/droplist-bg.png') 0 -60px no-repeat}
.crsdrop li.selected a{background:url('../images/droplist-bg.png') 0 -60px no-repeat}
.crsdrop li.selected a:hover{text-decoration:none}
.dropmenudiv{position:absolute; top:0; margin-top:-1px; z-index:100; background:url('../images/droplist-down.png') left bottom no-repeat; width:175px; visibility:hidden; padding-bottom:20px}
.dropmenudiv a{display: block; background:#c11b22; border-bottom-width:1px; text-indent:10px; padding:10px 0; text-decoration: none; color:#fff; border-bottom:1px solid #d46065}
* html .dropmenudiv a{ /*IE only hack*/ width:100%}
.dropmenudiv a:hover{background-color:#444; color:#fff}
.dropmenudiv a:active{background-color: #222; color:#ccc}

ul#navlinks{float:left; height:48px; margin-top:11px; width:460px; list-style-type:none; padding-left:10px}
ul#navlinks li{float:left; margin-right:3px}
ul#navlinks li a{display:block; height:48px; overflow:hidden; line-height:48px; color:#666; float:left; font-size:14px; font-weight:bold; padding:0 15px}
ul#navlinks li a:hover{background:url('../images/arrow-up.gif') bottom center no-repeat}
ul#navlinks li a:active{background-color:#f5f5f5}
ul#navlinks li a.on{background:#f5f5f5 url('../images/arrow-up.gif') bottom center no-repeat}
.navlinks-uni{width:560px}
/*======= NAVIGATION ENDS =======*/


/*======= LEFT FRAME STARTS =======*/
#left-frame{width:275px; padding:20px 20px 20px 0; float:left}


#catlink{margin-bottom:20px}
#catlink a{display:block; padding:10px 15px; margin-bottom:7px; border:1px solid #ccc; font-weight:bold; color:#444; background:url('../images/arrow-leftnav.png') 240px 11px no-repeat}
#catlink a:hover{background-position:241px -38px; color:#c11b22; background-color:#f7f7f7; border-top-color:#aaa; border-left-color:#aaa}

#crslink{margin-bottom:20px}
#crslink a{display:block; padding:10px 15px; margin-bottom:7px; border:1px solid #ccc; font-weight:bold; font-size:14px; color:#444; background:#ddd url('../images/arrow-leftnav.png') 240px 11px no-repeat}
#crslink a:hover{background-position:241px -38px; color:#c11b22; background-color:#eaeaea; border-top-color:#aaa; border-left-color:#aaa}
#crslink a:active{background-color:#f7f7f7}
#crslink a.on{background-color:#f7f7f7; background-position:241px -87px}
#crslink a.on2{background-color:#f7f7f7; background-position:241px -38px}

#crslink .subcrs{list-style-type:none; margin-bottom:20px}
#crslink .subcrs a{display:block; height:30px; line-height:30px; background:#fff url('../images/subcrs-bg.gif') 100% 0 no-repeat; font-size:14px; color:#666; font-weight:normal; padding:0 10px; margin-bottom:5px; border:none; border-left:1px solid #ccc}
#crslink .subcrs a:hover{background:#fff url('../images/subcrs-bg.gif') 100% -30px no-repeat; color:#444}
#crslink .subcrs a:active{background:#fff url('../images/subcrs-bg.gif') 100% -60px no-repeat; color:#fff}
#crslink .subcrs a.on{background:#fff url('../images/subcrs-bg.gif') 100% -60px no-repeat; color:#fff}

#crslink ul.subinner{list-style-type:none; margin-bottom:12px}
#crslink ul.subinner li a{display:block; height:25px; line-height:25px; font-size:12px; background:none; color:#666; font-weight:normal; padding:0 10px; margin:0 15px 3px 0; border:none; border:1px solid #ccc}
#crslink ul.subinner li a:hover{color:#000; background:#f7f7f7}
#crslink ul.subinner li a:active{background:#eaeaea; color:#c11b22}
#crslink ul.subinner li a.on{background:#eaeaea url('../images/arrow-right.png') 240px center no-repeat; color:#c11b22}

#bnr-inq{margin-bottom:20px}
#bnr-inq .inqhead{width:275px; height:50px; background: url(../images/inq-head.png) 0 0 no-repeat; text-align:center}
#bnr-inq .inqhead a{color:#fff; font-size:18px; font-weight:bold; line-height:50px}
#bnr-inq .inqcont{background:#eaeaea; border:1px solid #aaa; padding:7px 15px}
#bnr-inq .inqcont b{display:block; height:30px; line-height:30px; padding-left:25px; padding-left:25px}
#bnr-inq .inqcont b a{color:#444}
#bnr-inq .inqcont b a:hover{text-decoration:underline; color:#000}
#bnr-inq .inqcont b.inqtel{background:url('../images/ico-telephone.png') 0 7px no-repeat}
#bnr-inq .inqcont b.inqmail{background:url('../images/ico-email.png') 0 7px no-repeat}


#subscribe{margin-bottom:20px}
#subscribe a#blog{display:block; background:url('../images/ico-rss.png') 259px center no-repeat; border-bottom:1px solid #ccc; color:#444; font-weight:bold; padding:0 0 7px 0; position:relative}
#subscribe a#blog:hover{text-decoration:underline; color:#000}
#subscribe input{width:179px}
#subscribe button{width:75px; height:25px; margin-left:5px; line-height:18px; border:1px solid #ccc; background:#eaeaea; cursor:pointer}
#subscribe button:hover{border:1px solid #aaa; border-top:1px solid #444; border-left:1px solid #444; color:#c11b22}

.lfthead{height:55px; background:url('../images/lfthead.png') 0 0 no-repeat; line-height:36px; padding-left:15px; font-weight:bold}
/*======= LEFT FRAME ENDS =======*/
#photo-gallery{width:273px; height:213px; border:1px solid #aaa}

/*======= CONTENT STARTS =======*/
#content{width:640px; float:right; padding:20px 0 20px 25px; background:url(../images/lf-bg.gif) 0 0 repeat-y}

#micro-banner-hold{background:#eaeaea; border:1px solid #aaa; padding:10px; width:938px; height:252px; margin-top:20px}
#micro-banner{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/micro-banner.jpg') center center no-repeat}
#micro-banner1{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/micro-banner1.jpg') center center no-repeat}
#micro-banner2{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/micro-banner2.jpg') center center no-repeat}
#micro-banner3{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/micro-banner3.jpg') center center no-repeat}
#micro-banner4{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/micro-banner4.jpg') center center no-repeat}
#micro-banner5{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/micro-banner5.jpg') center center no-repeat}
#micro-banner6{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/ad-interview.jpg') center center no-repeat}
#micro-banner7{background:#eaeaea; border:1px solid #aaa; padding:10px; width:938px; height:220px; margin-top:20px}
#flash-banner{width:926px; height:240px; border:1px solid #aaa; padding:5px; background:#fff url('../images/flash-banner.jpg') center center no-repeat}


.heading-hold{background:#eaeaea; border:3px double #aaa; padding:10px; width:610px; margin-bottom:20px; font-size:14px; background:#ffffff}
.bnr-hold{margin-bottom:20px}

#inbnr-hold{background:#eaeaea; border:1px solid #aaa; padding:10px; width:618px; height:158px; margin-bottom:20px}
#inbnr{width:606px; height:196px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr.jpg') center center no-repeat}
#inbnr-abt{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr1.jpg') center center no-repeat}
#inbnr-news{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr2.jpg') center center no-repeat}
#inbnr-comp{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr3.jpg') center center no-repeat}
#inbnr-faq{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr30.jpg') center center no-repeat}
#inbnr-why{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr31.jpg') center center no-repeat}
#inbnr-other{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr32.jpg') center center no-repeat}
#inbnr-tes{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr33.jpg') center center no-repeat}
#inbnr-tes1{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr-tes1.jpg') center center no-repeat}
#inbnr-tes2{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr-tes2.jpg') center center no-repeat}
#inbnr-tes3{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr-tes3.jpg') center center no-repeat}
#inbnr-tes4{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr-tes4.jpg') center center no-repeat}
#inbnr-tes5{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr-tes5.jpg') center center no-repeat}

#inbnr-inq{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr4.jpg') center center no-repeat}
#inbnr-indi{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr5.jpg') center center no-repeat}
#inbnr-indi1{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr6.jpg') center center no-repeat}
#inbnr-indi2{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr7.jpg') center center no-repeat}
#inbnr-indi3{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr8.jpg') center center no-repeat}
#inbnr-indi4{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr9.jpg') center center no-repeat}
#inbnr-indi5{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr10.jpg') center center no-repeat}
#inbnr-indi6{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr11.jpg') center center no-repeat}
#inbnr-indi7{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr12.jpg') center center no-repeat}
#inbnr-indi8{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr13.jpg') center center no-repeat}
#inbnr-indi9{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr14.jpg') center center no-repeat}
#inbnr-indi10{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr15.jpg') center center no-repeat}
#inbnr-indi11{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr16.jpg') center center no-repeat}
#inbnr-indi12{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr17.jpg') center center no-repeat}
#inbnr-indi13{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr18.jpg') center center no-repeat}
#inbnr-indi14{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr19.jpg') center center no-repeat}
#inbnr-indi15{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr20.jpg') center center no-repeat}
#inbnr-indi16{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr21.jpg') center center no-repeat}
#inbnr-indi17{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr22.jpg') center center no-repeat}
#inbnr-uni18{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr29.jpg') center center no-repeat}
#inbnr-indi19{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr36.jpg') center center no-repeat}
#inbnr-indi20{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr37.jpg') center center no-repeat}

#inbnr-uni1{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr23.jpg') center center no-repeat}
#inbnr-uni2{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr24.jpg') center center no-repeat}
#inbnr-uni3{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr25.jpg') center center no-repeat}
#inbnr-uni4{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr26.jpg') center center no-repeat}
#inbnr-uni5{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr27.jpg') center center no-repeat}
#inbnr-uni6{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr28.jpg') center center no-repeat}
#inbnr-uni7{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr34.jpg') center center no-repeat}
#inbnr-uni8{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr38.jpg') center center no-repeat}
#inbnr-uni9{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr39.jpg') center center no-repeat}
#inbnr-uni10{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr40.jpg') center center no-repeat}
#inbnr-uni11{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr41.jpg') center center no-repeat}

#inbnr-ielts{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr42.gif') center center no-repeat}
#inbnr-ielts-gen{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/inbnr43.gif') center center no-repeat}

#inbnr-summer{width:606px; height:146px; border:1px solid #aaa; padding:5px; background:#fff url('../images/summer-offer.jpg') center center no-repeat}
#inbnr-lms{width:926px; height:207px; border:1px solid #aaa; padding:5px; background:#fff url('../images/lms.jpg') center center no-repeat}

#disc1{background:url('../images/disc.jpg') 0 0 no-repeat; padding:10px 0 0 115px; height:50px; margin-bottom:10px}
#disc1 strong{display:block; font-size:18px; color:#c11b22}
#disc1 b{font-size:12px; color:#444}

#disc2{background:url('../images/disc.jpg') 0 -60px no-repeat; padding:10px 0 0 115px; height:50px; margin-bottom:10px}
#disc2 strong{display:block; font-size:18px; color:#c11b22}
#disc2 b{font-size:12px; color:#444}

#disc3{background:url('../images/disc.jpg') 0 -120px no-repeat; padding:10px 0 0 115px; height:50px; margin-bottom:10px}
#disc3 strong{display:block; font-size:18px; color:#c11b22}
#disc3 b{font-size:12px; color:#444}

#bread{border:1px solid #ccc; height:30px; line-height:30px; position:relative; text-align:right; margin-bottom:20px; padding-right:10px; color:#aaa}
#bread a{display:inline-block; line-height:30px; padding-right:18px; margin-right:12px; background:url('../images/arrow-right.png') right 8px no-repeat; color:#444}
#bread a:hover{text-decoration:underline; color:#c11b22}
#bread a#home{display:block; background:url(../images/ico-home.gif) center 5px no-repeat; padding:0 10px; border:1px solid #ccc; border-top-color:#999; border-left-color:#999; width:22px; height:30px; position:absolute; top:-1px; left:-1px}
#bread a#home:hover{background-position:center -35px; background-color:#eaeaea}

.simblock {height:83px}
.simblock img{float:left; padding:3px; border:1px solid #ccc; margin-right:10px}

.col-two-s{border:1px solid #fff; padding:3px 0 3px 3px}
.col-two-s .head-l{width:174px; padding:10px 5px 10px 15px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; color:#fff; font-weight:bold}
.col-two-s .head{width:413px; padding:10px 5px 10px 15px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; color:#fff; font-weight:bold}
.col-two-s .data-l{width:174px; padding:5px 5px 5px 15px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; height:28px}
.col-two-s .data-l span{}
.col-two-s .data{width:413px; padding:5px 5px 5px 15px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; height:28px}
.col-two-s .bot{clear:both; height:10px; background:#ddd; margin-right:3px}

.col-two{border:1px solid #fff; padding:3px 0 3px 3px}
.col-two .head{width:303px; padding:10px 5px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-two .data{width:303px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-two .bot{clear:both; height:10px; background:#ddd; margin-right:4px}

.fullhead{padding:10px; background:#aaa; border:1px solid #999; margin-right:3px; margin-bottom:2px; color:#fff}
.col-three{border:1px solid #fff; padding:3px 0 3px 3px}
.col-three .head{width:188px; padding:10px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-three .data{width:198px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-three .bot{clear:both; height:10px; background:#ddd; margin-right:3px}

.col-three-cse{border:1px solid #fff; padding:3px 0 3px 3px}
.col-three-cse .head1{width:64px; padding:10px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-three-cse .head2{width:250px; padding:10px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-three-cse .head3{width:250px; padding:10px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-three-cse .data1{width:74px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-three-cse .data2{width:260px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-three-cse .data3{width:260px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-three-cse .bot{clear:both; height:10px; background:#ddd; margin-right:3px}

.col-four{border:1px solid #fff; padding:3px 0 3px 3px; margin-bottom:20px}
.col-four .head{width:135px; padding:10px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-four .data{width:145px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-four .data-w{width:145px; padding:5px; float:left; background:#fff; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-four .rp{clear:both; background:#fff; margin-right:3px; text-align:right; padding:5px}
.col-four .bot{clear:both; height:10px; background:#ddd; margin-right:4px}

.table-sa-lftwrap{float:left; width:251px}
.table-sa-lftwrap .lft1{width:238px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:left; height:86px}
.table-sa-lftwrap .lft2{width:238px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:left; height:53px}
.table-sa-lftwrap .lft2 span{display:block; width:70px; height:50px; float:left}
.table-sa-centerwrap{float:left; width:230px}
.table-sa-centerwrap .row{width:100px; padding:5px; float:left; background:#fff; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.table-sa-rgtwrap{float:right; margin-right:4px; margin-top:32px}

.col-fee{border:1px solid #fff; padding:3px 0 3px 3px; margin-bottom:20px}
.col-fee .head{width:100px; padding:10px 5px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-fee .head-lb{width:168px; padding:10px 5px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; text-align:center; color:#fff; font-weight:bold}
.col-fee .data{width:100px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-fee .data-lba{width:168px; height:49px; padding:40px 5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-fee .data-lbb{width:168px; height:180px; padding:40px 5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-fee .data-lbc{width:168px; height:114px; padding:40px 5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center}
.col-fee .bar{clear:both; background:#fff; font-weight:bold; margin-right:3px; text-align:center; padding:5px}
.col-fee .barb{clear:both; background:#ccc; font-weight:bold; margin-right:3px; text-align:center; padding:5px}
.col-fee .bot{clear:both; height:10px; background:#ddd; margin-right:3px}

.col-studab{border:1px solid #ccc; padding:3px 0 3px 3px; width:243px}
.col-studab .htop{padding:5px 5px 5px 15px; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:1px; color:#fff; font-weight:bold}
.col-studab .head{width:75px; padding:5px 5px 5px 15px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:1px; color:#fff; font-weight:bold}
.col-studab .data{width:120px; padding:5px 5px 5px 15px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.col-studab .bot{clear:both; height:10px; background:#ddd; margin-right:3px}

.crs-block p{display:block; margin:0}
.crs-block p img{float:left; padding:3px; border:1px solid #ccc; margin:3px 10px 5px 0}
.crs-block .btn{width:150px; float:right; margin:3px 0 0 10px}

a.detail{display:block; background:url('../images/contact.png') 0 0 no-repeat; height:44px; margin-bottom:5px; width:150px; line-height:42px; text-align:center; color:#fff;  font-size:14px; letter-spacing:2px}
a.detail:hover{background-position:0 -44px}
a.detail:active{background-position:0 -88px}

a.apply{display:block; background:url('../images/apply.png') 0 0 no-repeat; height:44px; width:150px; line-height:42px; text-align:center; color:#fff;  font-size:14px; letter-spacing:2px}
a.apply:hover{background-position:0 -44px}
a.apply:active{background-position:0 -88px}


a.research{display:block; background:url('../images/research.png') 0 0 no-repeat; height:44px; width:150px; line-height:42px; text-align:center; color:#fff;  font-size:14px; letter-spacing:2px; margin:0 0 50px 0}
a.research:hover{background-position:0 -44px}
a.research:active{background-position:0 -88px}

.bleft{float:left; width:310px}
.bright{float:right; width:310px}
.red{color:#c11b22}
.red18{ font-size:18px; color:#c11b22}
.font20{font-size:20px; line-height:30px}
/*this class is added by saif*/
.errormsg{color:#c11b22; display:none; font-size:10px}

a.oblink{display:block; width:300px; height:51px; padding:9px 0 0 10px; margin-bottom:20px; background:url(../images/oblink.png) 0 0 no-repeat; color:#444}
a.oblink b{display:block; color:#000}
a.oblink:hover{background-position:0 -60px}

div.oblink1{display:block; width:630px; height:60px; padding:0 0 0 10px; line-height:60px; margin:0 0 20px 0;background:url(../images/oblink1.png) 0 0 no-repeat; color:#444}
div.oblink1 b{display:block; color:#000; width:480px; text-align:center; font-size:14px}

.dwnld{padding:5px 0 5px 15px; border:1px solid #ccc; background:#f5f5f5; margin-bottom:10px; height:28px}
.dwnld span{display:block; float:left; margin-right:10px; padding:3px; font-weight:bold; color:#888; text-align:right; width:220px}
.dwnld a.pdf{float:left; border:1px solid #ccc; padding:3px 10px 3px 60px; display:block; background:#fff url(../images/pdf.gif) no-repeat 5px center}

.dwnld-double{padding:4px 0 5px 15px; border:1px solid #ccc; background:#f5f5f5; margin-bottom:10px; height:58px}
.dwnld-double span{display:block; float:left; margin-right:10px; padding:20px 3px 3px 3px; font-weight:bold; color:#888; text-align:right; width:220px}
.dwnld-double a.pdf{float:left; border:1px solid #ccc; padding:3px 10px 3px 60px; display:block; background:#fff url(../images/pdf.gif) no-repeat 5px center; margin-top:1px}

.instructor{width:620px; height:120px; background:url(../images/inst-bg.png) 0 0 no-repeat; padding:10px 10px 20px 10px}
.instructor img{float:left; padding:4px; background:#fff; border:1px solid #ccc; margin-right:10px}
.instructor .name{ float:left; width:335px; height:43px; padding:7px 0 0 15px; font:normal 18px/33px Arial, Helvetica, sans-serif;;  background: url(../images/instbt.png) 0 0 no-repeat; margin:8px 0 5px 0}
.instructor .name img{padding:0; margin:0; border:none; margin-right:10px}
.instructor .namein{ float:left; width:335px; height:43px; padding:7px 0 0 15px; font:normal 18px/33px Arial, Helvetica, sans-serif;;  background: url(../images/instbt.png) 0 0 no-repeat; margin:35px 0 5px 0}
.instructor .namein img{padding:0; margin:0; border:none; margin-right:10px}
.instructor a.intbtn{display:block; float:left; width:335px; height:50px; background: url(../images/instbt.png) 0 -60px no-repeat; line-height:50px; padding-left:15px; color:#222; font-size:14px; font-weight:bold}
.instructor a.intbtn:hover{background-position:0 -110px}
.inst-det{padding:10px 10px 0 10px; border:1px solid #ccc; background:#f7f7f7}


.eiken-news{width:462px; height:160px; background:url(../images/inst-bg-up.png) 0 0 no-repeat; padding:20px; margin-bottom:20px}

a.faq{display:block; height:25px; line-height:25px; margin-bottom:2px; color:#444; background:url('../images/faq.png') 0 0 no-repeat; padding-left:42px}
a.faq:hover{color:#000; background-position:0 -25px}

.qa{margin-bottom:20px}
.qa b{display:block; height:28px; line-height:28px; background:url(../images/qa.png) 0 0 no-repeat; padding:10px 35px 15px 65px; margin:0}
.qa p{display:block; background:url(../images/qa.png) 0 100% no-repeat; padding:5px 35px 35px 35px; margin:0}

.camp{margin-bottom:20px;background:url(../images/camp-bg.gif) 0 0 no-repeat; }
.camp b{display:block; height:45px; line-height:28px; background:url(../images/camp-bg.gif) 0 0 no-repeat; padding:20px 0 10px 40px; margin:0;color:#ffffff; width:110px; float:left}
.camp .title{display:block; height:45px; line-height:28px; background:url(../images/camp-bg.gif) top right no-repeat; padding:20px 0 10px 10px; margin:0;width:480px; float:left}
.camp p{display:block; background:url(../images/camp-bg.gif) 0 100% no-repeat; padding:0 35px 35px 35px; margin:0}

/*.h2-camp{padding-right:15px; background:url('../images/h2-camp.gif') right top no-repeat}
.h2-camp .camp-heading{display:block; height:60px; background:url('../images/h2-camp.gif') 0 0 no-repeat; font-size:16px; color:#c11b22; line-height:22px; padding:10px 0 0 40px; font-weight:bold}*/

#newstab{float:left; width:640px; height:45px; padding-bottom:20px}
#newstab a{display:block; float:left; margin-right:10px; width:110px; height:45px; text-align:center; line-height:45px; color:#444; font-size:12px; font-weight:bold; background:url(../images/newstab.png) 0 0 no-repeat}
#newstab a:hover{color:#fff; background-position:0 -45px}
#newstab a:active{color:#fff; background-position:0 -90px}
#newstab a.on{color:#fff; background-position:0 -90px}

#newstab1{width:250x;float:left}
#newstab1 a{display:block; float:left; margin-right:10px; width:250px; height:45px; text-align:center; line-height:45px; color:#444; font-size:12px; font-weight:bold; background:url(../images/newstab1.png) 0 0 no-repeat}
#newstab1 a:hover{color:#fff; background-position:0 -45px}
#newstab1 a:active{color:#fff; background-position:0 -90px}
#newstab1 a.on{color:#fff; background-position:0 -90px}

p.newsline{display:block; margin:0; height:40px}
p.newsline b{display:block; float:left; width:135px; height:35px; background:url('../images/newsline.png') 0 0 no-repeat; color:#fff; text-align:center; line-height:35px}
p.newsline a{display:block; float:left; width:495px; height:35px; line-height:35px; color:#444; padding-left:10px; background: url('../images/newslineb.png') 0 0 no-repeat}
p.newsline a:hover{color:#777}
b.newsdate{display:block; float:left; width:135px; height:35px; background:url('../images/newsline.png') 0 0 no-repeat; color:#fff; text-align:center; line-height:35px}

.testi{width:640px; padding-bottom:25px}
.testi img{display:block; float:left; background:url(../images/testi-bg.png) 0 0 no-repeat; padding:5px}
.testi b{display:block; float:right; width:475px; padding:15px 10px 7px 35px; color:#c11b22; background:url(../images/testi-bg.png) 100% 0 no-repeat}
.testi .testicont{width:475px; float:right; background:url(../images/testi-bg.png) 100% 100% no-repeat; padding:0 10px 10px 35px}
.testi1 .text{width:180px; padding-bottom:25px; float:left}
.testi1 .rightbox{width:425px; height:119px;float:right; background:url(../images/camp-bg1.gif) 0 0 no-repeat; padding:10px 10px 10px 20px}
.strike{ text-decoration:line-through}

p.value{display:block; padding:5px 15px 5px 5px; width:620px; height:120px; background:url(../images/value-bg.png) 0 0 no-repeat}
p.value b{display:block; font-size:16px; padding:10px 0}
p.value img{float:left; margin-right:40px}

p.oser{display:block; width:620px; padding:0 10px; height:230px; background:url(../images/oser.png) 0 0 no-repeat}
p.oser img{margin:10px 10px 10px 0}
p.oser b{display:block; padding:20px 0 5px 0}

.comfull{width:960px; padding-bottom:20px}
.comfull img{display:block; float:left; background:url(../images/comfull.png) 0 0 no-repeat; padding:10px}
.comfull b{display:block; float:right; width:720px; height:30px; font-size:16px; color:#c11b22; padding:15px 10px 0 30px; background:url(../images/comfull.png) 100% 0 no-repeat}
.comfull .comcont{display:block; width:720px; float:right; background:url(../images/comfull.png) 100% 100% no-repeat; padding:0 10px 10px 30px}

.camphold{width:269px; position:relative; background:#eee; float:left; margin-right:50px; margin-bottom:90px}
.camphold .camptop{width:247px; border:1px solid #d6d6d6; background:#eee; text-align:center; padding:10px; border-bottom:none}
.camphold .campname{text-align:center; padding:10px 0 20px 0;  border-left:1px solid #d6d6d6;  border-right:1px solid #d6d6d6; font-family:Verdana}
.camphold .campbot{width:269px; height:13px; background:#eee url(../info/images/bubble-bot.gif) 0 0 no-repeat}
.camphold .bubble{width:190px; height:83px; padding:45px 20px; background:url(../info/images/bubble.png) 0 0 no-repeat; position:absolute; top:-110px; right:-65px; text-align:center; font:bold 12px verdana; color:#444}
.campgap{height:110px}

.camphold1{width:269px; position:relative; background:#eee; float:left; margin-right:50px; margin-bottom:20px}
.camphold1 .camptop{width:247px; border:1px solid #d6d6d6; border-top:none; background:#fff; text-align:center; padding:10px}
.camphold1 .campname{text-align:center; padding:10px;  border:1px solid #d6d6d6}

#camp_holder{background:url(../info/images/camp_bg.gif) 0 0 repeat-y; border:1px #aaa solid; margin:20px 0; border-left:none; border-right:none; padding:20px 0}
#camp_left_frame{width:235px; padding:0 20px; float:left}
#camp_content{width:660px; float:right}
.camp_map{width:180px; background:#eee; float:left; margin-right:10px; padding:10px; border:1px solid #aaa}
.camp_map .camptop{width:170px; background:#fff; text-align:center; padding:5px}
.camp_map .campname{padding:5px;  border:1px solid #d6d6d6;  background:#fff; width:170px}
.camp_map_holder{border:1px solid #aaa; padding:10px; background:#fff}

#loginbox{width:344px; height:260px; margin:10px 0; background:#fff; background:url(../images/login-bg.png) 0 0 no-repeat; padding:30px 18px}
#loginbox .loginhead{color:#fff; padding:5px 15px; font-size:15px; margin-bottom:25px; font-weight:bold}
#loginbox form fieldset{display:block; padding:0; border:none;}
#loginbox form fieldset span{color:#c11b22; font-size:11px;}
#loginbox form label{line-height:40px; width:100px; margin-top:10px; display:block; float:left; font-weight:bold}
#loginbox form input{width:150px; height:20px; margin-top:10px; font-size:18px; line-height:20px; color:#444}
#loginbox form a{display:block;}
#loginbox form button{width:145px; cursor:pointer; border:none; height:45px; background:url(../images/login-submit.png) 0 0 no-repeat; margin-top:10px; margin-left:120px;}
#loginbox img{ margin-top:50px; float:left}

.ex{background:url(../images/expand.jpg) no-repeat 0 5px; padding-left:15px}
.co{background:url(../images/collapse.jpg) no-repeat 0 5px; padding-left:15px}
.mart10{margin-top:10px}
.data-l-uni{width:174px; padding:5px 5px 5px 15px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; height:80px}
.data-uni{width:413px; padding:5px 5px 5px 15px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; height:80px}
.data-uni span{display:block}

div#header-slide a:link{color:#fff; text-decoration:none}
div#header-slide a img{border:0}
div#header-slide{margin:-1px 0 0}
div#header-slide div#slide-holder{z-index:40; width:320px; height:299px; position:absolute; padding:5px; border:1px #CCC solid}
div#header-slide div#slide-holder div#slide-runner{width:320px; height:265px; overflow:hidden; position:absolute; background:#fff}
div#header-slide div#slide-holder img{margin:0; display:none; position:absolute}
div#header-slide div#slide-holder div#slide-controls{bottom:5px; width:320px; height:56px; display:none; position:absolute; background:#444; border-top:4px solid #000}
div#header-slide div#slide-holder div#slide-controls p.text{float:left; color:#FFF; font-weight:bold; line-height:14px; display:block; font-size:10px; margin:0; padding:5px; text-transform:uppercase}
div#header-slide div#slide-holder div#slide-controls p#slide-nav{float:right; height:24px; display:inline; margin:-15px 15px 0 0}
*html div#header-slide div#slide-holder div#slide-controls p#slide-nav{position:absolute; left:200px; float:right; height:24px; display:inline; margin:-15px 15px 0 0}
div#header-slide div#slide-holder div#slide-controls p#slide-nav a{float:left; width:24px; height:24px; display:inline; font-size:10px; margin:0 5px 0 0; line-height:24px; font-weight:bold; text-align:center; text-decoration:none; background-position:0 0; background-repeat:no-repeat; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif}
div#header-slide div#slide-holder div#slide-controls p#slide-nav a.on {background-position:0 -24px; color:#FFF}
div#header-slide div#slide-holder div#slide-controls p#slide-nav a{background-image:url(../images/silde-nav.png)}

.prof{width:640px; background:url(../images/prof-bg1.gif) 0 0 no-repeat; padding:25px 0 0 0; margin-bottom:20px}
.prof img{padding:0 25px 5px 25px; display:block; float:left; }
.prof ul{display:block; width:436px; float:left; list-style-type:none}
.prof ul li{display:block; height:33px; background:url(../images/prof-disc.gif) top right no-repeat; line-height:33px; margin-bottom:8px}
.prof ul li.last{margin:0; padding:0}
.prof ul li b{display:block; float:left; width:128px; height:33px; padding-left:10px; margin-right:10px; background:url(../images/prof-label.gif)}
.prof-bot{clear:both; height:20px; background:url(../images/prof-bg1.gif) left bottom no-repeat}

a.tbtn{display:block; width:107px; height:26px; background:url(../images/tbtn.png) 0 0 no-repeat; line-height:26px; padding-left:10px; color:#444}
a.tbtn:hover{background-position:0 -26px; color:#fff}

a.tbtn-lms{display:block; width:155px; height:29px; background:url(../images/tbtn-big.png) 0 -52px no-repeat; line-height:26px; padding:13px 0 10px 10px; color:#fff}
a.tbtn-lms:hover{background-position:0 0; color:#444}

#contact{width:640px; height:320px; background:url(../images/contactbg.png) 0 0 no-repeat}
#contact .cont-l{float:left; width:295px; padding:55px 0 0 15px}
#contact .cont-r{float:left; width:295px; padding:55px 0 0 35px}

.cpl{float:left; width:135px; height:45px; line-height:45px; background:url(../images/cpbg.png) 0 0 no-repeat; padding:0 0 0 15px}
.cpr{float:right; width:460px; border:1px solid #ccc; padding:10px}
.cps{height:15px; clear:both}
.cpinr{float:right; width:180px}

.res-fee{border:1px solid #ccc; padding:3px 0 3px 3px; margin-bottom:20px}
.res-fee .tl{width:218px; padding:5px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; color:#fff; font-weight:bold}
.res-fee .tr{width:389px; padding:5px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; color:#fff; font-weight:bold}
.res-fee .bl{width:218px; height:49px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.res-fee .br{width:389px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.res-fee .br ul li{display:block; background:url(../images/arrow-list.gif) 0 6px no-repeat; list-style-type:none; border-bottom:1px dotted #eaeaea; padding:0 0 5px 20px}
.res-fee .bb{clear:both; background:#fff; margin-right:3px; padding:5px; color:#c11b22}

.rest-arrow{width:54px; text-align:center; background:url(../images/rest-arrow.png) center bottom no-repeat}
.rest-arrow b{display:block; padding-top:10px; background:url(../images/rest-arrow.png) center top no-repeat}

.rest-a{width:571px; border:1px solid #ccc; padding:3px 0 3px 3px; margin-bottom:20px}
.rest-a .b1{width:100px; height:100px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-a .b2{width:130px; height:100px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-a .b3{width:300px; height:100px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}

.rest-b{width:571px; border:1px solid #ccc; padding:3px 0 3px 3px; margin-bottom:20px}
.rest-b .b1{width:100px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-b .b2{width:200px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-b .b3{width:230px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}

.rest-c{width:571px; border:1px solid #ccc; padding:3px 0 3px 3px; margin-bottom:20px}
.rest-c .b1{width:100px; height:49px; line-height:49px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-c .b2{width:200px; height:49px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-c .b3{width:230px; height:18px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-c .b3 b{margin-right:25px; font-weight:normal}
.rest-c .bs{clear:both; height:5px}

.rest-d{width:635px; border:1px solid #ccc; padding:3px 0 3px 3px; margin-bottom:20px}
.rest-d .tp{padding:5px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; color:#fff; font-weight:bold}
.rest-d .b1{width:100px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-d .b2{width:100px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-d .b3{width:394px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-d .bs{clear:both; height:5px}

.rest-e{width:635px; border:1px solid #ccc; padding:3px 0 3px 3px; margin-bottom:20px}
.rest-e .tp{padding:5px; float:left; background:#aaa; border:1px solid #999; margin-right:1px; margin-bottom:2px; color:#fff; font-weight:bold}
.rest-e .b1{width:120px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-e .b2{width:400px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-e .b3{width:73px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px}
.rest-e .bs{clear:both; height:5px}
/*======= CONTENT ENDS =======*/


/*======= FOOTER STARTS =======*/
#footer{background:#eaeaea; border-top:3px solid #c11b22; padding:20px 0}
.footnav{width:306px; margin-top:20px}
.footnav-mid{width:306px; margin:20px 21px 0 21px}

.foothead a{color:#444; display:block; width:306px; height:83px; background:url(../images/foothead-bg.gif) 0 0 no-repeat}
.foothead a:hover{color:#999}
.foothead a#fha{background-position:0 0}
.foothead a#fhb{background-position:0 -83px}
.foothead a#fhc{background-position:0 -166px}
.footblock{background:#ddd; border:1px solid #aaa; border-top:none; padding:20px 20px 20px; height:450px}
.footblock ul{list-style-type:none; padding-bottom:20px}
.footblock ul li strong a{font-size:16px; color:#c11b22}
.footblock ul li strong a:hover{text-decoration:underline; color:#c11b22}
.footblock ul li a{color:#444}
.footblock ul li a:hover{text-decoration:underline; color:#000}

#navbot {height:40px; list-style:none; padding:20px 0; margin:0 auto; width:710px}
#navbot a {background:url('../images/navbot-bg.gif'); color:#444; display:block; float:left; height:40px; overflow:hidden; padding-left:10px; margin-left:8px; text-decoration:none}
#navbot a:hover {background-position:0 -40px}
#navbot a:hover span {background-position:100% -40px; color:#fff}
#navbot a.on {background-position:0 -80px}
#navbot a.on span {background-position:100% -80px; color:#fff; cursor:default}
#navbot span {background: url('../images/navbot-bg.gif') 100% 0; cursor: pointer; display:block; float: left; line-height:40px; padding-right: 10px}

#botlink{text-align:center; color:#444; clear:both}
#botlink a{color:#444}
#botlink a:hover{text-decoration:underline; color:#000}
/*======= FOOTER ENDS =======*/

/*======= PAYMENT STARTS =======*/
.bt2-pay {background:url(../images/bt2-pay.gif); height:30px; width:135px; border:none; cursor:pointer}
.bt2-pay:link {border:none}
.bt2-pay:hover {border:none}
.bt2-pay:active {border:none}
.bt2-pay:visited {border:none}

.bt3-pay {background:url(../images/bt3-pay.gif); height:30px; width:80px; border:none; cursor:pointer}
.bt3-pay:link {background:url(../images/bt3-pay.gif); height:30px; width:80px; border:none; cursor:pointer}
.bt3-pay:hover {background:url(../images/bt3-pay.gif); height:30px; width:80px; border:none; cursor:pointer}
/*======= PAYMENT ENDS =======*/

/*======= OTHER STARTS =======*/
.nb{font-weight:normal}
/*======= OTHER ENDS =======*/
.case {font-size:18px; color:#CC3300; text-decoration:underline}
.case a:link {color:#CC3300; text-decoration:underline}
.case a:hover {color:#CC3300; text-decoration:underline}
.case a:active {color:#CC3300; text-decoration:underline}
.case a:visited {color:#CC3300; text-decoration:underline}

/*zkai page classes*/
#bnr-zkai-hold{background:#eaeaea; border:1px solid #aaa; padding:10px; width:938px; height:175px; margin-top:20px}
#bnr-zkai{width:926px; height:155px; border:1px solid #aaa; padding:5px; background:#fff url('../images/bnr-zkai.jpg') center center no-repeat}

#footer-zkai{background:#eaeaea; border-top:3px solid #c11b22; height:20px}
#header-zkai{background:#eaeaea; border-bottom:3px solid #c11b22; height:20px}

.subcrs1{list-style-type:none; margin-bottom:20px; width:275px}
.subcrs1 a{display:block; height:50px; background:#fff url('../images/zkai-b1.gif') 100% 0 no-repeat; font-size:14px; color:#666; font-weight:bold; padding:15px 0 0 10px; margin-bottom:5px; border:none; border-left:1px solid #ccc}
.subcrs1 a:hover{background:#fff url('../images/zkai-b2.gif') 100% 0 no-repeat; color:#444}

a.z-apply{display:block; background:url('../images/apply1.gif') 0 0 no-repeat; width:161px; height:47px; float:left; margin:10px 0}
a.z-top{display:block; background:url('../images/top.gif') 0 0 no-repeat; width:42px; height:47px; float:left; margin:10px 0}

a.top{display:block; background:url('../images/top1.gif') 0 0 no-repeat; width:21px; height:11px; float:right}

.marl20{margin-left:20px; float:right}
.marr{margin-right:20px; float:left}

.notice{display:block; background:url(../images/notice-bg.gif) no-repeat; width:218px; height:70px; float:right; border:1px solid #aaa; padding:10px; color:#58595b; text-align:center}
.notice strong{font-size:14px; display:block; border-bottom:1px solid #b11f21; margin-bottom:5px; padding-bottom:5px; color:#484848; text-align:center}


/* samples accordion */
.accordion {width:640px}
.accordion b {display:block; height:30px; line-height:30px; background:#fff url(../images/subcrs-bg.gif) 100% -30px no-repeat; font-size:14px; color:#666; font-weight:normal; padding:0 10px; width:300px; border-left:1px solid #ccc; cursor:pointer}
.accordion b:hover {background:#fff url(../images/subcrs-bg.gif) 100% -60px no-repeat; color:#fff; width:300px; cursor:pointer}
.accordion b.active {background:#fff url(../images/subcrs-bg.gif) 100% -30px no-repeat; color:#444; width:300px; border-left:1px solid #ccc; cursor:pointer}
.accordion span.head{width:145px; padding:5px; float:left; background:#aaa; color:#fff; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center; display:block}
.accordion span.lft{width:145px; padding:5px; float:left; background:#f5f5f5; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center; display:block; height:65px; line-height:65px}
.accordion span.blk{width:145px; padding:5px; float:left; background:#fff; border:1px solid #ddd; margin-right:1px; margin-bottom:1px; text-align:center; display:block; height:100px}
.stickytooltip{position:absolute; z-index:3000; left: 1191px; top: 932px}
.tip-look{ border:1px #c7c7c7 solid; background:#f5f5f5; width:500px; padding:10px; margin-top:10px}

.mart-20{margin-top:-20px}
html>/**/body .mart-20{margin-top:0px}

a#news-abhi{display:block; width:238px; height:171px; float:right; background:url(../images/abhi-article.gif) center center no-repeat; border:2px solid #aaa}

/*IELTS classes*/
.ielts-box{background:url(../images/ielt-task.gif) no-repeat; width:400px; height:515px}
.ielts-box .left{width:200px; float:left; display: block}
.ielts-box .left h3{display:block; font-size:14px; line-height:30px; padding-bottom:0; font-weight:bold; color:#444444; text-align:center; float:left; width:200px}
.ielts-box .task{ width:160px; margin:5px 20px}
.ielts-box .task1{ width:360px; margin:25px 20px}

a.wrk-ban{background:url(../images/wrk-ban.gif) no-repeat; width:275px; height:131px; display:block; margin-top:10px}
a.wrk-ban:hover{background-position:0 -131px}
