body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	filter: none;
}

#container-col
{width: 914px; margin: 0 auto;}

#main-col
{width: 760px; float: left; margin-bottom: 10px}

#sidebar-col
{width: 144px; margin-left:3px; margin-top:85px; float: right;}

#sidebar-col img {margin-bottom:5px;}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

li { margin-bottom: 3px; }

#logo-new{width:760px}

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

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

table.main {
	width: 760px;
	padding: 1px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px none;
}
td.left-home {
	width: 252px;
}
td.middle-home {
	width: 252px;
}
td.right-home {
	width: 252px;
}
td.left {
	width: 150px;
	background-color: #ebebea;
}
td.left-new {
	width: 230px;
	background-color: #ebebea;
}
td.middle {
	width: 380px;
}
td.right {
	width: 230px;
	background-color: #ebebea;
}
td.right-full {
	width: 610px;
}
table.object {
	width: 100%;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
table.object-content {
	width: 97%;
	border-collapse: collapse;
	border: 0px none;
	margin: 5px;
	padding: 5px;
}
table.double-header {
	width: 97%;
	border: 0px none;
	margin: 2px;
	padding-bottom: 3px;
}
optgrp{
	font-weight: bold;
	text-decoration: none;
}
td.header-red{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #CE0202;
}
td.header-darkred{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #990000;
}
td.header-darkyellow{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #FEBF01;
}

td.header-purple{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #660066;
}
td.header-darkblue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #000099;
}
td.header-orange{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #ff6600;
}
td.header-grey{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 25px;
	background-color: #cccccc;
}
td.header-midgrey{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #666666;
}
td.header-darkgrey{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #333333;
}
td.header-lightgrey{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	background-color: #ebebea;
}
td.header-cltpurple{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #936;
}
td.header-sga{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #663366;
}
td.header-italiangreen{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #339900;
}
td.header-transparent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
}
td.lightgrey{
	background-color: #ebebea;
}
h1,h2,h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*added by Graham 01/06/09*/

a.search-result {
	font-size:14px;
	color:#cc3333;
}

.search-result-detail{
	color:#cc3333;
	font-weight:bold;
	font-size:12px;
}

.search-result-divide{
	color:#818286;
	font-weight:bold;
	font-size:14px;
}

.search-result-price{
	color:#ff6600;
	font-weight:bold;
	font-size:15px;
}

#s-results {width:668px; height:169px; background:url(en/images/search-results-bg.gif); font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:bold; padding:11px 17px 0px 17px; color:#fff;}
#s-results .grey {color:#ccc;}
#s-results .red {color:#dc022c;}
#s-results h3 {color:#FFF; font-size:13px; padding-top:0px; margin:0px 0px 9px 0px;}
#results-details {height:16px; float:left; color:#FFF; padding:2px 14px 0px 0px; margin-bottom:13px;}
#results-image {height:99px; width:156px; float:left;}
#results-description {width:396px; height:83px; float:right; font-weight:normal; color:#666; line-height:15px;}
#results-description p {padding:0; margin:5px 0px 0px 0px; font-weight:bold; color:#dc022c}
#results-price {width:270px; float:right; text-align:center; margin-right:17px;}
#results-click {width:209px; float:right; text-align:center;}
#results-click a {color:#FFF; text-decoration:none;}
#results-click a:hover {color:#ccc; text-decoration:none;}

/*end*/

a:hover {
	color: #ff6600;
}
a.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.normal:hover {
	color: #ff6600;
}
a.blue_link {
	color: #0000FF;
	text-decoration: underline;
	font-weight: normal;	
}

a.course_link {
	text-decoration: underline; 
	color: #ff6600;
}

a.course_link:hover {
        text-decoration: none;
        color: #000000;
}

td.nav-primary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
	background-color: #75776e;
	height: 25px;
	cursor: pointer; 
	
}
a.nav-primary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	cursor: pointer; 
}
a.dots{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	cursor: pointer; 
}
a.nav-primary:hover {
	color: #cccccc;
	cursor: pointer; 
}
a.drop-down {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
td.nav-secondary{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: #cccccc;
	height: 25px;
}
a.nav-secondary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.nav-secondary:hover {
	color: #666666;
}
td.colons{
	height: 20px;
	background-image: url(/images/colons.gif);
}
td.list {
	background-color: #ebebea;
	border: 1px solid #fff;
	padding: 5px;
	margin: 0px;
}
td.footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #CCCCCC;
	height: 20px;
}
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: 185px;
	height: 20px;
}
select.search-middle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 135px;
	height: 20px;
}
select.search-generic{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select.search-small{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 60px;
	height: 20px;
}
.note {
	color: #CE0202;
	font-weight: bold;
}
input.booking {
	width: 95px;
	background-color: #fff;
	border: 1px outset;
	color: #CE0202;
}
input.booking_highlight {
	width: 95px;
	background-color: #CE0202;
	border: 1px outset;
	color: #fff;
}
textarea.terms {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select.rooms {
	width: 50px;
}
.leftnewsletter {
	width: 60px;
	background-color: #000099;
}
.whitelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.whitelink1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.whitelink2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none
}
a.whitelink2:hover {
	color: #cccccc;
}
.whitelink3 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none
}
a.whitelink3:hover {
	color: #75776e;
}
.txt-red {
	color: #990000;
}
.headerred {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	text-decoration: none;
}
.headerblue {
	color: #8CADBD;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.highlightblack {
	color: #000000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	text-decoration: none;
}

/* Checkout page */
table.shoppingbasket {
	border-collapse: collapse;
	width: 100%;
}
table.shoppingbasket th {
	font-size: 11px;
	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;
}

.warning {
	color: #CC0000;
}
.errorbox {
	color: #CC0000;
	font-weight: bold;
	border: 1px solid red;
	border-left-width: 5px;
	border-right-width: 5px;
	padding: 5px;
}

.orange-header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	background-color: #ff6600;
	margin:0;
	vertical-align: middle;
}	











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

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

.topmenuli{
	list-style-type:none;
	float:left;
}

.topmenutitle{
	display:block;

/*	width:80px;*/
}

.submenuul{
	list-style-type:none;
	position:absolute;
	padding:0;
	display:none;
	bottom: 210px;



}

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

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

#content {
	clear: left;
}




Menu Appearance

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

.topmenuul {

}

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

.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;
}
a.othertopmenutitle:hover {
	color: gray;
}

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

.submenuli a{
	padding: 4px;
	text-indent: 6px;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
/*	font-weight: bold;*/

}

.submenuli a:hover{
	background:#CC0000;
	color: #fff;
	
}
#container{
	width:750px;
	height: 20px;
	background-color: #75776E;
}
/*Green Issues*/
td.middle-green {
	width: 383px;
}
#mediaBox {
	width:520px;
	height:200px;
	background-color:#000000;
	margin:0 0 0 0;
}

/*END MENU*/

/*HOME PAGE LINK IDS*/

#spanishlink
{
display: block;
height: 90px;
width: 150px;
}
#frenchlink
{
display: block;
height: 90px;
width: 150px;
}
#italianlink
{
display: block;
height: 70px;
width: 150px;
}
#germanlink
{
display: block;
height: 70px;
width: 150px;
}
#englishlink
{
display: block;
height: 70px;
width: 150px;
}
#homelink
{
display: block;
height: 150px;
width: 150px;
}
div#usflag {
	z-index: 1;
	top: 1307px;
	position: absolute;
	left: 739px;
	width: 18px;
	height:10px;
}
.banner-title {
	text-indent: -999999px;
	overflow: hidden;
}
.padded {
	padding: 18px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0;
}
.padded2 {
	padding-left: 18px;
	margin: 0;
}
.padded h2 {
	margin: 0;
	padding-bottom: 12px;
	line-height: 14px;
}
.padded p {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	padding-bottom: 11px;
}
.padded p a,
.padded p a:visited,
.padded p a:active {
	color: #FF6600;
	text-decoration: underline;
}
.padded p a:hover {
	color: #000000;
}
.header-orange h1,
.header-orange h2,
.header-orange h3,
.header-red h1,
.header-red h2,
.header-darkred h2,
.header-red h3 {
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: url(/images/arrow.gif) left center no-repeat;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	margin-left: 8px;
}
#course-types,
#course-types li,
#countries,
#countries li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
#course-types,
#countries {
	display: block;
	width: 483px;
	margin-top: 18px;
	margin-bottom: 18px;
}
#course-types {
	margin-top: 0;
}
#course-types li,
#countries li {
	float: left;
	width: 149px;
	margin-right: 18px;
	margin-bottom: 18px;
}
#countries .central-america,
#countries .other-locations {
	margin-right: 0;
}
#countries .spain,
#countries .latin-america,
#countries .central-america,
#countries .united-kingdom,
#countries .united-states,
#countries .other-locations,
#countries .central-london,
#countries .rest-of-london,
#countries .all-of-london {
	margin-bottom: 0;
}
#german-course-types #course-types li a,
#german-course-types #course-types li a:visited,
#german-course-types #course-types li a:active {
	font-size: 10px;
}
#course-types li a,
#course-types li a:visited,
#course-types li a:active {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	_padding-top: 2px;
	display: block;
	text-align: center;
	width: 149px;
	height: 126px;
	_height: 129px;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	overflow: hidden;
}
#course-types .course-activity a,
#course-types .course-activity a:visited,
#course-types .course-activity a:active {
	background: url(/images/course-activity-bg.gif) left -129px no-repeat;
}
#course-types .course-activity a:hover {
	background-position: left top;
}
#course-types .course-activity-2 a,
#course-types .course-activity-2 a:visited,
#course-types .course-activity-2 a:active {
	background: url(/images/course-activity-2-bg.gif) left -129px no-repeat;
}
#course-types .course-activity-2 a:hover {
	background-position: left top;
}
#course-types .course-activity-3 a,
#course-types .course-activity-3 a:visited,
#course-types .course-activity-3 a:active {
	background: url(/images/course-activity-3-bg.gif) left -129px no-repeat;
}
#course-types .course-activity-3 a:hover {
	background-position: left top;
}
#course-types .business-specialist a,
#course-types .business-specialist a:visited,
#course-types .business-specialist a:active {
	background: url(/images/business-specialist-bg.gif) left -129px no-repeat;
}
#course-types .business-specialist a:hover {
	background-position: left top;
}
#course-types .under-18 a,
#course-types .under-18 a:visited,
#course-types .under-18 a:active {
	background: url(/images/under-18-bg.gif) left -129px no-repeat;
}
#course-types .under-18 a:hover {
	background-position: left top;
}
#course-types .for-teachers a,
#course-types .for-teachers a:visited,
#course-types .for-teachers a:active {
	background: url(/images/for-teachers-bg.gif) left -129px no-repeat;
}
#course-types .for-teachers a:hover {
	background-position: left top;
}
#course-types .school-groups a,
#course-types .school-groups a:visited,
#course-types .school-groups a:active {
	background: url(/images/school-groups-bg.gif) left -129px no-repeat;
}
#course-types .school-groups a:hover {
	background-position: left top;
}
#course-types .volunteer a,
#course-types .volunteer a:visited,
#course-types .volunteer a:active {
	background: url(/images/volunteer-bg.gif) left -129px no-repeat;
}
#course-types .volunteer a:hover {
	background-position: left top;
}
#course-types .exam-prep a,
#course-types .exam-prep a:visited,
#course-types .exam-prep a:active {
	background: url(/images/exam-prep-bg.gif) left -129px no-repeat;
}
#course-types .exam-prep a:hover {
	background-position: left top;
}
#course-types .long-stay a,
#course-types .long-stay a:visited,
#course-types .long-stay a:active {
	background: url(/images/long-stay-bg.gif) left -129px no-repeat;
}
#course-types .long-stay a:hover {
	background-position: left top;
}
#course-types .long-stay-2 a,
#course-types .long-stay-2 a:visited,
#course-types .long-stay-2 a:active {
	cursor: default;
	background: url(/images/long-stay-2-bg.gif) left -129px no-repeat;
}
#course-types .long-stay-2 a:hover {
	background-position: left -129px;
}
#course-types .long-stay-3 a,
#course-types .long-stay-3 a:visited,
#course-types .long-stay-3 a:active {
	background: url(/images/long-stay-3-bg.gif) left -129px no-repeat;
}
#course-types .long-stay-3 a:hover {
	background-position: left top;
}
#course-types .young-at-heart a,
#course-types .young-at-heart a:visited,
#course-types .young-at-heart a:active {
	background: url(/images/young-at-heart-bg.gif) left -129px no-repeat;
}
#course-types .young-at-heart a:hover {
	background-position: left top;
}
#course-types .accommodation a,
#course-types .accommodation a:visited,
#course-types .accommodation a:active {
	background: url(/images/accommodation-bg.gif) left -129px no-repeat;
}
#course-types .accommodation a:hover {
	background-position: left top;
}
#course-types .uni a,
#course-types .uni a:visited,
#course-types .uni a:active {
	background: url(/images/uni-foundation-courses-bg.gif) left -129px no-repeat;
}
#course-types .uni a:hover {
	background-position: left top;
}
<!--German Images-->
#course-types .generalgerman a,
#course-types .generalgerman a:visited,
#course-types .generalgerman a:active {
	background: url(/images/up-to-25-lessons-de.gif) left -129px no-repeat;
}
#course-types .generalgerman a:hover {
	background-position: left top;
}

#course-types .individualgerman a,
#course-types .individualgerman a:visited,
#course-types .individualgerman a:active {
	background: url(/images/one-to-one-de.gif) left -129px no-repeat;
}
#course-types .individualgerman a:hover {
	background-position: left top;
}

#course-types .intensivegerman a,
#course-types .intensivegerman a:visited,
#course-types .intensivegerman a:active {
	background: url(/images/from-25-lessons-upwards-de.gif) left -129px no-repeat;
}
#course-types .intensivegerman a:hover {
	background-position: left top;
}

#course-types .combinedgerman a,
#course-types .combinedgerman a:visited,
#course-types .combinedgerman a:active {
	background: url(/images/group-plus-one-to-one-de.gif) left -129px no-repeat;
}
#course-types .combinedgerman a:hover {
	background-position: left top;
}


<!---END--->

#course-types .general a,
#course-types .general a:visited,
#course-types .general a:active {
	background: url(/images/up-to-25-lessons-bg.gif) left -129px no-repeat;
}
#course-types .general a:hover {
	background-position: left top;
}
#course-types .individual a,
#course-types .individual a:visited,
#course-types .individual a:active {
	background: url(/images/one-to-one-bg.gif) left -129px no-repeat;
}
#course-types .individual a:hover {
	background-position: left top;
}
#course-types .individual2 a,
#course-types .individual2 a:visited,
#course-types .individual2 a:active {
	background: url(/images/up-to-25-lessons-bg.gif) left -129px no-repeat;
}
#course-types .individual2 a:hover {
	background-position: left top;
}
#course-types .intensive a,
#course-types .intensive a:visited,
#course-types .intensive a:active {
	background: url(/images/from-25-lessons-upwards-bg.gif) left -129px no-repeat;
}
#course-types .intensive a:hover {
	background-position: left top;
}
#course-types .combined a,
#course-types .combined a:visited,
#course-types .combined a:active {
	background: url(/images/group-plus-one-to-one-bg.gif) left -129px no-repeat;
}
#course-types .combined a:hover {
	background-position: left top;
}
#course-types .course-only {
	margin: 0;
	padding: 0;
	margin-right: 18px;
	display: block;
	text-align: center;
	width: 149px;
	height: 129px;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	overflow: hidden;
	background: #FF6600;
}
#course-types .course-only h3 {
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	_padding-top: 2px;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}
#course-types .course-only ul {
	width: 120px;
	float: none;
	margin: 0;
	padding: 0;
	padding-left: 4px;
	_padding-left:  0;
	padding-top: 7px;
	text-align: left !important;
	overflow: hidden;
}
#course-types .course-only ul li {
	float: none;
	text-align: left !important;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	_padding-left: 0;
	width: 120px;
	height: 18px;
	text-align: left;
}
#course-types .course-only ul li a,
#course-types .course-only ul li a:visited,
#course-types .course-only ul li a:active {
	text-align: left !important;
	display: block;
	float: none;
	width: 120px;
	height: 18px;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
#course-types .course-only ul li a:hover {
	color: #000000;
}
#countries li {
	text-align: center;
}
#countries li h3 {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
	padding: 0;
	padding-top: 124px;
	padding-bottom: 0;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	padding-bottom: 5px;
}
#countries .spain h3 {
	background: url(/images/country-spain-bg.gif) left top no-repeat;
}
#countries .canada h3 {
	background: url(/images/country-canada-bg.gif) left top no-repeat;
}
#countries .france h3 {
	background: url(/images/country-france-bg.gif) left top no-repeat;
}
#countries .latin-america h3 {
	background: url(/images/country-latin-america-bg.gif) left top no-repeat;
}
#countries .central-america h3 {
	background: url(/images/country-central-america-bg.gif) left top no-repeat;
}
#countries .united-states h3 {
	background: url(/images/country-united-states-bg.gif) left top no-repeat;
}
#countries .new-york-1 h3 {
	background: url(/images/country-new-york-1-bg.gif) left top no-repeat;
}
#countries .new-york-2 h3 {
	background: url(/images/country-new-york-2-bg.gif) left top no-repeat;
}
#countries .new-york-3 h3 {
	background: url(/images/country-new-york-3-bg.gif) left top no-repeat;
}
#countries .united-kingdom h3 {
	background: url(/images/country-united-kingdom-bg.gif) left top no-repeat;
}
#countries .north h3 {
	background: url(/images/destination-uk-north.jpg) left top no-repeat;
}
#countries .ireland h3 {
	background: url(/images/destination-ireland.jpg) left top no-repeat;
}
#countries .central-london h3 {
	background: url(/images/country-central-london-bg.gif) left top no-repeat;
}
#countries .rest-of-london h3 {
	background: url(/images/country-rest-of-london-bg.gif) left top no-repeat;
}
#countries .all-of-london h3 {
	background: url(/images/country-all-of-london-bg.gif) left top no-repeat;
}
#countries .germany h3 {
	background: url(/images/country-germany-bg.gif) left top no-repeat;
}
#countries .rest-of-europe h3 {
	background: url(/images/country-rest-of-europe-bg.gif) left top no-repeat;
}
#countries .italy-mainland h3 {
	background: url(/images/country-italy-mainland-bg.gif) left top no-repeat;
}
#countries .italy-islands h3 {
	background: url(/images/country-italy-islands-bg.gif) left top no-repeat;
}
#countries .other-locations h3 {
	background: url(/images/country-other-locations-bg.gif) left top no-repeat;
}
#countries .rest-of-world h3 {
	background: url(/images/country-rest-of-world-bg.gif) left top no-repeat;
}
#countries .evening-courses-2 h3 {
	background: url(/images/country-evening-courses-bg.gif) left top no-repeat;
}
#countries .cs-spanish h3 {
	background: url(/en/culturesmart/images/index_spain.jpg) left top no-repeat;	
}
#countries .cs-arabic h3 {
	background: url(/en/culturesmart/images/country_morocco.jpg) left top no-repeat;	
}
#countries .cs-russian h3 {
	background: url(/en/culturesmart/images/county_russia.jpg) left top no-repeat;	
}
#countries .cs-greek h3 {
	background: url(/en/culturesmart/images/counrty_greece.jpg) left top no-repeat;	
}
#countries .cs-turkish h3 {
	background: url(/en/culturesmart/images/country_turkey.jpg) left top no-repeat;	
}
#countries .cs-japanese h3 {
	background: url(/en/culturesmart/images/country_japan.jpg) left top no-repeat;	
}
#countries .cs-polish h3 {
	background: url(/en/culturesmart/images/country_poland.jpg) left top no-repeat;	
}
#countries .cs-czech h3 {
	background: url(/en/culturesmart/images/country_czech.jpg) left top no-repeat;	
}
#countries .cs-italian h3 {
	background: url(/en/culturesmart/images/italy.jpg) left top no-repeat;	
}
#countries .cs-portuguese h3 {
	background: url(/en/culturesmart/images/country_portugal.jpg) left top no-repeat;	
}
#countries .cs-german h3 {
	background: url(/en/culturesmart/images/germany.jpg) left top no-repeat;	
}
#countries .cs-french h3 {
	background: url(/en/culturesmart/images/country_france.jpg) left top no-repeat;	
}
#countries .cs-world h3 {
	background: url(/en/culturesmart/images/world.jpg) left top no-repeat;	
}
#countries .cs-find-more h3 {
	background: url(/en/culturesmart/images/findmore.gif) left top no-repeat;	
}
#countries li ul {
	margin: 0;
	padding: 0;
	width: 149px;
}
#countries li ul li {
	margin: 0;
	padding: 0;
	width: 149px;
}
#countries li ul li a,
#countries li ul li a:visited,
#countries li ul li a:active {
	display: block;
	margin: 0;
	padding: 0;
	color: #FF6600;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	text-decoration: underline;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}
#countries li ul li a:hover {
	color: #000000;
	background: #EBEBEB url(/images/row-bg.jpg) left -1px repeat-x;
	text-decoration: underline;
}
.level-test-english {
	display: block;
	width: 183px;
	height: 104px;
	background: url(/images/level-test-english.gif) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
}
.level-test-spanish {
	display: block;
	width: 183px;
	height: 104px;
	background: url(/images/level-test.gif) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
}
#s6 { width: 520px; height: 200px; }
#s6 div { width: 520px; height: 200px; color: #333; text-align: left; font-size: 16px; }
.pics {
    width:   520px;
    height:  200px;
    margin:  0;
	overflow: hidden;
}
.pics img {  
    background-color: #eee;  
    width:  520px; 
    height: 200px; 
    top:  0; 
    left: 0;
	position: relative;
} 
.offer {
	display: none;
	background: #000000;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	width: 520px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 11px;
	line-height: 18px;
	overflow: hidden;
}
.offer p {
	margin: 0;
	padding: 7px;
	_padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	overflow: hidden;
	font-weight: normal;
	color: #fff;
}
.offer p strong {
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.offer p a,
.offer p a:visited,
.offer p a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
.offer p a:hover {
	color: #FF6600;
}
#top-5 {
	float: left;
	display: inline;
	width: 359px;
	margin: 0;
	margin-left: 18px;
	padding: 0;
	padding-top: 18px;
	padding-bottom: 8px;
	overflow: hidden;
	list-style-type: none;
}
#top-5 li {
	display: inline;
	width: 359px;
}
#top-5 li a,
#top-5 li a:visited,
#top-5 li a:active {
	color: #FF6600;
	text-decoration: underline;
}
#top-5 li a:hover {
	color: #000000;
	text-decoration: underline;
}
#top-5 li p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
.top-5-spanish {
	float: left;
	display: block;
	width: 124px;
	height: 61px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(/images/top-5-spanish.gif) left top no-repeat;
	margin-top: 18px;
}
.top-5-english {
	float: left;
	display: block;
	width: 124px;
	height: 61px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(/images/top-5-english.gif) left top no-repeat;
	margin-top: 18px;
}
.top-5-french {
	float: left;
	display: block;
	width: 124px;
	height: 61px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(/images/top-5-french.gif) left top no-repeat;
	margin-top: 18px;
}
.top-5-german {
	float: left;
	display: block;
	width: 124px;
	height: 61px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(/images/top-5-german.gif) left top no-repeat;
	margin-top: 18px;
}
.top-5-italian {
	float: left;
	display: block;
	width: 124px;
	height: 61px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(/images/top-5-italian.gif) left top no-repeat;
	margin-top: 18px;
}
.culture {
	padding: 18px;
}
.culture p {
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	line-height: 14px;
}
.culture a,
.culture a:visited,
.culture a:active {
	color: #FF6600;
	text-decoration: underline;
}
.culture a:hover {
	color: #000000;
}
a.courselink,
a.courselink:visited,
a.courselink:active {
	color: #FF6600;
	text-decoration: underline;
}
a.courselink:hover  {
	color: #CE0203;
}
#evening-courses {
	display: block;
	width: 483px;
	height: 100px;
	background: url(en/images/evening-courses-new.jpg) left top no-repeat;
	margin-bottom: 18px;
	color: #CCCCCC;
}
#evening-courses h3 {
	display: block;
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 12px 0px 0px 133px;
}
#evening-courses p {
	display: block;
	color: #333;
	margin: 5px 0px 6px 0px;
	padding: 0;
	padding-left: 133px;
}
#evening-courses p a,
#evening-courses p a:visited,
#evening-courses p a:active
{
	color: #FF6600;
	text-decoration: underline;
}
#evening-courses p a.minis {color:#3757af; font-weight:bold;}
#evening-courses p a.minis:hover {color: #333;}

#evening-courses p a:hover {
	color: #000000;
	text-decoration: underline;
}
#dk {
	display: block;
	width: 483px;
	height: 68px;
	background: url(/images/dk-bg.jpg) left top no-repeat;
	margin-bottom: 18px;
	color: #CCCCCC;
}
#dk h3 {
	display: block;
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	padding-left: 133px;
	padding-top: 18px;
}
#dk p {
	display: block;
	color: #CCCCCC;
	margin: 0;
	padding: 0;
	padding-left: 100px;
	padding-top: 20px;
}
#dk p a,
#dk p a:visited,
#dk p a:active {
	color: #FF6600;
	text-decoration: underline;
}
#dk p a:hover {
	color: #000000;
	text-decoration: underline;
}
a.orange,
a.orange:visited,
a.orange:active {
	color: #FF6600;
	text-decoration: underline;
}
a.orange:hover {
	color: #000000;
}

a.juniorcourse,
a.juniorcourse:visited,
a.juniorcourse:active {
	font-weight:normal; 
	color:#FF6600
	}
a.juniorcourse:hover {
	color: #000000;
}


#countries .no-right,
#course-types .no-right {
	margin-right: 0;
}
#countries .no-bottom,
#course-types .no-bottom {
	margin-bottom: 0;
}
#business tr td {
	margin-bottom: 10px;
}
#business a {
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 10px;
}

#business .padded {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}
#country-skip {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	margin-left: 18px;
	list-style-type: square;
}
#countries .other-locations ul li a.new {
font-weight: bold;
color: #000000;
text-decoration: none;
}
#countries .other-locations ul li a.new strong {
color: #FF6600;
text-decoration: underline;
}
#countries .other-locations ul li a.new strong:hover {
	color: #000000;
}
.wrapper {
	padding: 10px;
	padding-top: 0;
}
.wrapper h1,
.wrapper h2,
.wrapper h3,
.wrapper h4,
.wrapper p,
.wrapper ul {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
.wrapper h1 {
	margin: 0;
	color: #CE0202;
	font-size: 14px;
}
.wrapper h2 {
	margin-bottom: -10px;
}
.wrapper ul {
	display: block;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	margin-bottom: 10px;
	list-style-position: inside;
	list-style-type: square;
}
.wrapper p {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
.wrapper a,
.wrapper a:visited,
.wrapper a:active {
	color: #CE0202;
	text-decoration: underline;
}
.wrapper a:hover {
	color: #000000;
}
.wrapper hr {
	display: block;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
.wrapper .red {
	color: #CE0202;
	margin-bottom: 0;
	padding-bottom: 0;
}
.toggle h3 {
	display: block;
	background: #fff;
	border: 1px solid #CCCCCC;
	color: #CE0202;
	margin: 0;
	padding: 5px;
	padding-left: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.over h3 {
	border: 1px solid #777777;
	color: #000000;
}
.toggle div {
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px;
	padding-bottom: 0;
	margin: 0;
	overflow: hidden;
}
.level div {
	padding-bottom: 10px;
}
.nobot div {
	padding-bottom: 0;
}
.toggle .on {
	background: #777777;
	border: 1px solid #777777;
	color: #fff;
	cursor:default;
}
.toggle div h4 {
	font-size: 11px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.toggle div p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.toggle div ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	list-style-position: inside;
	list-style-type: square;
}
.toggle div table {
	display: block;
	overflow: hidden;
	border: 1px solid #FF6600;
}
.toggle div table tr td,
.toggle div table tr th {
	padding: 10px;
	font-size: 11px;
}
.toggle div table tr th {
	background: #FF6600;
	color: #fff;
}
#promo {
	position: relative;
}
#promo,
#promo ul,
#promo ul li {
	display: block;
	overflow: hidden;
	width: 520px;
	height: 200px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#promo ul {
	width: 3120px;
}
#promo ul li {
	float: left;
	display: inline;
	background: #000000;
}
#promo ul li .information {
	float: right;
	display: block;
	padding: 10px;
	width: 250px;
	*width: 270px;
	_width: 270px;
}
#promo ul li .information h2,
#promo ul li .information p {
	margin: 0;
	padding: 0;
	color: #fff;
	line-height: 20px;
	font-size: 12px;
}
#promo ul li .information p a,
#promo ul li .information p a:visited,
#promo ul li .information p a:active {
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-decoration: underline;
}
#promo ul li .information p a:hover {
	text-decoration: none;
	color: #fff;
}
#promo ul li .information h2 {
	display: block;
	font-size: 14px;
	border-bottom: 2px solid #fff;
	padding-bottom: 12px;
	margin-bottom: 10px;
	font-family: verdana, arial, sans-serif;
}
#promo #pagination {
	display: block;
	width: 250px;
	*width: 270px;
	_width: 270px;
	height: 20px;
	*height: 41px;
	_height: 41px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 10px;
}
#promo #pagination li {
	float: left;
	display: inline;
}
#promo #pagination .featured {
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 3px;
	font-weight: bold;
	margin: 0;
	color: #fff;
}
#promo #pagination li a,
#promo #pagination li a:visited,
#promo #pagination li a:active {
	display: block;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	border: 1px solid #fff;
	margin: 0;
	margin-left: 5px;
	font-weight: normal;
	background: none;
	color: #fff;
}
#promo #pagination li a:hover {
	background: #000000;
	color: #fff;
	margin-bottom: 0;
}
#promo #pagination .selected a,
#promo #pagination .selected a:visited,
#promo #pagination .selected a:active,
#promo #pagination .selected a:hover {
	background: #fff;
	color: #000000;
}
#bookings 
{

	margin: 0;
	padding: 0;

	height: 80px;
	text-align: center;
}

#bookings .form {
	color: #fff;
		background: #CE0202;
		display: none;
	width: 100%;
	height: 225px;
	overflow: hidden;
}

#bookings .telephone h2 {
	font-weight: bold;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #ff6600;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 16px;
	text-align: left;
}
#bookings .telephone p,
#bookings .telephone ul {
	display: block;
	line-height: 16px;
	text-align: left;
	margin: 0;
	padding: 16px;
	padding-top: 10px;
	padding-bottom: 0;
}

#bookings .telephone ul {
	padding-top: 7px;
}

#bookings .telephone ul li {
	list-style-type: square;
	list-style-position: inside;
}

#bookings .telephone a,
#bookings .telephone a:visited,
#bookings .telephone a:active 
{
	background: url(/images/online.jpg) left top no-repeat;
	display: block;
	width: 204px;
	height: 29px;
	margin: 0 auto;
	padding: 0;
	padding-top: 6px;
}

#bookings .telephone a:hover,
#bookings .telephone a:focus {
	text-decoration: underline;
	color: #CE0202;
}
#bookings .telephone address {
	display: block;
	width: 200px;
	height: 38px;
	background: url(/images/phone_grey.jpg) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bookings .telephone address.usa {
	background: url(/images/phone_us_grey.jpg) left top no-repeat;
}

#ajaxBooking
{

	height: 229px;
	margin-bottom:-15px;
	text-align: left;
	background: #CE0202;
	vertical-align: center;
	text-align: center;
}

#ajaxBooking  #submit
{
	background: url(/images/online.jpg) left top no-repeat;
	display: block;
	width: 204px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

#ajaxBooking select
{
	display: none;
	margin: 5 0 5 0;
	border: 1px solid #e1e1e1;

}

#ajaxBooking h2
{
	font-weight: bold;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #990000 url(/images/arrow.gif) 8px center no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-bottom: 12px;
	padding-left: 16px;
	text-align: left;
}

#ajaxBooking .loading
{
	display: block;
	margin: 0 auto;
	margin-top: 10px;
}

#ajaxBooking .destinationGroup
{
	background-color: #CE0202;
	color: #fff;
}
a.mecbutton,
a.mecbutton:visited,
a.mecbutton:active {
	display: block;
	width: 210px;
	height: 41px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(/images/mec-button.jpg) left top no-repeat;
}
a.mecbutton:hover,
a.mecbutton:active {
	background: url(/images/mec-button.jpg) left bottom no-repeat;
}
a.mecbuttonsp,
a.mecbuttonsp:visited,
a.mecbuttonsp:active {
	display: block;
	width: 210px;
	height: 41px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(/images/mec-button-sp.jpg) left top no-repeat;
}
a.mecbuttonsp:hover,
a.mecbuttonsp:active {
	background: url(/images/mec-button-sp.jpg) left bottom no-repeat;
}
#book {
	display: block;
	border: 4px solid #CCCCCC;
	background: #fff;
	margin: 1px;
	margin-top: 12px;
	position: relative;
	overflow: hidden;
}
#book ul,
#book ul li,
#book h2,
#book p,
#book input,
#book form,
#book label {
	margin: 0;
	padding: 0;
}
#book ul,
#book ul li {
	list-style-type: none;
}
#book h2 {
	background: #C83932;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
	border-bottom: 2px solid #F4F4F4;
}
#book p {
	margin: 10px;
	padding-bottom: 11px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 20px;
}
#book form {
	margin: 10px;
	overflow: hidden;
}
#book #blevels input {
	margin-right: 5px;
}
#book #blevels ul {
	*padding-bottom: 5px;
}
#book #blevels ul li {
	padding-bottom: 10px;
	*padding-bottom: 5px;
}
#book #blevels label {
	font-weight: bold;
}
#book #bdates input,
#book #bdates select {
	display: block;
}
#book #bdates select {
	margin-bottom: 10px;
	margin-top: 5px;
	width: 120px;
}
#book #bdates #quantity,
#book #bdates #bcurrency {
	width: 100px;
}
#book a {
	display: block;
	width: auto;
	position: absolute;
	top: 44px;
	*top: 47px;
	right: 10px;
	*right: 25px;
	text-decoration: underline;
}
#book table tr td {
	padding-right: 10px;
}
#book #blevels input.button {
	display: block;
	width: 80px;
	height: 30px;
	background: url(/images/book-continue.jpg) left top no-repeat;
	font-family: georgia, arial, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	outline: none;
	color: transparent;
	text-transform: capitalize;
	*text-indent: -999999px;
	_text-indent: -999999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	outline: none;
}
#book #bdates input.button {
	display: block;
	width: 80px;
	height: 30px;
	background: url(/images/book-continue.jpg) left top no-repeat;
	font-family: georgia, arial, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	outline: none;
	color: transparent;
	text-transform: capitalize;
	*text-indent: -999999px;
	_text-indent: -999999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	outline: none;
}

#compareBoooking,
#compareBoooking li
{
    display: block;
    margin: 0;
    padding: 0;
    list-style-type:none;
}

.slideBtn
{
    display: none;
}

.accommodation_table
{
    border: 1px solid #e1e1e1;
    width: 100%;
}

.accommodation_list th
{
    font-size: 13px;
    border-bottom: 1px solid #e1e1e1;
}

.accommodation_list td
{
    border-left: 1px solid #e1e1e1;
    text-align: left;
    padding-left: 10px;

}

.accommodation_list td.border-none
{
    border-left: 0px;
}

.accommodation_list tr
{
    border-bottom: 1px solid #e1e1e1;
}

.accommodation_table_current
{
 width: 740px;
}

/*Graham: jQuery Rotating Special offers banners*/
.nav {width:518px; margin:0px 0px 0px 0px; height: 13px; padding:5px 2px 5px 0px; background:#CE0202 url(/en/images/offer-images/special.gif) no-repeat; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:right; font-weight:bold; color:#fff;}
#nav a {background:#990000; margin:8px 2px 8px 2px; padding:0px 5px 0px 5px; text-decoration:none; color:#fff;}
#nav a.activeSlide {background:#ea0 }
#nav a:focus {outline: none; }
#intro {color:#FFF;}

#main-right{width:509px; float:left; text-align:left;}
#main-right-template{width:509px; float:left;}
#main-right a{font-size:11px; text-decoration:none; color:#077994; font-weight:bold;}
#main-right a:hover {color:#272d38; text-decoration:underline;}
#main-right h2{width:501px; height:20px; color:#fff; background:url(http://www.languagecoursesuk.co.uk/images_v2/right-title-bg.gif); padding:6px 0px 0px 8px; margin-bottom:4px; margin-top:0px;}
#main-right h4 {background:none repeat scroll 0 0 #7F8A9B; padding:3px 0 3px 5px; width:504px; }
#main-right h4 a{color:#FFF;}
#main-right-template h2{width:501px; height:22px; color:#FFF; background:url(http://www.languagecoursesuk.co.uk/images_v2/right-title-bg.gif); padding:4px 0px 0px 8px; margin-bottom:6px;}
#main-right p{margin-bottom:8px;}

#main-right img{ border:0px; float:left;}

.framed-box, .framed-box-v2, .framed-box-list {width:487px; border:1px solid #ddd; padding:10px;}
.framed-box-v2 ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.framed-box-v2 li{color:#555; list-style:circle; margin-bottom:3px;}
.framed-box-v2 a{font-size:11px; text-decoration:none; color:#077994; font-weight:bold;}
.framed-box-v2 a:hover {color:#272d38; text-decoration:underline;}
.framed-box-v2 {margin-bottom:4px;}
.framed-box-v2 tr input, select, textarea {border:1px solid #ddd;}
.framed-box-v2 p.same {margin-bottom:10px; margin-top:7px;}

.info-box {background:url(http://www.languagecoursesuk.co.uk/images_v2/fade-bg.gif) bottom no-repeat; width:503px; float:left; padding:3px; margin-bottom:4px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd;}
.info-box-left {width:130px; float:left;}
.info-box-right {width:363px; float:right;}
.info-box-right h3{background:url(http://www.languagecoursesuk.co.uk/images_v2/blue-header.gif) no-repeat; width:360px; height:21px; font-size:13px; color:#FFF; padding:5px 0 2px 6px; font-weight:normal; float:right; margin-bottom:6px; margin-top:0px;}
.info-box-right p{ padding:6px 0 0 6px;}
.info-box-right a{text-decoration:none; color:#4a86eb; font-weight:bold; display:block;}
.info-box-right a:hover {color:#077994; text-decoration:underline;}

#course-title {width:489px; background:url(en/images/course-title-bg.gif); border:1px solid #ddd; padding:10px;}
.language {color:#cc3333; font-size:20px;}
.course-type {color:#077994; font-size:14px;}
.location {color:#000; font-size:12px;}
.blue {color:#3973d5; font-size:12px; font-weight:bold;}
.course-price {color:#077994; font-size:20px; font-weight:bold;}
#course-title-left {width:300px; float:left; text-align:left;}
#course-title-right {width:189px; float:right; text-align:right;}
.tabs-content p.course-special-offer {color:#CC3333; font-size:14px; margin: 4px;}

table.levels{text-align:left; color:#555; background-color:#eee; margin:20px 0;}
table.levels td{padding:3px; border:1px solid #ddd;}

#panorama {border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; width:509px; padding:2px 0;}

.book-now-box {width:135px; float:left; height:23px; padding-top:17px;}
.book-now-button {width:60px; float:left; height:25px; padding-top:15px;}
.book-now-date {width:140px; float:left; height:40px;}
.book-now-price {width:70px; float:left; height:23px; padding-top:17px;}
.book-now-bird {width:50px; float:left; height:30px; padding-top:10px;}
.book-now-students {width:70px; float:left; height:40px;}
.book-generic {width:140px; float:left;}
.book-tip {width:180px; float:left;}

h2.highlight-header{font-size: 12px; font-weight: bold; color: #fff; padding:6px 4px 4px 16px; margin:0; background: url(/images/arrow-long.gif) left center no-repeat #ff6600;}

.framed-box, .framed-box-v2, .framed-box-list {width:499px; border:1px solid #ddd; padding:10px; margin-top:4px; font-family:Tahoma, Geneva, sans-serif;}
.framed-box-v2 ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.framed-box-v2 li{color:#555; list-style:circle; margin-bottom:3px;}
.framed-box-v2 a{font-size:11px; text-decoration:none; color:#4a86eb; font-weight:bold;}
.framed-box-v2 a:hover {color:#272d38; text-decoration:underline;}
.framed-box-v2 {margin-bottom:4px;}
.framed-box-v2 tr input, select, textarea {border:1px solid #ddd;}
.framed-box-v2 p{margin-bottom:10px; margin-top:7px; font-family:Tahoma, Geneva, sans-serif; color:#555;}
.framed-box-v2 h3, h2{font-family:Tahoma, Geneva, sans-serif; color:#272d38; margin-bottom:12px;}
.framed-box-v2 h2{font-size:16px; color:#cc3333; margin-top:4px;}
.highlight{color:#cc3333; font-weight:bold;}

.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;
}
.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: #438fdc;
	text-decoration: none;
}
.twitter-feed p a:hover,
.twitter-feed p a:focus {
	color: #ff6600;
}
