/*****************/
/* Common CSS */
/*****************/

#container-col { margin-top: 45px!important }
	#container-col #universal-bar { width: 100%; position: absolute; left: 0; top: 0 }

#piclarge.img { 
border: 1px;
border-color: #DCEEA9; 
}
body,td,th, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
table.main {
	width: 760px;
	margin: 0px auto;
	border-collapse: collapse;
	background-color: white;
	border: 0px none;
    border-left: solid #BDBEC3 5px;
    border-right: solid #BDBEC3 5px;
}

table.newmain {
	width: 760px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px none;
}
/* Font family,size changed, a. added 17/09/07 */
h1, h1 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-size: 11px;
	font-weight: bolder;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-color: #75776E;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}
h3 {
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

#logo-new{width:760px }

a:link.logo-new, a:visited.logo-new{
background:url(images/tefl-iso.gif) no-repeat top left;
background-position:0px 0px;
width:546px;
height:105px;
display:block;
float:right;
}

a:hover.logo-new{
background-position:0px -105px;
float:right;
}

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;	
}
a:hover {
	color: #ff6600;
}
a.nodeco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.topband {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
a.topbandsub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.normal:hover {
	color: #ff6600;
}
img.left {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
img.right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.txt-white {
	color: #ffffff;
	font-weight: bold;
}
.txt-green {
	color: #295200;
}
.txt-grey {
	color: #75776E;
}
.borderbot{
border-bottom: 2px solid #FFFFFF
}
.txt-blue{
	color: #3E7575;
}
.txt-red{
	color: #990000;
	font-weight: bold;
}

a.botnav{
	color: white;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.botnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF349;
	
}
.bold {
	font-weight: bold;
}
.underline {
	border-bottom-color: #75776E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
td.nav-primary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b1b1b1;
	height: 21px;
	letter-spacing: 0px;
}
a.nav-primary {
	color: #FFffff;
	text-decoration: none;
}
a.nav-primary:hover {
	color: #FFF349;
	text-decoration: none;
}

.nav-telephone {
	font-family: "Courier New", Courier, mono;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.nav-telephone2 {
	font-family: "Courier New", Courier, mono;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}

td.nav-secondary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b1b1b1;
	height: 21px;
	letter-spacing: 0px;
}
a.nav-secondary {
	color: #FFffff;
	text-decoration: none;
}
a.nav-secondary:hover {
	color: #FFF349;
	text-decoration: none;
}

td.nav-teachers{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	background-color: #ffffcc;
	height: 22px;
}
td.middle {
	display: block;
	width: 520px;
	text-align: left;
}
/*td.middle table {
	width: 505px;
}*/
td.left {
	width: 222x;
	text-align: left;
	background-image: url(images/design/new/green_left2.jpg);
	overflow: hidden;
}

td.left h2 {
	padding: 0;
}

td.left p {
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	padding:0;
	padding-bottom: 10px;
}

td.left ul {
	margin-left: 0;
	padding-left: 10px;
	list-style-type: none;
	margin-bottom: 5px;
}

td.left ul li {
	padding-bottom: 5px;
}
td.middle-home {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFFFFF;
}
td.lefthome {
	width: 225px;
	margin: 0;
	padding: 0;
	background: #309535;
	border-bottom: 1px solid #FFFFFF;
}
.color {
	background: #309535;
	display: block;
	overflow: hidden;
	width: 225px;
}
.lefthome iframe {
	display: block;
	overflow: hidden;
	background-color: #309535;
	text-align: center;
}

a.nav-secondary {
	text-decoration: none;
	color: #333333;
}
a.nav-secondary1 {
	text-decoration: none;
	color: #ffffff;
}
.dash{
	height: 3px;
	background-image: url(images/dash.gif);
}
td.footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #F0F0F0;
	height: 20px;
	border-left: solid #b1b1b1 5px;
    border-right: solid #b1b1b1 5px;
}

td.footer-terms{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	height: 20px;
}
select.search{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 205px;
}
select.application{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: px;
	height: 20px;
}
.note {
	color: #295200;
	font-weight: bold;
}
.warning {
	color: #CC0000;
	font-weight: bold;
}
.errorbox {
	color: #CC0000;
	font-weight: bold;
	border: 1px solid #CC0000;
	border-width-left: 5px;
	border-width-right: 5px;
}
.required {
	color: #CC0000;
}
p.warning {
	border: 1px solid #CC0000;
	border-width: 1px 3px;
	padding: 5px;
}
input.application {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
button {
	font-size: 9px;
}
ul {
	margin: 0px 0px 0px 15px;
}
.bg-brightgreen {
	background-color: #DCEEA9;
	color: #333333;
}


.bg-green {
	background-color: #D4DFCA;
	color: #333333;
}
.bg-lightgreen {
	background-color: #F3F9E1;
	color: #333333;
}
.bg-grey {
	background-color: #75776E;
	color: #ffffff;
}
td.header-green{
	color: #408C40;
	background-color: #408C40;
	height: 25px;
}
td.header-lightgreen{
	background-color: #EFF7D2;
}
.grad-darkgreen{
	background-image: url(images/mid_grad.gif);
}
.grad-darkergreen{
	background-image: url(images/low_grad.gif);
}
.grad-lightgreen{
	background-image: url(images/left_grad.gif);
}
.grad-blue{
	background-image: url(images/right_grad.gif);
}
td.list {
	background-color: #D4DFCA;
	border: 1px solid #FFFFFF;
	padding: 5px;
	margin: 0px;
}
table.courselist tr.odd td {
 background: #FFFFFF;
}
table.courselist tr.even td {
 background: #DCDCDA;
}
.step{
	background-color: #75776E;
}
.step_on{
	background-color: #6A9E00;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 320px;
	font-size: 10px;
}
textarea.wide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 495px;
	font-size: 10px;
}
.hidden
{
	display:none;
}
.txt-small{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

tr.odd td {
	background: #CCCCCC;
}
tr.even td {
	background: #FFFFFF;
}

.breadcrumb {
	margin: 0 0 5px 0;
	font-size: smaller;
	color: #666666;
}
.breadcrumb a {
	color: #666666;
}

a.whitelink, a.whitelink:visited {
	color: #ffffff;
}
a.whitelink:hover, a.whitelink:active {
	color: #E9FFBB;
}

/*****************/
/* Common CSS */
/*****************/
.rowhide {
	display:none;
}
.rowshow {
	display:table-row;
}

select option.searchgroup {
	/* background: DCEEA9; */
}
/*****************/
/* Section Specific CSS */
/*****************/
/* Schools extranet TEFL pages */
table.courselist th {
	text-align: left;
	background-color: #DCEEA9;
	color: #333333;
}
table.courselist td {
	padding: 5px 3px;
}
table.courselist tr.odd td {
	background: #FFFFFF;
}
table.courselist tr.even td {
	background: #F3F9E1;
}

table.courselist th {
	vertical-align: top;
	padding: 5px 3px;
}
table.courselist td {
	vertical-align: top;
	padding: 5px 3px;
}

/* My Cactus TEFL pages */
table.applicationlist th {
	text-align: left;
	background-color: #DCEEA9;
	color: #333333;
}
table.applicationlist td {
	padding: 5px 3px;
}
table.applicationlist tr.odd td {
	background: #FFFFFF;
}
table.applicationlist tr.even td {
	background: #F3F9E1;
}

table.applicationdetails th {
	vertical-align: top;
	padding: 5px 3px;
}
table.applicationdetails td {
	vertical-align: top;
	padding: 5px 3px;
}

/* Special Offers page */
table.promolist {
	margin: 1px;
	border-collapse: collapse;
	border: 0px;
}
table.promolist td {
	border: 0px;
	vertical-align: top;
	text-align: left;
}
table.promolist tr.odd td {
 /*background: #ebf4cc; */
 background: #dceea9;
}
table.promolist tr.even td {
/*	background: #dceea9; */
/*	background: #ebf4cc; */
}
table.promolist td.image {
	width: 95px;
	height: 95px;
	vertical-align: middle;
	text-align: center;
	padding: 1px;
}
table.promolist td.image img {
	display: block;
}
table.promolist td.text {
	padding: 5px 8px;
}

/* TEFL home page */
.header-teflgreen{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	background-color: #309535;
}

table.lastminutelist {
	border-collapse: collapse;
	border: 0px;
}
table.lastminutelist td {
	padding: 5px;
}
table.lastminutelist tr.odd td {
	background: #ebf4cc;
}
table.lastminutelist tr.even td {
	background: #dceea9;
}
/* TEFL jobs landing page */
table.jobsgrid {
	width: 770px;
}
.jobsgrid {
	vertical-align: top;
}
.jobsgrid td {
}
.jobsgrid td table {
	width: 100%;
}
.jobsgrid td table td{
}
.jobsgrid td table td img{
	margin-left: -5px;
	z-index: 5;
}

table.jobslist {
	border-collapse: collapse;
	border: 0px;
}
table.jobslist td {
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}
table.jobslist tr.odd td {
	background: #FFFFFF;
}
table.jobslist tr.even td {
	background: #F3F9E1;
}

/* Checkout page */
table.shoppingbasket {
	border-collapse: collapse;
	width: 100%;
}
table.shoppingbasket th {
	border: 1px solid black;
	padding: 3px;
}
table.shoppingbasket td {
	border: 1px solid black;
	padding: 3px;
}
table.shoppingbasket td.orderitem_code {
	text-align: left;
}
table.shoppingbasket td.orderitem_desc {
	text-align: left;
}
table.shoppingbasket td.orderitem_qty {
	text-align: center;
}
table.shoppingbasket td.orderitem_subtotal {
	text-align: right;
}
table.shoppingbasket td.order_total {
	text-align: right;
}

table.object-content {
	width: 97%;
	border-collapse: collapse;
	border: 0px none;
	margin: 5px;
	padding: 5px;
}
.headertxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #295200;
	text-decoration: none;
	}
#countrylink
{
float: left;
display: block;
height: 30px;
width: 225px;
}
#joblink
{
float: left;
display: block;
height: 30px;
width: 225px;
}
.spanningdiv{
width: 500px;
height: 50px;
line-height:3em;
}
.spanningdiv2{
width: 530px;
height: 35px;
}
#premium
{
float: left;
display: block;
height: 36px;
width: 170px;
}
#latest
{
float: left;
display: block;
height: 36px;
width: 170px;
}
#country
{
float: right;
display: block;
height: 36px;
width: 170px;
}
a.homelink:hover {
color: #FFFFFF;
}

/* Feedback questionaires */
table.questionnaire {
	border-collapse: collapse;
	border: 1px solid #295200;
}
table.questionnaire td {
	border: 1px solid #295200;
	vertical-align: top;
}
table.questionnaire textarea {
	width: 250px;
}

/* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU *//* MENU */
/* minimum menu requirements for functionality */

.topmenuul{
	list-style-type:none;
	margin:0px;
	padding:0;
}

.topmenuli{
	list-style-type:none;
	float:left;
}
.topmenuli a:hover{
	color: #75776E;
	
}

.topmenutitle{
	display:block;

/*	width:80px;*/
}


.submenuul{
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:0;
	display:none;



}

.submenuli a{
	display:block;
	width:200px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#content {
	clear: left;
}

#newcontent {
	clear: left;
	width: 500px;
}




Menu Appearance

dmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


.topmenuul {
}

.topmenutitle {
    line-height: 20px;
	text-indent:1px;
	text-decoration: none;
/*	border:1px solid #000000;*/
	margin: 0px 0px 0px 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	
}
.topmenutitle a:hover{
	color: #75776E;
	
	
}	

.othertopmenutitle {
    line-height: 20px;
	text-decoration: none;
/*	border:1px solid #000000;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
	font-weight: bold;
    list-style-type:none;
	float:left;
}

.submenuul {
	background-color:#999999;
	margin-left: -1px;
	background-position: left top;
	background-repeat: repeat-x;
	border-left: 0px solid #9CD025;
	z-index: 999; /* z-index makes the submenu appear in front of other objects on page including google maps */
}

.submenuli a{
	padding: 4px;/*changes the height of the rows i.e. if you add more courses and want the rows to be thinner*/
	text-indent: 6px;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
/*	font-weight: bold;*/

}

.submenuli a:hover{
	background:#129248;
	color: #FFFFFF;
	
}
#container{
	width:758px;
	height: 21px;
	background-color: #CCCCCC;
}

/*END MENU*/

.firstnavlink {
    line-height: 20px;
	text-decoration: none;
/*	border:1px solid #000000;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: none;
	font-weight: bold;
    list-style-type:none;
	float:left;
}


.topnavlink {
    line-height: 20px;
	text-decoration: none;
/*	border:1px solid #000000;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: none;
	font-weight: bold;
    list-style-type:none;
	float:left;
}
a.topnavlink:hover {
color: #FFF349;
}


.botnavlink {
    line-height: 20px;
	text-decoration: none;
/*	border:1px solid #000000;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
	font-weight: bold;
    list-style-type:none;
	float:left;
}
a.botnavlink:hover {
color: #75776E;
}

#dmenutop .submenuul {
	background-color:#818286;
	margin-left: -1px;
	background-position: left top;
	background-repeat: repeat-x;
	border-left: 0px solid #CC0000;
}


#dmenutop .topmenutitle {
    line-height: 20px;
	text-indent:1px;
	text-decoration: none;
/*	border:1px solid #000000;*/
	margin: 0px 0px 0px 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;	
}
#dmenutop .topmenutitle a:hover{
	color: #CCCCCC;
	
}



#dmenutop .submenuli a{
	display:block;
	width:173px; /*changes the width of the drop down box*/
}

#mediaBox {
	width:354px;
	height:200px;
	background-color:#000000;
	margin:0 0 0 0;
}
/*for lastmin include*/
#mediaBoxsmall {
	width:225px;
	height:50px;
	background-color:#000000;
	margin:0 0 0 0;
}
.tesol-home {
	display: block;
	height: 54px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(images/tl-usa.jpg) center top no-repeat;
	margin-top: 10px;
}
.homepage-sidebar {
	display: block;
	background: #F7F1E5;
}
.homepage-sidebar .all {
	display: block;
	background: url(images/special-offers-heading.jpg) center top no-repeat;
	height: 36px;
	text-indent: -999999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.homepage-sidebar h3 {
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background: #309535;
	padding: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 0;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
.homepage-sidebar ul,
.homepage-sidebar ul li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.homepage-sidebar ul {
	display: block;
	overflow: hidden;
}
.homepage-sidebar ul li {
	background: url(images/offers-bg.jpg) left bottom repeat-x;
}
.homepage-sidebar ul .last {
	background: url(images/offers-bg.jpg) center top no-repeat;
}
.homepage-sidebar ul li h4,
.homepage-sidebar ul li p {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.homepage-sidebar ul li h4 {
	padding-top: 10px;
}
.homepage-sidebar ul li h4 a,
.homepage-sidebar ul li h4 a:visited,
.homepage-sidebar ul li h4 a:active {
	color: #39875D;
	text-decoration: none;
}
.homepage-sidebar ul li h4 a:hover {
	color: #FF8420;
	text-decoration: underline;
}
.homepage-sidebar ul li p {
	padding-bottom: 14px;
}
.homepage-sidebar ul li p a {
	display: block;
	padding-top: 4px;
}
.homepage-content {
	margin: 0;
	padding: 0;
	border-left: 2px solid #FFFFFF;
}
.homepage-content h1 {
	display: block;
	background: url(images/home/index.jpg) left top repeat-x;
	text-indent: -999999px;
	overflow: hidden;
	height: 200px;
	*height: 202px;
	border-bottom: 2px solid #FFFFFF;
	margin: 0;
	padding: 0;
}
.online h1 {
	background: url(images/online-tefl.jpg) left top repeat-x;
}
.online .boxed {
	background: #F0F8ED;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0;
	line-height: 14px;
	border-top: 2px solid #FFFFFF;
}
.online .boxed h3 {
	font-weight: bold;
	color: #309535;
}
.online .boxed h3,
.online .boxed p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
.homepage-content h2 {
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background: #309535;
	padding: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 0;
}
.homepage-content ul {
	display: block;
	margin: 0;
	padding: 0;
}
.homepage-content ul li {
	display: block;
	width: 220px;
	*width: 521px;
	height: 82px;
	*height: 92px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-left: 299px;
	padding-top: 10px;
	color: #FFFFFF;
}
.online ul .highlight-1 p {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
.homepage-content ul .highlight-2,
.homepage-content ul .highlight-3 {
	display: block;
	width: 220px;
	*width: 521px;
	height: 80px;
	*height: 92px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-left: 299px;
	padding-top: 12px;
}
.online ul .highlight-1 {
	padding-top: 7px;
	height: 85px;
	*height: 92px;
}
.online ul .highlight-2,
.online ul .highlight-3 {
	padding-top: 8px;
	height: 84px;
	*height: 92px;
}
.homepage-content ul .highlight-4 {
	display: block;
	width: 220px;
	*width: 521px;
	height: 26px;
	*height: 92px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	padding-left: 299px;
	padding-top: 66px;
}
.homepage-content ul li a,
.homepage-content ul li a:visited,
.homepage-content ul li a:active {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
.online ul li a,
.online ul li a:visited,
.online ul li a:active {
	line-height: 15px;
}
.online ul .highlight-1 p a {
	line-height: 13px;
}
.homepage-content ul li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.homepage-content ul .highlight-1 {
	background: url(images/highlight-1.jpg) left top no-repeat;
}
.homepage-content ul .highlight-2 {
	background: url(images/highlight-2.jpg) left top no-repeat;
}
.homepage-content ul .highlight-3 {
	background: url(images/highlight-3.jpg) left top no-repeat;
}
.homepage-content ul .highlight-4 {
	background: url(images/highlight-4.jpg) left top no-repeat;
}
.online ul .highlight-1 {
	background: url(images/highlight-5.jpg) left top no-repeat;
}
.online ul .highlight-2 {
	background: url(images/highlight-6.jpg) left top no-repeat;
}
.online ul .highlight-3 {
	background: url(images/highlight-7.jpg) left top no-repeat;
}
.online ul .highlight-4 {
	background: url(images/highlight-8.jpg) left top no-repeat;
}
.homepage-content #bottom,
.homepage-content #bottom li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.homepage-content #bottom {
	margin-left: 25px;
	margin-top: 25px;
}
.homepage-content #bottom li {
	float: left;
	width: 159px;
	height: 112px;
}
.homepage-content #bottom li a {
	display: block;
	width: 159px;
	height: 112px;
	text-indent: -999999px;
	overflow: hidden;
}
.homepage-content #bottom .jobs a {
	background: url(images/jobs-button.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
}
.homepage-content #bottom .advice a {
	background: url(images/advice-button.jpg) left top no-repeat;
}
.homepage-content #bottom .training a {
	background: url(images/teacher-button.jpg) left top no-repeat;
}
.tefl-links li {
	padding-left: 10px;
	line-height: 16px;
}
.tefl-links li a,
.tefl-links li a:visited,
.tefl-links li a:active {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #D0DCB4;
}
.tefl-links li a:hover,
.tefl-links li a:focus {
	text-decoration: none;
	border-bottom: 1px solid #FF6600;
}
.no-top {
	margin-top: 0;
	padding-top: 0;
}
.tefl-links .tesol a,
.tefl-links .tesol a:visited,
.tefl-links .tesol a:active,
.tefl-links .tesol a:hover {
	display: block;
	height: 54px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(images/t-usa.jpg) left top no-repeat;
	margin-top: 20px;
	border: none;
	padding-left: 0;
}
.tefl-links .tesol {
	padding-left: 0;
}

td.left h2.bg-darkgreen {
	margin-top: 0;
	margin-bottom: 8px;
	background-color: #1D6021;
	padding: 5px 5px 6px 5px;
	height: auto;
}

.border-top {
	border-top: 2px solid #FFFFFF;
}

#container-col {
margin:0 auto;
text-align:left;
width:914px;
}
#main-col {
float:left;
width:760px;
}
#sidebar-col {
float:right;
margin-left:3px;
margin-top:85px;
width:144px;
}
#sidebar-col img {
margin-bottom:5px;
}
.twitter-feed {
	position: relative;
	display: block;
	width: 678px;
	height: 72px;
	padding: 11px;
	padding-top: 8px;
	padding-bottom: 0;
	text-align: left;
	background: url("images/twitter-bubble.gif") left top no-repeat;
	overflow: hidden;
	margin: 0 auto;
}
.twitter-feed .avatar {
	position: absolute;
	top: 11px;
	left: 11px;
	display: block;
	width: 29px;
	height: 29px;
	background: url("images/twitter-avatar.gif") left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
}
.twitter-feed p {
	margin: 0;
	padding: 0;
	height: 35px;
	line-height: 18px;
	padding-bottom: 11px;
	padding-left: 39px;
}
.twitter-feed p.date {
	font-weight: bold;
	padding: 0;
	padding-left: 2px;
	line-height: 22px;
	height: auto;
}
.twitter-feed p.date a {
	background: url("images/twitter-icon.gif") left center no-repeat;
	padding-left: 26px;
	line-height: 22px;
	font-weight: normal;
}
.twitter-feed p a,
.twitter-feed p a:visited,
.twitter-feed p a:active {
	color: #2f9534;
	text-decoration: none;
}
.twitter-feed p a:hover,
.twitter-feed p a:focus {
	color: #ff6600;
}

/*Graham: jQuery Rotating Special offers banners*/
.nav {width:518px; margin:0px 0px 0px 0px; padding:5px 2px 5px 0px; background:#31943A; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:right; font-weight:bold; color:#FFFFFF;}
#nav a {background:#990000; margin:8px 2px 8px 2px; padding:0px 5px 0px 5px; text-decoration:none; color:#FFFFFF;}
#nav a.activeSlide {background:#ea0 }
#nav a:focus {outline: none; }
#intro {color:#FFFFFF;}
/*
#course-skip {
	margin: 0;
	padding: 10px;
	list-style-type: none;
	border-bottom: 1px solid #CCCCCC;
}
#course-skip li {
	display: inline;
	padding-right: 10px;
}
#course-skip li a,
#course-skip li a:visited,
#course-skip li a:active {
	color: #000000;
	text-decoration: underline;
	line-height: 20px;
}
#course-skip li a:hover {
	color: #000000;
	text-decoration: none;
}
#course-detail h2 {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#course-detail ul {
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	list-style-type: none;
}

#course-images {
	margin-bottom: 10px;
}
*/
/* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU *//* END MENU */