* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
	list-style-type: none;
	text-decoration: none;
	outline: none;
	z-index: 0;
}
body {
	text-align: center;
	margin: 10px;
	background: #FFFFFF;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	filter: none;
}
.clear {
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}
.skip-to {
	display: none;
}
.arrows {
	font-weight: normal;
	letter-spacing: -4px;
}
#container {
	width: 763px;
	text-align: left;
	margin: 0 auto;
	background: url(../../images/site-bg.gif) left top repeat-y;
	overflow: hidden;
	position: relative;
}
#header {
	overflow: hidden;
	background: url(../../images/white.gif) left top repeat-x;
}
#header #logo {
	display: block;
	width: 480px;
	height: 81px;
	background: #FFFFFF url(../../images/header-tm-birthday.gif) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
}
#header #primary-navigation {
	display: block;
	width: 763px;
	background: #818286 url(../../images/primary-navigation-bg.gif) left top no-repeat;
	color: #FFFFFF;
	overflow: hidden;
	padding-left: 0;
}
#header #primary-navigation li {
	display: block;
	float: left;
	overflow: hidden;
	padding-left: 25px;
	padding-top: 6px;
	padding-bottom: 4px;
	background: url(../../images/header-colons.gif) 9px 13px no-repeat;
}
#header #primary-navigation li a,
#header #primary-navigation li a:visited,
#header #primary-navigation li a:active {
	color: #FFFFFF;
	font-weight: bold;
	overflow: hidden;
}
#header #primary-navigation li a:hover {
	text-decoration: underline;
}
#header #secondary-navigation {
	clear: left;
	display: inline;
	float: left;
	width: 753px;
	margin-left: 5px;
	padding-left: 0;
	background: #949599;
	overflow: hidden;
	border-bottom: 1px solid #FFFFFF;
}
#header #secondary-navigation li {
	display: block;
	float: left;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 4px;
	background: url(../../images/header-colons.gif) 4px 10px no-repeat;
}
#header #country-selection {
	position: absolute;
	top: 19px;
	right: 0;
	display: inline;
	float: right;
	width: auto;
	margin: 0;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	*padding-bottom: 8px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
#header #country-selection li {
	margin: 0;
	display: block;
	float: left;
	overflow: hidden;
	font-weight: bold;
	color: #000000;
}
#header #country-selection .uk,
#header #country-selection .us {
	padding-left: 6px;
	background: none;
	margin-top: 4px;
	margin-bottom: 4px;
}
#header #country-selection .uk {
	padding-left: 5px;
}
#header #country-selection .uk a,
#header #country-selection .uk a:visited,
#header #country-selection .uk a:active {
	display: block;
	width: 18px;
	height: 13px;
	background: url(../../images/flag-uk.gif) left -13px no-repeat;
	text-indent: -999999px;
	overflow: hidden;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#header #country-selection .us a,
#header #country-selection .us a:visited,
#header #country-selection .us a:active {
	display: block;
	width: 18px;
	height: 13px;
	background: url(../../images/flag-us.gif) left -13px no-repeat;
	text-indent: -999999px;
	overflow: hidden;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#header #country-selection .uk a:hover,
#header #country-selection .us a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header #country-selection .uk a.selected,
#header #country-selection .uk a.selected:visited,
#header #country-selection .uk a.selected:active,
#header #country-selection .uk a.selected:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header #country-selection .us a.selected,
#header #country-selection .us a.selected:visited,
#header #country-selection .us a.selected:active,
#header #country-selection .us a.selected:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header #primary-navigation .homepage,
#header #secondary-navigation .benefits {
	background: none;
}
#header #primary-navigation .homepage {
	padding-left: 18px;
}
#header #secondary-navigation .benefits {
	padding-left: 13px;
}
#header #secondary-navigation li a,
#header #secondary-navigation li a:visited,
#header #secondary-navigation li a:active {
	color: #FFFFFF;
	font-weight: bold;
	overflow: hidden;
	margin-right: 5px;
}
#header #secondary-navigation li a:hover {
	text-decoration: underline;
}
#header p  {
	display: block;
	width: 328px;
	float: left;
	color: #FFFFFF;
	background: #949599;
	overflow: hidden;
	margin-right: 5px;
	padding-top: 4px;
	*padding-top: 3px;
	_padding-top: 3px;
	padding-bottom: 3px;
	*padding-bottom: 4px;
	_padding-bottom: 4px;
	border-bottom: 1px solid #FFFFFF;
}
#header p strong {
	float: left;
	width: 120px;
	text-align: right;
	font-weight: bold;
	margin-right: 5px;
}
#header p a {
	display: block;
	float: left;
	width: 182px;
	height: 18px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(../../images/eg-logo.gif) left top no-repeat;
}
#sidebar {
	float: left;
	display: inline;
	margin-left: 6px;
	width: 225px;
	color: #FFFFFF;
	background: #91bc3e;
}
#sidebar iframe {
	display: block;
	overflow: hidden;
	width: 225px;
	height: 200px;
	border: none;
	border-bottom: 1px solid #FFFFFF;
}
#sidebar h2 {
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
	background: #33322d;
}
#sidebar h2 a,
#sidebar h2 a:visited,
#sidebar h2 a:active {
	color: #FFFFFF;
	font-weight: bold;
}
#sidebar h2 a:hover {
	text-decoration: underline;
}
#sidebar p {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
}
#sidebar #chit-chat,
#sidebar .lists {
	padding-left: 10px;
	padding-right: 10px;
}
#sidebar #chit-chat li,
#sidebar .lists li {
	display: block;
	padding-bottom: 35px;
	padding-right: 40px;
}
#sidebar #chit-chat .podcasts {
	background: url(../../images/icon-podcast.gif) right top no-repeat;
}
#sidebar .lists .news {
	background: url(../../images/icon-news.gif) right top no-repeat;
}
#sidebar .lists .admin {
	background: url(../../images/icon-admin.gif) right top no-repeat;
}
#sidebar #chit-chat .teaching-resources {
	background: url(../../images/icon-resources.gif) right top no-repeat;
}
#sidebar #chit-chat .case-studies {
	background: url(../../images/icon-case-study.gif) right top no-repeat;
}
#sidebar #chit-chat .articles {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 10px;
}
#sidebar .lists .download {
	background: url(../../images/icon-pdf.gif) right top no-repeat;
}
#sidebar #chit-chat li h3 {
	font-size: 11px;
}
#sidebar #chit-chat li h3 a,
#sidebar #chit-chat li h3 a:visited,
#sidebar #chit-chat li h3 a:active {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../../images/icon-arrow.gif) left 6px no-repeat;
	padding-left: 8px;
}
#sidebar .lists li a,
#sidebar .lists li a:visited,
#sidebar .lists li a:active {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../../images/icon-arrow.gif) left 6px no-repeat;
	padding-left: 8px;
}
#sidebar #chit-chat li h3 a:hover {
	text-decoration: underline;
	color: #000000;
}
#sidebar .lists li a:hover {
	text-decoration: underline;
}
#sidebar #client-list,
#sidebar #client-list-large  {
	display: block;
	position: relative;
	height: 137px;
	overflow: hidden;
	margin: 10px;
	border: 1px solid #33322d;
	background: #F2F2F2 url(../../images/field-bg.gif) repeat-x scroll left top;
}
#sidebar #client-list-large {
	height: auto;
	padding-top: 6px;
	padding-bottom: 6px;
}
#sidebar #client-list  ul,
#sidebar #client-list-large ul {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
}
#sidebar #client-list li,
#sidebar #client-list-large li {
	display: block;
}
#sidebar #client-list .alternate,
#sidebar #client-list-large .alternate {
	background: #EAEAEA;
}
#sidebar #client-list .last {
	border: none;
	padding: 0;
	margin: 0;
}
#sidebar #client-list li a,
#sidebar #client-list li a:visited,
#sidebar #client-list li a:active,
#sidebar #client-list-large li a,
#sidebar #client-list-large li a:visited,
#sidebar #client-list-large li a:active {
	display: block;
	color: #000000;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
}
#sidebar #client-list li a:hover,
#sidebar #client-list-large li a:hover {
	background: #91bc3e;
	color: #FFFFFF;
}
* html #sidebar #client-list ul,
* html #sidebar #client-list ul li,
* html #sidebar #client-list ul li a,
* html #sidebar #client-list-large ul,
* html #sidebar #client-list-large ul li,
* html #sidebar #client-list-large ul li a {
	_height: 0;
}

#sidebar address {
	display: block;
	width: 205px;
	height: 41px;
	text-indent: -999999px;
	overflow: hidden;
	background: url(../../images/number.gif) center top no-repeat;
	margin-left: 10px;
}
#sidebar address.address-us {
	background: url(../../images/number-us.gif) center top no-repeat;
}
#sidebar p.phone_number_uk {
	vertical-align: middle;
	font-size: 26px;
	padding: 10px 0px;
	background: 0;
	text-indent: 0px;
	text-align: center;
	font-wieght: bold;
}
#sidebar #quick-quote,
#sidebar #teachers-login {
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	width: 205px;
	overflow: hidden;
	padding-top: 4px;
}
#sidebar #teachers-login {
	padding-top: 10px;
}
#sidebar #quick-quote h3 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
	clear: both;
}
#sidebar #quick-quote label,
#sidebar #teachers-login label {
	display: block;
	float: left;
	width: 80px;
	_width: 87px;
	margin: 0;
	margin-bottom: 7px;
	_margin-bottom: 5px;
	clear: none;
	zoom: 1;
}
#sidebar #quick-quote input,
#sidebar #teachers-login input {
	clear: none;
	width: 119px;
	border: 1px solid #33322d;
	background: #F2F2F2 url(../../images/field-bg.gif) left top repeat-x;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	margin: 0;
	margin-bottom: 7px;
	_margin-bottom: 5px;
	_margin-left: -10px;
	zoom: 1;
}
#sidebar #quick-quote textarea {
	display: block;
	width: 199px;
	border: 1px solid #33322d;
	background: #F2F2F2 url(../../images/field-bg.gif) left top repeat-x;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	height: 35px;
	overflow: hidden;
	margin: 0;
	resize: none;
	margin-bottom: 7px;
}
#sidebar #quick-quote #send,
#sidebar #teachers-login #login {
	display: block;
	float: right;
	width: 125px;
	height: 20px;
	background: url(../../images/button-bg.gif) left top no-repeat;
	color: #000000;
	font-weight: bold;
	overflow: hidden;
	border: none;
	margin: 0;
	text-align: center;
	*margin-left: -10px;
	_margin-left: 0;
	*margin-top: -1px;
	_margin-top: -1px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 3px;
	*padding-bottom: 0;
	_padding-bottom: 0;
	cursor: hand;
	line-height: 18px;
}
#sidebar #quick-quote #send {
	_margin-bottom: 3px;
}
#sidebar #teachers-login #password {
	margin-bottom: 7px;
}
#sidebar p a,
#sidebar p a:visited,
#sidebar p a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#sidebar p a:hover {
	color: #FFFFFF;
}
#sidebar form input,
#sidebar form select,
#sidebar form textarea {
	width: 200px;
	border: 1px solid #91bc3e;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	background: #FFFFFF;
	_margin-left: -10px;
	*margin-left: -10px;
}
#sidebar form textarea {
	width: 300px;
	height: 150px;
}
#sidebar form label {
	display: block;
}
#sidebar form #send {
	width: 140px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #91bc3e;
	font-family: verdana, arial, sans-serif;
}

#sidebar #latest-press {
	display: block;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 1px;
	margin: 0;
}
#sidebar #latest-press li {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
#sidebar #latest-press li h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #FFFFFF;
}
#sidebar #latest-press li h3 a,
#sidebar #latest-press li h3 a:visited,
#sidebar #latest-press li h3 a:active {
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
#sidebar #latest-press li h3 a:hover,
#sidebar #latest-press li h3 a:focus {
	text-decoration: none;
}
#sidebar #latest-press li p {
	margin: 0;
	padding: 0;
}
#sidebar p.questions,
#sidebar p.brochure {
	margin-top: 4px;
}
#sidebar #quick-quote fieldset .error {
	border: 1px solid #E3133F;
	background: #FFE7EC;
}
#container #sidebar a:hover,
#container #sidebar a:focus {
	text-decoration: none;
}
#content {
	float: right;
	display: inline;
	width: 525px;
	margin-right: 6px;
	overflow: hidden;
	padding-right: 1px;
	position: relative;
}
#content .download {
	display: block;
	width: 433px;
	border: 1px solid #E4E4E4;
	background: #F4F4F4 url(../../images/ppt.gif) 8px 8px no-repeat;
	padding: 10px;
	padding-left: 40px;
	padding-top: 7px;
}
#content #video {
	display: block;
	width: 485px;
	height: 371px;
	overflow: hidden;
	margin: 20px;
	margin-top: -20px;
}
#content .story-image {
	display: inline;
	width: 85px;
	height: 125px;
	float: right;
}
#content .story-image {
	display: block;
	border: 1px solid #000000;
}
.needs,
.recruit {
	padding-bottom: 20px;
}
#content strong,
#content b {
	font-weight: bold;
}
#content .course {
	margin-bottom: 0;
	padding-bottom: 0;
}
#content #course-images  {
	width: 525px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 7px;
	padding-top: 4px;
	overflow: hidden;
}
#content #course-images img {
	display: block;
	float: left;
}
#content #course-skip li {
	display: inline;
}
#content #course-skip li a:hover  {
	color: #000000;
	text-decoration: underline;
	padding-right: 10px;
}
#content a.rss,
#content a.rss:visited,
#content a.rss:active {
	position: absolute;
	top: 20px;
	right: 20px;
	background: url(../../images/rss.gif) left center no-repeat;
	color: #000000;
	text-decoration: none;
	padding-left: 25px;
}
#content a.rss:hover {
	color: #33322d;
	text-decoration: underline;
}
#content h1 {
	font-family: verdana, arial, sans-serif;
	letter-spacing: -1px;
	display: block;
	width: 485px;
	margin: 20px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 18px;
	padding-top: 14px;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #91bc3e;
	border-bottom: 1px solid #E4E4E4;
}
#content h2 {
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
}
#content h2.homepage {
	margin-top: -20px;
	background: url(../../images/tailormade.jpg) left top no-repeat;
	padding-top: 271px;
}
#content h2.image-heading {
	margin-top: -15px;
	padding-top: 255px;
}
#content h2 a,
#content h2 a:visited,
#content h2 a:active {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
#content h2 a:hover {
	color: #91bc3e;
	text-decoration: underline;
}
#content h3 {
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	margin-bottom: 0;
	margin-left: 20px;
	margin-right: 20px;
}
#content .level-tests h3 {
	color: #000000;
}
#content h3 a,
#content h3 a:visited,
#content h3 a:active {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}
#content h3 a:hover {
	color: #91bc3e;
	text-decoration: underline;
}
#content h4 {
	font-weight: bold;
	font-size: 11px;
	color: #91bc3e;
	margin-left: 20px;
	margin-right: 20px;
}
#content ol li {
	margin: 0;
	padding: 0;
}
#content ul li {
	background: url(../../images/list-bullet.gif) left center no-repeat;
	padding-left: 15px;
}
#content ul.clean li {
	background: none;
}
#content acronym {
	font-weight: bold;
}

#content blockquote {

	display: inline;
	float: left;
	width: auto;
	padding: 14px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 10px;
	border: 1px solid #E4E4E4;
	margin: 15px;
}
#content blockquote p {
	margin: 0;
	padding: 0;
	padding-top: 14px;
	background: url(../../images/opening-quote.gif) 1px 15px no-repeat;
	text-indent: 30px;
}
#content blockquote .source {
	background: url(../../images/closing-quote.gif) right top no-repeat;
	text-indent: 0;
	padding-top: 0;
	padding-right: 30px;
	font-weight: bold;
}
#content blockquote p a,
#content blockquote p a:visited,
#content blockquote p a:active {
	text-decoration: none;
}
#content blockquote p a:hover,
#content blockquote p a:active {
	text-decoration: underline;
}

#content p,
#content fieldset {
	margin: 20px;
	margin-top: 0;
	margin-bottom: 17px;
	overflow: hidden;
}
#content fieldset {
	display: block;
	width: 445px;
	border: 1px solid #E4E4E4;
	background: #F4F4F4;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 0;
}
#content fieldset p {
	width: 445px;
}
#content fieldset h2,
#content fieldset h3,
#content fieldset h4,
#content fieldset h5,
#content fieldset p {
	clear: left;
	margin-left: 0;
	margin-right: 0;
}
#content fieldset h2 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 18px;
}
#content fieldset h3 {
	clear: both;
	color: #33322d;
}
#container .sitemap h2 {
	margin-bottom: 3px;
	padding-bottom: 0;
}
#content #step2,
#content #step3,
#content #step4,
#content #step5 {
	border-top: none;
}
form #step1 h2 {
	display: block;
	width: 445px;
	padding-bottom: 10px;
	background: url(../../images/step-1.jpg) left top no-repeat;
	padding-top: 45px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 20px;
}
form #step2 h2 {
	display: block;
	width: 445px;
	padding-bottom: 10px;
	background: url(../../images/step-2.jpg) left top no-repeat;
	padding-top: 45px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 20px;
}
#container .recruit form #step2 {
	border: 1px solid #E4E4E4;
}
form #step3 h2 {
	display: block;
	width: 445px;
	padding-bottom: 10px;
	background: url(../../images/step-3.jpg) left top no-repeat;
	padding-top: 45px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 20px;
}
form #step4 h2 {
	display: block;
	width: 445px;
	padding-bottom: 10px;
	background: url(../../images/step-4.jpg) left top no-repeat;
	padding-top: 45px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 20px;
}
form #step5 h2 {
	display: block;
	width: 445px;
	padding-bottom: 10px;
	background: url(../../images/step-5.jpg) left top no-repeat;
	padding-top: 45px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 20px;
}
.recruit form #step1 h2 {
	background: url(../../images/step-1-small.jpg) left top no-repeat;
}
.recruit form #step2 h2 {
	background: url(../../images/step-2-small.jpg) left top no-repeat;
}
#content fieldset label {
	display: block;
	float: left;
	width: 240px;
	_width: 237px;
}
#content fieldset .howfar,
#content fieldset #travel2 {
	*margin-top: 10px;
	*margin-bottom: 10px;
}
#content fieldset .day {
	font-weight: bold;
}
#content fieldset input,
#content fieldset select,
#content fieldset textarea {
	width: 179px;
	border: 1px solid #CCCCCC;
	margin-left: 20px;
	padding: 2px;
	margin-bottom: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}
#content fieldset textarea {
	height: 90px;
}
#container .recruit form fieldset table {
	width: 205px;
	margin-bottom: 10px;
}
#container .recruit form fieldset table tr td {
	width: 61px;
	text-align: right;
}
#container .recruit form fieldset table label {
	width: auto;
	float: none;
	text-align: center;
	display: inline;
	margin: 0;
	margin-left: 10px;
	padding: 0;
}
#container .recruit form fieldset table input {
	display: inline;
	width: auto;
	border: none;
	float: none;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}
#content fieldset #target-month,
#content fieldset #target-year {
	width: 90px;
	margin-left: 5px;
}
#content fieldset #target-month {
	margin-left: 20px;
}
#content fieldset #target-year {
	margin-right: 0;
	_width: 90px;
	float: right;
	margin-top: -31px;
	*margin-top: -29px;
}
#content fieldset #rate_per_hour_currency {
	float: right;
	width: 50px;
	*width: 46px;
	margin-top: -31px;
	*margin-top: -29px;
}
#content fieldset #rate_per_hour {
	width: 120px;
	*width: 125px;
	padding: 3px;
	*padding: 2px;
}
#content fieldset #dd,
#content fieldset #mm,
#content fieldset #yyyy {
	float: right;
	width: 52px;
	margin-left: 0;
	margin-right: 5px;
	*margin-top: -18px;
}
#content fieldset #dd {
	margin-left: 20px;
}
#content fieldset #yyyy {
	width: 71px;
	margin-right: 0;
}
#content fieldset select {
	width: 185px;
}
#content fieldset ul {
	display: block;
	width: 445px;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E4E4E4;
	margin-top: 15px;
	padding-top: 14px;
}
#content #contact fieldset {
	margin-top: -16px;
	margin-bottom: 20px;
}
#content fieldset #submit {
	display: block;
	float: right;
	width: 185px;
	margin: 0;
	*margin-right: -20px;
	_margin-right: -10px;
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	background: #F5DDEE;
	border: 1px solid #91bc3e;
	color: #33322d;
	text-decoration: none;
	font-weight: bold;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	cursor: pointer;
}
#content fieldset ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content fieldset ul .back {
	float: left;
	text-align: left;
}
#content fieldset ul .next {
	float: right;
	text-align: right;
}
#content fieldset .submitbut {
	width: 245px;
	overflow: hidden;
	float: right;
}
#content fieldset .submitbut li {
	float: right;
	text-align: right;
}
#content fieldset ul .next #submit {
	*margin-right: 0;
}
#content fieldset ul .next a,
#content fieldset ul .next a:visited,
#content fieldset ul .next a:active,
#content fieldset ul .back a,
#content fieldset ul .back a:visited,
#content fieldset ul .back a:active {
	display: block;
	padding: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	background: #F5DDEE;
	border: 1px solid #91bc3e;
	color: #33322d;
	text-decoration: none;
}
#content fieldset ul .back a,
#content fieldset ul .back a:visited,
#content fieldset ul .back a:active,
#content fieldset ul .back a:hover {
	border: 1px solid #949599;
	background: #E4E4E4;
	color: #818286;
}
#content fieldset ul .next a:hover,
#content fieldset ul .back a:hover {
	text-decoration: underline;
}
#content form fieldset .error {
   border: 1px solid #E3133F;
}
#container #content .errormsg {
	color: #E3133F;
	font-weight: bold;
}
#content p a:hover {
	color: #000000;
	text-decoration: underline;
}
#content p a.more-information,
#content p a.more-information:visited,
#content p a.more-information:active {
	display: block;
	width: 469px;
	color: #91bc3e;
	font-weight: bold;
	margin-top: 7px;
	border-top: 1px solid #F2F2F2;
	padding-top: 6px;
	padding-left: 14px;
	background: url(../../images/icon-more-info.gif) left 10px no-repeat;
	*background: url(../../images/icon-more-info.gif) left 11px no-repeat;
	_background: url(../../images/icon-more-info.gif) left 11px no-repeat;
}
#content p a.more-information:hover {
	color: #000000;
	text-decoration: underline;
}
#content p a.download-podcast,
#content p a.download-podcast:visited,
#content p a.download-podcast:active {
	display: block;
	width: 469px;
	color: #91bc3e;
	font-weight: bold;
	padding-left: 14px;
	background: url(../../images/icon-download.gif) left center no-repeat;
}
#content p a.download-podcast:hover {
	color: #000000;
	text-decoration: underline;
}
#content ul {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 0;
	padding-top: 0;
}
#content #podcasts,
#content .highlight {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#content #podcasts li,
#content .highlight {
	display: block;
	overflow: hidden;
	border-top: 1px dotted #CCCCCC;
	margin: 0;
	padding:0;
	padding-top: 8px;
	padding-bottom: 12px;
}
#content #podcasts .stripe {
	background: #ECEBEB;
}
#content #podcasts li.white {
	background: #FFFFFF;
}
#content #podcasts li h3,
#content .highlight h3 {
	margin: 0;
	padding: 0;
	width: 485px;
	margin-left: 10px;
	margin-right: 10px;
}
#content #podcasts li p,
#content .highlight p {
	margin: 0;
	padding: 0;
	width: 485px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
}
#content #podcasts li object {
	display: block;
	width: 483px;
	height: 24px;
	margin: 10px;
	margin-top: 0;
	margin-bottom: 7px;
}
#content #highlight-1 {
	display: block;
	height: auto;
	background: #F2F2F2 url(http://www.cactuslanguagetraining.com/tailormade/images/highlight-1-bg.jpg) right top no-repeat;
	border-bottom: 1px solid #FFFFFF;
	margin-top: -7px;
	padding-top: 7px;
	overflow: hidden;
}
#content #highlight-2 {
	display: block;
	height: auto;
	background: #F2F2F2 url(http://www.cactuslanguagetraining.com/tailormade/images/highlight-2-bg.jpg) right top no-repeat;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 7px;
	overflow: hidden;
}
#content #highlight-3 {
	display: block;
	height: auto;
	background: #F2F2F2 url(http://www.cactuslanguagetraining.com/tailormade/images/highlight-3-bg.jpg) right top no-repeat;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 7px;
	overflow: hidden;
}
#content #highlight-4 {
	display: block;
	height: auto;
	background: #F2F2F2 url(http://www.cactuslanguagetraining.com/tailormade/images/highlight-4-bg.jpg) right top no-repeat;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 7px;
	overflow: hidden;
}
#content #highlight-5 {
	display: block;
	height: auto;
	background: #F2F2F2 url(http://www.cactuslanguagetraining.com/tailormade/images/highlight-5-bg.jpg) right top no-repeat;
	padding-top: 7px;
	overflow: hidden;
}
#content #highlight-1 h2,
#content #highlight-2 h2,
#content #highlight-3 h2,
#content #highlight-4 h2,
#content #highlight-5 h2 {
	width: 381px;
}
#content #highlight-1 a,
#content #highlight-1 a:visited,
#content #highlight-1 a:active,
#content #highlight-2 a,
#content #highlight-2 a:visited,
#content #highlight-2 a:active,
#content #highlight-3 a,
#content #highlight-3 a:visited,
#content #highlight-3 a:active,
#content #highlight-4 a,
#content #highlight-4 a:visited,
#content #highlight-4 a:active,
#content #highlight-5 a,
#content #highlight-5 a:visited,
#content #highlight-5 a:active {
	display: block;
	width: 381px;
	margin-left: 10px;
	color: #91bc3e;
	font-weight: bold;
	background: url(../../images/icon-more-info.gif) left 4px no-repeat;
	*background: url(../../images/icon-more-info.gif) left 5px no-repeat;
	_background: url(../../images/icon-more-info.gif) left 5px no-repeat;
	padding-left: 14px;
}
#content #highlight-1 a:hover,
#content #highlight-2 a:hover,
#content #highlight-3 a:hover,
#content #highlight-4 a:hover,
#content #highlight-5 a:hover {
	color: #000000;
	text-decoration: underline;
}
#content a,
#sidebar a {
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	color: #91bc3e;
	text-decoration: underline;
}
#content #bookmarking {
	margin: 0;
	padding: 0;
	margin: 10px;
	margin-bottom: 7px;
}
#content #bookmarking li {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
#content #bookmarking li a,
#content #bookmarking li a:visited,
#content #bookmarking li a:active {
	text-decoration: none;
	font-weight: bold;
	font-weight: bold;
	margin-right: 10px;
}
#content #bookmarking li a:hover {
	color: #000000;
	text-decoration: underline;
}
#content a.download-button,
#content a.download-button:visited,
#content a.download-button:active {
	display: block;
	padding: 5px;
	border: 1px solid #912972;
	margin-top: 10px;
	color: #FFFFFF;
	background: #C74DA2 url(../../images/button-bg.gif) left top repeat-x;
	text-decoration: none;
	text-align: center;
}
#content a.download-button:hover {
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
#content #quote {
	display: block;
	padding: 20px;
	padding-top: 17px;
	background: #91bc3e;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #8B276D;
}
#content #quote form {
	display: block;
	width: 305px;
	overflow: hidden;
	color: #FFFFFF;
}
#content #quote form h3 {
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	clear: both;
	color: #FFFFFF;
}
#content #quote form label {
	display: block;
	float: left;
	width: 80px;
	margin: 0;
	margin-bottom: 5px;
	clear: none;
	zoom: 1;
}
#content #quote form input {
	clear: none;
	width: 219px;
	_width: 226px;
	border: 1px solid #33322d;
	background: #FFFFFF;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	margin: 0;
	margin-bottom: 5px;
	_margin-left: -10px;
	zoom: 1;
}
#content #quote form textarea {
	display: block;
	width: 299px;
	border: 1px solid #33322d;
	background: #FFFFFF;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	height: 35px;
	overflow: hidden;
	margin: 0;
	*margin-left: -10px;
	_margin-left: -10px;
	resize: none;
	margin-bottom: 10px;
}
#content #quote form #send {
	display: block;
	float: none;
	width: 130px;
	background: #C74DA2 url(../../images/button-bg.gif) left top repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	overflow: hidden;
	border: none;
	margin: 0;
	text-align: center;
	*margin-left: -10px;
	_margin-left: -10px;
	*margin-top: -1px;
	_margin-top: -1px;
	padding-bottom: 3px;
	*padding-bottom: 2px;
	_padding-bottom: 2px;
	cursor: hand;
}
#content .united-kingdom h3 a {
	background: url(../../images/country-uk.gif) left 7px no-repeat;
	padding-left: 25px;
}
#content .united-states-of-america h3 a {
	background: url(../../images/country-us.gif) left 7px no-repeat;
	padding-left: 25px;
}
#content .spain h3 a {
	background: url(../../images/country-es.gif) left 7px no-repeat;
	padding-left: 25px;
}
#content .france h3 a {
	background: url(../../images/country-fr.gif) left 7px no-repeat;
	padding-left: 25px;
}
#content .worldwide h3 a {
	background: url(../../images/country-ww.gif) left 7px no-repeat;
	padding-left: 25px;
}
#content .contact-footer {
	padding-top: 12px;
	border-top: 1px solid #91bc3e;
}
#content .login {
	margin: 10px;
	padding: 10px;
	margin-top: -7px;
	border: 1px solid #CCCCCC;
	border-top: 0;
	background: #EBEAEA;
}
#content #map {
	display: block;
	margin-left: 20px;
	margin-right: 20px;
	width: 483px;
	height: 350px;
	margin-top: -15px;
	border: 1px solid #E4E4E4;
	border-top: none;
	margin-bottom: 20px;
}
#content .login input {
	width: 100px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	margin-left: 2px;
}
#content .login #loginnow {
	width: 60px;
	margin-left: -4px;
	margin-right: 0;
	font-weight: bold;
	background: #818286;
	color: #FFFFFF;
	border: none;
}
#content ol {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
#content #articles,
#content #press ol,
#content #events ol {
	margin: 0;
}
#content #press ol li a:hover {
	color: #000000;
}
#container .sitemap ul li {
	margin-bottom: 20px;
}
#container .sitemap ul li ul li {
	margin-bottom: 0;
}
#content ul .nested {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
}
#content ul .nested ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 15px;
	padding-left: 0;
	margin-top: -20px;
}
#content ul .nested ul li a,
#content ul .nested ul li a:visited,
#content ul .nested ul li a:active {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#content ul .nested ul li a:hover {
	text-decoration: underline;
}
#content ul li a:hover {
	text-decoration: none;
}
#content .level-tests {
	display: block;
	overflow: hidden;
	border-top: 1px solid #E4E4E4;
	margin-bottom: 20px;
}
#content .level-tests li {
	list-style-type: none;
	list-style-position: outside;
	border: 1px solid #E4E4E4;
	border-top: none;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #F4F4F4;
}
#content .level-tests .highlight {
	background: #F5DDEE;
	border: 1px solid #91bc3e;
}
#content .level-tests li h3,
#content .level-tests li p {
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#content .level-tests  .highlight p {
	border-top: 1px solid #DEC7D7;
	padding-top: 5px;
	margin-top: 5px;
}
#content .level-tests li h3 a,
#content .level-tests li h3 a:visited,
#content .level-tests li h3 a:active {
	text-decoration: none;
	color: #91bc3e;
	font-weight: bold;
}
#content .level-tests li h3 a:hover {
	text-decoration: underline;
}
#content .contact-footer {
	border: 1px solid #91bc3e;
	display: block;
	background: #F5DDEE;
	margin: 20px;
	margin-top: 0;
	overflow: hidden;
}
#content .contact-footer p {
	width: 445px;
}
#content #press,
#content #events,
#content .brighton,
#content .newyork {
	border: 1px solid #E4E4E4;
	background: #F4F4F4;
	padding: 20px;
	padding-top: 15px;
	overflow: hidden;
	margin: 20px;
	margin-top: 0;
}
#content .brighton,
#content .newyork {
	float: left;
	width: 231px;
	padding: 0;
	padding-bottom: 15px;
}
#content .brighton #mapUK,
#content .newyork #mapUS {
	width: 231px;
	height: 200px;
	display: block;
	margin-bottom: 15px;
	border-bottom: 1px solid #E4E4E4;
}
#content .newyork {
	margin-left: 0;
	width: 190px;
}
#content .newyork {
	width: 230px;
}
#content .brighton address,
#content .newyork address {
	padding: 20px;
	padding-top: 0;
	padding-bottom: 0;
}
#content .brighton ul,
#content .newyork ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
}
#content .brighton ul li,
#content .newyork ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 10px;
}
#content .brighton ul li strong,
#content .newyork ul li strong {
	display: block;
}
#content #press h2,
#content #press p,
#content #press li,
#content #press li h3,
#content #press li p,
#content #events h2, 
#content #events p,
#content #events li,
#content #events li h3,
#content #events li p {
	width: 100%;
	margin: 0;
	padding: 0;
}
#content #press li,
#content #events li {
	margin-top: 10px;
}
#content #press p,
#content #events p {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 10px;
}
#content #press li p,
#content #events li p {
	border-bottom: none;
	padding-bottom: 0;
}
#footer {
	clear: both;
	display: block;
	width: 751px;
	background: url(../../images/footer-bg.gif) left bottom no-repeat;
	overflow: hidden;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 17px;
}
#footer #worldwide {
	display: block;
	padding: 18px;
	padding-top: 26px;
	padding-bottom: 15px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 5px solid #EFEFEF;
	text-align: center;
	font-size: 10px;
	background: #F9F9F9 url(../../images/worldwide-bg.gif) left top repeat-x;
	*background: #F9F9F9 url(../../images/worldwide-bg.gif) left 1px repeat-x;
	_background: #F9F9F9 url(../../images/worldwide-bg.gif) left 1px repeat-x;
}
#footer #worldwide li {
	display: inline;
	padding-right: 12px;
	*padding-right: 8px;
	_padding-right: 8px;
	padding-left: 3px;
	*padding-left: 7px;
	_padding-left: 7px;
	background: url(../../images/footer-colons.gif) right center no-repeat;
	font-size: 10px;
}
#footer #worldwide li a,
#footer #worldwide li a:visited,
#footer #worldwide li a:active {
	color: #999999;
	font-weight: bold;
	font-size: 10px;
}
#footer #worldwide li a:hover {
	color: #91bc3e;
	text-decoration: underline;
}
#footer #logos {
	float: left;
	display: block;
	width: 270px;
	height: 85px;
	background: #FFFFFF url(../../images/footer-logos-new2.jpg) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
}
#footer #tweets {
	display: block;
	width: 100%;
	background: #FFFFFF;
	overflow: hidden;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	padding-top: 20px;
}
#footer #copyright {
	float: left;
	display: inline;
	width: 401px;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-right: 10px;
	background: #FFFFFF;
	overflow: hidden;
	font-size: 11px;
	line-height: 16px;
}
#footer #copyright li {
	color: #999999;
	display: inline;
	padding-right: 12px;
	*padding-right: 8px;
	_padding-right: 8px;
	padding-left: 3px;
	*padding-left: 7px;
	_padding-left: 7px;
	background: url(../../images/footer-colons.gif) right center no-repeat;
	font-size: 11px;
	line-height: 16px;
}
#footer #copyright li a,
#footer #copyright li a:visited,
#footer #copyright li a:active {
	color: #999999;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}
#footer #copyright li a:hover {
	color: #91bc3e;
	text-decoration: underline;
}
#footer #copyright .company {
	padding-left: 0;
}
#footer #worldwide .worldwide-resources,
#footer #copyright .terms {
	background: none;
}

.home-header-container
{
 margin-top: -15px;

 padding-left: 20px;
 display: block;
 width: 504px;
}
.home-header-container img
{
 float: left;
 display: block;
 padding-right: 3px;
 padding-bottom: 15px;
}

#content #comment { margin-left: 0; width: 439px }
#content #send { margin-left: 0}
#content .contact-footer h2 {
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 12px;
	color: #000000;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
.quality-icon {
	margin: 0;
	padding: 0;
}
.quality-icon img {
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.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 a,
.twitter-feed p a:visited,
.twitter-feed p a:active {
	color: #91bc3e;
	text-decoration: none;
	font-weight: bold;
}
.twitter-feed p a:hover,
.twitter-feed p a:focus {
	color: #91bc3e;
	text-decoration: underline;
}
.twitter-feed p.date a {
	background: url("../../images/twitter-icon.gif") left center no-repeat;
	padding-left: 26px;
	line-height: 22px;
	font-weight: normal;
}

#content textarea.full-textbox { width: 439px; margin-left: 0 }

table.levels{text-align:left; color:#555; background-color:#eeeeee; margin: 0px auto 15px; border:1px solid #ddd; border-collapse: collapse; border-top: none;}
table.levels td{margin: 0; padding:6px; border-top:1px solid #ddd; border-left:1px solid #ddd;}
table.levels td p {display: block; margin: 0 !important; padding:0 !important; font-size: 11px;}
table.levels .heading td {background: #eeeeee;}
table.levels .heading td h3 {font-size: 11px; padding: 0 !important; margin: 0 !important;}
table.levels .alternate td {background: #f5f5f5;}

#content .tm-levels { list-style: none; margin: 0; padding: 0 }
#content .tm-levels li { padding: 0; border: 1px solid #CCC; margin: 10px; background: none; padding: 15px 0 }
#content .tm-levels li em { font-style: italic }
#content .tm-levels li h3 a { color: #91bc3e }
#content .tm-levels li ul { padding-left: 5px }
#content .tm-levels li ul li { border: 0; list-style: none; margin: 0 0 5px; padding: 0; padding-left: 25px; background: url("../../images/icon-tick.png") no-repeat scroll left 5px transparent }
#content .tm-levels li.highlighted { background: none repeat scroll 0 0 #F5DDEE; border: 1px solid #91bc3e }
#content .tm-levels li h4 { margin-bottom: 5px }
#content .tm-levels li table { margin: 0 15px 10px }
#content .tm-levels li table strong { white-space: nowrap }
#content .tm-levels li table td { vertical-align: top }

#results {
	position: relative;
	text-align: center;
	width: 473px;
	overflow: hidden;
	padding-top: 15px;
	margin: 0 auto;
}
#results h3 {
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
}
#results p {
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
	text-align: center;
	color: #e4e4e4;
	text-transform: uppercase;
	padding-top: 12px;
}
#results .score {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 58px;
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 30px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url("../../images/results-bubble.png") left top no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 14px;
	text-shadow: 0 -1px 0 #000;
}
#results #scale {
	display: block;
	width: 473px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	padding-bottom: 29px;
	background: url("../../images/results-scale.gif") left bottom no-repeat;
}
#results #scale li {
	display: inline;
	float: left;
	width: 12px;
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin-right: 1px;
	font-weight: bold;
	text-align: center;
	list-style-type: none;
}
#results #scale li.beginner {
	width: 6px;
}
#results #steps {
	display: block;
	width: 473px;
	height: 53px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}
#results #steps li {
	display: inline;
	float: left;
	height: 53px;
	text-indent: -999999px;
	overflow: hidden;
	list-style-type: none;
}
#results #steps li strong {
	display: block;
	height: 53px;
	overflow: hidden;
}
#results #steps li .beginner {
	width: 90px;
	background: url("../../images/step-beginner.jpg") left top no-repeat;
}
#results #steps li.achieved .beginner {
	background: url("../../images/step-beginner.jpg") left center no-repeat;
}
#results #steps li.passed .beginner {
	background: url("../../images/step-beginner.jpg") left bottom no-repeat;
}
#results #steps li .elementary {
	width: 77px;
	background: url("../../images/step-elementary.jpg") left top no-repeat;
}
#results #steps li.achieved .elementary {
	background: url("../../images/step-elementary.jpg") left center no-repeat;
}
#results #steps li.passed .elementary {
	background: url("../../images/step-elementary.jpg") left bottom no-repeat;
}
#results #steps li .intermediate {
	width: 77px;
	background: url("../../images/step-intermediate.jpg") left top no-repeat;
}
#results #steps li.achieved .intermediate {
	background: url("../../images/step-intermediate.jpg") left center no-repeat;
}
#results #steps li.passed .intermediate {
	background: url("../../images/step-intermediate.jpg") left bottom no-repeat;
}
#results #steps li .upper-intermediate {
	width: 77px;
	background: url("../../images/step-upper-intermediate.jpg") left top no-repeat;
}
#results #steps li.achieved .upper-intermediate {
	background: url("../../images/step-upper-intermediate.jpg") left center no-repeat;
}
#results #steps li.passed .upper-intermediate {
	background: url("../../images/step-upper-intermediate.jpg") left bottom no-repeat;
}
#results #steps li .advanced {
	width: 77px;
	background: url("../../images/step-advanced.jpg") left top no-repeat;
}
#results #steps li.achieved .advanced {
	background: url("../../images/step-advanced.jpg") left center no-repeat;
}
#results #steps li.passed .advanced {
	background: url("../../images/step-advanced.jpg") left bottom no-repeat;
}
#results #steps li .proficient {
	width: 75px;
	background: url("../../images/step-proficient.jpg") left top no-repeat;
}
#results #steps li.achieved .proficient {
	background: url("../../images/step-proficient.jpg") left bottom no-repeat;
}
#results #labels {
	display: block;
	width: 473px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	padding-top: 18px;
	background: url("../../images/results-bottom.gif") center bottom no-repeat;
	padding: 0;
	padding-bottom: 30px;
}
#results #static-labels {
	display: block;
	width: 473px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	background: none;
	padding: 0;
	padding-top: 18px;
	padding-bottom: 20px;
}
#results #labels li,
#results #static-labels li {
	float: left;
	text-transform: uppercase;
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding-right: 9px;
	font-weight: bold;
	list-style-type: none;
}
#results p.beginner,
#results #labels li.beginner,
#results #static-labels li.beginner,
#scale li.beginner {
	color: #048528;
}
#results p.elementary,
#results #labels li.elementary,
#results #static-labels li.elementary,
#scale li.elementary {
	color: #71c451;
}
#results p.intermediate,
#results #labels li.intermediate,
#results #static-labels li.intermediate,
#scale li.intermediate {
	color: #f2bc1c;
}
#results p.upper-intermediate,
#results #labels li.upper-intermediate,
#results #static-labels li.upper-intermediate,
#scale li.upper-intermediate {
	color: #d3621d;
}
#results p.advanced,
#results #labels li.advanced,
#results #static-labels li.advanced,
#scale li.advanced {
	color: #d01017;
}
#results p.proficient,
#results #labels li.proficient,
#results #static-labels li.proficient,
#scale li.proficient {
	padding-right: 0;
	color: #8e107b;
}
#scale li.active {
	color: #fff;
	text-indent: -999999px;
	overflow: hidden;
}
#tm-teachers .titleBlock{
background-color: #D2E1FA;
border: 1px solid #8A8788;
border-bottom:0px;
margin: 5px 5px 0px 5px;
padding:0px 10px;
min-height:260px;
max-height:400px;
}
#tm-teachers .descriptionBlock{
border: 1px solid #8A8788;
padding-bottom: 20px;
margin: 0px 5px 5px 5px;
padding:0px 10px;
}
#tm-teachers .tm-teachers-photo{
margin: 5px;
width: 200px;
height: 240px;
border:1px solid #000000;
}
#tm-teachers .tm-title{
color: #ffffff;
background-color: #8A8788;
text-align: center;
width:193px;
padding:5px;
margin-left:7px;
}
#tm-teachers .subtitle{
font-weight: bold;
padding:0px;
}
#tm-teachers p{
margin:0px;
padding:0px;
font-size:11px;
}
#tm-teachers table tr td{
margin:0px;
padding:0px;
font-size:11px;
}
#tm-teachers .nameTeacher{
font-size:16px;
font-weight:bold;
}
ul#terms li {
list-style:none!important;
}
ul #terms {
list-style:none!important;
}