@charset "utf-8";
/* CSS Document */
body { padding:0; margin:0 auto; background:url(../img/bg_body.jpg) repeat-x #FFFFFF top; font-family:Trebuchet ms, Arial, Helvetica, sans-serif }
form { margin: 0px; }
#main { position:relative; width:990px; margin:0 auto; background: url(../img/bg_main.gif) no-repeat top #57676D; overflow:hidden; _height:100%; }
#Content { position:relative; width:952px; margin:0 auto; background-color:#EF7B23; overflow:hidden; }
a { cursor: pointer; }
input.radio { width:20px!important; }
/* CONTENT LEFT NAV  */
.LeftNav { float:left; width:232px; background-color:#EF7B23; }
.LeftNav .Logo { position:relative; background:url(../img/bg_logo.jpg) no-repeat; width:232px; height:158px; }
.LeftNav .Logo img.logo { position:absolute; left: 25px; top: 31px; border:0; }
/* CONTENT LEFT NAV Customize Your Course */
.LeftNav .CustomizeYourCourse { width:232px; }
.CustomizeYourCourse .Top { margin:0; width:232px; height:13px; background:url(../img/cyc_bg_top.jpg) no-repeat top #7AA95C; font-size:1px; }
.CustomizeYourCourse .Mid { position:relative; margin:0; width:232px; height:198px; background: url(../img/cyc_bg_mid.jpg) no-repeat #7AA95C; }
.CustomizeYourCourse .Bot { margin:0; width:232px; height:78px; background:url(../img/cyc_bg_bot.jpg) no-repeat top #7AA95C; }
.CustomizeYourCourse .Bot_news { margin:0; width:232px; height:26px; background:url(../img/cyc_bg_bot_news.jpg) no-repeat center bottom ; }
.LeftNav .Banners { margin-left:15px; }
.LeftNav .BannersQuickQuote { position:relative; margin-left:15px; }
.LeftNav .BannersQuickQuote .Layer { position:absolute; background: url(../img/bg_quickquote.jpg) no-repeat top #DD7120; width:204px; left:0px; top:87px; margin:0; }
.BannersQuickQuote .Layer form { margin:0 0 0 10px; }
.BannersQuickQuote .Layer form p { margin:5px 0 0 0; color:#FFFFFF; font-size:14px; }
.BannersQuickQuote .Layer form input.customize { width:175px; }
.BannersQuickQuote .Layer form textarea.customize { width:175px; }
.BannersQuickQuote .Layer form select.customize { width:180px; }
.BannersQuickQuote .Layer form input.btn { position:absolute; left: 112px; top: 175px; }
.LeftNav .BannersQuickQuote .Layer .bot { margin:0; background:url(../img/bg_quickquote_bot.jpg) no-repeat bottom; width:204px; height:21px; }
.CustomizeYourCourse .Mid form { margin:0; }
.CustomizeYourCourse .Mid h3 { margin:0; font-size:15px; color:#333333; padding-left:27px; }
.CustomizeYourCourse .Mid .RowForm { clear:both; margin:0 0 4px 0; padding-left:27px; _margin-bottom:1px; }
.RowForm p { margin:0; color:#FFFFFF; font-size:14px; }
.RowForm input.customize, .RowForm select.customize { width:180px; }
.RowForm input.btn { position:absolute; left: 139px; top: 215px; }
/* CONTENT RIGHT NAV  */
#Content .RightContent { float:right; width:720px; background-color:#FFFFFF; height:auto!important; height:880px; min-height:880px; }
.ColFourEO#forms { width:700px; float:left; margin-left:12px; _margin-left:5px }
.textBlocks .GreenTitleBand#forms { clear:both!important; background-color:#7EAC5E!important; height:30px; margin:0; width:700px; }
.GreenTitleBand#forms h3.titforms { margin:0; color:#ffffff; font-size:15px; padding: 3px 15px; _width:670px!important; }
/* TOP ORANGE MENU */
.RightContent .menuOrange { background: url(../img/bg_menu-orange.jpg) top no-repeat #F47B20; width:720px; height:42px; z-index:10000; }
.menuOrange .Links { width:450px; _width:450px; height:42px; float:left; position:relative; z-index:10000; }
.menuOrange .Links ul { margin:0 0 0 20px; padding:14px 0 0 0; list-style: none; height:14px; z-index:10000; }
.menuOrange .Links li.About, .menuOrange .Links li { margin:0; padding:0 15px 0 15px; font:10px/14px bold Arial, Helvetica, sans-serif; color:#FFFFFF; display:inline; border-right: #F15616 1px solid; border-left:#F7A02A 1px solid; z-index:10000; }
.menuOrange .Links li.About a, .menuOrange .Links a { margin:0; display: inline; color:#FFFFFF; text-decoration:none; z-index:10000; }
.menuOrange .Links li.About a.active, .menuOrange .Links a.active, .menuOrange .Links a:hover { color:#813D0A; z-index:10000; }
.menuOrange .PhoneNumber { float:right; margin-right:8px; z-index:10000; }
/* TOP GREY MENU */
.RightContent .menuGrey { background: url(../img/bg_menu-grey.jpg) top no-repeat #505D63; width:720px; height:50px; margin:0; z-index:10; }
.menuGrey ul { margin:0; padding:0; list-style: none; z-index:10; }
.menuGrey li { float:left; margin: 0; color:#FFFFFF; font-size:14px; line-height:15px; font-weight:bold; padding-top:10px; z-index:10; }
.menuGrey a { display: block; float:left; padding:0px; color:#FFFFFF; text-decoration:none; z-index:10; }
.menuGrey li.typeLessons a { width:75px!important; height:30px; padding-left:50px; z-index:10; }
.menuGrey li.corporate a.corporate { width:125px!important; height:30px; padding-left:58px; position:relative; z-index:10; }
.menuGrey li.individual a.individual { width:85px!important; height:30px; padding-left:48px; z-index:10; }
.menuGrey li.information a { width:103px!important; height:30px; padding-left:58px; z-index:10; }
.menuGrey li.prices a { width:70px!important; height:22px; padding-left:44px; padding-top:8px; z-index:10; }
.menuGrey li.prices a.active, .menuGrey li.prices a:hover, .menuGrey li.information a.active, .menuGrey li.information a:hover, .menuGrey li.individual a.individual.active, .menuGrey li.individual a.individual:hover, .menuGrey li.corporate a.corporate.active, .menuGrey li.corporate a.corporate:hover, .menuGrey li.typeLessons a.active, .menuGrey li.typeLessons a:hover { color:#ADB5BB; z-index:10; }
/* HEADER */
.Header { width:720px; border-top:2px #FFFFFF solid; border-bottom:12px solid #FFFFFF; }
.HeaderInteriorAbout, .HeaderInteriorCourses, .HeaderTypeLessons, .HeaderAbout, .HeaderIndividual, .HeaderCorporate, .HeaderForTrainers, .HeaderFaq, .HeaderContacto, .Headerxmas, .HeaderInteriorVideos { width:720px; border-top:2px #FFFFFF solid; border-bottom:12px solid #FFFFFF; height:128px; }
.HeaderInteriorAbout, .HeaderInteriorCourses { background:url(../img/header_interior.jpg) no-repeat #DEE2E3; }
.HeaderTypeLessons { background: url(../img/header_type_lessons.jpg) no-repeat #DEE2E3; }
.HeaderAbout { background: url(../img/header_aboutus.jpg) no-repeat #DEE2E3; }
.HeaderIndividual { background:url(../img/header_indclasses.jpg) no-repeat #DEE2E3; }
.HeaderCorporate { background: url(../img/header_corpclasses.jpg) no-repeat #DEE2E3; }
.HeaderForTrainers { background: url(../img/header_forteachers.jpg) no-repeat #DEE2E3; }
.HeaderFaq { background:  url(../img/header_faq.jpg) no-repeat #DEE2E3; }
.HeaderContacto { background: url(../img/header_contacto.jpg) no-repeat #DEE2E3; }
.Headerxmas { background: url(../img/header_xmas.jpg) no-repeat #DEE2E3; }
.HeaderInteriorVideos { background:url(../img/header_videos.jpg) no-repeat #DEE2E3; }
.Headerxmas h1, .HeaderCorporate h1, .HeaderContacto h1, .HeaderFaq h1, .HeaderForTrainers h1, .HeaderIndividual h1, .HeaderAbout h1, .HeaderTypeLessons h1, .HeaderInteriorAbout h1, .HeaderInteriorCourses h1, .HeaderInteriorVideos h1 { margin:0; color:#57676D; font-size:26px; padding-top:60px; padding-left:38px; }
/*Affiliates*/
.Affiliate { width:480px; float:left; margin-left:12px; _margin-left:5px; border-bottom:1px solid #cccccc; }
.LogoAffiliate { float:left; margin:15px 0 0 0; width:200px; }
.textAffiliate { margin:0 0 15px 0; padding:0 0 10px 0; width:280px; float:left }
.textAffiliate p.title { margin:0; color:#57676D; font-size:14px; padding:10px 15px 0 15px; }
.textAffiliate p.description { font:13px Trebuchet, Helvetica, sans-serif; color:#57676D; padding:0px 15px; }
/* CONTENT RIGHT COL 480PX */
.RightContent .ColFourEO { width:480px; float:left; margin-left:12px; _margin-left:5px }
/* latest courses home 480PX */
.ColFourEO .LatestCourses { width:480px; margin-bottom:10px; _margin-bottom:0px; }
.LatestCourses .Top { background:url(../img/top_home_latestcourses.jpg) no-repeat top #58676E; height:40px; }
.LatestCourses .Mid { background-color:#58676E; padding:0 30px; color:#FFFFFF; }
.LatestCourses .Mid p { font-size:15px; line-height:19px; margin:0; display:inline; }
.LatestCourses .Mid h1 { display:inline; color:#FFFFFF; font-size:15px; line-height:19px; font-weight:normal; }
.LatestCourses .Bot { background:url(../img/bot_home_latestcourses.jpg) no-repeat bottom #58676E; height:225px; }
.LatestCourses .Bot .txt { width:240px; float:right; margin:60px 60px 0 0; _margin-right:30px; }
.LatestCourses .Bot .txt h2 { margin:0; color:#FFFFFF; padding-left:7px; font-size:14px; }
.LatestCourses .Bot .txt p { margin:0; color:#FFFFFF; padding-left:7px; font-size:12px; margin-bottom:10px; line-height:15px; }
.LatestCourses .Bot .txt p a { color:#FFFFFF; }
.LatestCourses .Bot .txt p a:hover { text-decoration:none; }
.LatestCourses .BotShadow { background:url(../img/latestcourses_botshadow.gif) top no-repeat #FFFFFF; height:11px; }
/* latest heading orange info interiors 480PX */
.ColFourEO .GreenHeading { background-color:#7EAC5E; padding:15px; color:#FFFFFF; margin-bottom:10px; }
.ColFourEO .OrangeHeading { background-color:#EF7B23; padding:15px; color:#FFFFFF; margin-bottom:15px; }
.OrangeHeading h2.textblockuniform, .GreenHeading h2.textblockuniform { font-size:16px; margin:0; font-weight:bold; }
.GreenHeading h2, .OrangeHeading h2 { font-size:18px; margin:0; font-weight:bold; }
.OrangeHeading h2 a, .GreenHeading h2 a { color:#FFFFFF; }
.GreenHeading h2 a:hover { text-decoration:none; }
.GreenHeading ol { line-height:15px; margin:0!important; }
.GreenHeading p, .OrangeHeading p { font-size:13px; margin:0; font-weight:normal; }
.GreenHeading p a, .OrangeHeading p a { color:#FFFFFF; text-decoration:none; }
.GreenHeading p a:hover, .OrangeHeading p a:hover { text-decoration:underline; }
.RightContent .Courses .citylink { cursor:pointer; }
.citylink:hover { text-decoration:underline; }
/* customice your course in the body page */
.ColFourEO .GreenCustomiceBody { background-color:#7EAC5E; padding:15px; color:#FFFFFF; }
.GreenCustomiceBody h2 { font-size:18px; margin:0; font-weight:bold; padding-bottom:15px; }
.GreenCustomiceBody .RowFormGreen { margin-bottom:10px; }
.RowFormGreen p.title { font-size:13px; margin:0; font-weight:normal; display:inline; width:150px!important; float:left; }
.RowFormGreen select.customize { width:200px; }
/* latest heading orange info interiors 480PX */
.ColFourEO .Courses { border: 1px solid #CCCCCC; margin-bottom:15px; padding-bottom:10px; }
.Courses .OrangeTitleBand { background-color:#67797E!important; height:28px; margin:0; width:478px; }
.Courses .OrangeTitleBand h3.title { width:470px; margin:0; color:#FFFFFF; padding-left:15px; padding-top:2px; padding-right:15px; font-size:16px; display:inline; float:left; }
.Courses .GreyTitleBand { background-color:#67797E!important; height:28px; margin:0; width:478px; }
.Courses .GreyTitleBand h3.title { width:420px; margin:0; color:#FFFFFF; padding-left:15px; padding-top:2px; padding-right:15px; font-size:16px; display:inline; float:left; }
.textBlocks .OrangeTitleBand h3.tit, .textBlocks .GreyTitleBand h3.tit, .textBlocks .GreenTitleBand h3.tit, .Courses .OrangeTitleBand h3.tit { width:470px; margin:0; color:#FFFFFF; padding-left:15px; padding-top:2px; padding-right:15px; font-size:16px; display:inline; float:left; }
.textBlocks .GreyTitleBand h3.title, .Courses .OrangeTitleBand h3.title { width:450px; margin:0; color:#FFFFFF; padding-left:15px; padding-top:2px; padding-right:15px; font-size:16px; display:inline; float:left; }
.Courses .OrangeTitleBand h3.price { margin:0; color:#333333; display:inline; float:right; padding-right:15px; font-family:Calibri; padding-top:2px; }
.Courses .OrangeTitleBand h3.price span { font:10px Trebuchet MS, Helvetica, sans-serif; }
.Courses table { width:96%; border: 1px #cccccc solid; }
.Courses table td.heading { background-color:#57676D; color:#FFFFFF; text-align:center; font-size:15px; }
.Courses table td.rowTit { background-color:#EBECED; font-size:15px; text-align:center; padding-left:3px; color:#4E5558; }
.Courses table td.row { background-color:#EBECED; font-size:13px; text-align:center; color:#4E5558; }
.Courses table td.row span { font-size:11px; }
table.Cities { width:96%; border:none; margin-right:1%; margin-left:3%; margin-top:10px; .margin-bottom:10px;
}
table.Cities td { color:#57676D; font-size:13px; }
table.Cities td a { color:#57676D; text-decoration:none; }
table.Cities td a:hover { text-decoration:underline; }
.ColFourEO p.description, .Courses p.description { clear:both; margin:0; color:#57676D; font-size:13px; padding:15px; }
.ColFourEO p.description a { color:#57676D; }
.ColFourEO p.description a:hover { color:#EF7B23; text-decoration:none; }
.Courses p.descriptionBig { clear:both; margin:0; color:#57676D; font-size:13px; padding:15px; }
.ColFourEO p.descriptionBig a { color:#57676D; }
.ColFourEO p.descriptionBig a:hover { color:#EF7B23; text-decoration:none; }
.Courses p.descriptionBig span, .Courses p.description span { font: 10px/14px bold trebuchet ms, Helvetica, sans-serif; color:#EF7B23; float:right; padding-right:10px; padding-top:10px; }
.Courses p.descriptionBig span a, .Courses p.description span a { color:#EF7B23; text-decoration:none; }
.Courses p.descriptionBig span a:hover, .Courses p.description span a:hover { text-decoration:underline; }
.Courses p.descriptionBig a.orange { color:#EF7B23; text-decoration:none; }
.Courses p.descriptionBig a:hover.orange { color:#57676D; }
.Courses .botones { margin: 0 auto; margin-top:10px; border-top: 1px #CCCCCC solid; padding-top: 5px; width:438px; }
.ColFourEO .twoBanners { margin-bottom:15px; padding-bottom:10px; }
.countlessBanners { margin:5px 0px 0px 12px; padding-bottom:10px; }
.ColFourEO .faqsContent { border: 1px solid #CCCCCC; margin-bottom:15px; padding:10px; overflow:hidden; _height:100%; }
.faqsContent ol { margin:0; margin-left:-30px; .margin-left:0;
color:#57676D; font-size:13px; }
.faqsContent ol p { margin: 0; color:#57676D; font-size:13px; }
.faqsContent ol h3 { margin:0; color:#57676D; font-size:16px; }
.faqsContent ol a { color:#57676D; text-decoration:none; }
.faqsContent ol a:hover { color:#EF7B23; }
.ColFourEO .textBlocks { border-bottom: 1px solid #CCCCCC; margin-bottom:15px; padding-bottom:10px; overflow:hidden; _height:100%; }
.textBlocks .GreenTitleBand { clear:both!important; background-color:#7EAC5E!important; height:28px; margin:0; width:478px; }
.textBlocks p.description { clear:both!important; margin:0; color:#57676D; font-size:13px; padding: 5px 15px; }
.textBlocks h3 { clear:both!important; margin:10px 0 0 0; color:#57676D; font-size:15px; padding: 5px 15px; }
.textBlocks h3.titHeading { clear:both!important; margin:0; color:#ffffff; font-size:15px; padding:3px 15px 3px 0px!important; _width:300px; }
.textBlocks h3.moreinfo { clear:both!important; margin:0; color:#ffffff; font-size:15px; padding: 5px 15px; }
.textBlocks p.descriptionBig { clear:both!important; margin:0; color:#57676D; font-size:13px; padding: 5px 15px; }
.textBlocks p.descriptionBig a.green { color:#7EAC5E; text-decoration:none; }
.textBlocks p.descriptionBig a.orange { color:#EF7B23; text-decoration:none; }
.textBlocks p.descriptionBig a.grey { color:#57676D; ; text-decoration:underline; }
.textBlocks p.descriptionBig a { color:#EF7B23; text-decoration:underline; }
.textBlocks p.descriptionBig a:hover.green, .textBlocks p.descriptionBig a:hover.orange, .textBlocks p.descriptionBig a:hover.grey { color:#7EAC5E; }
.textBlocks p.descriptionBig a:hover { color:#57676D; }
.textBlocks p.descriptionBig a.readmore { font:10px trebuchet ms; color:#EF7B23; font-weight:bold; text-decoration:none; }
.textBlocks p.descriptionBig a:hover.readmore { text-decoration:underline; }
.textBlocks p.descriptionOrange { clear:both!important; margin:0; color:#EF7B23; font-size:12px; padding: 5px 15px; }
.textBlocks p.descriptionGreen { clear:both!important; margin:0; color:#6A9C50; font-size:12px; padding: 5px 15px; }
.textBlocks p.title { clear:both; margin:0; color:#57676D; font-size:14px; padding: 0px 15px; padding-top:10px; font-weight:bold; }
.textBlocks .staffHeader { clear:both; margin-top:15px; padding:15px 15px 0px 15px; height:140px; border-top: 1px solid #CCCCCC; }
.textBlocks .staffHeader .texts { float:left; width:328px; .width:340px;
}
.textBlocks .staffHeader .texts h4.name { color:#4E5558; font-size:14px; font-weight:normal; margin:0; width:320px; }
.textBlocks .staffHeader .texts h4.name a { color:#4E5558; text-decoration:none; }
.textBlocks .staffHeader .texts h4.name a:hover { color:#EF7B23; }
.textBlocks .staffHeader .texts p.description { color:#4E5558; font-size:13px; font-weight:normal; margin:10px 0 0 0; padding:0 10px 0 0; width:320px; }
.textBlocks .staffHeader .img { float:left; }
.textBlocks .staffHeader .img img.staff { border:1px solid #CCCCCC; padding:5px; }
.textBlocks .GreyTitleBand { clear:both!important; background-color:#67797E!important; height:28px; margin:0; width:478px; }
.textBlocks .OrangeTitleBand { clear:both!important; background-color:#EF7B23!important; height:28px; margin:0; width:478px; }
.ColFourEO .ClientLogos img { display:none; }
.ColFourEO .ClientLogos a { color:#ef7b23; text-decoration:none; }
.ColFourEO .ClientLogos { background:url(../img/icon_arrow_rightgrey.gif) no-repeat 0px 6px; width:222px !important; float:left; margin: 0 5px; margin-bottom: 20px; padding: 0 0 20px 5px; height: 85px; position: relative; }
.ColFourEO .ClientLogos p { font-size: 11px; color:#57676D; margin:0; line-height:14px; padding-top:4px; position:absolute; left: 10px; }
.ClientLogos strong { font-size: 13px; }
.ClientLogos a { color:#57676D }
.ClientLogos i { text-transform:uppercase; font-style:normal;}
.textBlocks .formDivGrey { clear:both; background: #F5F5F5; color:#57676D; height:30px; padding-left:50px; }
.textBlocks .formDivWhite { clear:both; background:#ffffff; color:#57676D; height:30px; padding-left:50px; }
.textBlocks .formDivWhite p.text, .textBlocks .formDivGrey p.text { float:left; width:150px; margin:0; padding:0 10px; text-align:right; }
.textBlocks .formDivWhite input, .textBlocks .formDivGrey input { width:200px; margin-top:3px; font-family:trebuchet ms; color:#666666; font-size:12px; }
.textBlocks .formDivWhite select, .ColFourEO .textBlocks .formDivGrey select { float:left; width:206px; margin-top:3px; font-family:trebuchet ms; color:#666666; font-size:13px; }
.textBlocks .formDivGrey textarea, .textBlocks .formDivWhite textarea { float:left; width:206px; margin-top:3px; font-family:trebuchet ms; font-size:13px; color:#666666; }
.textBlocks table.destinations { width:456px; margin:0 auto; margin-top:10px; }
table.destinations td { width:152px; font-size:13px; }
table.destinations td a { color:#57676D; text-decoration:none; }
table.destinations td a:hover { color:#EF7B23; }
/* terms & conditions */
.textBlocks ol { margin:10px 0 0 0; color:#57676D; font-size:13px; padding-right:10px; .margin-left:30px;
}
.textBlocks ol li { margin-bottom:10px; }
/* CONTENT RIGHT COL 208PX */
.RightContent .ColTwoOE { float:left; width:208px; margin-left:12px; _float:right; _margin-left:0px; _margin-right:5px; }
/* BANNERS 1 COL 208PX*/
.RightContent .Banners { width:208px; }
.Banners .BotShadow { width:208px; background:url(../img/banner_botshadow.gif) no-repeat top; height:11px; margin-bottom:10px; _margin-bottom:0px; }
/* MODEL OF BANNERS */
.RightContent .Banners .TopImg { margin:0; }
.BottomGreen { margin:0; background: url(../img/banner_green_bot.png) #77A751 bottom no-repeat; }
.BottomGreen h4 { margin:0; padding: 5px 25px 20px 25px; color:#1B1E27; font-size:16px; text-align:center; line-height:20px; }
.BottomGreen h4 a { color:#1B1E27; text-decoration:none; }
.BottomGreen h4 a:hover { text-decoration: underline; }
.BottomGreen p { margin:0; padding: 5px 10px 15px 10px; color:#1B1E27; font-size:14px; text-align:center; line-height:15px; }
.BottomGreen p a { color:#1B1E27; text-decoration:none; }
.BottomGreen p a:hover { text-decoration: underline; }
.BottomGrey { margin:0; background: url(../img/banner_grey_bot.png) #556469 bottom no-repeat; }
.BottomGrey p { margin:0; padding: 0px 20px 15px 20px; color:#FFFFFF; font-size:14px; text-align:center; line-height:15px; }
.BottomGrey p a { color:#FFFFFF; text-decoration:none; }
.BottomGrey a:hover { text-decoration: underline; }
.BottomGrey h4 { margin:0; padding: 5px 10px 20px 10px; color:#FFFFFF; font-size:16px; text-align:center; line-height:16px; font-weight:normal; }
.BottomOrange { margin:0; background: url(../img/banner_orange_bot.png) #FF8428 bottom no-repeat; }
.BottomOrange p { margin:0; padding: 0px 20px 15px 20px; color:#FFFFFF; font-size:14px; text-align:center; line-height:15px; }
.BottomOrange p a { color:#FFFFFF; text-decoration:none; }
.BottomOrange a:hover { text-decoration: underline; }
/* NEWS */
.ColFourEO .News { border: 1px solid #CCCCCC; margin-bottom:15px; }
.News h2.title { margin:0; padding:5px 15px 0 15px; color:#57676D; font-size:16px; }
.News h2.title a { text-decoration:none; color:#57676D; }
.News h2.title a:hover { color:#EF7B23; }
.News p { clear:both; margin:0; color:#57676D; font-size:13px; padding:5px 15px 5px 15px; }
.News p.separador { margin:0; border-bottom:1px solid #CCCCCC; padding:5px 0!important; }
.ColFourEO .GreyTitleBand { background-color:#67797E!important; height:28px; margin:0; width:480px; }
.ColFourEO .GreyTitleBand a { margin:0; color:#FFFFFF; padding:0 15px 0 15px; font-size:15px; display:inline; float:left; text-decoration:none; font-weight:bold; }
.ColFourEO .GreyTitleBand a:hover { color:#EF7B23; }
/* GREY RIGHT NAV 1 COL 208PX*/
.RightContent .GreyNav { width:208px; background-color:#EBECED; margin-bottom:10px; }
.GreyNav .Top { width:208px; background:url(../img/bg_rightnav_greytop.gif) no-repeat top; height:34px; width:208px; }
.GreyNav h2.tit { margin:0; font-size:14px; color:#57676D; padding:0 10px; }
.GreyNav p.subtit { margin:0; color:#57676D; font-size:12px; padding:0 10px; padding-top:4px; }
.GreyNav .Bot { width:208px; background: url(../img/bg_rightnav_greybot.gif) no-repeat top; height:31px; }
.GreyNav .separador { border-bottom:1px solid #ffffff; _border-bottom:none; border-top: 1px solid #D7D9DB; width:188px; margin:10px; height:auto; .height:0px;
_height:1px; font-size:1px; }
.GreyNav .BtnDown { background:url(/img/btn_left_down.gif) no-repeat #969DA0; width:188px; height:32px; margin:5px 10px; }
.GreyNav .BtnUp { background:url(/img/btn_left_up.gif) no-repeat; width:188px; height:32px; margin:5px 10px; margin-bottom:0px; }
.GreyNav .BtnLeft { background:url(/img/btn_left_left.gif) no-repeat #969DA0; width:188px; height:32px; margin:5px 10px; }
.GreyNav .BtnLeft h3, .GreyNav .BtnUp h3, .GreyNav .BtnDown h3 { color:#FFFFFF; font-size:10px; font-weight:bold; padding:8px; _padding:0px; _margin:8px; }
.GreyNav .BtnUp h3 a, .GreyNav .BtnDown h3 a, .GreyNav .BtnLeft h3 a { color:#FFFFFF; text-decoration:none; }
.GreyNav .Text { background: url(/img/bg_text_btn_greybot.gif) no-repeat bottom #D3D4D5; width:188px; overflow:hidden; height:auto; margin:0 10px; }
.GreyNav .Text p { margin:0; color:#57676D; font-size:11px; padding:10px; }
.GreyNav .Text img { border:1px solid #999999; margin-bottom:5px; }
.GreyNav .Links { margin:5px 10px; }
.GreyNav .Audios { position:relative; margin:5px 10px; }
.GreyNav .Audios img { float:left; margin-right:10px; }
.GreyNav .Links p { margin:0; font-size:12px; color:#57676D; }
.GreyNav .Audios p { margin:0; font-size:13px; color:#57676D; }
.GreyNav .Links p a, .GreyNav .Audios p a { color:#57676D; text-decoration:none; }
.GreyNav .Links p a:hover, .GreyNav .Audios p a:hover { text-decoration:underline; }
.GreyNav .Audios #AudioFilesLayer { position:absolute; border:8px solid #000000; z-index:10000; width:580px; background-color:#57676D; top:40px; left:-391px; _left:-458px; text-align:left; color:#fff; padding-bottom:20px; height:400px; overflow: auto; }
#AudioFilesLayer .close { width:540px; height:20px; background-color:#000000; padding:0 10px; }
#AudioFilesLayer .close p { font-size:10px; color:#FFFFFF; text-align:right; padding-top:3px; font-weight:bold; }
#AudioFilesLayer .close p a { color:#FFFFFF; }
#AudioFilesLayer .close p a:hover { color:#57676D; text-decoration:none; }
#AudioFilesLayer h1 { color:#FFFFFF; font-size:22px; margin:10px 20px; border-bottom:#FFFFFF 1px solid; width:520px!important; }
#AudioFilesLayer .btn { float:left; margin:0 0 10px 0; width:173px; }
#AudioFilesLayer .btn .Top { margin:0; background:url(../img/downaudio-top.gif) no-repeat top #EF7B23; width:173px; height:8px!important; font-size:1px; }
#AudioFilesLayer .btn .Mid { margin:0; background-color:#EF7B23; width:173px; color:#FFFFFF; height:20px; }
#AudioFilesLayer .btn .Mid h3 { margin:0; text-align:center; font-size:15px; }
#AudioFilesLayer .btn .Mid h3 a { color:#FFFFFF; text-decoration:none; }
#AudioFilesLayer .btn .Mid h3 a:hover { color:#000; }
#AudioFilesLayer .btn .Bot { margin:0; width:173px; background:url(../img/downaudio-bot.gif) no-repeat top #EF7B23; height:8px; font-size:1px; }
#AudioFilesLayer .Txt { clear:both; float:left; width:325px; margin:0px 20px; }
#AudioFilesLayer .Txt p { margin:0 0 10px 0; font-size:12px; color:#FFFFFF; }
#AudioFilesLayer .Txt ul { margin:0 0 10px 0; .margin-left:15px;
font-size:12px; color:#FFFFFF; }
#AudioFilesLayer .Txt ul.numbers { margin:0 0 10px 0; font-size:12px; color:#FFFFFF; list-style:none!important; }
#AudioFilesLayer .Txt ol { margin:0; .margin-left:25px;
font-size:12px; color:#FFFFFF; margin-bottom:10px; }
#AudioFilesLayer .Txt ol li { }
#AudioFilesLayer .Txt ul.numbers li { }
#AudioFilesLayer .Txt ul li { }
#AudioFilesLayer .Txt ol li a, #AudioFilesLayer .Txt ul.numbers a, #AudioFilesLayer .Txt ul li a { color:#FFFFFF; }
#AudioFilesLayer .Txt ol li a:hover, #AudioFilesLayer .Txt ul.numbers a:hover, #AudioFilesLayer .Txt ul li a:hover { text-decoration:none; }
#AudioFilesLayer .Txt h2 a, #AudioFilesLayer .Txt h3 a, #AudioFilesLayer .Txt p a { color:#FFFFFF; text-decoration:underline; }
#AudioFilesLayer .Txt h2 a:hover, #AudioFilesLayer .Txt h3 a:hover, #AudioFilesLayer .Txt p a:hover { text-decoration:none; }
#AudioFilesLayer .Glosary { float:left; margin:0; width:173px; z-index:900000; }
.Glosary .Top { background:url(../img/glosary-top.gif) no-repeat top #EBECED; width:173px; height:8px; font-size:1px; }
.Glosary .Mid { background-color:#EBECED; width:173px; overflow:hidden; _height:100%; }
.Glosary .Mid h2 { margin:0; padding:0 10px; font-size:18px; color:#4D565B; text-align:center; }
.Glosary .Mid .right { margin:0; color:#57676D; width:84px; float: right; font-size:12px; text-align:left; }
.Glosary .Mid .left { margin:0; color:#EF7B23; width:84px; float:left; font-size:12px; text-align:right; }
.Glosary .Mid .LeftList { }
.Glosary .Mid .RightList { }
.Glosary .Bot { width:173px; background:url(../img/glosary-bot.gif) no-repeat top #EBECED; height:8px; font-size:1px; }
#AudioFilesLayer table.dates { width:325px; border:1px solid #FFFFFF; }
table.dates tr.head { text-align:center; background-color:#EF7B23; }
table.dates th.right { border-right:1px solid #4D565B; padding-top:10px; }
table.dates th.center { border-right:1px solid #4D565B; padding-top:10px; }
table.dates th.left { padding-top:10px; }
table.dates th.center p, table.dates th.left p, table.dates th.right p { margin:0; font-size:14px!important; }
table.dates td.right { border-right:1px solid #ccc; text-align:center; }
table.dates td.center { border-right:1px solid #ccc; text-align:center; }
table.dates td.left { text-align:center; }
#AudioFilesLayer table.general { width:325px; }
table.general td { border-bottom:1px solid #CCCCCC; font-size:12px; }
table.general th { border-bottom:1px solid #CCCCCC; }
#AudioFilesLayer table.colors { width:325px; font-size:12px; }
#AudioFilesLayer table.numbers { width:300px; border:1px solid #FFFFFF; }
table.numbers td { border-bottom:1px solid #CCCCCC; font-size:12px; text-align:left; padding-left:15px; }
table.numbers th { border-bottom:1px solid #CCCCCC; text-align:left; padding-left:15px; }
/* CONTENT RIGHT COL 700PX */
.RightContent .ColSecenOO { clear:both; width:700px; margin-left:12px; margin-top:-8px; _margin-top:-18px }
.ColSecenOO .GreenBand { width:702px!important; margin:0; background-color:#86AB5C; height:24px; padding-top:2px; }
.ColSecenOO .GreenBand h3.titulo { margin:0; color:#FFFFFF; padding-left:15px; font-size:16px; display:inline; }
.ColSecenOO .BannersBig { width:700px; _margin-bottom:0px; _margin-top:0px; }
.ColSecenOO .BannersBig .Clients { width:700px; background:url(../img/banner_clients.gif) no-repeat; height:62px; }
.ColSecenOO .BannersBig .Clients p.clients { float:left; width:320px; color:#FFFFFF; margin:0; padding-top:23px!important; padding-left:280px; font-size:14px; font-weight:bold; }
.ColSecenOO .BannersBig .Clients .btn { float:right; margin-top:15px; margin-right:24px; _margin-right:14px; }
.BannersBig .BotShadow { width:700px; background: url(../img/bannerbig_botshadow.gif) no-repeat top; height:11px; }
.BottomGreen p.white { margin:0; padding: 5px 10px 15px 10px; color:#fff; font-size:14px; text-align:center; line-height:15px; }
.BottomGreen p.white a { color:#fff; text-decoration:none; }
.BottomGreen p.white a:hover { text-decoration: underline; }
/* INTERACTIVE MAP */
.ColSecenOO .GreenBandIntercativeMap { width:702px!important; height:90px; margin:0; background-color:#86AB5C; padding-top:2px; }
.Block { width:255px; float:left; padding:15px 25px; }
.Block h3.titulo { margin:0; color:#FFFFFF; font-size:16px; width:245px; border-bottom:1px solid #CDE0C4; }
.Block select { margin:0; color:#4E5558; font-size:13px; margin:5px 0; width:220px; }
.Block span.number { margin:0; color:#FFFFFF; font-size:16px; padding-bottom:2px; }
.Block div.line { clear:both; margin:0!important; padding:0!important; width:245px; border-bottom:1px solid #CDE0C4; padding-top:5px; _margin-top:-20px; .margin-top:-20px;
}
/* sitemap */
.Courses ul { margin:15px 0 10px 0; }
li.category { margin:0; _margin-left:30px; .margin-left:30px;
color:#FF0000; font-weight:bold; list-style: url(../img/icon_arrow_rightgreen.gif); font-size:13px; color:#7EAC5E; }
li.category a { text-decoration:none; color:#7EAC5E; }
li.category a:hover { color:#57676D; }
li.subcategory { margin:0 0 0 40px; color:#57676D; font-size:13px; }
li.subcategory a { text-decoration:none; color:#57676D; }
li.subcategory a:hover { color:#7EAC5E; }
/* form clients feedback */
  #clientfeedback table { width:100%; }
#clientfeedback table td.grey { background: #F5F5F5; color:#57676D; padding:10px; }
#clientfeedback table td.white { background:#ffffff; color:#57676D; padding:10px; }
#clientfeedback p { margin:0; padding:0!important; text-align:right; font:13px trebuchet ms; }
#clientfeedback input.check, #clientfeedback input.radio { width:20px; }
#clientfeedback table input { width:290px; font:13px trebuchet ms; color:#57676D; }
#clientfeedback table textarea, #clientfeedback table select { width:296px; font:13px trebuchet ms; color:#57676D; }
#clientfeedback table select.number { width:40px!important; }
#clientfeedback table.answers { width:100%!important; }
table.answers span { font:13px trebuchet ms; color:#57676D; }
table.answers td.separador { background-color:#FFFFFF; height:1px; font-size:1px; }
table.answers textarea { width:296px!important; }
/* FOOTER */
#footer { clear:both; width: 990px; padding:0; margin:0 auto; background-color:#455459; position:relative; }
#footer .Top { clear:both; height:152px; background:url(../img/bg_footer_top02.jpg) no-repeat top #5A6970; }
#footer .Top .Left { padding-left:44px; padding-top:35px; float:left; width:345px; }
#footer .Top .Left h2 { color:#FFFFFF; margin:0; font-size:14px; }
#footer .Top .Left p { color:#FFFFFF; font-size:12px; margin:0; clear:both; line-height:16px; }
#footer .Top .Right p a.language { color:#9AC6CF; text-decoration:none; }
#footer .Top .Right p a.language:hover { color:#fff; }
#footer .Top .Right p a, #footer .Top .Left p a { color:#FFFFFF; text-decoration:none; }
#footer .Top .Right p a:hover, #footer .Top .Left p a:hover { color:#9AC6CF; }
#footer .Top .Right { float:right; width:545px; padding-right:46px; padding-top:23px; }
#footer .Top .Right p { color:#FFFFFF; font-size:11px; margin:0; text-align:right; line-height:16px; }
#footer .Bot { clear:both; height:50px; background: url(../img/bg_footer_bot.gif) no-repeat top; }
#footer .Bot p { margin: 0 auto; color:#ABB0B3; font-size:10px; padding-top:10px; text-align:center; }
#footer .Bot p a { color:#ABB0B3; text-decoration:underline; }
#footer .Bot p a:hover { text-decoration:none; }
#footer .LondonChamber { position:absolute; margin:0; left:0px; width: 990px; text-align:center; background-color:#455459; }
.errors { font-size:12px; color:#FF0000; }
.mooquee { width:268px; _width:240px; padding: 20px; margin-left: 280px;  /* don't change */ position: absolute; overflow:hidden; _height:100%; white-space: nowrap; }
.mooquee-text { color: #ffffff; font-size: 14px; font-weight: bold; margin-bottom: 36px;  /* don't change */ position: absolute; }
/* SUMMER OFFER */
/* home banner */
#summer-offer-banner { display:block; width:208px; background:#FF6600 url(../img/special_offer/banner_so_bottom.jpg) no-repeat bottom left; text-align:center; color:#FFF; text-decoration:none; padding:0; margin:0; height:406px!important; }
#summer-offer-banner #orange-bg { }
#summer-offer-banner img { border:0 }
#summer-offer-banner p { margin:0 0 4px 0; font-size:15px }
/*2-lessons-free*/
#get-2-lessons-free { background:#EF7F1D url(../img/special_offer/bg_offer.jpg) repeat-x left top; color:#FFF; font-size:14px; }
#get-2-lessons-free #middle { padding:10px 20px }
#get-2-lessons-free #bottom { background:#EF7F1D; overflow:hidden; _height:100%; }
#get-2-lessons-free h2 { margin:8px 0; }
#get-2-lessons-free p { margin:8px 0 0 0; }
/* ROUNDED */
.rounded-cont { width:482px; font-size:11px; background:#EAECED; padding:0; overflow:hidden; _height:100% }
.rounded-cont .rc-top, .rounded-cont .rc-top div, .rounded-cont .rc-bottom, .rounded-cont .rc-bottom div { width:100%; height:8px }
.rounded-cont .rc-top { background:url(../img/corner_gray_rt.jpg) no-repeat right; }
.rounded-cont .rc-top div { background:url(../img/corner_gray_lt.jpg) no-repeat left top; }
.rounded-cont .rc-bottom { background:url(../img/corner_gray_rb.jpg) no-repeat right bottom; }
.rounded-cont .rc-bottom div { background:url(../img/corner_gray_lb.jpg) no-repeat left bottom; }
.rounded-cont .rc-middle { overflow:hidden; _height:100%; padding:0 15px 0 15px }
/* LANGUAGE REVIEW BANNER */
#language-review { }
#language-review .rc-top { height:33px; }
#language-review .rc-middle { margin-top:-21px; _margin-top:0; color:#435259; font-size:14px }
#language-review p { margin:10px 0 }
#language-review h1 { padding:0; margin:0 }
.remark { font-weight:bold; color:#F47B20 }
/* VIDEO TEST */
.videotest_item { border: 1px solid #CCCCCC; color:#57676D; font-size:13px; margin-bottom:10px; padding:10px; _height:100%; min-height:100px; clear:both }
.videotest_thumb { width: 145px; float:left; }
.videotest_description { display:inline; }
/* VIDEO TEST PLAYER */
#yt_wrap { height:365px; overflow:hidden; }
#yt_video { width:445px; top:0px; left:0px; z-index: 1; height: 366px; }
#subs_yes { position: relative; top:-123px; left:0px; z-index: 5; width: 445px; height: 90px; background-color:#161B21; text-align:center; margin-bottom: 0px; padding-bottom: 0px; }
#subs_yes a { color: #FFF; font-size: 16px; text-decoration: none; }
#subs_yes a:hover { text-decoration:underline; }
#subs_hide { text-align:center; padding: 6px 10px; background-color:#CCC; display: inline; line-height: 30px; }
#subs_hide a { font-size: 16px; text-decoration:none; color: #333; }
#subs_hide a:hover { text-decoration: underline; }
/* VIDEO TEST QUIZ */
.QuizContainer { clear: both; margin:0px; font-size:13px; padding:0px; overflow: hidden; }
.QMatch-left { float: left; width: 440px; border-right: 1px dashed #ddd; margin-right: 8px; }
.QMatch-right { float: left; width: 200px; margin-left: 0px; }
.qOrder { font-size: 13px; padding: 4px; margin: 4px; background-color:#EFF4EC; border-top: 1px solid #E6EDE0; border-right: 1px solid #E6EDE0; border-bottom: 1px solid #C0D6B1; border-left: 1px solid #E6EDE0; cursor: move; }
.qOrder:hover { background-color:#E0EBDA; color: #000; }
.qEmpty { font-size: 13px; padding: 4px; margin: 4px; background-color:#ffffff; border: 1px solid #C0D6B1; cursor: inherit; }
.qEmpty:hover { background-color:#FFC; }
.qLine { font-size: 13px; height: 28px; padding-top: 6px; }
.qPart { font-size: 13px; padding: 4px; margin-left:4px; background-color:#EFF4EC; border-top: 1px solid #E6EDE0; border-right: 1px solid #E6EDE0; border-bottom: 1px solid #C0D6B1; border-left: 1px solid #E6EDE0; display: inline; }
.qFill { font-size: 13px; padding: 4px; width:110px; margin-left:4px; background-color:#ffffff; border: 1px solid #C0D6B1; display: inline; }
.qChoice { font-size: 13px; padding: 4px; margin-left:4px; background-color:#FCE3D1; display: inline; border-top: 1px solid #FCDDC7; border-right: 1px solid #FCDDC7; border-bottom: 1px solid #F9C8A4; border-left: 1px solid #FCDDC7; cursor: move; }
.qChoice:hover { background-color:#FAD1B4; }
.locked { font-size: 13px; padding: 4px; margin: 4px 0; background-color:#CCE9C5; border-top: 1px solid #E6EDE0; border-right: 1px solid #E6EDE0; border-bottom: 1px solid #C0D6B1; border-left: 1px solid #E6EDE0; cursor:default; }
.locked:hover { background-color:#E0EBDA;}
.qUsed { border: 1px solid #FFF; padding:0px;}
.qReset { text-align: left; clear: both; padding: 10px; }
.ColFourEO .GreyTitleLarge { clear:both!important; background-color:#67797E!important; margin:0 0 10px 0; width:100%; }
/* css tooltip */
a.info { position:relative; z-index:24; background-color:#fffffe; text-decoration:none; display:block; }
a.info:hover { z-index:25; background-color:#fff }
a.info span { display: none }
a.info:hover span { display:block; position:absolute; width:90px; top:1px; left:130px; background-color:#fff; }
.ColFourEO .ClientLogos a img { display:block; width:90px; }

/* */
