@charset "utf-8";
/* CSS Document */

/* -------------------------------------------
project:	Cactus Language \\ FLUK Homepage re-build
start date:		18/08/2009
------------------------------------------- */
*{list-style:none;
	vertical-align:baseline;
	border:0 none;
	outline:0;
	padding:0;
	margin:0;
	}
div#menu {width:110px; position: relative; right: 760px; top:0px; padding-top: 90px;}
#main-right a.noBold {font-weight: normal;}
#main-right #video {
	display: block;
	width: 485px;
	height: 371px;
	overflow: hidden;
	margin: 0 auto;
}
input.gsc-input {
    border-color: #D9D9D9;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #077994;
  }
  div#google-search-box{width:727px; height: 35px; padding-top: 40px; margin: 0 auto;}

.cse input.gsc-search-button, input.gsc-search-button {
    color: #FFFFFF;
}
table.gsc-branding {visibility: hidden; position: relative; top: 0px; left: -99999999px;}
nav {width:700px}
nav ul {
   margin: 0;
   padding: 0px 0px 4px 0px;
   font-size:12px;
   }
nav li {
   list-style: none;
   float: left;
   }
nav a {
   display: block;
   padding: 3px 8px 5px 8px;
   color: #fff;
   text-decoration: none;}
   
nav a:hover {
   color: #333;
   text-decoration:none; }
nav ul li ul {
   display: none; 
   width: auto; /* Width to help Opera out */
   min-width:120px;
    font-size:11px; border-left:thin solid #ddd; border-right:thin solid #ddd;
	z-index:9999;}
nav ul li:hover ul, #navbar li.hover ul {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0; font-size:11px;
   z-index:9999;}
nav ul li:hover li, #navbar li.hover li {
   float: none; font-size:11px;
   z-index:9999;}
nav ul li:hover li a, #navbar li.hover li a {
   background-color: #fff;
   color: #000;
   padding:2px 0px 0px 12px; font-size:11px;
   z-index:9999;}
nav ul li li a:hover {
   background-color: #1a64af; color:#FFF; font-size:11px; }



	
body{font-size:11px; color:#231f20; background-color:#fff; font-family:Tahoma, Geneva, sans-serif;}
div#container_all {width: 760px; margin: 0 auto; position: relative;}
#navlist li{display:inline; list-style-type:none; padding:0px 12px 0px 12px; background:url(../../../images_v2/network-divide.gif) right no-repeat;}

h1{font-size:14px; font-weight:normal;}
h2{font-size:14px; font-weight:normal;}
h3{margin-bottom:6px;}
h4{font-weight:bold; font-size:11px; margin-top:10px; margin-bottom:4px; color:#272d38;}
h5{font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:4px; color:#272d38;}

.bold {font-weight:bold;}
.description-title{color:#1e5ba7; font-size:15px; font-weight:bold;}
.title-new-school{color:#ca322f; font-size:11px; margin-left:4px;}
.description-sub-title{font-size:12px;}
.highlight{color:#ca322f; font-size:12px; font-weight:bold;}

p{color:#555;}
p.bold{font-weight:bold;}
p.top{ margin-top:12px;}
p.quote{color:#ca322f; font-weight:bold; margin:5px 0px 0px 0px;}
p.news{width:201px; background:url(http://www.cactuslanguagetraining.com/tailormade/us/images_v2/news-divide.gif) bottom repeat-x; padding:3px 10px 18px 8px;}
p.news a{color:#555; font-size:11px; text-decoration:none;}
p.news a:hover{color:#ca322f;}
p.accreditations{width:201px; color:#555; background:url(../../../images_v2/news-divide.gif) bottom repeat-x; padding:0px 10px 26px 8px; text-align:center; font-size:11px;}

.imgtopbottom {margin-top:6px; margin-bottom:6px;}
.imgdrop {margin-bottom:4px;}
.imgright {margin-bottom:6px; margin-left:10px;}

#skyscrapers{width:144px; text-align:left; min-height:300px; float:right; margin:40px 0px 0px 4px;}
#skyscrapers img{margin-bottom:4px;}

.select, textarea {color:#555555; width:155px; margin-right:34px;}
textarea {width:300px; }
.input {width:60px;}
.big {width:220px;}
.request {width:200px; height:17px; border:thin solid #ddd; font-size:12px; padding:2px; margin-bottom:4px;}
.button {border:1px solid #ddd;background: #71b418; padding:3px; color:#FFF; margin-top:6px;}
.button:hover {border: 1px solid #ddd;background:#5c9313; cursor:hand;}
.dropdown {width:200px; padding:3px; border:thin solid #ddd; font-size:11px;}
.frame{border:thin solid #ddd;}

#network{background:url(../../../images_v2/network-bg.gif); width:100%; height:14px; text-align:center; padding-top:3px; padding-bottom:3px;}
#network a {color:#fff; padding:0px 7px 0px 7px; text-decoration:none;}
#network a:hover {color: #242b38;}

#home-frame{width:760px; margin-left:auto; margin-right:auto; text-align:left; padding-bottom:0px;}
#frame{width:908px; margin-left:auto; margin-right:auto; text-align:left; padding-bottom:30px;}
#skyscrapers{width:144px; text-align:left; min-height:300px; float:right; margin:40px 0px 0px 4px;}
#skyscrapers img{margin-bottom:4px;}

#logo{width:760px; padding-top:32px;}
#logo-new{width:760px;}
#logo-image{background: url(../../../new_tm/images/logos/header-tm-birthday.gif);background-repeat: no-repeat;background-position: left 5px;float:left;height: 81px; width: 480px;}
/* COUNTRY-SELECTION */
#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 li.text {
	padding-top: 3px;
	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;
}
/* COUNTRY-SELECTION ENDS */

/* Cycle Plugin*/

div#slideshowCycle {width:509px; height:200px; margin-bottom: 4px;}
div#slideshowCycle img {width:509px; height:200px;}

/* Rotation cycle plugin */
div#pagerCycle {height:0px; position:relative;}
div#pagerCycle div#nav {position:absolute; top: 3px; right: 0; height: 0px; z-index: 10;}
div#pagerCycle div#nav a {background:#A53182; margin:0px 2px 0px 2px; padding:0px 5px 0px 5px; text-decoration:none; color:#fff;  -moz-border-radius: 2px; border-radius: 2px;}
div#pagerCycle div#nav a:hover {background:#AAA; margin:0px 2px 0px 2px; padding:0px 5px 0px 5px; text-decoration:none; color:#A53182;}
div#pagerCycle div#nav a.activeSlide {background:#FFF; color:#AAA; border: solid 1px #AAA; }
div#pagerCycle div#nav a:focus {outline: none; }
#intro {color:#FFF;}

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

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

table.levels{text-align:left; color:#555; background-color:#eee; padding:4px; margin:20px 0; border:1px solid #ddd;}
table.levels td{padding:4px;}
table.levels td.line{border-left:1px solid #ddd;}
#main-top{width:760px; background:url(../../../images_v2/frame-top.gif);  background-repeat: no-repeat; padding:0px; float:left;}
#main-mid{width:742px; background:url(../../../images_v2/frame.gif); padding:0px 9px;}
#main-bot{clear: both; width:742px; background:url(../../../images_v2/frame-bottom.gif) bottom; background-repeat: no-repeat; padding:0px 9px 30px 9px;}

#main-left{width:228px; float:left; margin-right:4px;}
#main-left h2 {width:217px; height:20px; background:#A53182; border-bottom: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #DDD; border-left: 1px solid #DDD; color:#FFF; padding:3px 0px 0px 8px; margin-bottom:4px;}

#main-right{width:509px; float:left;}
#main-right-template{width:509px; float:left;}
#main-right a{font-size:11px; text-decoration:none; color:#3973d5; font-weight:bold;}
#main-right a:hover {color:#272d38; text-decoration:underline;}
#main-right h1{width:499px; height:20px; color:#FFF; background:#A53182; border-bottom: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #DDD; border-left: 1px solid #DDD; padding:4px 0px 0px 8px; margin-bottom:5px;}
#main-right h2{width:499px; height:20px; color:#FFF; background:#A53182; border-bottom: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #DDD; border-left: 1px solid #DDD; padding:4px 0px 0px 8px; margin-bottom:4px;}
#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(../../../images_v2/right-title-bg.gif); padding:4px 0px 0px 8px; margin-bottom:6px;}
#main-right p{margin-bottom:8px;}

#search-box{width:742px; height:100px; background:url('../../../en/images_v2/cl-search-box.gif') no-repeat; margin: 9px auto 4px auto; padding:0px;}
#search-box-right{width:110px; height:47px; float:right; padding-top:28px; text-align:left;}
#search-box-left{height:35px; float:left; text-align:left; padding:40px 0px 0px 238px;}

#nav-box{width:742px; float:left; margin-top:0px;}
#nav-box a{color:#fff; padding:0px 7px 0px 7px; font-size:14px; text-decoration:none;}
#nav-box a:hover {color:#242b38;}

#google-translate {padding:3px 10px 10px 5px; text-align: left; }
p.flags {
	text-align: center;
	padding-left:10px;
	margin-top: 10px;
}
a.langFlag {
	padding-left: 40px;
	padding-right: 40px;
}

#speech{width:227px;}
#speech-top{width:227px; height:14px; background:url(http://www.cactuslanguagetraining.com/tailormade/us/images_v2/speech-top.gif);}
#speech-middle{width:187px; background:url(http://www.cactuslanguagetraining.com/tailormade/us/images_v2/speech-midd.gif); padding:0px 20px 0px 20px;}
#speech-bottom{width:207px; height:27px; background:url(http://www.cactuslanguagetraining.com/tailormade/us/images_v2/speech-bottom.gif);padding:26px 0px 0px 20px;}
#speech-bottom a{color:#555; font-weight:bold; text-decoration:none;}
#speech-bottom a:hover{color:#ca322f;}

.extras-box{width:227px; height:59px; background:url(../../../en/images_v2/extras-bg.gif) no-repeat; padding-bottom:2px;}
.extras-box-left{width:56px; height:56px; text-align:center; float:left; padding-top:5px;}
.extras-box-right{width:171px; height:47px; float:right; font-size:16px; padding-top:9px;}
.extras-box-right a{font-size:16px; text-decoration:none; color:#FFF}
.extras-box-right a:hover {color: #242b38;}
.extras-box-right p{font-size:12px; margin-top:4px; color:#fff;}

/* CALL US */

#main-left div#callUsNow {width: 227px; margin-bottom: 4px;}
#main-left div#callUsNow table {margin: 0; padding: 0; border-collapse: collapse;}
#main-left div#callUsNow table tr td.callUsIcon {width: 56px; vertical-align: middle;}
#main-left div#callUsNow p {font-size: 14px; padding-bottom: 5px;}
#main-left div#callUsNow p.phoneNo {text-align: left; font-weight: bold;}

/* CALL US END */

td.protect_one {
	width: 50px;
}
td.protect_one img {
	width: 50px;
	padding: 10px 0px 5px 0px;
	vertical-align: top;	
}
td.protect_two p {
	
	padding: 5px 10px;
	text-align: justify;
}


.course-type-box{width:509px; height:56px; background:url(../../../en/images_v2/course-type-bg.gif) top no-repeat; margin-bottom:5px;}
.course-type-box-left{width:80px; height:56px; text-align:center; float:left; padding:3px 0px 0px 2px;}
.course-type-box-mid{width:300px; height:56px; float:left; padding:5px 18px 0px 5px;}
.course-type-box-mid a{font-size:13px; text-decoration:none; color:#272d38; font-weight:bold;}
.course-type-box-mid a:hover {color:#ca322f;}
.course-type-box-right{width:95px; height:56px; float:left; color:#4a86eb; text-align:right; padding:5px 5px 0px 0px;}
.course-type-box-right p{font-size:26px; color:#4a86eb; font-weight: bold;}
#main-right .course-type-box-right p a {font-size:20px; text-decoration:none; color:#4a86eb; font-weight:bold;}
#main-right .course-type-box-right p a:hover {color:#272d38; text-decoration:underline;}

		

		div.domtab{padding:0; width: 510px;}
		div.domtab div {display: block;}
		
		ul.domtabs{float:left; width:100%; margin:0;}
		
		ul.domtabs li{float:left; padding:0; width:102px; height:40px;}
		
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{padding:15px 0px 0px 0px; display:block; background:url(../../../en/images_v2/tab.gif); color:#8d9ab3; text-align:center; text-decoration:none;}
		
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{height:25px;}
		
		ul.domtabs a:hover{background:url(../../../en/images_v2/tab3.gif);}
		
		.container, .container-faq {clear:both; width:auto; display:inline-block; background:#fff; color:#dddddd; border-top:none; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; padding:20px 20px 20px 20px;}

		.container-faq a{margin: 0 auto; text-decoration:none; color:#555;}
		.container-faq a:hover{color:#ca322f; text-decoration:underline;}
		.container h1, h2 {margin: 0px 0px 10px 0px;}
		.container p {text-align: justify; margin-bottom:10px; padding: 0px;}
		.container p img.about_top {text-align: justify; width: 467px; margin-bottom: 0px; padding: 0px;}
		.container p.center {text-align: center; margin-bottom:10px;}
		.container p.center_padding {padding-left: 100px;}
		.container p img.credit_card {margin: 0px 20px;}
	
	/* TABS FORM */
		.container table tr, .container table tr td, .container table tr td form, .container table tr td form fieldset {padding:0; margin:0; }
		
		.container div#yourDetails2 {position: relative; width:440px; padding:0; margin:0; /*background: url(http://www.cactuslanguagetraining.com/images/tabImgs/yourDetails/ydtop.png) top left no-repeat,
									url(http://www.cactuslanguagetraining.com/images/tabImgs/yourDetails/ydbottom.png) bottom left no-repeat,
									url(http://www.cactuslanguagetraining.com/images/tabImgs/yourDetails/ydmid.png)left;*/}
		.container div#yourDetails2 table.quoteInput {margin:0px auto; padding:0px 0px 0px 0px;}
		.container div#yourDetails2 table.quoteInput tbody tr td.label {padding: 0px 0px 0px 25px; margin:0;}
		.container div#yourDetails2 table.quoteInput tbody tr td.label p {position: relative; padding:0; margin:0;}
		.container div#yourDetails2 table.quoteInput tbody tr td.label p.labelTitle {position: relative; top:10px; left: 0px; padding:0; margin:0; font-weight: bold;}
		.container div#yourDetails2 table.quoteInput tbody tr td.label p label {color: #AAA; position: absolute; top: 23px; left: 10px; font-weight: normal;}
		.container div#yourDetails2 table.quoteInput tbody tr td p.quoteSteps {padding:0px 10px; margin:0px 0px 10px 0px; font-size: 18px; font-weight: bold; color: #A53182; border-bottom: solid 1px #A53182;}
		.container div#yourDetails2 table.quoteInput tbody tr td label {margin:0; padding:0; color: #666; font-family: "Verdana", san-serif; font-size:12px; font-weight:bold;}
		.container div#yourDetails2 table.quoteInput tbody tr td input {margin:0; padding:5px; width:400px; font-size: 12px; height:20px; border: solid 1px #DDD; -moz-border-radius: 5px;
border-radius: 5px;}
		
		.container div#yourNeeds2 {position: relative; width:440px; padding:10px 0px 0px 0px; margin:0;}
		.container div#yourNeeds2 table.quoteInput {margin:0px auto; padding:0px 0px 10px 0px;}
		.container div#yourNeeds2 table.quoteInput tbody tr td.label {padding: 0px 0px 10px 25px; margin:0;}
		.container div#yourNeeds2 table.quoteInput tbody tr td.label p {position: relative; padding:0; margin:0;}
		.container div#yourNeeds2 table.quoteInput tbody tr td.label p.labelTitle {position: relative; top:10px; left: 0px; padding:0; margin:0; font-weight: bold;}
		.container div#yourNeeds2 table.quoteInput tbody tr td.label p label {color: #AAA; position: absolute; top: 23px; left: 10px; font-weight: normal; }
		.container div#yourNeeds2 table.quoteInput tbody tr td p.quoteSteps {padding:0px 10px; margin:0px 0px 10px 0px; font-size: 18px; font-weight: bold; color: #A53182; border-bottom: solid 1px #A53182;}
		.container div#yourNeeds2 table.quoteInput tbody tr td label {margin:0; padding:0; color: #666; font-family: "Verdana", san-serif; font-size:12px; font-weight:bold;}
		.container div#yourNeeds2 table.quoteInput tbody tr td input {margin:0; padding:5px; width:400px; font-size: 12px; height:20px; border: solid 1px #DDD; -moz-border-radius: 5px;
border-radius: 5px;}
		
		.container div#objectives2 {position: relative; width:440px; padding:0; margin:0;}
		.container div#objectives2 table.quoteInput {margin:0px auto; padding:0px 0px 10px 0px;}
		.container div#objectives2 table.quoteInput tbody tr td.label {padding: 0px 0px 10px 25px; margin:0;}
		.container div#objectives2 table.quoteInput tbody tr td.label p {position: relative; padding:0; margin:0;}
		.container div#objectives2 table.quoteInput tbody tr td.label p.labelTitle {position: relative; top:10px; left: 0px; padding:0; margin:0; font-weight: bold;}
		.container div#objectives2 table.quoteInput tbody tr td.label p label {color: #AAA; position: absolute; top: 23px; left: 10px; font-weight: normal; margin-right:10px; }
		.container div#objectives2 table.quoteInput tbody tr td p.quoteSteps {padding:0px 10px; margin:0px 0px 10px 0px; font-size: 18px; font-weight: bold; color: #A53182; border-bottom: solid 1px #A53182;}
		.container div#objectives2 table.quoteInput tbody tr td label {margin:0; padding:0; color: #666; font-family: "Verdana", san-serif; font-size:12px; font-weight:bold;}
		.container div#objectives2 table.quoteInput tbody tr td.label textarea {width: 400px; height: 100px; margin:0; padding:5px; -moz-border-radius: 5px; border-radius: 5px;}

		.container div#getQuote2 {position: relative; width:440px; padding:0; margin:0;}
		.container div#getQuote2 table tr, .container div#getQuote2 table tr td {width:440px; padding:0; margin:0; text-align: center;}
		.container div#getQuote2 table tr td input#getQuote {font-weight: bold; width: 125px; height: 20px; padding:0; margin: 0px 0px 0px 50px; background: url(../../images/button-bg.gif) left top no-repeat; border: none;}
		.container div#getQuote2 table tr td input#getQuote:hover {font-weight: bold; text-decoration: underline; width: 125px; height: 20px; padding:0; margin: 0px 0px 0px 50px; background: url(../../images/button-bg.gif) left top no-repeat;}
		
		
		.container div#brochure-details {position: relative; width:440px; padding:0; margin:0;}
		.container div#brochure-details table.quoteInput {margin:0px auto; width:440px; padding:0px 0px 10px 0px;}
		.container div#brochure-details table.quoteInput tbody tr td.label {padding: 0px 0px 10px 25px; margin:0;}
		.container div#brochure-details table.quoteInput tbody tr td.label input {margin:0; padding:5px; width:400px; font-size: 12px; height:20px; border: solid 1px #DDD; -moz-border-radius: 5px; border-radius: 5px;}
		.container div#brochure-details table.quoteInput tbody tr td.label select {margin:0; padding:5px; width:400px; font-size: 12px; border: solid 1px #DDD; -moz-border-radius: 5px; border-radius: 5px;}
		.container div#brochure-details table.quoteInput tbody tr td.label input#newsletter {position: relative; top:5px; left: 0px; margin:0; padding:0px; width:20px; border: solid 1px #DDD; -moz-border-radius: 5px; border-radius: 5px;}
		.container div#brochure-details table.quoteInput tbody tr td.label p {position: relative; padding:0; margin:0;}
		.container div#brochure-details table.quoteInput tbody tr td.label p.labelTitle {position: relative; top:10px; left: 0px; padding:0; margin:0; font-weight: bold;}
		.container div#brochure-details table.quoteInput tbody tr td.label p label {color: #AAA; position: absolute; top: 23px; left: 10px; font-weight: normal; margin-right:10px; }
		.container div#brochure-details table.quoteInput tbody tr td p.quoteSteps {padding:0px 10px; margin:0px 0px 10px 0px; font-size: 18px; font-weight: bold; color: #FF6600; border-bottom: solid 1px #FF6600;}
		.container div#brochure-details table.quoteInput tbody tr td label {margin:0; padding:0; color: #666; font-family: "Verdana", san-serif; font-size:12px; font-weight:bold;}
		.container div#brochure-details table.quoteInput tbody tr td.label textarea {width: 400px; height: 100px; margin:0; padding:5px; -moz-border-radius: 5px; border-radius: 5px;}
		
		.container div#getBrochure {position: relative; width:440px; padding:0; margin:0;}
		.container div#getBrochure table tr, .container div#getBrochure table tr td {width:440px; padding:0; margin:0; text-align: center;}
		.container div#getBrochure table tr td input#getBrochureButton {width: 120px; height: 26px; padding:0; margin: 0;}
		
	/* TABS FORM ENDS */
		
		.container table {vertical-align: text-top;}
		.container table td.l_zone {padding-left: 10px;}
		.container table td.l_zone a {display: inline;}
		.container table td.l_zone_imgToTop {vertical-align: top; padding-top:5px;}
		.container table td.l_zone_imgToBottom {vertical-align: bottom; padding-bottom: 10px;}
		.container table td.contact {width: 250px; vertical-align: top;}
		.container table td.opening {padding-left: 10px; border-left: solid 1px #eee;}
		div.container a{text-decoration:none; color:#4a86eb;}
		div.container a.bold{font-weight:bold;}
		div.container a:hover{color:#555; text-decoration:underline;}
		div.container a.flat{display:inline; text-decoration:none; color:#4a86eb; font-weight:bold;}
		div.container a.flat:hover{color:#555; text-decoration:underline;}
		.container blockquote {margin-bottom:10px; color:#555; margin-left:20px;}
		.container-faq ul{padding:0px 16px; margin:0px 16px 8px 5px;}
		.container-faq li{color:#555; list-style:circle; margin-bottom:2px;}
		.container-faq a{color:#555;}
		.container hr {border: solid 1px #eee; padding:0px; margin-bottom: 10px;}
		.container ul.courses_offered {padding-left: 20px;}
		.container ol {color:#555; margin-bottom:10px;}
		.container ol li {margin-bottom:10px; list-style-type: decimal; color: #555;}
		.container ul.travel {color: #555; margin-bottom:10px; padding:10px; background: url(../../../images/atol-topp.jpg) right bottom no-repeat;}
		.container ul.travel li {color: #555;}
		.container form {margin-bottom: 10px;}
		
		/* TRAVEL EXTRAS FORM */
		
		#travel-enquiry fieldset { padding: 10px 0; border: 5px solid #EEE; border-width: 5px 0; margin: 10px 0 }
		#travel-enquiry label { padding: 5px 0; width: 72px; float: left; clear: left }
		#travel-enquiry label:after { content: ':'; color: #666 }
		#travel-enquiry input,
		#travel-enquiry textarea { float: left; margin: 0 0 10px 8px; padding: 2px; font-family: Arial; font-size: 12px }
		#travel-enquiry .placeholder { color: #888; font-style: italic }
		#travel-enquiry #email { width: 200px }
		#travel-enquiry #firstname,
		#travel-enquiry #surname { width: 100px }
		#travel-enquiry #enquiry { width: 330px; height: 80px }
		#travel-enquiry #submit { clear: left; margin-bottom: 0; margin-left: 80px }
		#travel-enquiry #extra-info { display: none}
		
		/* TRAVEL EXTRAS FORM END */
		
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{background:url(../../../en/images_v2/tab2.gif); color:#272d38;}
		
		#domtabprintview{float:right; padding-right:1em; text-align:right;}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{color:#fff;}
		
form#quick-quote{
	margin: 0;
	padding: 0px;
	position: relative;
}
form#quick-quote h3 {
	color: #000;
	margin: 0;
	padding: 0;
}
form#teachers-login {
	width: 218px;
	padding-bottom: 10px;
}
form#teachers-login table {
	width: 218px;
}
form#teachers-login tr {
	width: 218px;
}
form#teachers-login tr td {
}
form#teachers-login td.teachers-login {
	height: 15px;
	width: 87px;
	font-weight: bold;
}
form#teachers-login td.teachers-login p {
	margin: 0;
	padding: 0;
	height: 15px;
}
form#quick-quote label, form#teachers-login label {
	color: #000;
	margin: 0;
	padding: 0;
}
form#quick-quote input, form#teachers-login input {
	height: 20px;
	width: 150px;
	color: #000;
	margin: 0;
	padding: 0px;
	border: solid 1px #DDD;
}
form#quick-quote #send, form#teachers-login #login {
	width: 125px;
	height: 20px;
	background: url(../../images/button-bg.gif) left top no-repeat;
	color: #000000;
	font-weight: bold;
	overflow: hidden;
	border: none;
	margin: 10px 0px 0px 50px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	
}
form#quick-quote #send:hover, form#teachers-login #login:hover {
	text-decoration: underline;
	cursor: hand;
}

form#brochure-form {width:228px;}
form#brochure-form fieldset {width:228px;}
form#brochure-form fieldset div#brochure-details {width:228px; padding-bottom: 20px;}
form#brochure-form fieldset div#brochure-details table {width:228px;}
form#brochure-form fieldset div#brochure-details table tbody {width:228px;}
form#brochure-form fieldset div#brochure-details table tbody tr td p.quoteSteps {padding:10px 10px 0px 10px; margin:0px 0px 10px 0px; font-size: 14px; font-weight: bold; color: #E3170D; border-bottom: solid 1px #E3170D;}
form#brochure-form fieldset div#brochure-details table tbody tr td.label p.labelTitle {position: relative; top:10px; left: 0px; padding:0; margin:0; font-weight: bold;}
form#brochure-form fieldset div#brochure-details table tbody tr td.label p.error {position: relative; top:10px; left: 0px; padding:0; margin:0; font-weight: bold; color: #FF0000;}
form#brochure-form fieldset div#brochure-details table tbody tr td.label input {margin:0; padding:5px; width:215px; font-size: 12px; height:21px; border: solid 1px #DDD; -moz-border-radius: 5px; border-radius: 5px;}
form#brochure-form fieldset div#brochure-details table tbody tr td.label input#newsletter {position: relative; top: 4px; left: 0px; width:30px; margin:0; padding:0px 2px 0px 30px; border: solid 1px #DDD; -moz-border-radius: 5px; border-radius: 5px;}
form#brochure-form fieldset div#getBrochure {width:218px; padding-bottom: 10px;}
form#brochure-form fieldset div#getBrochure input#getBrochureButton {font-weight: bold; width: 125px; height: 21px; margin: 0px 0px 0px 50px; padding:0; background: url(../../images/button-bg.gif) left top no-repeat;}
form#brochure-form fieldset div#getBrochure input#getBrochureButton:hover {font-weight: bold; text-decoration: underline; width: 125px; margin: 0px 0px 0px 50px; height: 21px; padding:0; background: url(../../images/button-bg.gif) left top no-repeat;}
p.thanks {padding:10px; margin:0; font-weight: bold;}
p.download {padding:5px 10px;}
p.download a {padding:0px; margin:0; font-weight: bold; color:#3973D5; text-decoration:none;}
p.download a:hover {padding:0px; margin:0; font-weight: bold; color:#333; text-decoration:underline;}

p.forgotten {padding-top: 5px;}
p.forgotten a {color:#333; text-decoration: none; font-weight: bold;}
p.forgotten a:hover {color:#A53182; text-decoration: underline; font-weight: bold;}

#social-media-icons{position: absolute; bottom: 3px; left: 0; width: 200px; padding:3px 10px 3px 10px;}
.lower-links{width:720px; padding:3px 20px 5px 20px; text-align:center; font-size:10px; border-top:1px solid #dddddd;}
.lower-links a {text-decoration:none; color:#999;}
.lower-links a:hover {color:#666;}

.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:#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.same {margin-bottom:10px; margin-top:7px;}

.framed-box li a{color:#3973d5;}
.framed-box li a:hover{color:#272d38; text-decoration:underline;}

.framed-box-list {margin-bottom:5px;}
.framed-box-list a{display:block; text-decoration:none;}
.framed-box-list a:hover{text-decoration:underline; color:#555;}
.framed-box-list a:visited{color:#0066cc;}
.framed-box-list p.same {margin-bottom:10px; margin-top:7px;}

.half-box {border:0px solid #ddd; padding:10px; width:230px; float:left; margin-bottom:4px;}
.half-box ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.half-box li{color:#555; list-style:circle; margin-bottom:3px;}
.half-box h3{margin-bottom:6px;}
/*
.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-now-box {width:102px; float:left; height:40px; padding-top: 15px;}
.book-now-button {width:102px; float:left; height:40px; padding-top: 10px;}
.book-now-date {width:102px; float:left; height:40px; padding-top: 7px;}
.book-now-price {width:110px; float:left; height:40px;}
.book-now-price img {
	padding-top: 10px;
	padding-right: 7px;
	float: left;
}
.book-now-price label {
	float: left;
	padding-top: 15px;
}
.book-now-bird {width:50px; float:left; height:40px;}
.book-now-students {width:52px; float:left; height:40px; padding-top: 7px;}


#description-intro{width:495px; background:url(http://www.cactuslanguagetraining.com/images_v2/top-shade.jpg) repeat-x #fff; padding:5px 3px 3px 10px; border:1px solid #ddd; margin:0px 0px 4px 0px; float:left;}
#d-i-right{float:left; width:50px; color:#a3a4a8; text-align:right;}
#d-i-right img{margin:4px 0px;}
#d-i-left{float:left; width:440px;}
#d-i-left h2 a{color:#1a64af; text-decoration:underline;}
#d-i-left h2 a:hover{color:#7fa9d4;}
#description-intro h1{color:#cc3333; font-size:14px;}
#description-intro h2{background:none; font-size:13px; margin-bottom:0px; padding-left:0px;}
#description-intro h3{margin-bottom:3px;}
.price {color: #4A86EB; font-weight:bold; font-size:16px;}
.language {font-size:20px;}

.info-box {background:url(http://www.cactuslanguagetraining.com/tailormade/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:373px; float:right;}
.info-box-right h3{ background:url(http://www.cactuslanguagetraining.com/tailormade/images_v2/blue-header.gif); width:367px; height:21px; font-size:13px; color:#FFF; padding:5px 0 0 6px; font-weight:normal;}
.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:#272d38; text-decoration:underline;}

#main-mid ul.testimonials,
#main-mid ul.testimonials li,
#main-mid ul.testimonials li .bubble {
	display: block;
	width: 487px;
	overflow: hidden;
	list-style-type: none;
	line-height: 16px;
	overflow: hidden;
}
#main-mid ul.testimonials li .bubble {
	background: url(../../../images/bubble-top.jpg) left top no-repeat;
}
#main-mid ul.testimonials {
	padding: 10px;
}
#main-mid ul.testimonials li .bubble h3 {
	display: block;
	width: 451px;
	font-size: 11px;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	padding: 18px;
	color: #231F20;
	padding-top: 5px;
	padding-bottom: 27px;
	background: url(http://www.cactuslanguagetraining.com/images/bubble-bottom-right.jpg) left bottom no-repeat;
}
#main-mid ul.testimonials li .bubble h3 a {
	text-decoration: underline;
	color: #3973D5;
}
#main-mid ul.testimonials li.alternate .bubble h3 {
	text-align: right;
}
#main-mid ul.testimonials li .bubble p {
	display: block;
	width: 451px;
	margin: 0;
	padding: 18px;
	padding-top: 13px;
	padding-bottom: 0;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}
#main-mid ul.testimonials li .bubble.small p {
	padding-bottom: 26px;
	background: url(http://www.cactuslanguagetraining.com/images/bubble-bottom-right.jpg) left bottom no-repeat;
}
#main-mid ul.testimonials li.alternate .bubble p {
	text-align: right;
	background: url(http://www.cactuslanguagetraining.com/images/bubble-bottom-left.jpg) left bottom no-repeat;
}
#main-mid ul.testimonials li .pupil {
	float: right;
	display: inline;
	padding: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #231f20;
	font-weight: normal;
	background: #fff;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #8c97a9;
}
#main-mid ul.testimonials li.alternate .pupil {
	float: left;
}
#main-mid ul.testimonials li .pupil strong {
	font-weight: bold;
	color: #3973d5;
}
#main-mid .course-type .more { display: block; padding: 5px; text-align: center; margin: 10px auto; background: #DDD }
#tweets {
	position: relative;
	display: block;
	overflow: hidden;
	padding-top: 7px;
}

/* TWITTER BG*/
div.twitterBubble {width: 228px;}
.sbl { background: url('http://www.cactuslanguagetraining.com/tailormade/images/TwitterBubble/bl.gif') bottom left no-repeat #EDEDED; text-align: justify; width: 100%; }
.sbr { background: url('http://www.cactuslanguagetraining.com/tailormade/images/TwitterBubble/br.gif') bottom right no-repeat; }
.stl { background: url('http://www.cactuslanguagetraining.com/tailormade/images/TwitterBubble/tl.gif') top left no-repeat; }
.str { background: url('http://www.cactuslanguagetraining.com/tailormade/images/TwitterBubble/tr.gif') top right no-repeat; padding: 10px; } 
.sb { padding: 2px 0px 10px 50px; background: url('http://www.cactuslanguagetraining.com/tailormade/images/TwitterBubble/b.gif') 30px top no-repeat; }

/* TWITTER BG*/

.twitter-feed {
	position: relative;
	display: inline;
	float: right;
	width: 483px;
	height: 72px;
	padding: 11px;
	padding-top: 8px;
	padding-bottom: 0;
	text-align: left;
	background: url("http://www.cactuslanguagetraining.com/images/twitter-bubble.gif") left top no-repeat;
	overflow: hidden;
	margin: 0 auto;
	margin-right: 14px;
}
.twitter-feed .avatar {
	position: absolute;
	top: 11px;
	left: 11px;
	display: block;
	width: 29px;
	height: 29px;
	background: url("http://www.cactuslanguagetraining.com/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: #3973d5;
	text-decoration: none;
	font-weight: bold;
}
.twitter-feed p a:hover,
.twitter-feed p a:focus {
	color: #000;
	text-decoration: underline;
}
.twitter-feed p.date a {
	background: url("http://www.cactuslanguagetraining.com/images/twitter-icon.gif") left center no-repeat;
	padding-left: 26px;
	line-height: 22px;
	font-weight: normal;
}
#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("http://www.cactuslanguagetraining.com/images_v2/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("http://www.cactuslanguagetraining.com/images_v2/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("http://www.cactuslanguagetraining.com/images_v2/step-beginner.jpg") left top no-repeat;
}
#results #steps li.achieved .beginner {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-beginner.jpg") left center no-repeat;
}
#results #steps li.passed .beginner {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-beginner.jpg") left bottom no-repeat;
}
#results #steps li .elementary {
	width: 77px;
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-elementary.jpg") left top no-repeat;
}
#results #steps li.achieved .elementary {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-elementary.jpg") left center no-repeat;
}
#results #steps li.passed .elementary {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-elementary.jpg") left bottom no-repeat;
}
#results #steps li .intermediate {
	width: 77px;
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-intermediate.jpg") left top no-repeat;
}
#results #steps li.achieved .intermediate {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-intermediate.jpg") left center no-repeat;
}
#results #steps li.passed .intermediate {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-intermediate.jpg") left bottom no-repeat;
}
#results #steps li .upper-intermediate {
	width: 77px;
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-upper-intermediate.jpg") left top no-repeat;
}
#results #steps li.achieved .upper-intermediate {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-upper-intermediate.jpg") left center no-repeat;
}
#results #steps li.passed .upper-intermediate {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-upper-intermediate.jpg") left bottom no-repeat;
}
#results #steps li .advanced {
	width: 77px;
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-advanced.jpg") left top no-repeat;
}
#results #steps li.achieved .advanced {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-advanced.jpg") left center no-repeat;
}
#results #steps li.passed .advanced {
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-advanced.jpg") left bottom no-repeat;
}
#results #steps li .proficient {
	width: 75px;
	background: url("http://www.cactuslanguagetraining.com/images_v2/step-proficient.jpg") left top no-repeat;
}
#results #steps li.achieved .proficient {
	background: url("http://www.cactuslanguagetraining.com/images_v2/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("http://www.cactuslanguagetraining.com/images_v2/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;
}
table.levels{text-align:left; color:#555; background-color:#eeeeee; margin: 0; border:1px solid #ddd; border-collapse: collapse; border-top: none; margin-bottom: 20px;}
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;}
.ticks {
	margin-left: 0;
	padding-left: 0;
}
.ticks li {
	list-style-type: none;
	background: url("http://www.cactuslanguagetraining.com/images_v2/icon-tick.gif") left 5px no-repeat;
	padding-left: 24px;
	margin-left: 0;
	padding-top: 5px;
}
#footer {
	width: 742px;
	padding: 10px 0px 10px 0px;
	margin 0 auto;
	overflow: hidden;
}
#footer #worldwide {
	width: 742px;
	display: block;
	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: #A53182;
	text-decoration: underline;
}
#footer #logos {
	float: left;
	display: block;
	width: 270px;
	height: 65px;
	background: #FFFFFF url(../../images/footer-logos-new2.jpg) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
}
#footer #tweets {
	display: block;
	width: 742px;
	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;
	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: #A53182;
	text-decoration: underline;
}
#footer #copyright .company {
	padding-left: 0;
}
#footer #worldwide .worldwide-resources,
#footer #copyright .terms {
	background: none;
}