

body{min-width:940px;}
#wrap{width:940px;margin:20px auto 0 auto;background:#fff;position:relative;}
#header, #topnav, #footer{clear:both;margin:0;padding:0;}
#tnav{position:absolute;top:112px;left:10px;width:940px;padding:0;margin:0 auto;font:120% Arial, Helvetica, sans-serif;z-index:101;}
#header{height:112px;background:#fff;z-index:100;}
#container{padding-left:172px;padding-right:208px;padding-top:26px;height:500px;height:auto!important;min-height:500px;}
#container .column{position:relative;float:left;z-index:0;}
#content{padding:0 18px;width:100%;}
#left{width:150px;padding:0 0 0 22px;right:208px;margin-left:-560px;}
#right{width:150px;padding:0 22px 0 0;margin-right:-208px;}
.banner,#banner{margin:0 0 27px 0;padding:0px;clear:both;height:175px;}
#footer{clear:both;height:102px;text-align:center;position:relative;}
#subfooter{text-align:center;color:#fff;font-size:.8em;padding:2px 0 15px 0;color:#ccc;width:940px;margin:0 auto;background:#333;}
#strap, .tel{position:relative;float:right;clear:right;right:22px;margin:0;padding:0;font-size:100%;text-indent:-5000px;overflow:hidden;}
#header .tel{top:12px;width:521px;height:40px;background:url(../concorde-images/es/study-england.png) no-repeat;}
#footer .tel{margin:0 auto;float:none;width:380px;height:40px;background:url(../concorde-images/concorde-tel.png) no-repeat;text-align:center;}
#strap{top:15px;width:280px;height:45px;border:none;}
.logo{position:relative;margin:0;padding:0;text-indent:-5000px;}
#header .logo{float:left;top:7px;left:7px;width:393px;height:100px;}
#footer .logo{position:absolute;top:7px;right:22px;}
#fholder{position:relative;width:600px;margin:0 auto;padding:7px 0 0 0;text-align:center;}
#testimonial, .leftBox{width:150px;text-align:right;padding:0 0 5px 0;margin:4em 0 20px 0;}
#cta, #cta p, #ctabox, #ctabox p{text-align:center;}
#cta{height:175px;}
#news,#video, #ad, #ctabox, #ad2{width:150px;margin:26px 0 20px 0;padding:0 0 10px 0;}
#ad, #ctabox{margin-top:0;}
.jqmWindow{display:none;position:fixed;top:17%;left:50%;margin-left:-170px;width:340px;background-color:#000;color:#fff;border:1px solid black;padding:12px;z-index:9999;}
.jqmWindow2{display:none;position:fixed;top:0.75%;left:50%;margin-left:-400px;width:800px;background-color:#fff;color:#000;border:1px solid #333;padding:12px;z-index:9999;}
.jqmWindow3{display:none;position:fixed;top:0.75%;left:50%;margin-left:-250px;width:500px;background-color:#fff;color:#000;border:1px solid #333;padding:12px;z-index:9999;}
.jqmOverlay{background-color:#333;}
* html .jqmWindow{position:absolute;top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight)/100) +'px');}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.3;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
table, td, th{vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
a img{border:none;}
body{font-size:76%;color:#111;background:#333;font-family:Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#000;margin:0 0 0 20px;padding:0 0 4px 2px;}
h1{font-size:200%;line-height:1;margin-bottom:0.5em;}
h2{font-size:140%;line-height:1;margin-top:1.25em;margin-bottom:0.5em;}
h3{font-size:120%;line-height:1;margin-bottom:0.5em;}
h4{font-size:120%;line-height:1.25;margin-bottom:0.5em;}
h5{font-size:100%;margin-bottom:0.5em;}
h6{font-size:100%;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0;}
p{margin:0 30px 1em 22px;padding:0;text-align:justify;}
table p{margin:0 0 1em 0;}
p img{margin:0.5em 0;padding:0;}
img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
img.left{float:left;margin:0.3em 1.5em 1.5em 0;}
img.polaroid{margin:0.3em auto;padding:0.3em;border:1px solid #ddd;}
img.adLpolaroid{margin:0.3em 22px 20px 0;padding:0.3em;border:1px solid #ddd;}
img.floatImgLeft{float:left;margin:0 15px 10px 22px;}
a:focus, a:hover{color:#6f6f6f;}
a{text-decoration:none;}
blockquote.colour{margin:1.5em;font-style:italic;font-weight:bold;font-size:110%;}
blockquote.colour p{text-align:center;}
blockquote{margin:1em 1.5em;font-style:italic;font-weight:bold;}
blockquote p{text-align:justify;}
strong{font-weight:bold;}
em, dfn{font-style:italic;}
dfn{font-weight:bold;}
sup, sub{line-height:0;}
abbr, acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em 0;padding:0 10px;font-style:italic;}
del{color:#666;}
pre, code{margin:1.5em 0 1.5em 3em;padding:0 10px;white-space:pre;}
pre, code, tt{font:100%'andale mono','lucida console', monospace;line-height:1.5;}
ul, ol{margin:0 30px 2em 2.5em;}
ol, ol li{list-style-type:decimal;}
ul, ol li ul li{list-style-type:disc;}
li ul, li ol{margin:0.5em 0.5em 0.5em 1.5em;}
dl{margin:0 0 1.5em 3em;}
dl dt{font-weight:normal;}
dd{margin-left:3em;}
table{margin:0.75em auto 1.4em 22px;width:92%;padding:0 10px;border-collapse:collapse;border-top:1px solid #6f6f6f;border-left:1px solid #6f6f6f;}
th, thead td, .tableheader{font-weight:bold;background:#ddd;}{font-weight:bold;background:#ddd;}
th a, th a:hover{color:#222;}
th, td{padding:4px 10px 4px 5px;border-bottom:1px solid #6f6f6f;border-right:1px solid #6f6f6f;}
tr.even td{background-color:#eee;}
tr.over td{background-color:#ccc;}
tfoot{font-style:italic;}
caption{padding:2px 10px;}
.small{font-size:80%;line-height:1.3em;}
strong.small{line-height:1.1;margin-bottom:0;}
.large{font-size:120%;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.u{text-decoration:underline;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.more{font-size:85%;color:#666;font-style:italic;}
.border{border:1px solid #6f6f6f;}
#news p.more, .more{font-style:italic;font-size:90%;margin:10px;text-align:right;padding:0;}
hr{clear:both;float:none;width:100%;height:.1em;margin:0.5em 0;border:none;}
hr.space{background:#fff;color:#fff;}
#news hr{clear:both;float:none;width:50%;height:1px;margin:0.5em auto;border:none;text-align:center;}
.clear{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.error, .notice, .success{padding:.25em .25em .6em .25em;margin-bottom:1em;border:1px solid #ddd;}
p.error{padding:.5em;}
label span.error,label.error{width:140px;display:inherit;margin:0;padding:0 0.25em;}
.error, label.error input{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
.invisible{display:none;}
.visible{display:block;}
.showmore{display:block;clear:both;}
.showless{display:none;clear:both;}
.padLeft, #fholder p.padLeft{padding:0 0 0 22px;}
.padRight{padding:0 22px 10px 0;}
.floatLeft{float:left;}
.floatRight{float:right;padding-left:10px;padding-bottom:20px;}
.w2{width:50%;}
.w2b{width:40%;}
.w2c{width:38%;}
.w3{width:33%;}
.w4{width:25%;}
.w5{width:20%;}
#footer a{color:#eee;}
#footer a:hover{color:#ddd;}
#content ul li{margin:0 0 0.5em 1.5em;list-style:outside;}
#content ol li ul li{list-style-type:disc;}
#content ol li{margin:0 0 0.5em 1.5em;}
#left h3, #right h3{border:none;margin:0;padding:3px 5px;font-size:130%;}
#left #testimonial h3, #left .leftBox h3{font-weight:normal;font-size:120%;}
#testimonial p, .leftBox p{padding:3px 5px 0 10px;text-align:right;font-size:90%;margin:0;}
.sig{font-style:italic;padding:0 5px 0 0;}
#content .sig{font-size:90%;text-align:right;margin:0 22px 1em 0;}
#testimonial hr, .leftBox hr{background:#ccc;color:#ccc;width:90%;margin:0.25em auto;}
#cta h3, #news h3, #video h3,#ad h3, #ad2 h3,#ad h4, #ctabox h3{border-bottom:1px solid #fff;background:transparent;padding:5px 0;color:#fff;margin:0;}
#cta hr{background:#fff;color:#fff;}
#ad h4{border-top:1px solid #fff;margin-top:10px;padding:3px 10px;font-size:110%;}
#ad h3, #ad2 h3{font-size:125%;}
#cta img{padding:5px;}
#cta p{color:#fff;font-size:95%;margin:0;}
#news a, #cta a, #video a, #ad2 a, #ad a,#ctabox a{color:#fff;margin:0;}
#news a:hover, #cta a:hover, #video a:hover,#ad a:hover, #ad2 a:hover,#ctabox a:hover{color:#ddd;font-size:1em;}
#news h3, #video h3,#ad h3,#ad2 h3, #ctabox h3{padding:7px 10px;}
#news img, #video img,#ad img, #ad2 img,#ctabox img{padding:5px 10px;}
#news p, #video p,#ad p,#ad2 p, #ctabox p{padding:0 10px;color:#fff;font-size:90%;margin:0;}
#video p{font-size:95%;}
#fholder p{padding:0;margin:0;font-size:110%;font-family:"Century Gothic","Avant Garde", Futura, Helvetica, Arial, sans-serif;}
#fholder p#legal{padding:0;margin:0;font-size:90%;text-align:center;font-weight:bold;}
.logos{margin:0;padding:0;width:560px;}
.logos p{float:left;width:140px;line-height:102px;height:102px;vertical-align:middle;text-align:center;margin:0;padding:0;}
.logos span{float:left;width:180px;text-align:center;margin:0;padding:0;}
#content ul.ticks{list-style-type:none;margin:0 2em 1.4em 2em;padding:0;}
#content ul.ticks li{display:list-item;list-style-type:none;background:url(../concorde-images/tick.gif) no-repeat 0 50%;padding-left:20px;}
table.noBorder, table.noBorder td, table.noBorder th{border:none;}
table.noBorder th{background:#fff;text-align:center;font-size:80%;font-weight:normal;}
table#grid th, table#grid td, table#grid p{font-weight:bold;text-align:center;font-size:90%;}
table#grid th{background:#ddd;font-size:100%;}
table#grid td:hover, .hover th:hover{background:#efefef;}
table#grid a{text-align:center;color:#111;}
table#grid img{padding:2px;border:1px solid #ccc;margin:0 auto;}
table#grid strong a{color:#da0404;}
table#timetable td, table#timetable th, table#timetable2 td, table#timetable2 th{text-align:center;font-size:80%;margin:0;padding:2px;}
table#timetable td p, table#timetable2 td p{text-align:center;margin:0;padding:5px 0 0 0;}
.academic{background:#79a8d4;color:#fff;}
.excursions{background:#aec2c0;}
.activities{background:#d7dfe0;}
.ad{background:#4f8a9e;color:#fff;}
#toShow{display:block;}
#content a[href$='.pdf']{background:transparent url(../concorde-images/pdf.gif) center left no-repeat;display:inline-block;padding-left:20px;}
#snav li a[href$='.pdf'], #snav2 li a[href$='.pdf'], #snav3 li a[href$='.pdf']{background:#6f6f6f;color:#fff;}
li.lbot a[href$='.pdf']{background:transparent;color:#fff;padding:2px 2px 2px 7px;}
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt']{background:transparent url(../concorde-images/excel.gif) center left no-repeat;display:inline-block;padding-left:20px;line-height:15px;}
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt']{background:transparent url(../concorde-images/word.gif) center left no-repeat;display:inline-block;padding-left:20px;line-height:15px;}
a[href^="mailto:"]{background:transparent url(../concorde-images/email.png) center left no-repeat;display:inline-block;padding-left:20px;line-height:15px;}
.externalLink{background:transparent url(../concorde-images/external.png) center left no-repeat;display:inline-block;padding-left:16px;line-height:15px;}
#snav li a.externalLink, #snav2 li a.externalLink, #snav3 li a.externalLink{background:#6f6f6f;padding:2px 2px 2px 7px;}
#tnav ul.sf-menu a.externalLink{background:transparent;padding:0 7px;height:26px;line-height:26px;}
table.narrow{float:right;width:60%;clear:right;margin:0;}
h2.clear{padding-top:30px;}
#lang{position:absolute;width:940px;margin-left:-470px;left:50%;top:0;height:11px;text-align:right;color:#333;}
#lang a{color:#ddd;font-size:90%;}
#lang a:hover{color:#fff;}
#lang a img{padding:5px 0 0 5px;}
#lang a.externalLink{background:transparent;padding:0;height:11px;line-height:11px;}
ul#newsList{font-weight:bold;font-size:120%;text-transform:uppercase;padding:0;list-style:none;margin:0;width:535px;}
ul#newsList li{list-style:none;border:1px solid #DA0404;padding:3px 5px;}
.box{border:1px solid #fff;padding:3px;display:block;}
th.homeHead{background:#fff;color:#0066CC;}
p.imgCaption,p.img2Caption{margin:0 0 0 22px;padding:0;}
p.imgCaption span,p.img2Caption span{float:left;margin:0;padding:3px 0;width:170px;height:30px;line-height:1;font-size:90%;font-style:italic;font-weight:bold;color:#666;text-align:center;}
p.img2Caption span{width:255px;}
.floatImgRight{float:right;padding:2px;margin:0 0 5px 15px;}
p#pulse{background:#fff;padding:3px;margin:10px;display:block;}
p#pulse a:hover{color:#555;}
table.prices{width:265px;float:left;clear:left;}
a.special{background:#CC0000;color:#fff;}
#accreditationLogos{background:#fff;float:right;width:130px;height:85px;text-align:right;margin:10px 0 -25px 0;padding:0;}
#accreditationLogos p{margin:0;padding:0;}
a.vacancy{width:105px;height:35px;padding:5px;float:left;margin:0 10px 10px 0;border:1px solid #003399;text-align:center;vertical-align:middle;color:#039;display:block;}
a.vacancy:hover{background:#039;color:#fff;}
#tnav ul{height:26px;line-height:26px;vertical-align:middle;text-align:center;}
.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1;}
.sf-menu ul{position:absolute;top:-999em;width:12em;}
.sf-menu ul li{width:100%;}
#tnav li.last{border-right:none;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{left:0;top:26px;z-index:1000;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:12em;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:12em;top:0;}
.sf-menu{float:left;}
.sf-menu a{margin:0;padding:0 6px;color:#fff;text-decoration:none;font-weight:bold;}
.sf-menu a, .sf-menu a:visited{color:#fff;}
.sf-menu li{border-right:1px solid #fff;}
.sf-menu li li,.sf-menu li li li{border-left:2px solid #ccc;border-right:2px solid #ccc;border-top:1px solid #ccc;line-height:1.2;padding:3px 0;}
.sf-menu li li.ltop, .sf-menu li li li.ltop{border-top:2px solid #ccc;}
.lbot{border-bottom:2px solid #ccc;}
.sf-menu li li a, .sf-menu li li li a{text-align:left;font:bold 0.8em Verdana,Arial, Helvetica, sans-serif;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{color:#fff;background-color:#6f6f6f;}
#tnav ul.sfmenu li a.noIcon{background-image:none;margin:0;padding:0 7px;color:#fff;text-decoration:none;font-weight:bold;background:#da0404;}
#tnav span {display:none;}
.sf-menu a.sf-with-ul{padding-right:1.5em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.5em;top:0.3em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../concorde-images/arrows-ffffff.png') no-repeat -10px -100px;}
a > .sf-sub-indicator{top:.6em;background-position:0 -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{top:0.15em;background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
#snav, #snav2, #snav3{list-style:none;margin:0;padding:0;border:none;}
#snav span, #snav2 span, #snav3 span{display:none;}
#snav li, #snav2 li, #snav3 li{margin:0;list-style:none;border-top:1px solid #efefef;padding:0;}
#snav li a, #snav2 li a, #snav3 li a{display:block;padding:4px 2px 4px 4px;background-color:#6f6f6f;color:#fff;text-decoration:none;width:100%;font-weight:normal;font-size:100%;}
html>body #snav li a, html>body #snav2 li a, html>body #snav3 li a{width:auto;}
.sf-vertical, .sf-vertical li{width:150px;font-size:100%;}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul{left:150px;top:0;}
.sf-vertical .sf-sub-indicator{background-position:-10px 0;}
.sf-vertical a > .sf-sub-indicator{background-position:0 0;}
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}

