*{margin:0;padding:0;}
body{text-align:center;font-size:100%;font-family:Helvetica,Arial;color:#111;background:url('/images/background/page_bg.gif') repeat-x top left;}
img{border:none;}
#page{width:960px;margin:0 auto;text-align:left;}
#page_body{background:#fff url('/images/background/content_bg.gif') repeat-y top left;}
#page_body.no_sidebar{background:#fff;}
.clear{clear:both;}

/* ------------------------------------------------ HEADER */
#header{padding:20px 0 0 0;height:70px;}
#header img{float:left;}
#header_right{float:right;width:280px;padding-top:5px;text-align:center;color:#516059;font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode";}
#header_right img{float:right;margin:0 0 0 10px;}
#header_right p strong{font-size:1.2em;}
#header_right p small{font-size:0.7em;}
#header_right a{color:#516059;text-decoration:none;}
#header_right a:hover{color:#111;}
#main_nav{font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode";}
#main_nav ul{height:40px;margin-top:2px;text-align:center;}
#main_nav li{list-style-type:none;float:left;font-size:0.8em;border-left:1px solid #950301;border-right:1px solid #ee5250;}
#main_nav li a{display:block;padding:12px;text-decoration:none;color:#fff;text-transform:uppercase;background:#e43c39 url('/images/background/main_nav.gif') repeat-x bottom left;}
#main_nav li a.nav_1 { width: auto; }
#main_nav li a.nav_2 { width: auto; }
#main_nav li a.nav_3 { width: auto; }
#main_nav li a.nav_4 { width: auto; }
#main_nav li a.nav_5 { width: auto; }
#main_nav li a.nav_6 { width: auto; }
#main_nav a:hover{background:#a8100d;color:#fff;}
#main_nav a.active{padding: 24px 12px 11px;margin-top:-12px;text-decoration:none;background:#fcfbfb url('/images/background/main_nav_active.gif') repeat-x bottom left;color:#111;border-bottom:1px solid #dcdcd9;}

/* ------------------------------------------------ THUMBNAIL BAR */
#thumbnail_bar{position:relative;margin:20px 0 0;height:145px;background:url('/images/background/thumbnail_bar_bottom.png') repeat-x bottom left;border-left:2px solid #fff;padding-bottom:20px;}

/* ------------------------------------------------ CONTENT */
#content{ position: relative; float:left;width:660px;margin:0 0 20px 0;padding:10px 20px 20px;}
#content.full_width{float:none;width:920px;margin-top:40px;}
#content.slim_width{width:580px;}
#content h1{margin:0 0 20px;font-size:3.5em;font-weight:normal;color:#db0500;text-transform:uppercase;}
#content h1 small{font-size:32px;display:block;}
#content h2{color:#db0500;font-size:1.3em;margin:20px 0 5px 0;text-transform:uppercase;}
#content h3{color:#db0500;font-size:1.1em;margin:40px 0 5px 0;text-transform:uppercase;}
#content h4{color:#111;font-size:1.0em;margin:20px 0 5px 0;font-weight:normal;text-transform:uppercase;}
#content p,#content li{margin:10px 0;color:#333;font-size:0.9em;line-height:1.25em;}
#content li em{color:#666;}
#content ul,#content ol{margin:10px 0 10px 40px;}
#content.faq ul{margin:30px 0 30px 40px;}
#content a{text-decoration:none;color:#008aca;}
#content a:hover{text-decoration:underline;color:#000;}
#content p.top{text-align:right;padding:10px 0;margin:20px 0 0 0;border-top:1px dotted #eee;}
#content p.top .facebook_like { float: left; height: 20px; }
#content .testimonial{padding:20px;margin:20px 0;background:#f1f1f1;}
#content .testimonial img{float:left;margin:0 20px 0 0;border:1px solid #aaa;}
#content .testimonial blockquote{font-size:1.4em;font-style:italic;color:#666;font-family:georgia;}
#content .testimonial cite{color:#666;display:block;text-align:right;font-size:0.9em;margin:5px 10px;}
#content .testimonial p{text-align:right;font-size:0.9em;margin:10px 0 0 0;}
#content .quote{padding:10px 20px;margin:5px 0;color:#999;}
#content .tutor{border-bottom:1px solid #ff0000;}
#content .tutor h4{float:left;padding-top:50px;line-height:1.25em;}
#content .tutor h4 small{color:#999;display:block;font-size:0.9em;}
#content .tutor img{float:right;}
#content img.alignleft { float: left; margin: 0 10px 10px 0; border: 5px solid #f1f1f1; }
/* ------------------------------------------------ GRADUATE TESTIMONIALS */
#content.graduates .testimonial{clear:both;padding:10px;margin:0;background:none;}
#content.graduates .testimonial img{border:1px solid #aaa;}
#content.graduates .testimonial img.left{float:left;margin:0 20px 0 0;}
#content.graduates .testimonial img.right{float:right;margin:0 0 0 20px;}
#content.graduates .testimonial blockquote{font-size:1.1em;padding:20px 20px 50px;margin-bottom:-20px;font-style:italic;color:#666;font-family:georgia;-moz-border-radius:10px;}
#content.graduates .testimonial blockquote.left{background:#f1f1f1 url('../images/background/blockquote_left.gif') no-repeat bottom left;}
#content.graduates .testimonial blockquote.right{background:#f1f1f1 url('../images/background/blockquote_right.gif') no-repeat bottom right;}
#content.graduates .testimonial cite{color:#666;display:block;font-size:0.9em;margin:25px 10px;}
#content.graduates .testimonial cite.left{text-align:left;}
#content.graduates .testimonial cite.right{text-align:right;}
#content.graduates .testimonial.small{padding:3px 10px;}
#content.graduates .testimonial.small img{width:60px;}
#content.graduates .testimonial.small blockquote{font-size:0.9em;}
#content.graduates .testimonial.small cite{font-size:0.75em;}

/* ------------------------------------------------ SIDEBAR */
#sidebar{float:right;position:relative;width:220px;padding:20px;}
#sidebar.wider_width{width:300px;}
#sidebar h5{margin:20px -10px 15px;padding:12px 15px;font-size:0.9em;color:#fff;background:url('/images/background/sidebar_h5.png') no-repeat left;text-shadow:1px 1px 1px #222;}
#sidebar p{margin:10px 0;font-size:0.8em;}
#sidebar a.nav_link{display:block;padding:10px;background:url('/images/background/main_nav_active.gif') repeat-x bottom left;text-decoration:none;color:#666;font-size:0.9em;border:1px solid #ddd;margin:0 0 20px 0;}
#sidebar a.nav_link:hover{text-decoration:none;background:#da0400 url('/images/background/main_nav.gif') repeat-x bottom left;color:#fff;}
#sidebar a{padding:3px 0;text-decoration:underline;color:#317678;line-height:1.25em;}
#sidebar a:hover{color:#fff;text-decoration:none;background:#78a6a7;}
#sidebar h5 a { color: #fff; text-decoration: none; }
#sidebar h5 a:hover { color: #fff; text-decoration: none; background: none; }
#sidebar ul{margin:0 0 35px 0;}
#sidebar li{font-size:0.8em;color:#333;list-style-type:none;margin:10px 0;line-height:1.25em;}
#sidebar li em{color:#999;padding-left:5px;}
#sidebar ul.graduates li{color:#666;}
#sidebar ul.graduates li strong{color:#db0500;font-weight:normal;}
#sidebar ul.headlines li{border-bottom:1px dashed #ddd;}
#sidebar ul.headlines li em{display:block;padding:3px 0;}
#sidebar .box{padding:10px;margin:20px 0;}
#sidebar .box.contact{background:#f1f1f1;margin:145px 0 200px;}
#sidebar .box.contact h5{color:#539A9C;background:none;text-shadow:none;padding:0;margin:10px 0;}
#sidebar .box.contact p{color:#666;line-height:1.25em;}
#sidebar .box.contact li{margin:10px 0 10px 20px;color:#666;list-style-type:circle;}
#sidebar #searchform input.searchinput{padding:5px;border:1px solid #317678;}
#sidebar .post_summary{padding:5px 0 5px 5px;clear:left;}
#sidebar .post_summary h4{text-transform:none;font-size:12px;margin:0;padding:0;}
#sidebar .post_summary h4 a{margin:0;}
#sidebar .post_summary p.date{font-size:11px;font-style:italic;color:#999;margin:0 0 0;padding:0;}
#sidebar .post_summary img{float:left;border:1px solid #ddd;margin:0 10px 0 0;}
/* ------------------------------------------------ SIDEBAR GUIDE */
#sidebar .guide{background:url('/images/background/green_brush_bg.png') no-repeat top left;padding:40px 30px 20px;margin-top:30px;color:#fff;}
#sidebar .guide h4{color:#fff;text-align:center;}
#sidebar .guide p,#sidebar .guide li{color:#fff;line-height:1.25em;}
#sidebar .guide ol{margin:10px 0 30px 0;}
#sidebar .guide li{margin:10px 0 10px 20px;list-style-type:upper-roman;}

/* ------------------------------------------------ BLOG */
#content .post{margin:40px 0 0;}
#content .post h2 a{color:#db0500;text-decoration:none;font-size:1.3em;margin:20px 0 5px 0;text-transform:uppercase;}
#content .post h2 a:hover{color:#111;}
#content .post .entry-meta{font-size:0.9em;color:#666;}
#content .post .entry-content{margin:20px 0;}
#content .post .entry-content .content-image img{float:left;border:1px solid #ddd;margin:0 10px 0 0;}
#content .post .entry-utility{padding:10px 0;margin:0 0 10px;border-bottom:1px dotted #ddd;text-align:right;}
#content .post .comments{font-size:0.9em;color:#666; margin-top: -5px;}
#content .post .like { height: 20px; margin: 0 10px 0; }
#content .post .like iframe { height: 20px; width: 60px; }
#content .post .comments img{vertical-align:middle;}
#content .nav-previous{float:left;width:290px;font-size:0.9em;}
#content .nav-next{float:right;text-align:right;width:290px;font-size:0.9em;}
#content #nav-below{height:20px;}
#content .post .facebook_like{ height: 5px;border-top:1px dotted #ddd; text-align: right; padding: 15px 0; margin: 10px 0 0;}

/* ------------------------------------------------ GALLERY */
#content .gallery{padding:20px;}
#content .gallery img{border:1px solid #111;margin:8px 10px;}
#content p small{padding-left:10px;color:#666;}
#content .video{float:left;width:295px;padding:22px 10px;text-align:center;margin:5px 12px 5px 12px;background:#fff;border:1px solid #111;}
#content .video img{margin:0;border:0;}
#content .video h5{color:#fff;margin:5px 0;}

/* ------------------------------------------------ CONTACT */
.map{margin:10px 0 20px;border:1px solid #bbb;width:560px;height:360px;}
.map img{border:1px solid #111;}
.directions.left{float:left;width:260px;margin:0 0 20px;}
.directions.right{float:right;width:260px;margin:0 0 20px;}
#content .directions p{font-size:0.75em;color:#999;margin:5px 0;}
#contact{margin:30px 0;}
#content #contact p{color:#111;font-size:0.9em;}
#content #contact p .label{float:left;width:120px;margin:0 10px 0 0;text-align:right;color:#666;font-style:italic;font-size:0.8em;}
#content #contact p .large_telephone{font-size:1.5em;font-weight:bold;}
#contact_form fieldset{border:none;background:#f1f1f1;padding:20px 0 10px 0;}
#contact_form .comment-notes{padding:0 10px;color:#999;font-size:0.8em;}
#contact_form p,#apply_now p{margin:0 0 15px 0;}
#contact_form label,#apply_now label{float:left;width:120px;text-align:right;margin:8px 10px 0 0;font-family:arial;font-size:0.8em;color:#666;font-style:italic;}
#contact_form input,#contact_form textarea,#apply_now input.fields{border:1px solid #ddd;padding:3px;font-size:1.0em;}
#contact_form textarea{font-size:0.9em;}
#contact_form input.submit,#contact_form input#submit{margin:0 0 0 130px;background:#999;color:#fff;cursor:pointer;cursor:hand;}

/* ------------------------------------------------ HOME PAGE */
#content.home.full_width{position:relative;margin:0;padding:0;width:960px;}
#thumbnail_bar.home{height:280px;background:#fff;padding-bottom:0;}
#thumbnail_bar.home .video{float:left;width:264px;height:264px;margin:0 8px 0 0;padding:0;}
#home_quote .testimonial{margin:0;padding:70px 20px 20px;background:url('/images/background/home_testimonial.png') repeat top left;position:absolute;top:0;right:10px;width:226px;height:174px;}
#content.home .testimonial blockquote{color:#fff;font-size:1.0em;text-shadow:1px 1px 1px #111;}
#content.home .testimonial cite{color:#eee;font-size:0.8em;}
#home_intro{margin:0 0 30px 0;}
#home_intro p{font-size:1.0em;}
#home_intro h1{font-size:1.2em;font-weight:normal;text-transform:uppercase;margin:15px 0 5px;text-align:left;color:#999;}
#home_intro h2{font-size:2.2em;font-weight:normal;margin:25px 0 25px;text-align:left;}
#home_intro ul{padding:2px 0 0;margin:0;}
#home_left p.large{font-size:1.1em;text-align:right;}
#home_intro ul.grey li{color:#333;list-style-type:none;padding:0 0 0 22px;background:url('/images/icons/star.gif') no-repeat top left;}
#intro_left{float:left;width:630px;padding:15px 0 0;}
#intro_left p.break{clear:both;padding:25px 0 0;}
#intro_left .accreditations{text-align:center;}
#intro_left .accreditations img{margin:0 30px;}
#intro_right{float:right;width:275px;border-left:1px solid #bbb;padding:0 0 0 30px;}
#intro_right img{margin:0 0 20px;}
#intro_right h5 {margin:10px 0 0;padding:12px 15px;font-size:0.9em;color:#fff;background:url('/images/background/sidebar_h5.png') no-repeat left;text-shadow:1px 1px 1px #222;}
#intro_right h5 a{display:block;color: #fff; text-decoration: none;font-size:0.9em;}
#intro_right h5 a:hover{color:#fff;}
#content.home #intro_right li{position: relative;list-style-type:none;margin:10px 0 10px 10px;font-size:0.8em;}
#intro_left #home_middle{margin:0 0 0 310px;padding:0 20px;}
#intro_left #home_left{float:left;width:305px;}
#home_middle{margin:0 310px;padding:0 20px;}
#intro_left #home_right{float:right;width:305px;}
#home_body{margin:5px 0 0;}
#home_body .home_left{float:left;width:305px;padding:1px 0;}
#home_body .home_middle{margin:0 310px;padding:1px 20px;}
#home_body .home_right{float:right;width:305px;padding:1px 0;}
#home_middle ul,#home_left ul,#home_right ul{margin:0 0 0 20px;}
#home_left p,#home_right p,#home_middle p,#home_middle li,#home_left li,#home_right li{margin:10px 0;color:#333;font-size:0.8em;line-height:1.25em;}
#content.home h4.signature{margin:20px 0 10px;text-align:center;text-transform:none;font-weight:bold;font-size:1.4em;line-height:1.4em;font-style:italic;color:#539a9c;font-family:georgia;}
#our_courses{padding:10px;background:#539a9c url('/images/background/apply_now_bg.png') repeat-x bottom left;border:4px solid #b4d1d2;}
#our_courses p{margin:5px 0;color:#fff;}
#our_courses a{color:#fff;text-decoration:underline;}
#announcement{margin-left:auto;margin-right:auto;height:220px;}
#announcement div{padding:0px 30px 30px 30px;text-align:center;}
#announcement h5{text-align:center;color:#DB0500;text-transform:uppercase;margin:0 0 10px;}
#announcement table{margin:0 auto;width:250px;}
#announcement p{color:#333;font-size:0.8em;}
#announcement td{color:#666;font-size:0.8em;font-style:italic;}
#content.home .post_summary{padding:5px 0 5px 5px;clear:left;}
#content.home .post_summary h4{text-transform:none;font-size:0.9em;margin:0;padding:0;}
#content.home .post_summary h4 a{margin:0;}
#content.home .post_summary p.date{font-size:11px;font-style:italic;color:#999;margin:0 0 0;padding:0;}
#content.home .post_summary img{float:left;border:1px solid #ddd;margin:0 10px 0 0;}


/* ------------------------------------------------ FOOTER */
#footer{background:#fff;margin:30px 0 0 0;padding:60px 0 30px;position:relative;font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode";}
#footer ul{margin:10px 0 10px 40px;}
#footer p{font-size:0.8em;color:#666;margin:5px 0;}
#footer p em{color:#999;}
#footer p.light{color:#999;font-size:0.7em;}
#footer a{text-decoration:none;color:#317678;}
#footer a:hover{text-decoration:underline;color:#000;}
#footer_banner{position:absolute;height:185px;width:968px;left:-4px;top:-80px;background:url('/images/background/ribbon_bg.png') no-repeat top left;padding:10px;text-align:center;}
#footer_banner div{padding:25px 0 0 0;}
#footer_banner p{color:#eee;font-size:0.8em;}
#footer_banner p small{font-size:0.9em;}
#footer_banner a{color:#fff;text-decoration:none;}
#footer_banner a.course{font-weight:bold;color:#fff;}
#footer_banner a:hover{color:#fff;text-decoration:underline;}
#footer_banner #next_course{float:left;width:300px;margin:30px 0 0 20px;text-align:left;}
#footer_banner #newsletter{float:right;width:300px;margin-top:5px;position:relative;}
#footer_banner #newsletter img{cursor:pointer;cursor:hand;}
#footer_banner #newsletter input{background:#d20300;margin:5px 0 0 0;border:1px dashed #eee;color:#fff;padding:5px;font-size:12px;}
#footer_banner #newsletter input.submit{background:#af0401;color:#fff7a4;border:1px solid #eee;padding:5px;text-transform:uppercase;font-weight:bold;cursor:pointer;cursor:hand;}
#footer_banner #newsletter_signup{position:absolute;top:15px;left:-20px;width:300px;height:200px;background:#d90400;padding:10px 20px;-moz-box-shadow:0 0 15px #333;-webkit-box-shadow:0 0 15px #333;box-shadow:0 0 15px #333;}
#footer_banner #prospectus{margin:15px 320px 0;}
#footer #gallery_banner{margin:10px 0;}
#footer_left{position:relative;float:left;width:540px;padding:0 0 0 10px;}
#footer_left p.contact{margin:10px 0 20px;}
#footer_left p.contact strong{font-size:1.1em;}
#footer_right{position:relative;float:right;width:370px;text-align:right;padding:0 10px 0 0;}
#footer_right img.right{float:right;margin:0 0 0 10px;}
#footer_right img.right.ealing{width:103px;height:61px;}
#footer_right img.right.facebook{width:144px;height:44px;margin-top:10px;}

