html { 
  /*height:100%; */
  font-size:100%;
}

body { 
  margin: 0; 
  padding: 0;
  color: #444;
}

*html .table {
  margin-left: 40px;
}

body, table {
  font-family:Georgia, serif;
}

input, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

#logo {
  display:none;
}

#content, #top, #bottom {
  width:933px;
  padding: auto;
  margin: auto;
}

#top {
  background-image:url(../siteready/bgtop.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  height:40px;
}

#content {
  background-image:url(../siteready/bg.jpg);
  background-repeat:repeat-y;
  background-position:center center;
}

#footer, #incontent {
  margin: 0 7px;
}

#incontent {
  padding:1px;
}

#topcontent {
  height: 149px;
  margin-top:-35px;
  position:relative;
  float:left;
  width: 916px;
  background-image:url(../siteready/bgtop.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}

.clear {
	clear: both;

}
/*--- IE7 ---*/
*+html #topcontent {
  background-image:url(../siteready/bgtop_ie.gif);
}
/*--- IE6 ---*/
* html #topcontent {
  background-image:url(../siteready/bgtop_ie.gif);
}


.top1 {
  background-image:url(../siteready/logotop.gif);
  background-repeat:no-repeat;
  background-position: 10px 40px;
  height:149px;
}

.top2 {
  float:right;
  background-image:url(../siteready/topimg.jpg);
  background-position:right;
  background-repeat:no-repeat;
  width:596px;
  height:149px;
}

.flags {
	float:left;
	margin:129px 0 0 185px;
	position:absolute;
	display:none;
}
	.flags a img {
		border:1px solid #fff;
		margin:0 5px 0 0;
	}
	.flags a:hover img {
		border:1px solid #ddeef1;
	}
	
	
.linkLogo {
  width:250px;
  height:120px;
  display:block;
}

.linkLogo h1 {
  display:none;
}

.resize {
  padding-top:8px;
  padding-left: 6px;
  color: white;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  width: 169px;
}

.resize a, .resize a:hover {
  color:white;
  text-decoration:none;
  font-family:Georgia, serif;
}

.resize a:hover {
  text-decoration:underline
}

.resizeSmall {
  font-size:10px;
}

.resizeMedium {
  font-size:12px;
}

.resizeLarge {
  font-size:15px;
}

a.print, a:hover.print {
  font-family:Arial, Helvetica, sans-serif;
  float:right;
  width:77px;
  display:block;
  text-decoration:none;
  padding-top:4px;
  background-image:url(../siteready/print.gif);
  background-repeat:no-repeat;
  background-position:right;
}

a:hover.print {
  text-decoration:underline;
}

/*---------------------*/

#minheight {
  clear:both;
  background-image:url(../siteready/bgmenu.gif);
  background-repeat:repeat-y;
  border-top:1px solid white;
  height: auto;
  min-height: 500px;
}

* html #minheight {
  height: 500px; 
}

#menubar {
  width: 178px;
  float:left;
}

#main, .htmlcontent {
  width:726px;
}

#main {
  font-size:0.8em;
  margin-left: 185px;
  padding-top:6px;
}

*html #main {
  margin-left: 180px;
}


.htmlcontent {
  overflow:hidden;
  padding-top:6px;
  background-position: top right; 
  background-repeat:no-repeat;
}


/*--------------------------*/
#footer {
  clear:both;
  background-image:url(../siteready/bgfooter.gif);
  background-repeat:repeat-x;
  background-position:top;
  height:77px;
  width:916px;
  border-left:1px solid white;
  border-right:1px solid white;
  font-size:11px;
  line-height:17px;
  color:#87868B;
  margin-top:3px;
}

#footer a, #footer a:hover {
  color: #87868B;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

#footer div {
  padding-top: 4px;
}

#footer span {
  display:none;
}

.footer1 {
  width:227px;
  float:left;
  padding-left: 5px;
}

.footer2 {
  width:400px;
  float:left;
}

.footer3 {
  width:73px;
  float:right;
}

.footer4 {
  width:173px;
  float:right;
}

a.ftlink1, a.ftlink1:hover  {
  margin-top: 28px;
  height:38px;
  width:54px;
  background-image:url(../siteready/ro_accls.gif);
  background-position:left;
  display:block;
}

a.ftlink1:hover  {
  background-position:right;
}


a.ftlink2, a.ftlink2:hover  {
  margin-top:3px;
  height:26px;
  width:49px;
  background-image:url(../siteready/ro_alto.gif);
  background-position:left;
  display:block;
  float:left;
}

a.ftlink2:hover  {
  background-position:right;
}


a.ftlink3, a.ftlink3:hover  {
  margin-top:3px;
  margin-left: 15px;
  height:26px;
  width:40px;
  background-image:url(../siteready/ro_galway.gif);
  background-position:left;
  display:block;
  float:left;
}

a.ftlink3:hover  {
  background-position:right;
}


a.ftlink4, a.ftlink4:hover  {
  margin-top:3px;
  margin-left: 15px;
  height:26px;
  width:51px;
  background-image:url(../siteready/ro_relsa.gif);
  background-position:left;
  display:block;
  float:left;
}

a.ftlink4:hover  {
  background-position:right;
}

a.ftlink5, a.ftlink5:hover  {
  height:38px;
  width:44px;
  background-image:url(../siteready/ro_wel.gif);
  background-position:left;
  display:block;
  float:left;
}


a.ftlink5:hover  {
  background-position:right;
}


a.ftlink6, a.ftlink6:hover  {
  margin-left: 10px;
  height:38px;
  width:114px;
  background-image:url(../siteready/ro_failte.gif);
  background-position:left;
  display:block;
  float:left;
}

a.ftlink6:hover  {
  background-position:right;
}


#bottom {
  color:#87848B;
  font-size:12px;
  clear:both;
  background-image:url(../siteready/bgbottom.jpg);
  background-repeat:no-repeat;
  background-position:top;
  text-align:center;
  padding: 12px 0;
}

#bottom span {
  padding:6px;
}

#bottom a, #bottom a:hover {
  color:#86858A;
  text-decoration:none;
}

#bottom a:hover {
  text-decoration:underline;
}

/*----------------------------------*/

a {
  color: #333333;
  text-decoration : underline;
}

a:hover {
  text-decoration : none;
}

h1 { 
  margin: 0;
  padding: 2px 10px 2px 10px;
  color: white;
  background-color: #86858A;
  font-size:1.8em;
  font-weight:lighter;
}



h1.course1 {
  background-color:#D0084A;
  background-image:url(../siteready/bg1.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

h1.course2 {
  background-color:#EB890C;
  background-image:url(../siteready/bg2.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}


h1.course3 {
  background-color:#562c76;
  background-image:url(../siteready/bg3.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

h1.course4 {
  background-color:#76991B;
  background-image:url(../siteready/bg4.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

h1.course5 {
  background-color:#4B77A9;
  background-image:url(../siteready/bg5.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

h1.course6 {
  background-color:#A86D36;
  background-image:url(../siteready/bg6.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

h1.course7 {
  background-color:#dfa40e;
  background-image:url(../siteready/bg7.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

		
.small {
  font-size: 0.6em;
}

.error {
  padding:10px 18px;
  color: #CC0000;
  font-weight: bold;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

.info {
  padding:10px 18px;
  color: #CC0000;
  font-weight: bold;
  text-align:center;
}

.odd {
  background: #ECF8F0;
}

.left {
  float:left;
}
.right {
  float:right;
}

/*--------Conflict with the interact menu => class parent or id pparent must be specified---------*/
#main li {
  list-style-type:none;
  background-image:url(../siteready/ul_aro.gif);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:15px;
  vertical-align: top;
}

hr {
  color: #4675A7;
  background-color: #4675A7;
  height: 1px;
  border: 0;
}

/*--------------------- Form -------------------*/

form {
  margin: 0; 
  padding: 0; 
}

input, textarea {
  margin:1px;
  padding:1px;
}

label {
  font-weight:bold;
}

.textbox {
  width:150px;
  border:1px solid #999;
}

.textbox_short {
  float:left;
  width: 60px;
  border:1px solid #999;
  margin-bottom: 9px;
}

.textbox_med {
  float:left;
  width: 90px;
  border:1px solid #999;
  margin-bottom: 10px;
}

.text_drop {
  float:left;
  border:1px solid #999;
  margin-bottom: 10px;
  width:90px;
}

.textbox_small {
	width:150px;
}
.textbox_small2 {
	width:40px;
}

.textbox_multi {
  height:70px;
  width: 150px;
}

.textbox_multi_large {
  height:140px;
}

.formbutton {
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  background-color:#1d5861;
  border-top: 1px solid #32737d;
  border-left: 1px solid #32737d;
  border-bottom: 1px solid #0f3f46;
  border-right: 1px solid #0f3f46;
  height:23px;
  padding:2px;
  cursor:pointer;
}

.formbutton1 {
  background-color:#D0084A;
  border-top: 1px solid #FA7FA8;
  border-left: 1px solid #FA7FA8;
  border-bottom: 1px solid #940333;
  border-right: 1px solid #940333;
}

.formbutton2 {
  background-color:#EB890C;
  border-top: 1px solid #FCCA8D;
  border-left: 1px solid #FCCA8D;
  border-bottom: 1px solid #9C5703;
  border-right: 1px solid #9C5703;
}

.formbutton3 {
  background-color:#572d77;
  border-top: 1px solid #623982;
  border-left: 1px solid #623982;
  border-bottom: 1px solid #3e1a5a;
  border-right: 1px solid #3e1a5a;
}

.formbutton6 {
  background-color:#A86D36;
  border-top: 1px solid #D99962;
  border-left: 1px solid #D99962;
  border-bottom: 1px solid #704219;
  border-right: 1px solid #704219;
}

.formbutton4 {
  background-color:#76991B;
  border-top: 1px solid #A4C93E;
  border-left: 1px solid #A4C93E;
  border-bottom: 1px solid #58730F;
  border-right: 1px solid #58730F;
}

.formbutton5 {
  background-color:#4B77A9;
  border-top: 1px solid #5E93CC;
  border-left: 1px solid #5E93CC;
  border-bottom: 1px solid #25507D;
  border-right: 1px solid #25507D;
}

.formbutton7 {
  background-color:#dfa40e;
  border-top: 1px solid #efb624;
  border-left: 1px solid #efb624;
  border-bottom: 1px solid #cc950a;
  border-right: 1px solid #cc950a;
}

/*--------------------- Contact Form -------------------*/

#contactfrm, #enquirefrm {
  width:100%;
  padding:auto;
  margin:auto;
  padding-top:15px;
  
}

#bookfrm {
  width: 95%;
  background: white!important;
}

.radioFix {
  float:left;
  width: 170px;
  padding: 4px 0 8px 0;
}

.radioFix input {
}

.radioFix2 {
  float:left;
  width: 250px;
  padding-bottom: 8px;
}

.dateFix {
  float: left;
  display:block;
  margin:0 14px 0 0;
}
	
#contactfrm label, #contactfrm input.textbox, #contactfrm textarea.textbox, span.small, .buttonbox,
#enquirefrm label, #enquirefrm input.textbox, #enquirefrm textarea.textbox,
#bookfrm label, #bookfrm input.textbox, #bookfrm textarea.textbox {
  display: block;
  float: left;
  margin-bottom: 10px;
}

#contactfrm label, #enquirefrm label {
  width: 116px;
  padding: 2px 2px 0 0;
  clear: left;
}


#bookfrm label {
  width: 160px;
  padding: 2px 2px 0 0;
  clear: left;
  text-align:left;
}
#bookfrm .clear label, #bookfrm .clear input.textbox, #bookfrm .clear textarea.textbox {
	float:left;
	display:block;
	margin:0 0 10px 0;
	clear:none;
}
#bookfrm .clear {
	margin:0;
}

#bookfrm .clear2 label {
	width:340px;
}
#bookfrm .clear input.textbox {
	margin:0 20px 0 0;
}
.clear3 {
	clear:both;
	height:1px;
	margin:-20px 0 0 0;
}
.textbox {
}
.longlabel {
  width: 100%;
  padding: 2px 2px 0 0;
  clear: left;
  font-weight: bold;
}

h2 {
  clear: both;
  padding: 2px 10px 6px 10px;
  background-color: #d1d1d1;
  background:#999999;
  text-align:left;
  color: #ffffff;
  height: 1em;
  font-size:1.8em;
  font-weight:lighter;
}  

h3 {
  margin:0;
  clear: both;
  padding: 2px 10px 0 0;
  text-align:left;
  color: #000;
  height: 1em;
  font-size:1.4em;
  font-weight:lighter;
}

span.small {
  width:145px;
}
		
.buttonbox {
  width:76%;
  text-align:center;
  padding: 35px;
}


#enquireform .textbox {
  width: 316px;
}
#enquireform label {
  width: 270px;
  font-weight:bold;
  text-align:right;
}

/*-----Search Area----*/

.tabsearch {
  width:100%;
  background-color:#1d5861;
  height:26px;
  margin-top:6px;
}

.tabsearch_cel1, tabsearch_cel2 {
  padding: 4px 0;
}

.tabsearch_cel1 {
  padding-left:6px;
  padding-right:4px;
}

.tabsearch_cel2 {
  padding-right:2px;
}

.fieldsearch {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  width: 125px;
  color:#1d5861;
  border-top: 1px solid #036;
  border-left: 1px solid #036;
  border-bottom: 1px solid #71A5D7;
  border-right: 1px solid #71A5D7;
  padding:2px 2px 2px 6px;
}

.searchbutton, .searchbutton:hover, .searchbutton:active , .searchbutton:visited {
  width: 20px;
  height: 21px;
  border:none;
  margin-right:5px;
}

/*---------------- Banner Rotator -----------*/
.banrotator {
  float:left;
  width:143px;
  overflow:hidden;
  margin-right:10px;
}

/*---------------  Sidebar ------------------*/
.sidebar {
	float:right;
}
.sidebaragent {
	width:280px;
	margin:0 0 0 20px;
}
.sidebar_content {
  margin: 0;
  padding:0;
}

/*---------------Login area---------------*/
.logintab {  
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:10px 0 0 6px;
  background-image:url(../siteready/login.gif);
  background-repeat:no-repeat;
  padding: 58px 20px 0px 12px;
  color: #fff;
  height: auto;
  min-height:100px;
}

* html .logintab {
  height:100px;
}

.logintab label {
  display: none;
}

input.loginForm {
  width: 129px;
  margin-bottom: 7px;
  border-top: 1px solid #C7C7AA;
  border-left: 1px solid #C7C7AA;
  border-bottom: 1px solid #E6E6CF;
  border-right: 1px solid #E6E6CF;
  padding: 2px 2px 2px 5px;
  font-family:Arial, Helvetica, sans-serif;
  color: #1d5861;
}

.logintab .check {
  text-align:right;
  margin-bottom: 7px;
  font-size:10px;
}


.logintab .formbutton {
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  background-color:#1d5861;
  border-top: 1px solid #32737d;
  border-left: 1px solid #32737d;
  border-bottom: 1px solid #0f3f46;
  border-right: 1px solid #0f3f46;
  width:58px;
  height:23px;
  margin-bottom:8px;
}

.logintab .formbuttonlogout {
  width:65px;
}

.logintab a {
  color:white;
  text-decoration:underline;
  font-size:11px;
  display:block;
  padding-bottom:2px;
}

.fp {
  padding:0 3px;
}

*html .fp {
  padding:0 7px;
}

*+html .fp {
  padding:0 7px;
}

/*---------------News Panel---------------*/

.linkNews {
  text-align:right;
  padding-top:3px;
  padding-bottom:3px;
}

.linkNews a, a.linkNews {
  color: white!important;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline!important;
}
a.linkNews {
  margin: 2px 4px 0 0;
}


.newsBlock {
  background-color:#DBDADA;
  padding: 2px 4px 2px 0;
}

#news2 {
  height:110px;
  overflow:hidden;
  visibility:hidden;
  color:#333;
  width:100%;
}

#news2 a {
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#news2 ul {
  margin:0;
  padding:0;    
}

#news2 li {
  padding:0 10px 10px 8px;
  background-image:none;
  width:100%;
}

*html #news2 li {
  width:403px;
}


/* the news box when JavaScript is available */
#news2.hasJS {
  height:110px;
  overflow:hidden;
  position:relative;
}
/* The nested UL when JavaScript is available */
#news2.hasJS ul {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
}

a.newsmore  {
  text-decoration:underline!important;
}


.newsphoto {
	float:right;
	margin:0 0 20px 20px;
	padding:0 0 10px 10px;
	width:350px;
}
	.newsphoto img {
		margin:0 0 5px 0;
		float:right;
	}
	.newsphoto div {
		clear:right;
		width:350px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
	}

/*---------- News Pages ------------------*/
.arrowleft, .arrowright {
  display:inline;
}
	
.arrowleft a, .arrowright a {
  margin:0 4px;
  text-decoration:none;
  padding:0 4px;
}

.newslink {
  padding-top:20px;
}

.newsitem {
	padding:4px;
	margin:0 0 10px 0;
	background:#bde3ee;
}
	.newsitem img {
		float:left;
		margin: 0 8px 8px 0;
	}
	.newsimage {
		float:right;
		margin:0 0 10px 10px;
	}
/*---------------- Enquire Button ------------------*/

.enquire {
	margin:8px auto;
	text-align:center;
}


/*-------------Iframe (iframe.asp)-----------------*/

#ifr {
  margin:0;
  padding:0;
  border:none;
  overflow:auto;
}

/*---------------------Site Map---------------------*/

.sitemap {}

.sitemap li {
  padding:6px 0!important;
  margin:0!important;
  list-style: url(../siteready/arrow_map.gif);
  background-image:none!important;
}


/*--------  Unique Classes for website ----------*/

/*----------------Index Page----------------------*/

.indexCourse {
  margin-bottom: 6px;
}

.indexBottom {
  font-size:11px;
  clear:both;
  padding-top:6px;
}

.indexBottom a, .indexBottom a:hover {
  color:#333;
  text-decoration:none;
}

.indexBottom a:hover {
  text-decoration:underline;
}

.indexBottom .indexBottomTitle {
  display:none;
}
/*
.indexBottom1, .indexBottom2, .indexBottom3 {
  height:69px;
  float:left;
  overflow:hidden;
  width:240px;
  background-repeat:no-repeat;
}
*/
.indexBottom1 {
  background-image:url(../siteready/indexBottom1.gif);
  background-repeat:no-repeat;
  background-color:#868589;
}
/*
.indexBottom2 {
  margin-right:3px;
  background-image:url(../siteready/indexBottom2.gif);
}

.indexBottom2 div {
  padding-top:24px;
  padding-left: 8px;
}

.indexBottom3 {
  background-image:url(../siteready/indexBottom3.gif);
}

.indexBottom3 div {
  padding-top:24px;
  padding-left: 8px;
}
*/

.indextable {
}

.indextableTrue {
  width: 575px;
}

.testitxt {
  font-size:1.2em;
  font-style:italic;
}

.indexcol1, .indexcol2 {
  background: #fff url(../siteready/indexborder.gif) 0 0 no-repeat;
  vertical-align:top;
}

.indexcol1 {
  padding: 15px 0 10px 0;
}

.indexcol2 {
  width:287px;
}

.indexcolborder {
  padding: 0 15px 0 22px;
}

.indexcol2 {
  background-color:#91BCC3;
}

.testiheader {
  background-color:#3C798D;
  margin: 0 0 0 16px;
  color:#CEFFFF;
  padding:5px 2px 5px 2px;
  font-weight:bold;
}


#paginate-news {
  display:none;
}

#thumbnails-news {
  display:none;
}

#news {
  height: 170px;
  overflow:hidden;
}

.testiread {
  text-align:right;
}

.testindextxt {
  text-align:center;
  font-style:italic;
  font-size:0.95em;
  padding: 4px 0 10px 0;
}

.testindextable td {
  vertical-align:top;
}

.testindextd1 {
  padding: 0 3px 0 0;
}

.testindextd2 {
  font-size:0.85em;
}

/*----------------Testimonial----------------------*/

.testiblock {
  width:470px;
  padding: 5px 0 15px 0;
  float:left;
}
.testiblockindividual {
  width:100%;
}

.testiblock2 {
  float:right;
  width:240px;
  padding: 25px 0 15px 0;
}


.testitem {
  padding: 0 0 10px 0;
  font-size:0.85em;
}

.testidate {
  font-weight:bold;
  padding: 5px;
  font-size:1.6em;
  background:#3c798d;
  color:#FFFFFF;
  margin:5px 0 5px 0;
  clear:left;
}

.testitable {
	background:#bde3ee;
	padding:4px;
	float:left;
	clear:left;
	margin:5px 0;
    width:462px;
}

.testimage {
  padding: 0 8px 0 0;
  float:left;
  display:inline;
}

.testinfo {
  font-weight:700;
  padding: 5px 0 0 0;
  clear:left;
}
.testicourse {
  font-weight:700;
}

.testitablepics {

}

.testitablepics td {
  vertical-align:top;
  padding:0 10px 10px 0;
}

.testiarchive {
  padding: 5px 4px 2px 4px;
}

/*--------------------------------------*/
.tabCat {
  width:100%;
}

.tabCat td {
  padding:3px;
}

.tabCatheader {
  background-color:#CCC;
  font-weight:bold;
}

/*-----------*/

.tabCourseList {
}

.tabCourseList td {
  padding: 10px 3px;
  vertical-align:top;
}

.tabCourse {
  width:100%;
  border-right:1px solid #dedede;
  border-left:1px solid #dedede;
  clear:right;
}

.tabCourse td {
  border-bottom:1px solid #dedede;
  vertical-align:top;
}


.tabCourseTr0 {
  background-color:#fff;
}

.tabCourseTr1 {
  background-color:#F7F7F7;
}

.tabCourseTr0:hover, .tabCourseTr1:hover {
  background-color:#eee;
}

.tabCourse td {
  padding: 5px 3px;
}

.tabCourseTr0 td, .tabCourseTr1 td {
  padding:10px 3px;
}


.tabCourseheader, .tabCourseheader1, .tabCourseheader2, .tabCourseheader3,.tabCourseheader4, .tabCourseheader5, .tabCourseheader6, .tabCourseheader7 {
  background-color:#4775A7;
  font-weight:bold;
  color:#FFF;
}

.tabCourseheader a, .tabCourseheader1 a, .tabCourseheader2 a, .tabCourseheader3 a,.tabCourseheader4 a, .tabCourseheader5 a, .tabCourseheader6 a, .tabCourseheader7 a {
  color:#FFF;
}
.tabCourseheader a:hover, .tabCourseheader1 a:hover, .tabCourseheader2 a:hover, .tabCourseheader3 a:hover,.tabCourseheader4 a:hover, .tabCourseheader5 a:hover, .tabCourseheader6 a:hover, .tabCourseheader7 a:hover {
  color:#FFF;
}



.tabCourseheader1 {
  background-color:#D0084A;
}

.tabCourseheader2 {
  background-color:#EB890C;
}

.tabCourseheader3 {
  background-color:#562c76;
}

.tabCourseheader4 {
  background-color:#76991B;
}

.tabCourseheader5 {
  background-color:#4B77A9;
}

.tabCourseheader6 {
  background-color:#A86D36;
}

.tabCourseheader7 {
  background-color:#dfa40e;
}

.catCourseList {
  background-repeat:no-repeat!important;
  background-position: 0 2px ;
  padding: 0 0 0 83px!important;
  height:72px;
  vertical-align:top;
}

.catCourseList1 {
  background-image:url(../siteready/course_examBox.jpg);
} 
.catCourseList2 {
  background-image:url(../siteready/course_box.jpg);
} 
.catCourseList4 {
  background-image:url(../siteready/course_specialBox.jpg);
} 
.catCourseList5 {
  background-image:url(../siteready/course_teacherBox.jpg);
} 
.catCourseList6 {
  background-image:url(../siteready/course_juniorsBox.jpg);
}


.catCourse1, .catCourse2, .catCourse3, .catCourse4, .catCourse5, .catCourse6, .catCourse7 {
  background-repeat:no-repeat;
  background-position: 1px 6px;
  padding-left:35px!important;
}

.catcourseinfo {
  background-position: 1px 2px;
}


.catCourse1 {
  background-image:url(../siteready/arrow1.gif);

}

.catCourse2 {
  background-image:url(../siteready/arrow2.gif);
}

.catCourse3 {
  background-image:url(../siteready/arrow3.gif);
}

.catCourse4 {
  background-image:url(../siteready/arrow4.gif);
}

.catCourse5 {
  background-image:url(../siteready/arrow5.gif);
}

.catCourse6 {
  background-image:url(../siteready/arrow6.gif);
}

.catCourse7 {
  background-image:url(../siteready/arrow7.gif);
}

.courselistpic {
	float:right;
	margin:15px 0 10px 10px;
}
.courselistpic2 {
	float:none;
	margin:15px 0 10px 10px;
}
.courseinfopic {
	float:right;
	margin:0 0 10px 10px;
}

.coursetitle {
	font-weight:bold;
	font-size:22px;
	text-decoration:none;
	margin:4px 0 6px 0;
}
.coursetitlesub {
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
}
.coursedesc {
  padding-top:6px;
}

.titlesmall {
  font-size: 0.8em;
}

.breadc {
  padding-bottom:12px;
  padding-left: 12px;
  font-size:0.9em;
}

.moreplus {
	background: url(../siteready/moreplus.gif) no-repeat right top;
	padding: 0 22px 0 0;
}

.coursedetail td {
	border-bottom: 1px solid #CCCCCC;
}
.list td {
	border:none;
}

/*-----------------Video--------------------------*/
.video {
  width:422px;
  overflow:hidden;
  margin:auto;
  padding:auto;
}

.tabvideo {

}

.tabvideo img {
  padding:4px;
  border:1px solid #ccc;
}

.tabvideo td {
  padding:4px;
  vertical-align:top;
}

.tdvideoimg {
  width:108px!important;
}

.tdvideotxt {
  width:232px!important;
}

.tdvideosep {

}

/*---------------*/

#flashcontent {
  width:422px;
  margin:auto;
  padding:auto;
}


.tabvideofooter {
  width:422px;
  margin:auto;
  margin-top:5px;
  padding:auto;
  border:1px solid #ccc;
  background-color:#fefefe;
}

.tabvideofooter td {
  padding:3px;
}

.tdvideofooter {
  width: 52px;
}

.tabvideofooter td a span {
  display:none;
}

.tabvideofooter td a {
  width:38px;
  height:24px;
  display:block;
  margin:auto;
  padding:auto;
}

a.videoprev {
  background-image:url(../siteready/vt_back.GIF);
  background-position:left;
}

a.videoprev:hover {
  background-position:right;
}
 
a.videonext {
  background-image:url(../siteready/vt_frwd.gif);
  background-position:left;
}

a.videonext:hover {
  background-position:right;
}

a.videomain {
  background-image:url(../siteready/vt_select.gif);
  background-position:left;
}

a.videomain:hover {
  background-position:right;
}




/*------------------Menu spec----------------------*/





.master_menu ul a.cat1 {
  background-image:url(../siteready/bgmenu1.gif);
  background-repeat:repeat-y;
  background-position:left;
}
.master_menu ul a.cat2 {
  background-image:url(../siteready/bgmenu2.gif);
  background-repeat:repeat-y;
  background-position:left;
}
.master_menu ul a.cat3 {
	border-left: 4px solid #562c76;
}
.master_menu ul a.cat4 {
  background-image:url(../siteready/bgmenu4.gif);
  background-repeat:repeat-y;
  background-position:left;
}
.master_menu ul a.cat5 {
  background-image:url(../siteready/bgmenu5.gif);
  background-repeat:repeat-y;
  background-position:left;
}
.master_menu ul a.cat6 {
  background-image:url(../siteready/bgmenu6.gif);
  background-repeat:repeat-y;
  background-position:left;
}
.master_menu ul a.cat3 {
	border-left: 4px solid #dfa40e;
}


.style1 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
}
.style8 {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 12px;
}
.style10 {
      color: #FF0000;
      font-weight: bold;
}
.style11 {
      color: #ddeded;
      font-weight: bold;
}
.style13 {
      font-size: 12pt;
      font-weight: bold;
      color: #1d5861;
      vertical-align: middle;
}
.style15 {
      font-size: 10pt;
      font-family: Arial, Helvetica, sans-serif;
      color: #1D5861;
}
.style16 {color: #1D5861}
.style17 {color: #1D5861; font-weight: bold; }
.style18 {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: bold;
      font-size: 18pt;
      color: #1D5861;
}

.agentheader {
	background: url(../siteready/agent_header_orange.png) repeat-x left top;
	display: block;
	float: left;
	height: 105px;
	width: 335px;
	margin: 10px 15px 10px 0;
	padding:5px 10px;
	color:#fff;
}
.agentheaderorange {
	background-image: url(../siteready/agent_header_orange.png);
}
.agentheaderred {
	background-image: url(../siteready/agent_header_red.png);
}
.agentheaderbrown {
	background-image: url(../siteready/agent_header_brown.png);
}
.agentheaderblue {
	background-image: url(../siteready/agent_header_blue.png);
}
.agentheadergreen {
	background-image: url(../siteready/agent_header_green.png);
}

.agentheaderright {
	margin-right: 0px;
}
	.agentheader h2 {
		display: block;
		float: left;
		height: 32px;
		width: 100%;
		font-size:18px;
		margin:0;
		padding:0;
		background:none;
		color:#FFF;
	}	
	.agentheader img {
		float:right;
		margin:0 0 10px 10px;
	}	
	.agentheader a {
		color:#fff;
	}

.hidden {
	display:none;
	visibility:hidden;
}

.agenthome {
	margin: 10px 0;
}
.agenthome .indexcol2 {
	width: 35%;
	margin: 0 10px 0 0;
	float:left;
	display:block;
	clear:none;
}
.agenthome .indexBottom {
	width: 35%;
	float:left;
	display:block;
	clear:none;
	margin:0;
	padding:0;
}
.agenthome #news {
	min-height:170px;
	height:auto;
}
.agenthome #news2, .agenthome #news2.hasJS {
	min-height:203px;
}



h1 a {
	color:#FFF;
}