/* CSS Document */

html, body {
   margin : 0;
   padding : 0; 
  
}
body {
   behavior:url("../csshover.htc");!>
   width : 100%;
   FONT-WEIGHT: normal; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7d8a9b
   }
   
   a:link {
   color : #666666;
   text-decoration : none;
   }

a:visited {
   color : #666666;
   text-decoration : none;
   }

a:hover {
   color : #760000;
   text-decoration : none;
}

a:active {
   color : #666666;
   text-decoration : none;
   } 

    #container {
	width : 100%;
	margin : 0;
	background:url(../../images/main_bg.jpg) no-repeat left top;
	color : #4d4d4d;
	line-height : 130%;
	padding-top: 5px;
}

  
p {margin:0 0 1em 0;padding:0}
#outer {
	width:770px;
	margin-left:auto;/* centre for compliant browsers */
	margin-right:auto;/* centre etc */
	text-align:left;
	position:relative;
}
ul#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:506px;
	height:36px;
}
/* pre-load image rollover into background of list */
ul#nav li {height:36px;width:80px;float:left;text-indent:-999em;margin:0;padding:0;}
ul#nav li.home {width:67px;background: url(../../images/home_on.jpg) no-repeat left top}
ul#nav li.services{width:79px;background: url(../../images/services_on.jpg) no-repeat left top}
ul#nav li.about{width:86px;background: url(../../images/about_on.jpg) no-repeat left top}
ul#nav li.partners{width:81px;background: url(../../images/partners_on.jpg) no-repeat left top}
ul#nav li.contact{width:89px;background: url(../../images/contact_on.jpg) no-repeat left top}
ul#nav li.access  {width:104px;background: url(../../images/access_on.jpg) no-repeat left top}

ul#nav li a{height:36px;width:80px;display:block;text-decoration:none;}
* html ul#nav li a {float:left;display:inline;}/*weird ie5 bug*/
ul#nav li.home a{width:67px;background: url(../../images/home_off.jpg) no-repeat left top}
ul#nav li.services a{width:79px;background: url(../../images/services_off.jpg) no-repeat left top}
ul#nav li.about a{width:86px;background: url(../../images/about_off.jpg) no-repeat left top}
ul#nav li.partners a{width:81px;background: url(../../images/partners_off.jpg) no-repeat left top}
ul#nav li.contact a{width:89px;background: url(../../images/contact_off.jpg) no-repeat left top}
ul#nav li.access a{width:104px;background: url(../../images/access_off.jpg) no-repeat left top}
ul#nav li a:hover {background:transparent}/*hide anchor and let background show through*/
/* drop down styling */
ul#nav ul {
	position:absolute;
	top:111px;
	width:770px;
	FONT-WEIGHT: bold;
	left:0;
	margin:0;
	padding:6px 0 2px 0;
	list-style:none;
	overflow:visible;
	display:none;
	z-index:2;
	bottom: -1px;
}
ul#nav li.current ul{display:block;z-index:1}/* display the submenu for the current page in case js is disabled*/
ul#nav li.current a{background:transparent}/* highlight the current item*/

ul#nav ul li{
	position:relative;
	display:inline;
	background:transparent;
	width:auto;
}
#outer ul#nav ul li a{
	background:transparent;
	font-size:10PX;
	color:#C8D6E4;
	text-indent:0;
	width:auto;
	height:auto;
	display:block;
	border-right:1px solid #626E7F;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	text-align: center;
}

#outer ul#nav ul li a.final{border-right:0px solid #000;}/*remove border from last sublist */

#outer ul#nav ul li a:hover{color:white;}/*subnav list text change on hover*/

/* this sets main hovered lists to transparent */
ul#nav li:hover a,ul#nav li.over a { background:transparent;}

ul#nav li:hover ul, ul#nav li.over ul { display: block;	height: 32px ; background:transparent url(../../images/subnav_table_background.gif) repeat-x left top;
 } /* The magic */

/* this subnav just sets the background onto which the subnav is placed */
#subnavbg{
	margin:0px;
	width:780px;
	height:28px;
	line-height:28px;
	background: url(../../images/subnav_table_background.gif) repeat-x left top;
}

.replace{
      position:relative;
      margin:0px; padding:0px;
      /* hide overflow:hidden from IE5/Mac */
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block;
      position:absolute;
      top:0px;
      left:0px;
      z-index:1; /*for Opera 5 and 6*/
}

#tailored, #tailored span{
      height:84px;
      width:364px;
      background-image: url(../../images/header_tailored_programmes.jpg);
}

#public, #public span{
      height:84px;
      width:174px;
      background-image: url(../../images/header_public_courses.jpg);
}
h1 {
font-size:14px;
}
H2
		{
	FONT-WEIGHT: bold;
	COLOR: #2F4D73;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height:19px;
	width:200px;
	margin:2px;
	padding:0px;
		}
		
H3
		{
	FONT-WEIGHT: bold;
	COLOR: #2F4D73;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
		}
.news_home_header_bg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/images/news_header_home_bg.jpg);
	background-repeat: no-repeat;
	height: 19px;
	text-indent: 8px;
	margin: 2px;
	padding: 0px;
	color: #2F4D73;
}

		
H4
		{
		FONT-WEIGHT: bold; COLOR: #ffffff; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../../images/header_h4_bg.jpg);
		height:19px;
      	width:171px;
		text-indent:8px;
		margin:2px;
		padding:0px;
		}
		
	
H5
		{
		FONT-WEIGHT: normal; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../../images/bullet.gif);
		min-height:21px;
      	width:180px;
		text-indent:20px;
		margin:1px; padding:0px;
		}
		
H6
		{
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../../images/bullet1.gif);
	height:28px;
	text-indent:20px;
	margin:1px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
		}
		
H7
		{
		FONT-WEIGHT: bold; COLOR: #ffffff; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../../images/header_h4_bg.jpg);
		height:19px;
      	width:171px;
		text-indent:8px;
		margin:2px;
		padding:0px;
		}

		

/* style used for grey bg */
.greyBg {
	BACKGROUND-COLOR: #ffffff;
	FONT-WEIGHT: normal; COLOR: #666666; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/* style used for http referrer */
.greyBg2 {
	BACKGROUND-COLOR: #f3f4f6;
	FONT-WEIGHT: normal;
	COLOR: #F3F4F6;
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/* style used for content */
.content {
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

/* style used for headers */
.contentHeader {
	FONT-WEIGHT: bold; COLOR: #2F4D73; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}

/* style used for enquire */
.contentBlue {
	FONT-WEIGHT: bold; COLOR: #2F4D73; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}

.contentQuote {
	FONT-WEIGHT: normal; COLOR: #666666; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}

.contentTest {
	FONT-WEIGHT: normal; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.searchBg{
	margin:0px;
	background: url(../../images/tool_bg.jpg) repeat-x left top;
}

.dotsTop{
	margin:0px;
	height:4px;
	line-height:4px;
	background: url(../../images/dots_top_bg.jpg) repeat-x left top;
}

.dotsBot{
	margin:0px;
	height:4px;
	line-height:4px;
	background: url(../../images/dots_bot_bg.jpg) repeat-x left top;
}

.dotsLeft{
	margin:0px;
	width:5px;
	background: url(../../images/dots_left_bg.jpg) left top;
}

.dotsRight{
	margin:0px;
	width:5px;
	background: url(../../images/dots_right_bg.jpg) left top;
}

.dotsMid{
	margin:0px;
	width:10px;
	background: url(../../images/center_dot.jpg) left top;
}

.dots{
	margin:0px;
	height:4px;
	line-height:4px;
	BACKGROUND-COLOR: #ffffff;
	background: url(../../images/dots_bot_bg.jpg) repeat-x left top;
}

.testimonials{
	margin:0px;
	width:183px;
	background: url(../../Images/test-cross-cultural.jpg) repeat-x left top;
}

.testimonialsLarge{
	margin:0px;
	width:551px;
	height:120px;
	background: url(../../images/test_large_bg2.jpg) no-repeat;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #000000;
}


.frmTxt { width:125px; font-family:Verdana; FONT-SIZE: 11px; font-weight:normal;}

.frmSearch            { width:110px; font-family:Verdana; FONT-SIZE: 11px; font-weight:normal;}

.frmReg            { width:160px; font-family:Verdana; FONT-SIZE: 11px; font-weight:normal;}
.RelatedProg {
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	list-style-position: inside;
	list-style-image: url(/images/arrow.gif);
}
.contentHeaderGryBgd {

	FONT-WEIGHT: bold; COLOR: #2F4D73; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F3F4F6
}
.overviewLG {

	FONT-WEIGHT: normal; COLOR: #666666; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.secondLvlHeading {
	FONT-WEIGHT: bold;
	COLOR: #2F4D73;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../../images/header_h2_long_bg.jpg);
	height:19px;
	text-indent:8px;
	margin:2px;
	padding:0px;
	width: 200px;
}
.secondLvlHeading2 {



		FONT-WEIGHT: bold; COLOR: #2F4D73; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(/images/header_h2_long_tall_bg.jpg);
		height:40px;
      	width:271px;
		text-indent:8px;
		margin:2px;
		padding:0px;
}
.H2tall {

		FONT-WEIGHT: bold; COLOR: #ffffff; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(/images/header_h2_tall.jpg);
		height:34px;
      	width:171px;
		text-indent:8px;
		margin:2px;
		padding:0px;
}
.secondLvlHeading3
		{
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../../images/header_hr.jpg);
	height:120px;
	width:240px;
	text-indent:20px;
	margin:5px;
	background-repeat: no-repeat;
	padding: 0px;
		}
H8 {

		FONT-WEIGHT: normal; COLOR: #666666; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../../images/bullet2.gif);
		height:21px;
      	width:240px;
		text-indent:20px;
		margin:1px; padding:0px;
}
.formbackground {
	background-color: #DDEAF4;
	font-family: Verdana;
	font-size: 12px;
}
.formPgTilte {
	background-image: url(/images/form-title-background.gif);
	background-repeat: no-repeat;
}
.h4 {

		FONT-WEIGHT: bold; COLOR: #ffffff; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../../images/a1.jpg);
		height:19px;
      	width:540px;
		text-indent:8px;
		margin:2px;
		padding:0px;
}
.testimonialNew {

/*	font-family: Verdana;
	font-size: 12px;
		vertical-align: top;
	margin: 0px;
	float: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;*/
}
.testimonialNewtop {
	color: #FFFFFF;
/*	font-family: Verdana;
	font-size: 11px;
	margin: 0px;
	float: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	font-weight: bold;*/
}
.cultureHeading {
	FONT-WEIGHT: bold;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../../images/header_h8_bg.jpg);
	height:38px;
	width:174px;
	text-indent:8px;
	background-repeat: no-repeat;
	margin: 2px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.secondLvlHeading3 {
	FONT-WEIGHT: bold;
	COLOR: #2F4D73;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/header_hr.jpg);
	height:50px;
	width:277px;
	text-indent:6px;
	margin:2px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7D8A9B;
}
.newsContent {
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	text-align: justify;
}
.readmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
}
.newsheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: capitalize;
	color: #760000;
}
.news_home_bullet {
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/arrow-news.gif);
	height:21px;
	text-indent:20px;
	margin:1px;
	padding:0px;
	background-repeat: no-repeat;
}
.quickenquire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #5F6A7A;
}
.quickenquirefield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFF99;
	text-transform: capitalize;
}
.customerunderline {
	font-weight: bold;
	color: #7D8A9B;
	text-decoration: underline;
}
.latestnewslink {
background-image:url(../../images/dots_bot_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:5px;
}
.latestnewslink a {
padding-left:20px;
font-size:11px;
color:#006699;
display:block;
padding-right:78px;
background-image:url(../../images/readmore1.gif);
background-position:center right;
background-repeat:no-repeat;
}
.latestnewslink a:hover {
background-image:url(../../images/readmore2.gif);
}
.latestnewsdate {
font-size:9px;
color:#000000;
}
.container #outer .greyBg .content .content br {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7D8A9B;
}
#container #outer .greyBg .content .content #CollapsiblePanel1 .style4 style6 div {
}
#container #outer .greyBg .content a {
}
#container #outer .greyBg .content #viewall {
	color: #FFFFFF;
	background-color: #7D8A9B;
}
#container #outer .greyBg .content #viewall a {
	color: #FFFFFF;
}
#container #outer .greyBg #publicourses {
	height: 100%;
}
#container #outer .greyBg .content .content #loginleft {
	float: left;
	height: 250px;
	width: 255px;
	position: relative;
	padding-left: 10px;
	margin-right: 5px;
	border: thin dotted #D6D9E0;
}
#loginright {
	float: left;
	height: 250px;
	width: 245px;
	position: relative;
	padding-left: 20px;
	border: thin dotted #D6D9E0;
	background-color: #F3F4F6;
}

#loginright:hover {
	float: left;
	height: 250px;
	width: 245px;
	position: relative;
	padding-left: 20px;
	border: thin dotted #D6D9E0;
	background-color: #E0E3E9;
	cursor: hand;
}
.contentHeadernoBgrd {
	FONT-WEIGHT: bold;
	COLOR: #2F4D73;
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.contentNoBgrd {
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.relatedlinks {
	FONT-WEIGHT: normal;
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.sic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
#container #outer .greyBg .content #contact #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent TabbedPanelsContentVisible #button {
	font-size: 14px;
}
#container #outer .greyBg .content #contact #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent TabbedPanelsContentVisible #button {
	font-size: 16px;
}
.enquirebutton {
	font-size: 24px;
	width: 30px;
}
.cultureLPflash {
	width:463px;
	position:absolute;
	height: 165px;
}
.cultureLPenquiryform {
	text-align:left;
	position:relative;
	float: right;
	height: auto;
	padding-left: 9px;
	width: 291px;
}
.cultureLPholder {
	width:770px;/* centre etc */
	text-align:left;
	position:relative;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
#cultureLPholder #cultureLPmainContent {
	float: left;
	height: auto;
	width: 100%;
}
#chatholder {
	height: 30px;
	width: 320px;
	position: relative;
	margin-top: 80px;
	margin-left: 20px;
}
