/* CSS Document */
body { margin: 0px; font:normal 12px Verdana, Tahoma, sans-serif; background-color: #EFEFEF; background-image: url(/images/bg-body-ll.jpg); background-repeat: repeat-x; background-position: left top; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
form { margin: 0px; }
h1 { font: bold 18px/20px Verdana, tahoma, sans-serif; color:#9D0A0E }
h2 { font: bold 17px/20px Verdana, tahoma, sans-serif; color:#FF6600 }
h3 { font: bold 17px/20px Verdana, tahoma, sans-serif; color:#FF6600 }
h4 { font: bold 17px/20px Verdana, tahoma, sans-serif; color:#FF6600 }
.h-line { border-top:1px solid #CCCCCC; height:1px; margin:1em 0; clear:both; }
h4.descriptive-title { font-size:14px; color:#9D0A0E; font-weight:bold; margin:0.5em 0 0.2em; }
/* EX selectCity */
table.dataGrid { }
table.dataGrid td { width: 33%; height: 24px; padding:3px 12px; }
table.dataGrid tr.gray-bg td { background:#EFEFEF }
table.dataGrid a { padding-bottom: 5px; color: #000000!important; }
table.dataGrid a:hover { color: #FF6600!important; }
/* ////////////////// TOP /////////////////////////// */
/*#top { height: 157px; }
#top .topHeader { background:#F47820 url(../img/bck_header.jpg) no-repeat; height:157px; width:920px; margin-left: auto; margin-right: auto; position: relative; }
#top .topHeader #imgHeader { position: absolute; background:url(../img/bg_header_anim.gif) no-repeat 66px -2px; width: 530px; height: 104px; left: 210px; }
#top .topHeader #imgHeader a { width: 210px; height:120px; position: absolute; left:-190px; display:block }
#top .topHeader .topMenu { float:left; height:38px; background:#9D0A0E url(../img/bg_top-menu.jpg) repeat-x top left; color:#f47820; font: 10px Verdana, tahoma, sans-serif; text-transform: uppercase; position:relative; top:119px; left:12px; width:896px; }
#top .topHeader ul { list-style:none; margin:0; padding:0; }
#top .topHeader ul li { text-indent:0; margin:0; padding:0; display:block; float:left }
#top .topHeader ul li a { color:#FFF; font-size:11px; font-weight:bold; display:block; padding:13px 10px 11px 10px; border-left:1px solid #BE3415 }
#top .topHeader ul li a:hover, #top .topHeader ul li a.active { text-decoration:none; background:#6C070A; }
#top .topHeader .topDate { float: right; padding-right: 12px; color: #f47820; padding-top: 132px; font: 10px Verdana, tahoma, sans-serif; width: 180px; text-align: center; }
#top .topHeader .topDate .date { color: #ffffff; }*/
/* ////////////////// CENTER /////////////////////////// */

/* MAIN BANNER */
#intro-banner { background-image: url(/images/img-bg-main-banner.gif); background-repeat: no-repeat; height: 305px; width: 723px; background-position: 0px 0px; overflow: hidden; }
.block-slogan { margin: 13px 13px 10px 15px; width: 460px; float: left; }
.block-slogan h1 {  height:96px;font-size:28px; font-weight:bold; padding: 10px 13px 10px 0px; line-height:32px; width: 290px; float: left; font-family: Tahoma, Geneva, sans-serif; letter-spacing: -1px; color: #BC191B; }
.block-slogan form { height:30px;width: 250px; float:left; margin: 26px 0 0 0;padding: 0;  }
.block-slogan p {margin: 0;padding:0; }

.block-slogan a { display: block; width: 454px; height: 35px; color: #5a6d75; }
.block-slogan a:hover p, .block-slogan a:hover { color: #B40C1B; text-decoration:none }
.block-offering { margin: 13px 0px 10px 0px; width: 210px; float: left; }
.block-offering p { display: block; font-size: 11px; width: 202px; font-weight: normal; color: #3C474D; margin: 8px 0 0 3px; }
.block-offering a { display: block; width: 222px; height: 175px; color: #3C474D; }
.block-offering a:hover p, .block-offering a:hover { color: #B40C1B; text-decoration:none }
.block-banner a { float: left; height: 90px; width: 222px; text-indent: -1000px; margin: 0 5px 0 10px; }
/* NEW HEADER */
#header { height: 157px; height:175px; width:920px; margin:0 auto; position: relative; background-color: #b9151b; background-image: url(/images/bg-header.gif); background-repeat: repeat-x; background-position: left top; overflow: hidden; }
#header .header-inner { background-image: url(/images/bg-header-inner.gif); background-repeat: no-repeat; background-position: center top; margin: 0 auto; height: 157px; width: 896px; }
#header .logo { float: left; width: 260px; height: 120px; text-indent: -1000px; display: block; overflow: hidden; margin:0; padding:0; font-size:14px; }
#header .header-talk { float: left; width: 400px; background-image: url(/images/bg_header_anim.gif); background-repeat: no-repeat; background-position: center top; height: 104px; margin: 0 0 0 30px; overflow: hidden; }
#header .header-call { float: left; width: 190px; margin: 33px 0 0 0px; height: 40px; }
#header .header-call .skypes { display: block; margin: 18px 0 0 0; height: 18px; text-indent: -1000px; font-size: 12px; overflow: hidden; }
#navbar { height:38px; color:#f47820; font: 10px Verdana, tahoma, sans-serif; text-transform: uppercase; left:12px; width:896px; clear: both; }
#navbar ul { list-style:none; margin:0; padding:0; }
#navbar ul li { text-indent:0; margin:0; padding:0; display:block; float:left }
#navbar ul li a { line-height:12px; color:#FFF; font-size:11px; font-weight:bold; display:block; padding:13px 10px 11px 10px; border-left:1px solid #BE3415 }
#navbar ul li a:hover, #navbar ul li a.active { text-decoration:none; background:#c61e29; }
/* UPDATED  */
 
#center { clear: both; overflow:hidden; _height:100%; }
#content, #contentCourse, #contentLanguage { width: 920px; margin:auto; background:#FFF; overflow: hidden; }
#content a, #contentCourse a, #contentLanguage a { color: #FF6600; }
#content a:hover, #contentCourse a:hover, #contentLanguage a:hover { color: #000000; }
#centerHome { float:left; padding:15px 0 0 9px; position:relative; width:536px; }
#centerHome h1 { margin:0.5em 0 0 0; color:#9D0A0E }
#centerHome .latestCourses { background:url(../img/banner_home_latest-courses.gif) no-repeat; height:auto!important; height:200px; min-height:200px; padding:65px 0 0 120px; margin-left:40px; }
#centerHome .latestCourses p { margin: 0; font-size:11px; width:250px; }
#centerHome .latestCourses p.tit { font-weight: bold; font-size:12px; color:#242424; margin-bottom:3px; }
#centerHome .latestCourses p.details a { color: #9D0A0E; }
#centerHome .latestCourses .hr { border-top:1px solid #CCCCCC; margin:0.6em 0; height:1px; width:270px }
.course1, .course2 { font: 10px/12px Verdana, tahoma, sans-serif; margin-top: 8px; margin-bottom: 8px; }
#centerHome .banner_usa { position: absolute; width: 235px; top: 430px; left: 0px; }
#centerHome #courses-home { width:536px; height:184px; background:#F47820 url(../img/bg_home_courses.gif) no-repeat left top; }
#centerHome .course { float:left; width:162px; margin-top:36px; padding-left:10px; border-right:1px solid #D85517 }
/* END UPDATED */

p.remark { font-size:11px } /* ADDED */
/* UPDATED 0707 */
#centerLanguage, #centerCourse { float: left; padding:15px 0; margin-left:20px; font: 12px/15px Verdana, tahoma, sans-serif; width: 464px; }
#centerLanguage h1, #centerLanguage h2, #centerLanguage h3, #centerLanguage h4, #centerCourse h1, #centerCourse h2, #centerCourse h3, #centerCourse h4 {/*margin-bottom: -10px;*/ }
/* END UPDATED */ 

#centerLanguage select { width: 250px; font: 11px Verdana, tahoma, sans-serif; color: #777676; }
#centerLanguage .choose { background-color:#f47820; padding: 5px; color: #ffffff; text-transform: uppercase; font: bold 10px Verdana, tahoma, sans-serif; padding-left: 10px; margin-top: 20px; margin-bottom: 10px; }
#centerLanguage input.btnBookNow { margin-top: 10px; }
#centerLanguage ul.submenu { list-style: disc; margin-left: 0px; padding: 0px; font: normal 12px/20px Verdana, tahoma, sans-serif; color: #f47820; text-transform: none; padding-bottom: 7px; }
#centerLanguage ul.submenu li { border-bottom: 1px solid #e5e5e5; }
#centerLanguage ul.menu ul.submenu a { color: #777676; }
#centerLanguage ul.menu ul.submenu a.active { font-weight: bold; }
#centerContact {/*position:relative;*/ float: left; padding:15px 20px; font: 12px/18px Verdana, tahoma, sans-serif; width: 496px; overflow: hidden; _height:100% }
#centerContact form { margin-top: 30px; border-top: 1px solid #e5e5e5; padding-top: 15px; }
#centerContact form .number { display: block; float: left; color: #FF6600; font-weight: bold; padding-right: 10px; }
#centerContact form hr { clear: both; margin: 10px 0 15px; }
#centerContact form .formItem { overflow: hidden; clear: both; }
#centerContact input, #centerContact select, #centerContact textarea { width: 250px; }
#centerContact input { height: 16px; }
#centerContact select { }
#centerContact input.btn { width: 90px; height: 24px; background-color: #f47820; color: #ffffff; font-weight: bold; float: left; margin-right: 10px; padding-bottom: 3px; }
#centerContact input.btnCancel { width: 60px; height: 24px; background-color: #cccccc; color: #666666; padding-bottom: 3px; }
#centerSchool { position:relative; float: left; padding-left: 8px; padding-right: 8px; padding-top: 15px; padding-bottom: 20px; font: 12px/18px Verdana, tahoma, sans-serif; width: 440px; height: 1650px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#centerSchool form { margin-top: 30px; border-top: 1px solid #e5e5e5; padding-top: 10px; }
#centerSchool input, #centerSchool select, #centerSchool textarea { width: 180px; }
#centerSchool input { height: 16px; }
#centerSchool select { }
#centerSchool textarea { height:100px; }
#centerSchool input.btn { width: 90px; height: 24px; background-color: #f47820; color: #ffffff; font-weight: bold; float: left; margin-right: 10px; padding-bottom: 3px; }
#centerSchool input.btnCancel { width: 60px; height: 24px; background-color: #cccccc; color: #666666; padding-bottom: 3px; }
div.formItem { margin-bottom: 5px; padding-bottom: 5px; clear: both; }
div.formLabel { float: left; margin-right: 5px; text-align: right; width: 150px; }
/*div.formLabel	{float: left; margin-right: 5px; text-align: right; width: 70px;}*/
div.formLabelLg { float: left; margin-right: 5px; text-align: right; width: 230px; }
#centerSchool div.formItem { margin-bottom: 5px; padding-bottom: 5px; }
#centerSchool div.formLabel { float: left; margin-right: 5px; text-align: right; width: 220px; }
input, textarea, select { border: 1px solid #cccccc; font: 11px Verdana, tahoma, sans-serif; color: #666666; }
.noBorder { border: none; }
select.selectCourse { margin-bottom: 10px; margin-top: 10px; width: 280px; }
div.selectCourse { color: #FF6600; font-weight: bold; font-size: 17px; }
form.selectCourse { margin:1.5em 0 1em 0; }
#centerPages {/*position:relative;*/ width: 496px; float: left; padding:15px 20px; font: 12px/18px Verdana, tahoma, sans-serif; }
#centerPagesNoRight { position:relative; float: left; padding:15px 25px; font: 12px/18px Verdana, tahoma, sans-serif; width: 650px; }
/* ////////////////// LEFT MENU /////////////////////////// */

#leftMenu { float: left; width: 190px; /*padding-top: 15px;*/ padding-bottom: 20px; position:relative; }
#leftMenu .bannerLeft { position:absolute; margin:0; left: -11px; top: 253px; }
#leftMenu ul.menu { list-style: none; margin-left: 20px; padding: 0px; font: bold 10px/18px Verdana, tahoma, sans-serif; text-transform: uppercase; }
#leftMenu ul.menu a { color: #000000; }
#leftMenu ul.menu a.active { color: #f47820; }
#leftMenu ul.menu ul.submenu { list-style: disc; margin-left: 13px; padding: 0px; font: normal 9px/15px Verdana, tahoma, sans-serif; color: #f47820; text-transform: none; padding-bottom: 7px; }
#leftMenu ul.menu ul.submenu a { color: #777676; }
#leftMenu ul.menu ul.submenu a.active { font-weight: bold; }
ul#full-languages-list { display:none; }
/* ////////////////// LEFT /////////////////////////// */

#leftCourse { }
#leftCourse #facts { width:240px; float:left; margin-left:8px; border-right:1px solid #CCCCCC; padding-right:8px }
#leftCourse #links { width:136px; float:left; margin-left:10px; }
#leftCourse h3 { font:bold 12px Verdana, Geneva, sans-serif; color:#9D0A0E; }
#leftCourse p { margin:0; font-size:11px; color:#242424; margin-bottom:0.5em; }
#leftCourse ul { margin: 0px; padding: 0px; list-style: none; }
#leftCourse #links ul { color: #f9c98c; padding-bottom: 10px; }
#leftCourse a { color: #9D0A0E; text-decoration: underline; font-size:10px }
#leftCourse a:hover { color: #F47820; }
#leftCourse .lc-col { width:216px; float:left; }
span.openDiv { cursor:pointer; cursor:hand; }
#leftCourse .learnLayer { height:400px; overflow: auto; width:100%; z-index:1000; background-color:#686868; color: #ffffff; border: 1px solid #dedede; }
#practice-link { float:left; height: 35px; font: bold 10px/15px Verdana, tahoma, sans-serif; color: #f9c98c; text-decoration: none; text-align: center; border: 1px solid #CCCCCC; width: 120px; background-color: #686868; text-transform: uppercase; padding-top: 3px; }
#practice-link a { color:#F9C98C; text-decoration:none; cursor:pointer; cursor:hand; }
#practice-link a:hover { color:#FFF; text-decoration:underline; }
#leftCourse .learn a:hover { background-color:#999999; color: #ffffff; }
#leftCourse .learn .learnLayer .info { padding: 10px; }
#leftCourse .learn .learnLayer .close { background-color: #3c3c3c; border: 1px solid #757575; height: 25px; text-align: right; padding-right: 20px; }
#leftCourse .learn .learnLayer .close a { border: 0px; background-color: transparent; height: 20px; padding: 0px; margin: 0px; position: relative; }
#leftCourse .learn .learnLayer p { padding-top: 10px; }
#leftCourse .learn .learnLayer h1 { color: #f9c98c; margin-top: 0px; }
#leftCourse .learn .learnLayer a.listen { position: relative; font: 9px/15px Verdana, tahoma, sans-serif; color: #CCCCCC; text-decoration: none; text-align: center; border: 1px solid #a5a5a5; padding: 5px; width: 150px; background-color: #686868; text-transform: uppercase; }
#leftCourse .learn .learnLayer a.listen:hover { background-color:#999999; color: #ffffff; }
#leftCourse .learn .learnLayer a.listen img { margin-bottom: -2px; }
#leftCourse .learn .learnLayer .glossary { float: right; margin-left: 20px; margin-right: 5px; width: 170px; background-color: #f47820; font-size: 9px; line-height: 15px; margin-bottom: 10px; margin-top: 10px; }
#leftCourse .learn .learnLayer .glossary .top { background-image: url(../img/bck_top_glossary.gif); background-repeat: no-repeat; width: 170px; height: 13px; }
#leftCourse .learn .learnLayer .glossary .bottom { background-image: url(../img/bck_bot_glossary.gif); background-repeat: no-repeat; width: 170px; height: 13px; clear: both; }
#leftCourse .learn .learnLayer .glossary h2 { margin:0px; margin-top: -5px; text-align: center; border-bottom: 1px solid #666666; padding-bottom: 7px; color:#FFFFFF; }
#leftCourse .learn .learnLayer .glossary .left { float: left; margin-left: 7px; margin-right: 6px; text-align: right; width: 46%; }
#leftCourse .learn .learnLayer .glossary .right { float: left; color: #333333; width: 46%; }
/* ////////////////// RIGHT COLUMN /////////////////////////// */

/* UPDATED */
#rightHome { float: left; padding: 16px 0 1em 0; width: 181px; margin-top:10px }
#rightHome #mapHome { position: relative; background:#EFEFEF url(../img/banner_home_find-a-city.gif) no-repeat top right; height: 196px; width: 181px; }
#rightHome #mapHome select { position: absolute; left: 16px; top: 155px; font: 9px Verdana, tahoma, sans-serif; width: 143px; }
/* END  UPDATED */

#rightCourse .info, #rightCourse .map, #rightCourse .photos, #rightCourse .links { padding: 0px 30px 20px 20px; width: 180px; font: 11px/14px Verdana, tahoma, sans-serif; color: #ffffff; }
div.info div.testimonial { margin-top: 10px; }
div.testimonial .author { font-weight: bold; }
#rightCourseTop { background:url(../img/bck_top_course_right.gif) no-repeat; height: 23px; width: 230px; padding:0px; margin: 0px; }
#rightCourseBottom { background:url(../img/bck_bottom_course_right.gif) no-repeat; height: 23px; width: 230px; padding:0; margin: 0; }
#rightCourse div.info { color:#242424; }
#rightCourse { float: right; background:#EFEFEF url(../img/bck_course_right.gif) repeat-y; width: 230px; }
#rightCourse p { margin: 0px; }
#rightCourse .tit { margin: 0px; font: bold 12px/14px Verdana, tahoma, sans-serif; color: #F47820 }
#rightCourse ul { margin: 0px; padding: 0px; list-style: none; }
#rightCourse a { color: #ffffff; text-decoration: underline; }
#rightCourse a:hover { color: #f9c98c; }
#rightCourse .map { background-image:url(../img/bck_map_right.gif); background-repeat:no-repeat; height:200px; position: relative; z-index:0; }
#rightCourse .map div#mapThumb { position: absolute; top: 26px; }
#rightCourse .map div#mapThumb a { cursor:pointer; cursor:hand; }
#rightCourse .photos { background-image: url(../img/bck_photos_right.gif); background-repeat:no-repeat; height:155px; position: relative; }
#rightCourse .photos div#photo1Thumb { position: absolute; top: 27px; }
#rightCourse .photos div#photo2Thumb { position: absolute; top: 27px; left: 116px; }
#rightCourse .photos div#photo3Thumb { position: absolute; top: 99px; }
#rightCourse .photos div#photo4Thumb { position: absolute; top: 99px; left: 116px; }
#rightCourse .photos div#photo1Large { border: 1px solid #cccccc; position: absolute; top: 22px; right: 124px; visibility:hidden; }
#rightCourse .photos div#photo2Large { border: 1px solid #cccccc; position: absolute; top: 22px; left: 111px; visibility:hidden; }
#rightCourse .photos div#photo3Large { border: 1px solid #cccccc; position: absolute; top: 95px; right: 124px; visibility:hidden; }
#rightCourse .photos div#photo4Large { border: 1px solid #cccccc; position: absolute; top: 95px; left: 111px; visibility:hidden; }
#rightCourse .links { padding-top: 10px; padding-bottom: 30px; color: #f9c98c; }
.callLanding { float: left; margin-left: 19px; margin-bottom: 10px; }
.bannerFreeBook { float: left; margin-left: 19px; margin-bottom: 10px; }
/* ////////////////// FOOTER /////////////////////////// */
#contactAddress { clear: both; background-color: #ffffff; text-align: center; font: 11px/16px Verdana, tahoma, sans-serif; color: #f47820; padding: 12px; padding-left: 0px; padding-right: 0px; }
#footer { clear: both; width:920px; margin:auto; background-color: #F8EFD7; text-align: center; font: 11px/16px Verdana, tahoma, sans-serif; color: #6D6C65; padding: 12px; padding-left: 0px; padding-right: 0px; }
#footer a { font-weight: bold; color: #C30; }
#footer .bar { color: #f1ddba; padding-left: 4px; padding-right: 4px; }
#footer .box-a { width:800px; margin: 10px auto; padding:10px 0; border-top:solid 1px #f1ddba; border-bottom:solid 1px #f1ddba; }
#footer .box-b { width:780px; margin: 0 auto; }
#footer .box-b1 { float:left; width:480px; text-align:left; }
#footer .box-b2 { float:right; width:260px; text-align:right; }
#btnPlayer { vertical-align:middle; }
#centerContact form input { width:270px; }
#centerContact form .noBorder { border: 0; width: auto !important; height: auto !important; vertical-align: middle; }
#centerContact form textarea { width:270px; height:200px }
#centerContact form .tit { color: #f47820; }
/*#centerContact form input{width:300px;}

#centerContact form textarea{width:300px; height:200px}
*/
span.brightonfeature { text-decoration: underline; }
.txtDirectory a { padding-left:10px; }
.txtDirectory ul { margin: 0px; padding:0px; list-style: none; }
.txtDirectory li { background-image: url(/img/bul_directory.gif); background-repeat:no-repeat; background-position: top left; line-height:13px; padding-bottom:4px; }
/* FORM - Mandatory item */
.mandatory_field { color:#9D0A0E; font-weight:bold; }
/* ALL LANGUAGES */
.lang-row { padding:6px 10px; width:134px; float:left; }
.lang-row a { color:#000!important; }
.lang-row a:hover { color:#FF6600!important; }
.gray-row { background:#EFEFEF }
#languages-list { overflow:hidden; _height:100%; margin-bottom:1em; }
/* LOCATION SELECTOR */
#location-selector { }
#location-selector form { padding:0; margin:0 }
#location-selector form select { width:auto!important; }
#location-selector form label { float:left; display:block; margin:15px 3px 0 0 }
#location-selector form label img { margin-bottom:5px }
#location-selector form #ls-submit { margin-top:25px; float:left; border:none; display:block; width:25px; height:39px; background:url(../img/btn_location-selector.jpg) no-repeat center top; }
/* ORANGE CONT */
.rounded-bordered-cont { width:461px; font-size:11px; border-top:3px solid #FFF; border-left:3px solid #FFF; background:#F47820 url(../img/bg_rcb_left-shadow.jpg) repeat-y right; padding:0; overflow:hidden; _height:100% }
.rounded-bordered-cont .rbc-top { height:15px; background:url(../img/corner_rt_orange.jpg) no-repeat right -4px; }
.rounded-bordered-cont .rbc-middle { overflow:hidden; _height:100%; padding:0 15px 0 15px }
.rounded-bordered-cont .rbc-bottom { width:464px; height:15px; background:#EFEFEF url(../img/bg_orange-cont_footer.jpg) no-repeat right top; margin-left:-3px; }
.rounded-bordered-cont .rbc-col { width:200px; float:left; }
.rounded-bordered-cont p { margin:0; color:#FFF; line-height:1.2em; }
.orange-cont { background-color:#F47820; }
.orange-cont .rbc-top { background-image:url(../img/corner_rt_orange.jpg) }
.orange-cont .rbc-bottom { background-image:url(../img/bg_orange-cont_footer.jpg) }
#contentCourse .orange-cont .rbc-title { font-size:13px; font-weight:bold; font-family:Verdana; color:#9b0d0c; }
#contentCourse .orange-cont .rbc-link { font-weight:bold; color:#FFF; margin-top:6px; display:block; }
#contentCourse .orange-cont .newblack p { color:#414141 }
.red-cont { background-color:#9D0A0E; color:#FFF }
.red-cont a { color:#FFF!important; }
.red-cont a:hover { color:#F47820!important; text-decoration:none }
.red-cont .rbc-top { background-image:url(../img/corner_rt_red.jpg) }
.red-cont .rbc-bottom { background-image:url(../img/bg_red-cont_footer.jpg) }
.gray-cont { background-color:#EFEFEF }
.gray-cont .rbc-top { background-image:url(../img/corner_rt_gray.jpg) }
.gray-cont .rbc-bottom { background-image:url(../img/bg_gray-cont_footer.jpg) }
.gray-cont p { color:#242424 }
.gray-cont table.dataGrid tr.gray-bg td { background:#E8E8E8 }
.large-red-cont { width:531px!important; }
.large-red-cont .rbc-bottom { background-image:url(../img/bg_large-red-cont_footer.jpg); width:534px }
p.lead { font-size:13px; font-weight:bold; line-height:21px; color:#F47820; margin:0 }
h3.offer-title { font:bold 14px Verdana, Geneva, sans-serif!important; color:#9D0A0E!important; line-height:1.2em!important; margin:0 0 6px }
/* ////////////////// CLIENTS /////////////////////////// */
ul.clients { width:42%; _width:38%; float:left; padding: 0; margin: 0 15px; font-size: 11px; line-height: 14px; }
ul.clients li { padding: 0; }
ul.clients li.Nobullet { list-style:none!important; text-indent:-18px; _text-indent:0px; }
/*ONLINE COURSES */
#online-courses-packages { }
#online-courses-packages h3 { margin:5px 0; padding:0; color:#9D0A0E; font-size:14px }
#online-courses-packages h4 { color:#9D0A0E!important; font-size:10px!important; margin:0!important; }
#online-courses-packages p { margin:0 0 1em 0; font-size:11px; line-heigth:14px; }
.oc-description { margin-left:15px; }
.oc-description h4 { margin-top:1em; }
.oc-description p { margin:0; font-size:12px }
/* HOME NEW */
#centerHomeNew { float:left; margin-left:6px; _height:100%; width: 720px; }
#centerHomeNew h1, #centerHomeNew h2, #centerHomeNew h3 { margin:0!important; }
#centerHomeNew img { border:none }
/*#main-banner { color:#FFF; width:718px; overflow:hidden; height:195px; margin-top:20px; background:#F47820 url(../img/home_new/bg_main-banner-orange.jpg) repeat-x bottom; }*/
#mb-left { float:left; width:315px; padding:20px 20px 0; }
#mb-sep { float:left; width:0px; border-left:1px solid #D85517; margin-top:24px; height:155px; }
#mb-right { float:left; width:315px; padding:20px 10px 10px 20px; }
#mb-border-right { float:left; width:17px; height:195px; background:url(../img/home_new/bg_right-main-banner.jpg) no-repeat; }
#courses-menu { overflow:hidden; height:111px; background:#9D0A0E url(../img/home_new/bg_courses-menu.jpg) repeat-x; width:719px; }
#cm-left { float:left; width:11px; height:111px; background:url(../img/home_new/corner_lb-courses-menu.jpg) no-repeat bottom; }
#cm-right { float:right; width:17px; height:111px; background:url(../img/home_new/bg_right-courses-menu.jpg) no-repeat top; }
#cm-content { float:left; padding-top:27px }
#courses-menu a { display:block; float:left; width:218px; _width:auto; text-align:center }
#courses-menu .sep { float:left; margin:0 8px; border-left:1px solid #8B070A; width:1px; height:65px; }
#small-banners { overflow:hidden; _height:100% }
#small-banners a { width:237px; height:79px; float:left; margin-right:3px; _margin-right:1px; background:#404040 url(../img/home_new/bg_btn_small_banners.gif) no-repeat; display:block }
#two-banners { width:718px; margin-top:4px; }
#find-a-city { float:left; width:355px; height:101px; background:#EFEFEF url(../img/home_new/bg_find-a-city.gif) no-repeat; }
#find-a-city select { position:relative; top:64px; left:14px; }
a#courses-uk { display:block; float:left; width:363px; height:101px; background:#EFEFEF url(../img/home_new/bg_courses-uk.gif) no-repeat; }
.home-widgets { clear:both; padding-top:10px; margin: 0 0 0 5px; overflow:hidden; _height:100%; width:700px }
.home-widget.leveltests img { float: left; margin: -6px 10px 0 0; }
.home-widget { clear:both; padding:0px 0 15px; font-size:11px; overflow:hidden; _height:100%; margin-left:10px }
.home-widget ul { list-style:none; padding:0; margin:1em 0 0 0; overflow:hidden:
}
.home-widget ul li { width:206px; float:left; padding-right:15px; border-right:1px solid #CCC; margin-right:11px; }
.home-widget ul li .course-title { font-weight:bold; }
#centerHomeNew .home-widget ul li a { color:#9D0A0E; }
.home-widget .date { color:#7B7575; }
.home-widget .post-title a { font-size:13px; font-weight:bold; }
.home-widget li.last {border:none;margin-right:0;}
.group-courses #mb-left { float:left; width:450px; height:191px; padding:0px 12px; margin:0!important; background:#F3A023 url(../img/group_courses_offer/bg_home_banner.jpg) }
.group-courses #mb-right { width:206px; padding:20px 10px 0; }
#main-banner.group-courses { height:auto; _height:191px; .height:191px
}
#main-banner.group-courses p { color:#9D0A0E; font-size:11px; margin:0.7em 0; }
.group-courses #mb-border-right { height:191px; _height:195px; }
.green-gift { background-color: #363; padding: 5px 0 5px 25px; color: #fff; margin-top:5px; margin-bottom:5px; background-image:url(/img/xmas-ico.gif); background-repeat:no-repeat; background-position:3px 4px }
/* CSS Popups */
#popUpDiv { position:absolute; width:520px; top:50px; z-index: 9002; border:4px solid #FFF; }
#popup-xmas { background-color: #097914; height: 550px; width: 520px; background-image: url(/img/xmas-hamper-bg.jpg); background-repeat: no-repeat; background-position: 0px 0px; z-index: 9003; position:relative }
#popup-xmas .content { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding-top: 126px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#popup-xmas .content p { padding: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-size:11px }
#popup-xmas .content .buttons { text-align: center; }
#popup-xmas .content .buttons img { margin-right: 5px; margin: 10px 5px; }
#popup-xmas div h1 { font-size: 15px; margin-bottom: 6px; color:#FFF; font-weight:bold; line-height: 17px; }
/* NEW POLL */
#pollbox { background-image: url(/img/poll-box-bg.gif); background-repeat: repeat-y; background-position: 0px 0px; width: 178px; margin: 4px 0 5px 11px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; background-color: #7b7575; }
#pollbox input { border:none }
#pollbox dl dd b { color: #FFF; }
#pollbox .poll-title { padding-top: 40px; padding-bottom: 7px; font-size: 13px; font-weight: bold; color: #FFF; width: 178px; text-indent: 51px; background-image: url(/img/poll-box-top.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; }
#pollbox div.poll-question { padding: 4px; width: 156px; margin-right: 5px; margin-left: 5px; font-weight: bold; color: #FFF; border-top: 1px solid #FD9016; border-bottom: 1px solid #EF5C1A; font-size: 13px; line-height: 14px; }
#pollbox dl { background-color: #ff9537; padding: 0px; width: 164px; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; }
#pollbox .poll-end { margin: 0px; width: 178px; text-align: center; padding-top: 8px; padding-bottom: 17px; background-image: url(/img/poll-box-inf.gif); background-repeat: no-repeat; background-position: center bottom; color: #333; font-size: 11px; font-style: italic; }
#pollbox dl dd { border-bottom: 1px solid #EF5C1A; padding: 1px; margin: 0px; font-size: 12px; font-weight: bold; color: #222; }
/*------------------POPUPS------------------------*/
#fade { display: none; background: #000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; opacity: .50; z-index: 9999; }
.popup_block { display: none; background: #fff; padding: 0px; border: 10px solid #ddd; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; -webkit-box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0px 0px 10px #333; box-shadow: 0px 0px 10px #333; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
img.btn_close { float: right; margin: -28px -10px 0 0; border:none; }
#popup1 a.close { border:none; }
.popup p { padding: 5px 10px; margin: 5px 0; }
#leftCourse .popbot { width:130px; padding: 5px; float:left; background-color:#747474; border-right:solid 4px #F47820; margin:8px 0 0 0; }
#leftCourse .popbot a { color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:bold; }
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade { position: absolute; }
*html .popup_block { position: absolute; }
h2.hide { background:transparent; margin:0; background-repeat: no-repeat; text-indent: -1000px; background-image: url(../images/bg-h3-home.gif); height: 36px; display: block; margin: 0px; padding: 0px; border-bottom: 1px solid #dbdbdb; }
.hide.latestcourses { background-position: 0px -72px; }
.hide.blog { background-position: 0px -108px; }
.hide.leveltests { background-position: 0px 0px; }
.hide.stories { background-position: 0px -36px; }
/* DROP MENU SIDEBAR */


/* ADDED 06.07*/
#languages-menu { background:#EFEFEF url(/img/bg_main_menu_left-shadow.jpg) repeat-y right top; width:180px; border-top:3px solid #FFF; margin-left:12px; }
#languages-menu #iwl img { position:relative; left:8px; top:-4px; background:#EFEFEF; margin-left:8px; _margin-left:10px; }
#languages-menu ul { margin:0; padding:0; list-style:none; width:170px; margin-left:5px; }
#languages-menu ul li { margin:0; padding:0; text-indent:0; width: 170px; }
#languages-menu ul li a { border-bottom:1px solid #E3CDCD; font:bold 12px Verdana, Geneva, sans-serif; color:#9D0A0E; display:block; padding:9px 5px; width: 159px; background:url(/img/btn_main-menu-inactive.jpg) no-repeat right center; text-transform:uppercase; margin-left:-5px }
#languages-menu ul li a:hover, #languages-menu ul li.active a { color:#FFF; text-decoration:none; background:#F47820 url(/img/btn_main-menu-active.jpg) no-repeat right center; }
#languages-menu #view-all { position:relative; left:-4px; cursor:pointer }
/* END ADDED */

#languages-menu ul li { position: relative; z-index:2130; }
#languages-menu li ul { position: absolute; left: 127px; top: 0; display: none; background-image: url(/images/bg-leftmenu-ul.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left:37px; width:600px; z-index:500; }
#languages-menu li ul span { width:263px; float:left; background-color:#F8EFD7; border:1px solid #f0deb2; border-left:none; }
#languages-menu li ul strong { display:block; color:#F47820; padding:5px 5px 3px 32px; }
#languages-menu li ul li { margin:0; border-bottom: 0; }
/* Styles for Menu Items */

#languages-menu li ul li a { border-top:1px solid #fdfbf5; border-bottom:1px solid #f0deb2; padding:5px 5px 4px 25px; width:220px; background-color:#F8EFD7; color:#c30b1c; margin:0 0 0 7px; text-transform:capitalize; background-image:url(/img/btn_inactive-li.gif); background-repeat: no-repeat; background-position: 2px 0px; }
#languages-menu li ul li a:hover { background-position:2px 0px; color:#FFF }
/* Holly Hack. IE Requirement \*/

* html #languages-menu ul li { float: left; height: 1%; }
* html #languages-menu li { z-index:130; }
* html #languages-menu li ul { z-index:150; }
* html #languages-menu ul li a { height: 1%; }
#languages-menu li:hover ul, #languages-menu li.over ul { display: block; } /* The magic */



/* FOR QUICK ENQUIRY BUTTON*/

.btnQuickEnquiry {position: relative; z-index:1000;}
.btnQuickEnquiry .enquiry_ {border:none;position: absolute;   top: 46px;  width: 358px; background: #F47820; text-align: left; color: #fff; font-size: .85em; line-height:1.1em; padding-left: 0px; padding-top: 18px;}
.btnQuickEnquiry .enquiry_ td {vertical-align: top;}
.btnQuickEnquiry .enquiry_ img {}
.btnQuickEnquiry .enquiry_ table{border:none;margin-left:5px}
.btnQuickEnquiry .enquiry_ .tab {float: left; margin-top: -49px;}
enquiry_ input, .enquiry_ select, .enquiry_ textarea {color: #333; border: 1px solid #ccc; font: 1em Arial, Helvetica, sans-serif;}
.btnQuickEnquiry .enquiry_ .left {padding-right: 3px; padding-bottom: 13px; padding-left: 10px;}
.btnQuickEnquiry .enquiry_ input {width: 155px;}
.btnQuickEnquiry .enquiry_ textarea, .btnQuickEnquiry enquiry_ select {width: 330px;}
.btnQuickEnquiry .enquiry_ input, .btnQuickEnquiry .enquiry_ textarea, .btnQuickEnquiry .enquiry_ select {margin-top: 2px;}
.btnQuickEnquiry .enquiry_ .btns {margin: 0 10px; border-top: none; padding-top: 10px; padding-bottom: 10px;}
.btnQuickEnquiry .enquiry_ .btns .close {float: left;}
.btnQuickEnquiry .enquiry_ .btns .submit {float: right;}
/*-----------------------------*/

