/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
position: relative;
min-height: 100%;
}

form {margin:0px; padding:0px;}


#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 189px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:873px;  }

#header { width:100%; height:218px;  margin:0px; padding:0px; position:relative; }
#chef {width:49px; height:108px; background:url(../images/chef.jpg) no-repeat left top; position:absolute; bottom:0px; left:-49px;}
#car { width:139px; height:113px; position:absolute; top:0px; left:0px;}
#contact_us { background:url(../images/contact_us_act_home.jpg) no-repeat left top; width:295px; height:170px; position:absolute; bottom:-18px; right:-60px;}

#act #contact_us {background:url(../images/contact_us_act_new.jpg) no-repeat left top;}

#search { width:250px; position:absolute; top:8px; right:0px;}
#search label { font-size:14px; color:#fff; display:block; float:left; vertical-align:middle; margin:1px 5px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
#search input { width:154px; border:1px solid #DADADA; font-size:12px;  display:block; float:left;}
#search button { background:none; border:0px; padding:0px; margin:-1px 0px 0px 0px;  display:block; float:left;}

.tel {font-weight:bold; font-size:14px; color:#FFF; position:absolute; top:31px; right:122px; font-family:Arial, Helvetica, sans-serif;  }
.tel_no { font-weight:normal; font-size:18px; color:#FFF; position:absolute;  top:50px; right:55px; font-family:Arial, Helvetica, sans-serif; }

#logo {  width:613px; height:191px; margin:0px; padding:0px;  }

#main {  width:100%; margin:0px 0px 0px 0px; }


#footer { width:100%;  height:150px; border-bottom:6px solid #F89727; margin:-76px 0px 0px 0px; padding:0px; position:relative; }
#footer_inner {font-family:Arial, Helvetica, sans-serif;  width:1000px; border-top:1px #F0F0F0 solid; position:relative; margin:0px auto 0px auto;}
#car { position:absolute; left:-109px; top:37px; width:139px; height:113px; background:url(../images/car.jpg) no-repeat left top; }

#partner_logos {display:block; float:left; width:600px; margin:0px 0px 0px 20px;}
#partner_logos a {height:60px; margin:0px 5px 10px 0px; float:left; display:block;}

#logos {width:170px; display:block; float:right; margin:6px 0 0 0; text-align-right;}
#logos a { display:inline-block;}
#logos a.linkedin {margin:0 6px 0 0;}
#logos a.youtube {margin:0 6px 0 0;}
#logos a.twitter {margin:7px 6px 0 0;}
#logos a.facebook {margin:7px 0 0 0;}
#logos a.moodle {margin:0px 26px 0px 0px;}
#logos a.bluedragon { margin:0px 16px 0px 0px;}

#copy { font-size:10px; color:#666666; margin:10px 0px 0px 33px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; }
#copy  a { font-size:10px; color:#666666;}
.clear { clear:both; }
/*------------------------------------ Language Switch ----------------------------------------------------*/

#langs {float:left; padding:8px;}
#langs a{color:#FFF;}

/*------------------------------------ Search -----------------------------------------------------------*/

#search_results {}
.highlight {background:#EDEF0E;}
a#toplink {position:absolute;top:0px; left:0px;}

/*------------------------------------ Homepage -----------------------------------------------------------*/

#home_left { width:626px; display:block; float:left; margin:34px 0px 0px 0px;}
#slide_parent { position:relative; width:647px; height:290px; }
#slideshow { width:626px; height:290px; display:block; position:relative; margin-bottom:10px;}
#slideshow ul { margin:0px; padding:0px;}
#slideshow ul li { margin:0px; padding:0px; list-style:none;}
#products_nav { width:615px; position:absolute; top:0px; left:0px; z-index:10000; padding:161px 6px 0px 6px;}
#products_nav .right { display:block; float:right;}
#products_nav .left { display:block; float:left;}
#products_central { position:absolute; bottom:7px; left:7px; z-index:10000; display:block; width:647px;}
#products_central a { margin:0px 7px 0px 0px; background:url(../images/number.png) no-repeat left top; display:block; float:left;
width:9px; height:14px; color:#fff; font-size:12px; padding:5px 0px 0px 5px;}

#home_column {}
.home_column { display:block; float:left; width:176px; padding:0px 14px 0px 20px; margin:27px 0px 0px 0px; border-right:1px dotted #FCCB93; min-height:200px; height:auto !important; height:198px; position:relative;}

.home_column p a {color:#333333; font-family:Verdana, Geneva, sans-serif;}
.home_column p {color:#333333; font-family:Verdana, Geneva, sans-serif; line-height:16px;}
a.below { position:absolute; right:0px; bottom:0px; color:#F89726; font-size:11px; font-weight:bold; background:url(../images/find_out_more.jpg) no-repeat right top; padding:3px 20px 3px 0px; margin:0px 10px 0px 0px;}
a:hover.below {color:#F89726; text-decoration:none;}

#home_right { display:block; float:right; width:212px; margin:34px 0px 0px 0px; }
a.employers { display:block; margin:0px 0px 0px 0px;}
a.learners { display:block; margin:26px 0px 26px 0px;}

#latest_news { display:block; margin:45px 0px 0px 0px; }
.latest_news { border-bottom: 1px solid #F89726; padding:5px 0px 15px 0px;}
.latest_news_image {min-height:85px; height:auto !important; height:85px;  border-bottom: 1px solid #F89726; padding:5px 0px 15px 0px; }
.latest_news h6 { margin:4px 0px 4px 0px;}
.latest_news p { margin:1px 0px 1px 0px; font-family:Verdana, Geneva, sans-serif;}

.home_news_thumb { display:block; float:left; margin:5px;}

/*------------------------------------ Textpage -----------------------------------------------------------*/

#content_left {width:585px; float:left; display:block;}
#breadcrumb { font-size:10px; color:#333333; display:block; margin:13px 0px 0px 0px; font-family:Verdana, Geneva, sans-serif}
#breadcrumb span {color:#F89826 !important;}
#content_right { width:212px; display:block; float:right; margin:15px 0px 0px 0px;} 
#content_right .indent {width:300px;}
#contact input {width:300px;}
#contact .indent {width:200px;}
#contact textarea {width:300px;}
#contact p {margin:20px 0px 20px 0px;}
.hidelabel .indent {display:none !important;}
.hidelabel input { width:auto !important; }


/*------------------------------------ Programmer  -----------------------------------------------------------*/

#sidebar { width:153px;  margin:14px 0px 0px 0px; display:block; float:left; }
#sub_menu {padding:5px; background:#F0F0F0;}
#sub_menu a { display:block; margin:0px; padding:0px; background:url(../images/sub_nav.jpg) no-repeat right bottom; border-bottom:1px dashed #F89728; color:#333333; padding:7px 22px 7px 0px;}
#sub_menu a:hover {text-decoration:none;} 
#sub_menu .sub { margin:0px 0px 0px -5px; padding:0px 5px 0px 5px;  width:143px !important; width:100%; display:block; background:#ccc;}
#sub_menu .sub a { display:block; margin:0px; padding:0px; background:none; border-bottom:1px dashed #Fff; color:#333333; padding:7px 22px 7px 0px;}
#sub_menu .sub a:hover {background:url(../images/sub_sub_nav.jpg) no-repeat right bottom;  text-decoration:none;}


#content_main { width:651px; display:block; float:right;}
#content { width:380px; display:block; float:left;}
#siderbar_right { width:212px; display:block; float:right;}
         
              
#testimonial {background:#F0F0F0; width:152px; min-height:50px; height:auto !important; height:50px; display:block; margin:18px 0px 0px 0px; position:relative; padding:20px 20px 20px 40px; }
#comma_below {width:33px; height:39px; position:absolute; bottom:0px; right:0px; background:url(../images/comma_below.jpg) no-repeat left top;}
#comma_top {width:33px; height:35px; position:absolute; top:0px; left:0px; background:url(../images/comma_top.jpg) no-repeat left top; }
p.author { font-size:10px;}

/*------------------------------------ Courses  -----------------------------------------------------------*/


.hidden {display:none;}

#main_imgs {width:380px; height:255px; display:block; position:relative;}
#main_imgs ul {margin:0px; padding:0px; position:relative; }
#main_imgs ul li {margin:0px; padding:0px; list-style:none; position:absolute; top:0px; left:0px;}

#imgs_main {position:relative; padding:0px 4px 0px 21px; display:block;}
#imgs_main #products_nav { width:380px; position:absolute; top:0px; left:0px; z-index:10000; padding:12px 2px 0px 2px;}
/*
*+html #imgs_main #products_nav {  top:5px;  }
*+html #imgs_main {padding:1px 4px 0px 21px;}
*+html #imgs {  margin:9px 0px 10px 0px;}

*html #imgs_main #products_nav {  top:5px;  width:360px}
*html #imgs_main {padding:1px 4px 0px 21px;}
*html #imgs {  margin:9px 0px 10px 0px;}

#imgs { width:343px; height:51px; display:block; position:relative; margin:10px 0px 10px 0px;}
#imgs ul {margin:0px; padding:0px 0px 0px 0px;}
#imgs ul li {margin:0px 0px 0px 0px; padding:0px 8px 0px 0px; display:block; float:left;}
*/
a.what_next {font-weight:bold; font-size:14px; color:#333333;}
a:hover.what_next  {font-weight:bold; font-size:14px; color:#333333;}


ul#thumbs li {cursor:pointer; z-index:10000 !important; display:block; margin:0px 3px;}

/*------------------------------------ News -----------------------------------------------------------*/

#news {width:603px; float:left; display:block;}

.news { border-bottom:1px solid #ccc; display:block;  padding:12px 0px 12px 0px;}
.news_full { display:block; width:100%;}
.news_short {display:block; width:400px; float:right;}
.news_img {display:block; float:left; width:191px;}
.news a.title {font-size:14px; color:#F89728; font-weight:bold; display:block; margin:0px 0px 10px 0px;}
.news a.title span {font-weight:normal !important; color:#333 !important; font-size:12px !important; }
.news a:hover.title span {text-decoration:none !important;}
.news a.more { display:block; float:right; color:#F89726; font-size:11px; font-weight:bold; background:url(../images/find_out_more.jpg) no-repeat right top; padding:2px 20px 5px 0px; margin:0px 10px 0px 0px;}
.news p {margin:0px 0px 10px 0px;}

.paging {margin:10px 0px 0px 0px; padding:0px; display:block; float:right;}

.paging a { display:block; float:left; background:#CCCCCC; font-size:12px; color:#333; margin:0px 0px 0px 4px; padding:10px 2px 2px 10px;}
.paging a:hover {background:#F89728; color:#fff; text-decoration:none;} 
.paging a.active {background:#F89728; color:#fff; text-decoration:none;} 

/*------------------------------------ Product Course -----------------------------------------------------------*/

#cover {width:188px; background:#F89826; min-height:100px; height:auto !important; height:100px; padding:0px 12px 0px 12px; margin:13px 0px 10px 0px;}

#cover h1 {color:#fff !important; margin:0px; padding:10px 0px 0px 0px;; font-size:16px; font-weight:bold;}
#cover h2 {color:#fff !important; margin:0px;  padding:10px 0px 0px 0px;; font-size:16px; font-weight:bold;}
#cover h3 {color:#fff !important; margin:0px;  padding:10px 0px 0px 0px;; font-size:16px; font-weight:bold;}
#cover h4 {color:#fff !important; margin:0px;  padding:10px 0px 0px 0px;; font-size:16px; font-weight:bold;}
#cover h5 {color:#fff !important; margin:0px;  padding:10px 0px 0px 0px;; font-size:16px; font-weight:bold;}
#cover h6 {color:#fff !important;  margin:0px; padding:10px 0px 0px 0px;; font-size:16px; font-weight:bold;}
#cover a {color:#fff !important;}
#cover p {color:#fff !important;}
#cover ul {color:#fff !important; margin:0px 0px 0px 0px; padding:10px 12px 10px 12px;}
#cover ul li {color:#fff !important; list-position:inside; line-height:18px; font-size:12px; list-style:disc;  }

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%;  margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav a { font-family:Arial, Helvetica, sans-serif; margin:0px 9px 1px 3px; padding:0px 0px 10px 0px;  color:#F89726; display:block; float:left;  font-weight:bold; font-size:12px;}
#nav a:hover { text-decoration:none;  color:#F89726; background:url(../images/arrow_bottom.jpg) no-repeat center bottom; } 

#nav a.active { text-decoration:none;  color:#F89726; background:url(../images/arrow_bottom.jpg) no-repeat center bottom; } 

#latest_news_textpage { display:block; margin:25px auto 0px auto;}
#latest_news_textpage h2 { margin:0px;}
/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

button {cursor:pointer;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/body.jpg) repeat-x left top; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }
body#act { background:url(../images/body_act.jpg) repeat-x left top}

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:28px; color:#F89826; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { font-size:17px; color:#333333; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#333333; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#F89826; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#333333; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#333333; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }



ul {  }
ul li { color:#333333;  font-size:12px; line-height:16px; list-style:disc; }
ol {}
ol li {color:#333333;  font-size:12px; line-height:16px; list-style:decimal;}


address {font-size:12px; line-height:16px;}

a { color:#333333; text-decoration:none; }
a:hover { color:#333333; text-decoration:underline; }

p {color:#333333; font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:16px; }
