/* Start of CMSMS style sheet 'style' */
/***** Karls Code *****/

#fadeshow1 {

}








* {
	margin: 0;
	padding: 0;
}


body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	background: #fff url(images/texture.gif) top left repeat-x;
}

/* FONT STYLE */

span.bold {
font-weight-bold;
}

h1 {
      border-bottom: 2px dotted #a0218c;
      color: #083A81;
      font-size: 22px;
      margin: 5px 0 2px 0;
      padding-bottom: 4px;
}

h2 {
	border-bottom:1px dotted #a0218c;
	color:#083A81;
	font-size:15px;
	margin: 0.2em 0 1em 0;
	padding-bottom:2px;
	}
	
h3 {
	font-size: 12px;
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0.5em;
      text-align: justify;
}

h3 ul {
	margin-left:3em;
	margin-top:0px;
	margin-bottom:0.5em;
}

h3 a {
      color:#083a81;
}

h3 a:hover {
      color:#a0218c;
}

h4 {
	color:#083A81;
	font-size:13px;
	margin:0 2px 4px 1em;
	padding-top: 6px;
      border-bottom:1px dotted #c58dbd;
      width: auto;
}

h5 {
	font-size: 13px;
	font-weight: bold;
      padding-top: 4px;
      padding-bottom: 2px;
}

h6 {
      font-size: 10px;
      padding-top: 2px;
      padding-bottom: 2px;
      text-align: right;
      margin-right: 1em;
}

h6 a {
      color: #a0218c;
      font-weight: bold;
      text-decoration: none;
}

h6 a:hover {
      color: #083a81;
}

h7 {
      font-size: 18px;
      margin-left: 65px;
}

h8 {
      font-size: 20px;
      font-weight: bold;
}

h9 {
      font-size: 10px;
      line-height:10px;
}

h10 {
      font-weight: bold;
      color: #273370;
      margin: 2px 0 4px 0;
}

.ulist {
	font-size: 12px;
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0.5em;
      text-align: justify;
      padding-left: 2em;
}


.rates {
      font-size: 10px;
      text-align: right;
      float: right;
      margin-right: 25px;
}

.list {
      background: url(images/list_bullet.png) top left no-repeat;
      font-size:13px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left:40px;
      padding:4px 0 2px 15px;
      text-align:left;
      width:320px; 
}

span {
	font-weight: bold;
}

.num {
	margin-left:3em;
	margin-top:0.5em;
	margin-bottom:0.5em;
      list-style-type: decimal;
}

/* END FONT STYLE */

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width:980px;
      background: url(images/main_texture.gif) repeat-y;
}

#wrapper2 {
	margin-left: auto;
	margin-right: auto;
	width:900px;
      background: url(images/texture_550x400.gif) repeat;
      padding-left:20px;
      padding-right:20px;
      padding-top:10px;
}

#header {
	background: #ebebeb url(images/header.jpg) no-repeat;
	width: 980px;
	height: 193px;
	}
      
.breadcrumb {
      font-size: 10px;
      padding-top: 8px;
      margin-right: 20px;
      border: 0;
      text-align: right;
}

.breadcrumb a a:hover {
      color: fuchsia;
}
      
#main {
	width: 980px;
	background: url(images/main_texture.gif) repeat-y;
      margin-top: 10px;
}

.clear {
	clear: left;
}

#main_left {
	display: inline;
	float: left;
	margin-left: 15px;
	margin-bottom: 12px;
      margin-top: 17px;
	width: 550px;
}

#main_right {
	float: left;	
	width: 409px;
	height: 425px;
	background: url(images/main_right2.jpg) top left no-repeat;
}

#main_right2 {
	float: left;
	width: 409px;
	height: 425px;
	background: url(images/main_right3.jpg) top left no-repeat;
}

.main_txt {
      color:#273370;
      font-size:13px;
      font-weight:bold;
      line-height:1em;
      padding-left:15px;
      padding-right:30px;
      padding-top:10px;
}

.main_txt_title {
      color: #93127e;
      font-size:13px;
      font-weight:bold;
      line-height:0.2em;
      padding-left:15px;
      padding-right:30px;
      padding-top:36px;
      font-style: italic;
}

#left{
	float: left;
	margin: 0px 6px 6px 6px;
	width: 250px;
}

#right {
	float: left;	
	width: 700px;
}

#adv {
	float: left;
	margin:0 0 4px 24px;
}

.adv {
	margin-top:2px;
}

#adv a a:hover {
      list-style: none;
}

.adv2 {
      float:left;
      display:block;
      background: transparent url(images/adv_cover.gif) no-repeat right bottom;
      padding: 3px 4px 3px 2px;
      float:none;
}

#clip {
	overflow: hidden;
	width: 550px;
	height: 400px;
}

/* TOP MENU */

#top_menu {	
	background: url(images/top_menu_back3.jpg) no-repeat;
      width: 980px;
	height: 32px;
	color: #fff;
	margin: 0 auto 0 auto;
}


/* MENU */

#top{
margin-top: -3px;
padding: 0 0 0 15px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#top ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
margin-top: 3px;
margin-bottom: 1em;
padding:3px 0 0 0;
list-style:none;
line-height: 12px;
}

#top li{
display:inline;
padding:0;
text-align: center;
}


#top a{
float:left;
color: white;
background: #a0218c url(images/color_tabs_left1.gif) no-repeat left bottom;
margin:0 2px 0 0;
padding:0 0 0 3px;
text-decoration:none;
letter-spacing: 0.5px;
}

#top a span{
float:left;
display:block;
background: transparent url(images/color_tabs_right1.gif) no-repeat right bottom;
padding: 3px 4px 3px 2px;
float:none;
}


#top a:hover{
background-color: #27336F;
}

#top a:hover span{
background-color: #27336F;
}

#top #current a, #top #current span{
	background-color: #27336F;
}

#top #free a {
      background-color: #CC0000;
}

#top #free a:hover {
      background-color: #27336F;
}


#topline{
clear: both;
padding: 0;
width: 100%;
line-height: 8px;
background: #8b0000;
}

/* END MENU */

/* FOOTER */

#footer {
	height: 81px;
	background-color: blue;
	background: url(images/footer.jpg) no-repeat;
}

#f_menu {
	height: 20px;
	width: 980px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	}

#f_menu a {
      text-decoration: none;
      color: #fff;
}

#f_menu a:hover {
      color: #c58dbd;
}
      
#f_center {
	height: 32px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
}

.f_img {
	float: left;
	border: 0;
	margin: 0;
	padding: 4px 0 0 0;
	height: 27px;
	width: 40px;
}

.f_img a:hover {
	border-left: #715791 solid 1px;
}

.f_center {
      padding-top:8px;
      padding-left:30px;
}

#f_bottom {
	color:#273370;
      font-size:11px;
      height:20px;
      padding:8px 0 0;
      text-align:center;
      width:980px;
}
/* END FOOTER */


/* LEFT MENU */

#l_menu {
	margin-left: 8px;
	margin-right: 8px;
	width: 250px;
}

#l_menu_title {
      color:#FFFFFF;
      font-size:14px;      
      font-weight:bold;
      height:29px;
      margin-left:auto;
      margin-right:auto;
      padding-top:6px;
      text-align:center;
      width:245px;
}

#l_menu_top {
	float: left;
	width: 245px;
	height: 29px;
	background: url(images/left_menu_top4.jpg) no-repeat bottom;
}

#l_menu ul li {
	color:#c58dbd;
      font-size:12px;
      line-height:1em;
      list-style-type:disc;
      margin-left:28px;
      margin-top:0.5em;
      margin-bottom: 0.5em;
 }

#l_menu ul li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
      }

#l_menu ul li a:hover {
	color: #c58dbd;
      text-decoration: underline;
}

.l_menu li {
      padding-top:2px;
}

#l_menu_center {
	float: left;
	width:245px;
	background: url(images/left_menu_back.gif) repeat-y;
}

#l_menu_bottom {
	float: left;
	width: 246px;
	height: 21px;
	background: url(images/left_menu_bottom3.gif) no-repeat bottom;
}

/* END LEFT MENU */


/* small MENU */

#s_menu {
      font-size: 10px;
      margin-bottom: 6px;
      color: #083a81;
}

#s_menu a {
      font-weight: bold;
      text-decoration: none;
      color: #083a81;
}

#s_menu a:hover {
      color: #a0218c;
}

/* end small MENU */


/* KEYFACTS */

#keyfacts {
      float: left;
      width: 420px;
      height: 437px;
      background: url(images/keyfacts_bg.jpg) top left no-repeat;
}

#keyfacts_sm {
      float: left;
      width: 420px;
      height: 350px;
      background: url(images/keyfacts_sm.jpg) top left no-repeat;
}

#keyfacts_smsm {
      float: left;
      width: 420px;
      height: 350px;
      background: url(images/keyfacts_smsm.jpg) top left no-repeat;
}

#keyfacts_big {
      float: left;
      width: 600px;
      background:#FEEE97 none repeat scroll 0 0;
      border:6px double #FFFFFF;
      padding: 6px;
}

#keyfacts_up {
      float: left;
      width: 680px;
      height: 71px;
      background: url(images/btecs_up.jpg) top left;
}

#keyfacts_dw {
      float: left;
      width: 680px;
      height: 70px;
      background: url(images/btecs_dw.jpg) top left;
}

#keyfacts_big ul li {
      background: url(images/keyfacts_bullet.png) no-repeat scroll left center;
      font-size:13px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left:20px;
      padding:10px 0 0 25px;
      text-align:left;
      width:620px;
      color: red;
}

.keyfacts_list {
      width:520px;
      margin-left: 45px;
}

#keyfacts_sm ul li {
      background: url(images/keyfacts_bullet.png) no-repeat scroll left center;
      font-size:13px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left:20px;
      padding:10px 0 4px 25px;
      text-align:left;
      width:390px;
}

#keyfacts ul li {      
      background: url(images/keyfacts_bullet.png) no-repeat scroll left center;
      font-size:13px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left:20px;
      padding:10px 0 4px 25px;
      text-align:left;
      width:390px;
}

#keyfacts_smsm ul li {
      background: url(images/keyfacts_bullet.png) no-repeat scroll left center;
      font-size:13px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left:20px;
      padding:10px 0 4px 25px;
      text-align:left;
      width:390px;
}

ul.responsibilities {
width: 580px;
margin: 20px 0 0 40px;
}
ul.responsibilities li {
margin: 10px 0 0 0;
}

#pay {
      width: auto;
      height: auto;
      padding-top: 0px;
      padding-right: 0px;
      margin: 0px;
}

#pay ul li{
      margin: 0;
      padding: 0 0 0 15px;
      border: 0;
      background-image: none;
      font-size: 15px;
      list-style-type:none;
      list-style-image:none;
      text-align: center;
      line-height: 1.5em;
}

.red {
      color: #ff0000;
}

.price {
      color: #ff0000;
      font-size: 20px;
      font-weight: bold;
}

.pay {
      margin: 0;
      padding: 25px 0 8px 0;
      font-size:18px;
      text-align: center;
      font-weight: bold;
      filter:alpha(opacity=0); 
      -moz-opacity: 0; 
      opacity: 0;
}

#enquire {
      float: left;
      width: auto;
      height: auto;
      padding: 0 0 0 20px;
}

#enq_pic {
      width:240px;
}

#enq_number {
      font-size: 20px;
      text-align: center;
}

#enq_button {
      width: 200px;
      height: 100px;
      margin: 0 0 0 25px;
      border: 0;
      background: url(images/button_enquire.gif) no-repeat scroll left center;
	padding: 4px 0 0 0;
}

#enq_button a:hover {
      border-left: #fff solid 2px;
      border-right: 0;
      border-bottom: 0;
      border-top: 0;
}

#enq_button_long {
      float: left;
      width: 425px;
      height: 70px;
      margin-top: 20px;
      padding-left: 35px;    
}

#enq_button_long a:hover {
      border-left: #fff solid 2px;
      border-right: 0;
      border-bottom: 0;
      border-top: 0;
}

#enq_button_long2 {
      float:left;
      height:70px;
      width:343px;
      
}

#enq_button_long2 a:hover {
      border-left: #fff solid 2px;
      border-right: 0;
      border-bottom: 0;
      border-top: 0;
}

#call {
      font-size:24px;
      font-weight:bold;
      height:70px;
      line-height:0.9em;
      padding-top:13px;
}

/* end KEYFACTS */


/* TABLE */

.table {
      width: 750px;
      height: auto;
      border: 2px #000;
      padding: 4px;
}

.cell1 {
      float: left;
      padding: 0 4px 0 6px;
      width: 110px;
      background-color: #e2e2e2;
      margin-top: 3px;
      margin-right: 3px;
}

.cell2 {
      float: left;
      padding: 0 4px 0 6px;
      width: 40px;
      border-left:1px dotted #A0218C;
      background-color: #e2e2e2;
      margin-top: 3px;
      margin-right: 3px;
      text-align: center;
}

.cell3 {
      float: left;
      padding: 0 4px 0 6px;
      width: 500px;
      border-left:1px dotted #A0218C;
      background-color: #e2e2e2;
      margin-top: 3px;
}

.cell4 {
      float: left;
      padding: 0 4px 0 6px;
      width: 110px;
      background-color: #e9dcec;
      margin-top: 3px;
      margin-right: 3px;
      color: #083a81;
}

.cell5 {
      float: left;
      padding: 0 4px 0 6px;
      width: 40px;
      border-left:1px dotted #A0218C;
      background-color: #e9dcec;
      margin-top: 3px;
      margin-right: 3px;
      color: #083a81;
      text-align: center;
}

.cell6 {
      float: left;
      padding: 0 4px 0 6px;
      width: 500px;
      border-left:1px dotted #A0218C;
      background-color: #e9dcec;
      margin-top: 3px;
      color: #083a81;
}

/* END table */

/* FORM */

.JOB_form {
      background-color: #e2e2e2;
      padding: 10px 8px 10px 20px;
      width: 550px;
      border: 1px dotted #ccc;
}

.form_txt {
      padding-bottom:2px;
      padding-left:4px;
      padding-top:2px;
}

.required {
      font-weight: bold;
}

label {
      margin-right:4px;
      padding-left:5px;
      padding-right:11px;
}

input {
      margin-left: 2px;
      margin-bottom: 6px;
      }
      
.error_message {
      background-color: #e2e2e2;
      margin: 0 auto 0 auto;
      width: 550px;
      border: 1px dotted #ccc;
      background: url(images/main_texture.gif) repeat-y;
}

#cntnt01moduleform_1 {
      padding: 10px 0 10px 20px;
}

/* end FORM */

/* PICS */

.pic1 {
float:left;
margin: 4px 4px 4px 250px;
border: 1px solid #ccc;
text-align: center;
color: #a0218c;
padding-bottom: 4px;
}

.pic {
float:left;
margin: 4px;
border: 1px solid #ccc;
text-align: center;
color: #a0218c;
padding-bottom: 4px;
}

.pic_txt {
font-weight: bold;
color: #083a81;
}

/* CONTACTS */

#contacts {
      float: left;
      width: 600px;
      height: 600px;
      margin-right: auto;
      background: url(images/contacts2.jpg) top left no-repeat;
      margin-top:10px;
}

#contacts ul li {
      font-size:18px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left: 20px;
      padding:10px 0 4px 25px;
      text-align:left;
      width:400px;
}

#conlist {
      font-size:18px;
}

#conlist ul li{
      font-size:18px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left: 20px;
      padding:6px 0 2px 25px;
      text-align:left;
      width:400px;
}

/* NEWS */

#news_wrapper {
      background: aqua;
}

.NewsSummaryPostdate {
      font-weight: bold;
      font-size: 12px;
      color: #a0218c;
      margin-bottom: 4px;
      border-bottom: 1px solid #a0218c;
}

.NewsSummaryLink {
      font-weight: bold;
      font-size: 12px;
      color: #083a81;
}

.NewsSummaryCategory {
      font-weight: normal;
      font-size: 11px;
}

.NewsSummaryAuthor {
      font-weight: normal;
      font-size: 11px;
}

.NewsSummarySummary {
      font-weight: normal;
      font-size: 12px;
      margin-top: 4px;
}

.NewsSummaryMorelink {
      font-weight: bold;
      font-size: 12px;
      color: #083a81;
      margin-bottom: 16px;
}

#NewsPostDetailDate {
      font-weight: bold;
      font-size: 12px;
      color: #083a81;
}

#NewsPostDetailTitle {
      border-bottom:1px solid #A0218C;
      color:#083A81;
      font-size:14px;
      font-weight:bold;
      margin-bottom:10px;
      margin-top:6px;
      text-transform:uppercase;
}

#NewsPostDetailSummary {
      font-weight: bold;
      font-size: 12px;
      color: #083a81;
      margin-bottom: 4px;
}

#NewsPostDetailContent {
      font-weight: normal;
      font-size: 12px;
      margin-bottom: 10px;
      text-align: justify;
}

#NewsPostDetailReturnLink {
      font-weight: bold;
      font-size: 12px;
      color: #083a81;
      margin-top: 8px;
}

.NewsPostDetailCategory, .NewsPostDetailAuthor {
      font-size: 10px;
}

/* CAMPUSES */

#c_strip {
      
}

.c_pic {
      
}

/* BOTTOM HOME PAGE */

#bottom {
      margin-left: auto;
	margin-right: auto;
	width:950px;
      padding: 10px 6px 0 6px;
      font-family: inherit;
      font-size: 11px;
      text-align: justify;
}

.bottom {
      float:left;
      margin-left:4px;
      margin-top:6px;
      padding:4px;
      width:450px;
      height: 150px;
      background-color:#EFEFEF;
}

#bottom ul li {
      margin-left:30px;
}

#bottom a{
      font-weight: bold;
      color: #715892;
}

#bottom a:hover {
      color: #273370;
}

.bottom2
{
      margin-top: 20px;
}

.b_title {
      font-weight: bold;
      color: #273370;
      margin: 10px 0 6px 0;
      border-top:1px solid #BB7AB1;
}

#b_menu {
      margin-left: auto;
	margin-right: auto;
	width:940px;
      padding-top: 0;
      padding-bottom: 6px;
      font-family: inherit;
      font-size: 11.4px;
      text-align: justify;
}

#b_menu a {
      font-weight: bold;
      text-decoration: none;
      color: #273370;
}

#b_menu a:hover {
      color: #715892;
}

.attention {
      background-color: #e2e2e2;
      padding: 10px 14px 10px 14px;
      width: 550px;
      border: 1px dotted #ccc;
}

/* header */

#header2 {
	background: #ebebeb url(images/header_new2.jpg) no-repeat;
	width: 980px;
	height: 193px;
	}

#quote {
	color:#06347F;
      font-size:25px;
      font-style:italic;
      font-weight:normal;
      line-height:1em;
      margin:-8px 0 0 410px;
      padding:0;
}

#phone {
      color: #06347F;
      font-size:44px;
      font-style:italic;
      font-weight:bolder;
      margin-left:550px;
      margin-right:auto;
      margin-top:26px;
      width:350px;
}
    
.phone {
      color:#BB7AB2;
      font-size:10px;
      padding-left:210px;
      padding-top:6px;
      font-style: normal;
}
     
#band {
      color:#FFFFFF;
      margin-left:auto;
      margin-right:auto;
      margin-top:17px;
      }
	
#email {
	float:left;
      font-weight:bold;
      margin-left:40px;
      overflow:hidden;
      text-align:left;
	}
	
#email a {

	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;

}

#email a:hover {
color: #bb7ab1;
}

.city {
      float:left;
      font-size:11px;
      padding-right:4px;
      text-align:left;
}

/* overviews */

#over_menu {
      background:transparent url(images/overviews.jpg) no-repeat scroll left top;
      height:380px;
      width:494px;
      float: left;
}

.over_menu {
      font-size:14px;
      font-style:italic;
      margin-bottom:10px;
      padding-left:20px;
      padding-top:40px;
      width:330px;
}

.over_menu_s {
      font-size:12px;
      line-height:1.2;
      margin-bottom:3px;
      padding-left:15px;
      padding-top:25px;
      width:330px;
}

#over_menu ul li {
      font-size:12px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:disc;
      margin-left:35px;
      color: #93127e;
      line-height: 1.6em;
}

#over_menu a {
      font-weight: bold;
      text-decoration: none;
      color: #083a81;
}

#over_menu a:hover {
      color: #a0218c;
}

#over_menu2 {
      background:transparent url(images/overviews2.jpg) no-repeat scroll left top;
      height:380px;
      width:494px;
      float: left;
}

#over_menu2 ul li {
      font-size:12px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:disc;
      margin-left:35px;
      color: #93127e;
      line-height: 1.6em;
}

#over_menu2 a {
      font-weight: bold;
      text-decoration: none;
      color: #083a81;
}

#over_menu2 a:hover {
      color: #a0218c;
}

#over_side {
      width: 205px;
      float: left;
      }

#over_side a:hover {
      border-left: #fff solid 2px;
      border-right: 0;
      border-bottom: 0;
      border-top: 0;
}

#call2 {
      font-size:24px;
      font-weight:bold;
      height:70px;
      line-height:0.9em;
      padding-top:5px;
      padding-left: 18px;
}

.over_st {
      font-size: 12px;
      color: #93127e;
      padding-left: 20px;
      font-weight: 600;
      margin-top: 5px;
}

.over_t {
      font-weight:bold;
      margin:-5px 0 10px;
      padding-bottom:3px;
      padding-left:17px;
      color:#A0218C;
      font-size:18px;
}


#enquire2 {
      float: left;
      width: auto;
      height: auto;
      padding: 0 0 0 20px;
}
/* End of 'style' */

