@charset "utf-8";

body {color:#000; background:url(images/grey-page-fade.png) repeat-x #F5F5F5;} 

/* HTML Overrides */

html, body, fieldset, legend, table, form, img, p, div, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, input, textarea, iframe {margin:0; padding:0; font-weight:normal; border:0; font-size:13px; font-family:arial;}
a:active, a:focus {outline:0;}
p {margin:8px 0;}
h2 {font-size:19px; width:300px; color:#FFF; height:24px; line-height:24px; margin:25px 0; font-weight:bold; padding-left:30px; background:url(images/h2-background.png) no-repeat #737373;}
h3 {font-size:17px; width:300px; color:#8C0052; border-bottom:1px dotted #737373; margin:20px 0;}
h4 {font-size:15px; font-weight:bold;}
textarea {background:#CCC; color:#000; border:1px solid #333;}
label {font-weight:bold;}

/* Misc */

.clear {float:none; clear:both; height:0; overflow:hidden;}

/* Content */

#header_100 {width:100%; margin:0 auto; height:70px; background:url(images/green-header-fade.png) repeat-x #A6CE39; position:absolute; z-index:-100;} 
#main {width:960px; margin:0 auto;}

#site_grey_block {float:left; width:198px; height:61px; background:#737373; margin-top:9px; border-left:1px solid #FFF; border-right:1px solid #FFF;}

#site_nav {float:left; width:745px; height:61px; margin:9px 0 0 15px;}
#site_nav ul {list-style:none;}
#site_nav ul li {display:inline; float:left;}
#site_nav ul li a {color:#F1F1F1; text-align:center; text-decoration:none; font-weight:bold; display:block; height:61px; line-height:61px; width:auto; padding:0 10px;}
#site_nav ul li a:hover {color:#888;}
#site_nav ul li a.active {color:#777;}

#site_content {background:url(images/content-background.gif) repeat-y #FFF;}
#site_content_left {float:left; width:198px;}
#site_content_right {float:left; width:730px; padding:15px 15px 30px 15px;}
#site_content_right #text {margin-right:275px; text-align:justify;}
#site_content_right img {float:right; margin:25px 0 25px 15px;}

#site_content_right ul {margin:0 0 8px 15px;}
#site_content_right ul li {padding:3px 0;}
#site_content_right ol {margin:0 0 8px 20px;}
#site_content_right ol li {padding:3px 0;}

#site_logo {width:180px; height:54px; margin:0 auto 30px auto;}
#site_logo h1 {text-indent:-9999px; height:0; margin:0;}

#site_latest_news {margin:0 10px 25px 10px;}
#site_latest_news_title {font-size:19px; text-decoration:underline; color:#8C0052; font-weight:bold; margin-bottom:15px;}
#site_latest_news .date {font-size:12px; font-style:italic; color:#FFF;}
#site_latest_news .title {margin-bottom:25px;}
#site_latest_news .title a {color:#FFF;}
#site_latest_news .title a:hover {color:#A6CE39;}

#site_remember {border:1px solid #000; margin:25px 10px; width:158px; padding:10px; font-size:15px; background:#555; color:#FFF; text-align:center;}

#footer_100 {width:100%; margin:0 auto; height:129px; background:url(images/green-footer.png) repeat-x #A6CE39; position:absolute; z-index:-100;}

#site_footer {width:960px; height:115px; margin:0 auto; padding-top:15px; text-align:center; font-size:12px; color:#FFF;}

#site_footer .footer-logo {margin-left:10px; margin-right:10px; margin-bottom:10px;}
#site_footer .footer-link {color:#8C0052; text-decoration:none; border-left:1px solid #FFF; border-right:1px solid #FFF; margin:0 10px; padding:0 10px;}
 
#site_footer .city-guilds-logo {display:inline-table; width:69px; height:43px; background:url(images/city-guilds-logo.png) no-repeat;}
#site_footer .city-guilds-logo:hover {background-position:-69px 0;}

#site_footer .ctp-logo {display:inline-table; width:100px; height:43px; background:url(images/ctp-logo.png) no-repeat;}
#site_footer .ctp-logo:hover {background-position:-100px 0;}

#site_footer .ncfe-logo {display:inline-table; width:100px; height:60px; background:url(images/ncfe-logo.png) no-repeat;}
#site_footer .ncfe-logo:hover {background-position:-100px 0;}
 
#site_footer .cis-logo {display:inline-table; width:100px; height:60px; background:url(images/cis-logo.png) no-repeat;}
#site_footer .cis-logo:hover {background-position:-100px 0;}
 
#site_footer .edexcel-logo {display:inline-table; width:100px; height:27px; background:url(images/edexcel-logo.png) no-repeat;}
#site_footer .edexcel-logo:hover {background-position:-100px 0;}
 
#site_footer .icm-logo {display:inline-table; width:69px; height:56px; background:url(images/icm-logo.png) no-repeat;}
#site_footer .icm-logo:hover {background-position:-69px 0;}

#site_footer .edi-logo {display:inline-table; width:100px; height:19px; background:url(images/edi-logo.png) no-repeat;}
#site_footer .edi-logo:hover {background-position:-100px 0;}

#site_footer .app-logo {display:inline-table; width:100px; height:41px; background:url(images/app-logo.png) no-repeat;}
#site_footer .app-logo:hover {background-position:-100px 0;}
	
#site_footer .hide-hover {visibility:hidden;}

.site_link {color:#8C0052; text-decoration:none;}

/* Home */

#home_flash {width:588px; height:150px;}

/* Courses */

#courses_list {width:450px;}
#courses_list li {float:left; width:200px; margin-right:25px; position:relative;}
#courses_list li a {color:#8C0052; text-decoration:none; font-size:15px;}
#courses_list br {clear:left;}
#courses_list li ul {display:none;}

#courses_list li:hover ul {display:block; position:absolute; z-index:100; top:0px; left:100px; list-style:none; padding:5px; background:#CCC; opacity:0.9;}
#courses_list li:hover ul li {width:520px;}
#courses_list li:hover ul li a {color:#222; font-size:13px;}
#courses_list li:hover ul li a:hover {color:#003366;}

.course_div {margin-top:40px; text-align:justify;}

.course_div ul.pdf {list-style:none; background:url(images/pdf-logo.jpg) no-repeat; padding-left:30px;}
.course_div ul.pdf li {display:inline;}
.course_div ul.pdf li a {color:#8C0052; text-align:center; text-decoration:none; padding:0 15px;}
.course_div ul.pdf li a.left {padding-left:0; border-right:1px solid #000;}

#courses_security_sia {display:none;}
#courses_physical {display:none;}
#courses_conflict {display:none;}
#courses_education {display:none;}
#courses_security {display:none;}
#courses_event {display:none;}
#courses_hospitality {display:none;}
#courses_leadership {display:none;}
#courses_health {display:none;}
#courses_apprenticeships {display:none;}

/* Clients */

.clients_logo {float:right;}
.clients_name {color:#8C0052;}
.clients_quote {font-style:italic; color:#434343;}

#clients_logos_section a {float:left; margin:0 10px 10px 0}

/* News */

#news_cont .date {font-size:12px; font-style:italic;}
#news_cont .message {margin-bottom:40px;}

/* Contact */

#contact_form {margin:25px 0;}
#contact_form label {width:120px; float:left; text-align:right; margin-right:5px; display:block; line-height:22px; height:22px;}
#contact_form .input_text {width:280px;}
#contact_form textarea {width:450px; height:120px;}
#contact_form .input_submit {float:left; width:auto;}
#contact_form .input_error {float:left; width:auto; margin-left:15px; line-height:24px;}

/* Login */

#login_form {margin:25px 0;}
#login_form label {width:120px; float:left; text-align:right; margin-right:5px; display:block; line-height:22px; height:22px;}
#login_form .input_text {width:280px;}
#login_form textarea {width:450px; height:120px;}
#login_form .input_submit {float:left; width:auto;}
#login_form .input_error {float:left; width:auto; margin-left:15px; line-height:24px;}

/* Panel */

#add_news_form {margin:25px 0;}
#add_news_form label {width:120px; float:left; text-align:right; margin-right:5px; display:block; line-height:22px; height:22px;}
#add_news_form .input_text {width:280px;}
#add_news_form textarea {width:450px; height:120px;}
#add_news_form .input_submit {float:left; width:auto;}
#add_news_form .input_error {float:left; width:auto; margin-left:15px; line-height:24px;}

/* Inputs */

.input_text {background:#CCC; color:#000; border:1px solid #333;}
.input_submit {background:#777; color:#FFF; padding:2px 5px; font-weight:bold; border:1px solid #333; cursor:pointer;}
.input_error {color:#FF0000; font-weight:bold;}
	
