html,body { text-align: center; background: url('../../images/index/bg.jpg') top repeat-x #fff; margin: 0 auto; padding: 0; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color: #000; }
* { margin: 0; padding: 0; }
img { border: 0px; }
.spacer { clear: both; font-size: 1px; height: 0; }
.spacer5 { clear: both; font-size: 1px; height: 5px; }
a { text-decoration: none; color: #17469e; }
a:hover { text-decoration: underline; }
.dots { width: 780px; height: 2px; background: url('../../images/index/dots.gif') no-repeat; }
.linguakids { font-size: 13px; color: #17469e; }
.fav { margin: 5px 0 0 5px; padding: 6px 0 0 6px; }
.fleft { float: left; }
.fright { float: right; }
#gPlus { margin: 5px 55px 0 0; }

#container { width: 1000px; margin: 0 auto; }

#top { width: 1000px; height: 154px; background: url('../../images/index/top.jpg') no-repeat; position: relative; margin: 0 auto; }
#top .pic1 { position: absolute; top: 0; left: 285px; background: url('../../images/index/pic1.png') no-repeat; width: 109px; height: 154px; z-index: 10; }
#top .pic2 { position: absolute; top: 0; left: 285px; background: url('../../images/index/pic2.png') no-repeat; width: 109px; height: 154px; z-index: 10; }
#top .pic3 { position: absolute; top: 0; left: 285px; background: url('../../images/index/pic3.png') no-repeat; width: 109px; height: 154px; z-index: 10; }
#top .home { width: 205px; height: 105px; display: block; position: absolute; top: 5px; left: 17px; }
#top .esol { width: 414px; height: 61px; display: block; position: absolute; top: 40px; right: 125px; background: url('../../images/index/esol.png') no-repeat; }
#menu { width: 1000px; height: 34px; position: absolute; top: 117px; left: 0; z-index: 11; background: url('../../images/index/menuLinkBg.jpg') repeat-x; }
#menu span { color: #fff; font-size: 14px; height: 27px; float: left; padding: 7px 0 0 0; background: url('../../images/index/menuLinkBg.jpg') repeat-x; }
#menu a { background: none; height: 27px; font-size: 14px; font-family: Verdana; float: left; color: #fff; background: url('../../images/index/menuLinkBg.jpg') repeat-x; text-decoration: none; padding: 7px 10px 0 10px; }
#menu a:hover, #menu a.selected { background: url('../../images/index/menubg.jpg') top repeat-x; }

#content { width: 800px; float: left; text-align: left; }
#content h1,#content h2 { font-size: 22px; color: #ff0042; margin: 0 0 10px 0; text-align: left; font-family: Georgia, Tahoma; font-weight: normal; }
#content p { font-size: 14px; text-align: left; line-height: 20px; padding: 0 35px 0 0; }
#content .nobg { background: none !important; }
/* Hacks for the dynamic contentss */
#content .leftContactBox p { padding: 0 !important; }
#content ul li { background-repeat: no-repeat !important; }
#content hr { width: 770px; }
#content img { margin: 0 15px 5px 0; }

.submenu { display: none; }
#submenu { width: 780px; height: 55px; margin: 10px 0 10px 0; overflow: hidden; }
#submenu span { color: #17469e; font-size: 14px; height: 16px; float: left; padding: 1px 0 0 0; }
#submenu a { background: none; height: 20px; font-size: 14px; line-height: 14px; font-family: Georgia; float: left; color: #17469e; text-decoration: none; padding: 3px 10px 0 10px; }
#submenu a:hover { text-decoration: underline; }
.submenu a.selected { font-weight: bold; }

.box1 {  width: 200px; height: 406px; background: url('../../images/index/box2.jpg') no-repeat; float: left; text-align: left; overflow: hidden; }
.box1 a { font-size: 18px; font-family: Georgia; text-align: left; margin: 9px 0 10px 0; display: block; width: 190px; }
.box1 a.img { margin: 0 !important; width: auto !important; }
.box1 img { margin: 0 0 5px 0; }
.box1 span { font-size: 14px; width: 190px; display: block; }
.box2 { width: 200px; height: 180px; background: url('../../images/index/box1.jpg') no-repeat; float: left; text-align: left; overflow: hidden; }
.box2 a { font-size: 18px; font-family: Georgia; text-align: left; margin: 9px 0 10px 0; display: block; width: 190px; }
.box2 span { font-size: 14px; width: 190px; display: block; }
.box1 a:hover, .box2 a:hover { text-decoration: underline; }

#right { float: left; width: 200px; }
#right h2 { color: #17469e; font-size: 18px; text-align: left; margin: 5px 0 8px 0; font-weight: normal; font-family: Georgia, Tahoma;}
#right hr { width: 200px; color: #17469e; height: 1px; background : #17469e; border: 0;}
#right .contacts { width: 200px; height: 94px; background: url('../../images/index/phone.jpg') center left no-repeat; padding: 7px 0 0 0;}
#right .contacts span { padding: 0 0 0 39px; font-size: 11px; display: block; width: 200px; text-align: left; margin: 6px 0 0 0;  }
#right .mail { width: 200px; height: 43px; background: url('../../images/index/mail.jpg') top left no-repeat; padding: 11px 0 0 0;}
#right .mail span { padding: 0 0 0 39px; font-size: 11px; display: block; width: 200px; text-align: left; margin: 7px 0 0 0; }
#right .skype { width: 200px; height: 42px; background: url('../../images/index/skype.jpg') top left no-repeat; padding: 15px 0 0 0;}
#right .skype span { padding: 0 0 0 39px; font-size: 11px; display: block; width: 200px; text-align: left; margin: 7px 0 0 0; }

#footerwrapper { width: 100%; height: 365px; background: url('../../images/index/footerbg.jpg') repeat-x;  }
#footer { width: 1000px; height: 365px; margin: 0 auto; }
#footer .menu { width: 590px; height: 260px; float: left; padding: 10px 0 0 0;}
#footer .menu .box { width: 295px; height: 98px; display: block; float: left; background: url('../../images/index/check.png') top left no-repeat; }
#footer .menu .box a { color: #5cd700; font-size: 14px; padding: 2px 0 0 35px; text-align: left;}
#footer .menu .box p { color: #fff; font-size: 11px; width: 260px; padding: 4px 0 0 35px; text-align: justify; }
#footer .menu .google { width: 486px; height: 60px; }
#footer .gallery { width: 190px; height: 260px; float: left; padding: 10px 0 0 0; }
#footer .gallery h3 { width: 170px; margin: 0 0 0 20px; font-size: 14px; border-bottom: 1px solid #fff; color: #fff; text-align: left; font-weight: normal; font-family: Georgia, Tahoma;}
#footer .gallery a { padding: 15px 0 0 20px; display: block; }
#footer .gallery a img { border : 1px solid #fff; }
#footer .contacts { width: 200px; height: 260px; float: left; padding: 10px 0 0 0; display: inline; margin: 0 0 0 18px; }
#footer .contacts h3 { width: 200px; font-size: 14px; border-bottom: 1px solid #fff; color: #fff; text-align: left; font-weight: normal; font-family: Georgia, Tahoma; }
#footer .contacts input { width: 192px; height: 20px; font-size: 12px; padding: 2px 0 0 6px; margin: 5px 0 0 0; color: #17469e; }
#footer .contacts select { width: 200px; height: 24px; font-size: 12px; padding: 3px 3px 3px 6px; margin: 5px 0 0 0; color: #17469e; }
#footer .contacts textarea { width: 192px; height: 95px; margin: 5px 0 0 0; color: #17469e; padding: 2px 0 0 6px; }
#footer .contacts input.btn { float: right; width: 86px; height: 25px; text-align: center; font-size: 12px; color: #17469e; margin: 5px 0 0 0; padding: 0 0 3px 0; }
#footer .urls { width: 980px; height: 46px; color: #17469e; text-align: left; margin: 25px 0 0 25px;}
#footer .urls span { float: left; font-size: 14px; display: inline; line-height: 20px; }
#footer .urls a { float: left; color: #17469e; text-decoration: none; font-size: 14px; line-height: 20px; margin: 0 10px; }
#footer .urls a:hover { text-decoration: underline; }
#footer .copyright { font-size: 12px; color: #17469e; width: 1000px; height: 16px; text-align: center; }
#footer .copyright a { color: #0a246a; }
#footer .copyright a:hover { color: #0084ff; }

.note { float: left; width: 262px; height: 243px; background: url('../../images/index/notebg.jpg') top left no-repeat; }
.note a { display: block; width: 220px; margin: 3px 0 0 15px; height: 54px; font-size: 15px; color: #ff6000; font-weight: bold; text-decoration: none; }
.note p { font-size: 12px; color: #000; margin: 0 0 0 15px; width: 220px; }
.box { width: 790px; height: 160px; margin: 0 0 9px 0; }
.box a { float: left; font-size: 14px; }
.box img { margin: 0 10px; border: 1px solid #999; float: left; }
.box img:hover { border: 1px solid #000; }
.box .text { font-size: 18px; color: #ff4f01; text-decoration: none; text-transform: capitalize; font-weight: bold; float: left; margin: 20px 0 6px 0; width: 770px; display: inline;}
.box p { font-size: 14px; color: #17469e; }
.news_added { margin: 5px 0 15px 0; color: #17469e; }
.paging { height: 23px; text-align: right;  float: right; margin: 18px 40px 0 0;}
.paging a { font-size: 14px; height: 20px; color: #17469e; float: left; text-decoration: none; padding: 3px 6px 0 6px; background: none; }
.paging a:hover,.paging a.selected { background: #FFD3A7; color: #000;}

.leftContactBox { width: 350px; float: left; }
.contactBox { margin: 20px 0 0 30px; height: 370px; text-align: left; width: 400px; float: left; }
.contactBox label { color: #0a246a; font-size: 11px; width: 100px; float: left; margin: 12px 0 7px 5px; text-transform: uppercase; }
.contactBox input { border: 1px solid #f5831f; width: 250px; height: 14px; float: left; margin: 12px 0 8px 0; display: inline; background: #FFD3A7; color: #0a246a; font-size: 11px; }
.contactBox select { border: 1px solid #f5831f; width: 170px;height: 22px; float: left; margin: 12px 0 8px 0; }
.contactBox input:hover, .contactBox input:focus,.contactBox textarea:hover, .contactBox textarea:focus { background: #FBC085; }
.contactBox textarea { width: 350px; height: 130px; border: 1px solid #f5831f; background: #FFD3A7; margin: 0 0 10px 0; float: left; display: inline; color: #fff; font-size: 11px; }
.contactBox .sbm { width: 70px; height: 22px; margin: 0 0 0 282px; border: 1px solid #f5831f; font-size: 12px; color: #0a246a; background-color: #FFD3A7; text-align: center; }
.contactBox .sbm:hover { background-color: #FFD3A7; }
.error { font-size: 12px; color: red; font-weight: bold; text-align: left; float: left; display: inline; height: 18px; }
.success { font-size: 12px; color: green; font-weight: bold; text-align: left; float: left; display: inline; height: 18px; }
.schedule { border-collapse: collapse; margin: 0 0 0 5px; width: 765px; }
.schedule td { border: 1px solid #17469e; text-align: center; padding: 5px 3px;  }

.galleryBox { width: 165px; height: 250px; float: left; display: inline; margin: 0 15px; }
.galleryBox img { border: 1px solid #000; }
.galleryBox a { font-size: 15px; color: #17469e; }
.galleryMain { width: 800px; }
.galleryMain .backtoalbum { text-align: center; display: block; margin: 10px 0 0 0; }
.galleryMain img { margin: 0 auto !important; display: block; border: 1px solid #000; text-align: center; }
.galleryMain h2 { font-weight: normal; font-size: 16px; color: #1446a4; text-align: center; margin: 5px 0 0 0; }
.galleryMain .prev { display: block; float: left; text-align: center; width: 250px; height: 250px; }
.galleryMain .next { display: block; float: right; text-align: center; margin: 0 30px 0 0; width: 250px; height: 250px; }

/* From the old site */
.importantMessage {	color:#E67200; }
.importantMessageBox { background:#FFFFD4; padding:10px !important; margin: 10px 0; border:1px solid #CFC9AF; width: 700px;}
#content ul li { list-style: none; }

/* Students login */
#students_login { margin : 80px 0 30px 0; }
#students_login label { font-size: 14px; text-align: left; float: left; width: 58px; margin: 8px 0 0 0; }
#students_login input { float: right; width: 135px; height: 20px; margin: 5px 0 0 0; }
#students_login .submitBtn { width: 74px; float: right; padding: 0 0 0 0; height: 25px; font-size: 14px; text-align: center; font-family: Arial, Verdana, Tahoma; }

