@import "topmenu.css";
@import "mainmenu.css";
@import "leftnav.css";
@import "news.css";
@import "news2.css";
@import "contact.css";
@import "education.css";
body {
        margin: 0px auto 0px;
        font: normal 70% Arial, Helvetica, Verdana, sans-serif;
		color: #444;
        line-height: 1.2;
        width: 960px;
		background-image:url('../images/top_bg.jpg');
		background-repeat:repeat-x;
}

/* Typography
########################################################################### */

	h1 {
		font: normal 1.8em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 21px;
		color: #ed037c;
	}
	
	/**.ukbus_homepage h1, .uktrain_homepage h1, .corporate_homepage h1, .north_america_homepage h1 {
		margin: 0 0 5px;
	}**/
	
	h2 {
		font: bold 1.4em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #35629c;
	}
	h2.white {
	color:#ffffff;
}
p.white {
color:#ffffff;
font-size:110%;
}
	h2.rightnav {
		font: bold 1.2em Arial, Helvetica, Verdana, sans-serif;
		margin: 0;
		color: #35629c;
	}
	
	h3 {
		font: bold 1.2em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #000;
	}
	
	h4 {
		font: bold 1.1em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #444;
	}
	
	h5 {
		font: bold 1em Arial, Helvetica, Verdana, sans-serif;
		margin: 0 0 10px;
		color: #717171;
	}
	
	p {
		margin: 0 0 10px;
		line-height: 1.4em;
	}
		p.pdf {
		padding:0 0 0 25px;
		background-image:url('../images/pdf_icon.gif');
		background-repeat:no-repeat;
	}

	a {
		outline: none;
		text-decoration: underline;
		color: #444;
	}
	
	a:hover, a:focus, a:active {
		text-decoration: none;
	}
	
	a:visited {
		color: #444;
	}
	
	a img {
		border: none;
	}
img.right {
	margin:0 0 10px 10px;
	border:0;
	float:right;
}
.content_img {
		padding: 4px;
		border: 1px solid #a6bbd4;
		background: #fff;
		margin:0 0 10px 10px;
		float:right;
	}
li.tick {
	list-style-image: url(../images/tick.jpg);
	}	
/*******************************/
#header {
		
		width: 960px;
		height:96px;
		text-align: left;
		float:left;
	}
#company_logo {
		width:165px;
		height:80px;
		margin:10px 0 0 0;
		float:right;
	}	
#content {
width:960px;
float:left;
}
	.page_section {
		margin-bottom: 20px;
		border-bottom: 1px solid #ed037c;
		padding-bottom: 20px;
	}
/* Navigations
########################################################################### */
#utilcontain {
	width:300px;
	height:60px;
	padding:5px 0 0 0;
	float:left;
}
	/* Skip Nav */

		ul#skip {
			position: relative;
			margin: 0; 
			padding: 0;
		} 
		
		ul#skip li {
			position: relative;
			display: none; 
			text-align: left; 
			margin: 0; 
			padding: 0; 
		}
		
		/*All incl Opera*/
		/* * html */ 

		
		ul#skip li {display: block} /*Seen by IE*/
		
		:root ul#skip li {display: block} /*Seen by Moz, FF and Safari*/
		
		ul#skip li a {
			position: relative;
			display: inline; 
			text-decoration: none; 
			/*left: -200em; 
			top: -52px;*/
		}
		
		ul#skip li a:focus, ul#skip li a:active {
			position: relative;
			left: 0;
			top: -125px;
			width: 217px;
			height: auto;
			padding: 5px 7px;
			text-align: center;
			background: #ed037c;
			color: #fff;
			font-weight: bold; 
			z-index: 200;
		}
		
		#home ul#skip li a:focus, #home ul#skip li a:active {
			top: -91px;
		}
		
		ul#skip li a:hover {cursor: default}
		
	/* Utils Nav */
	
		ul#utilsnav {
		position: relative;
			left: 0;
			top: 3px;
			list-style: none;
			margin: 0;
			padding:0;
		}
		
		ul#utilsnav li {
			float: left;
		}
		
		ul#utilsnav li a {
			display: block;
			padding: 5px 8px;
			text-decoration: none;
			color: #37659e;
		}
		
		ul#utilsnav li a:hover, ul#utilsnav li a:focus, ul#utilsnav li a:active {
			text-decoration: underline;
		}
		
		ul#utilsnav li#normal a, ul#utilsnav li#larger a, ul#utilsnav li#largest a {
			margin-top: 3px;
			padding: 0;
			width: 16px;
			height: 16px;
			text-indent: -999px;
		}
		
		ul#utilsnav li#normal a {background: transparent url("../images/normal.gif") left top no-repeat;}
		ul#utilsnav li#larger a {background: transparent url("../images/larger.gif") left top no-repeat;}
		ul#utilsnav li#largest a {background: transparent url("../images/largest.gif") left top no-repeat; margin-right: 6px;}
		
		ul#utilsnav li#normal a:hover, ul#utilsnav li#normal a:focus, ul#utilsnav li#normal a:active, ul#utilsnav li#normal.active a {background: transparent url("../images/normal.gif") 0 -16px no-repeat;}
		ul#utilsnav li#larger a:hover, ul#utilsnav li#larger a:focus, ul#utilsnav li#larger a:active, ul#utilsnav li#larger.active a {background: transparent url("../images/larger.gif") 0 -16px no-repeat;}
		ul#utilsnav li#largest a:hover, ul#utilsnav li#largest a:focus, ul#utilsnav li#largest a:active, ul#utilsnav li#largest.active a {background: transparent url("../images/largest.gif") 0 -16px no-repeat;}			

/***** Home Page *******/
#sidebar {
		width: 170px;
		float:left;
	}
#homecontain {
	width:690px;
	padding:20px 0 0 0;
	float: left;
}
#homepanelcontain {
	width: 690px;
	height: 300px;
	/*margin: 10px 0 0 0;*/
	float: left;
}

#homepaneltop {
	width: 375px;
	height: 139px;
	padding:15px 0 0 315px;
	background-image: url('../images/home/home_panel_top.jpg');
	background-repeat:no-repeat;
	float:left;
}
#homepanelbot {
	width:690px;
	height:146px;
	background-image: url('../images/home/home_panel_bot.jpg');
	background-repeat:no-repeat;
	float: left;
}	
.panelcontain {
	width:200px;
	height:116px;
	padding:15px 15px 15px 15px;
	float:left;
}

.panelcontain a:link { color: #ffffff; text-decoration: none }

.panelcontain a:visited { color: #ffffff; text-decoration: none }

.panelcontain a:hover { color: #ffffff; text-decoration: underline }

.panelcontain a:active { color: #ffffff; text-decoration: none }
/** Right nav **/

#rightcontain {
	width:260px;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	float:right;
}
#contacttab {
	width:236px;
	height:43px;
	padding:0 0 0 24px;
	margin:5px 0 0 0;
	float:right;
}

#newscontain {
	width:260px;
	margin:12px 0 0 0;
	float:right;
}

/*#news {
	width:260px;
	height:131px;
	background-image: url('../images/rightnav/news_panel.jpg');
	background-repeat:no-repeat;
	float: right;
	}*/
#righttitle {
	width:260px;
	margin:5px 0 0 0;
	text-align:center;
	float:right;
}	
.buttonleft {
	width:130px;
	height:130px;
	margin:5px 0 0 0;
	float:left;
}

.buttonright {
	width:130px;
	height:130px;
	margin:5px 0 0 0;
	float: right;
}
#quote {
	width:260px;
	margin:5px 0 0 0;
	float:right;
}	
#footer {
	width:960px;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px #94adcb solid;
	float:left;
}

/*** Left nav ***/
#left {
	width:170px;
	float:left;
}
#sidebarnav_header {
	width:170px;
	height:12px;
	margin:20px 0 0 0;
	float:left;
}
#sidebarnav_bg {
 	width: 150px;
	padding: 0 10px 0 10px;
	background-image:url('../images/leftnav/sidebarnav_bg.jpg');
	background-repeat:repeat-y;
	float: left;

}
#sidebarnav_footer {
	width:170px;
	height:25px;
	background-image: url('../images/leftnav/sidebarnav_footer.gif');
	background-repeat:no-repeat;
	float:left;
}


/*** Main ***/
#contentcontain {
	width:505px;
	margin:20px 0 0 10px;
	float:left;
}
#maincontent {
	width:483px;	
	border-top:1px #ccd7e4 solid;
	border-right:1px #ccd7e4 solid;
	border-bottom:1px #ccd7e4 solid;
	border-left:1px #ccd7e4 solid;
	background-image: url('../images/fade_bg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px 10px 95px 10px;
	float:left;
}

td.left {
	width:150px; border-top: 1px solid #ADC1DC; border-bottom: 1px solid #ADC1DC; border-left: 1px solid #ADC1DC; 
}
td.mid {
	width:150px; border-top: 1px solid #ADC1DC; border-bottom: 1px solid #ADC1DC; border-left: 1px solid #ADC1DC;
}
td.right {
	width:150px; border-top: 1px solid #ADC1DC; border-right: 1px solid #ADC1DC; border-bottom: 1px solid #ADC1DC; border-left: 1px solid #ADC1DC; 
}
/* Contact us
####################################################### */
#formcontain {
	width:310px;
	float:left;
}
#formaddress {
	width:128px;
	padding:10px 10px 10px 10px;
	border-top:1px solid #ccd7e4;
	border-right:1px solid #ccd7e4;
	border-bottom:1px solid #ccd7e4;
	border-left:1px solid #ccd7e4;
	background-color:#eef2f7;
	margin:0 0 0 20px;
	float:left;
}
address.address {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	color:#444;
}
.fieldcontain {
	width: 310px;
	margin:0 0 10px 0;
	float:left;
}
.labelcontain {
	width:120px;
	padding:3px 10px 0 0;
	font-size:100%;
	color:#444;
	text-align: right;
	float:left;
}
.inputcontain {
	width:180px;
	float:left;
}
#content #contentcontain #maincontent .fieldcontain .inputcontain #name, #email, #telephone, #subject, #group_name, #contact {
	border: 1px solid #ccd7e4;
	background-color: #eef2f7;
}
#content #contentcontain #maincontent .fieldcontain .inputcontain textarea {
	background-color: #eef2f7;
	border: 1px solid #ccd7e4;
}
#content #contentcontain #maincontent #formcontain .fieldcontain input {
	background-color: #eef2f7;
	border: 1px solid #ccd7e4;
}
#content #contentcontain #maincontent #formcontain .fieldcontain .inputcontain #name {
	border: 1px solid #ccd7e4;
	background-color: #eef2f7;
}

