@charset "utf-8";
/* CSS Document */
/*--------RESET ALL STYLES---------*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/*------/-------*/

/*--------MAIN STYLES---------*/
body {
	background: url(../images/body-bg.jpg) top center no-repeat #006495;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
}
.container_wrapper {
	background: url(../images/container-bg.png) repeat-y;
	width: 990px;
	margin: 0px auto;
	
}

.container {
  text-align: left;
  position: relative;
  padding: 0;
  margin: 0 auto;  
  width:950px;
  background-color:#fff;
}

p {
	margin: 0 0 18px 0;
	text-align: left;
	padding-right:10px;
	line-height: 15px;
}
a           { text-decoration:none; color:#0078b1; }
a:hover     { text-decoration: underline; color:#999; }
ul, ol      { margin: 0 0 18px 18px; }
ul          { list-style-type: square; }
ol          { list-style-type: decimal; }
li			{ margin: 0 0 7px 0; }
blockquote  { margin: 0 0 18px 18px; font-style: italic; }
span.underline {text-decoration:underline}
strong {font-weight: bold; }
hr {
clear: both; 
float: none; 
width: 100%; 
height: 1px;
margin: 18px 0 18px 0;
border-bottom:1px dotted #c2c2c2;
border-top:0;
}
em {font-style:italic}

/*------/-------*/

/*-----HEADERS------*/

h1#page-name {
background: url(../images/h2-bg.jpg) repeat-x;
width:100%;
height:35px;
font-size:18px;
color:#fff;
font-family:Helvetica, Arial, sans-serif;
text-indent:25px;
line-height:22px;
text-transform:uppercase;
}


h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom: 5px;
	color:#8cc638;
}
h4 {
/*	clear:both;
*/	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
	color:#006495;
}
h5 {
	font-size:12px;
	font-weight:bold;
	margin-bottom: 5px;
	color:#8cc638;
}
h6 {
background: url(../images/h2-bg.jpg) repeat-x;
width:100%;
height:65px;
font-size:20px;
color:#fff;
font-family:Helvetica, Arial, sans-serif;
text-indent:20px;
line-height:65px;
text-transform:uppercase;
}

/*------/-------*/


/*-----GENERAL STYLES------*/
.wlk_distext{
display:block;
visibility:hidden;
}
.left{
float:left;
}
.right{
float:right;
}
.right{
float:right;
}
.span_half{
width:50%;
}
.pad_top{
margin-top:20px;
}
.pad_top_half{
margin-top:10px;
}
.pad_right{
margin-right:15px;
}
.pad_bottom{
margin-bottom:20px;
}
.pad_bottom_half{
margin-bottom:10px;
}
.pad_left{
margin-left:10px;
}
.txt_right{
text-align:right;
}
.bold{
font-weight:700;
}
.sml-text {
font-size:10px;
}
.lrg-text {
font-size:14px;
}
.underlined{
text-decoration:underline;
}
.center{
text-align:center;
}
.center_block{
display:block;
margin:0 auto;
}
.txt-white {
color:#fff;
}
.no_border{
border:solid 1px #fff;
}
.clear{
clear:both;
}
.clearfix:after{
content: "___";
display: block;
height:0;
clear:both;
visibility: hidden;
}
/* This declaration is necessary for Safari!! */
.clearfix { display: block; }

.clearstyle {margin: 0; padding: 0; border: none;}

/*------/-------*/

/*--------HEADER-------*/
#head_wrap{
background: url(../images/header-bg2.jpg) no-repeat;
height:167px;
}
#head{
float:right;
position:relative;
width:152px;
height:187px;
margin:0;
padding:0;
}
#head_top{
float:left;
width:600px;
margin:0;
padding:30px 0 0 20px;
}
#content_main{
float:left;
position:relative;
margin-top:30px;
padding:0;
}

#logo{
position:relative;
top:16px;
left:48px;
width:113px;
height:136px;
}

/*------/-------*/


/*--------NAVIGATION--------*/
#nav_wrap{
	height: 30px;
}
ul#nav{
	display:block;
	margin: 0px;
/*height: px;*/
}
ul#nav li{
	float:left;
	list-style-type:none;
	height: 30px;
}
ul#nav li a  {
display:block;
}
ul#nav li a:hover{
display:block;
}

#btn_home{
background: url(../images/nav-home.jpg) no-repeat;
background-position:0 100%;
width:83px;
height:30px;
}
#btn_home a{
background: url(../images/nav-home.jpg) no-repeat;
background-position:0 0;
width:83px;
height:30px;
}
#btn_home a:hover{
background: url(../images/nav-home.jpg) no-repeat;
background-position:0 100%;
}
#btn_courses{
background: url(../images/nav-courses.jpg) no-repeat;
background-position:0 100%;
width:88px;
height:30px;
}
#btn_courses a{
background: url(../images/nav-courses.jpg) no-repeat;
background-position:0 0;
width:88px;
height:30px;
}
#btn_courses a:hover{
background: url(../images/nav-courses.jpg) no-repeat;
background-position:0 100%;
}
#btn_datesfees{
background: url(../images/nav-datesfees.jpg) no-repeat;
background-position:0 100%;
width:107px;
height:30px;
}
#btn_datesfees a{
background: url(../images/nav-datesfees.jpg) no-repeat;
background-position:0 0;
width:107px;
height:30px;
}
#btn_datesfees a:hover{
background: url(../images/nav-datesfees.jpg) no-repeat;
background-position:0 100%;
}
#btn_jobbank{
background: url(../images/nav-jobbank.jpg) no-repeat;
background-position:0 100%;
width:96px;
height:30px;
}
#btn_jobbank a{
background: url(../images/nav-jobbank.jpg) no-repeat;
background-position:0 0;
width:96px;
height:30px;
}
#btn_jobbank a:hover{
background: url(../images/nav-jobbank.jpg) no-repeat;
background-position:0 100%;
}
#btn_teachingabroad{
background: url(../images/nav-teachingabroad.jpg) no-repeat;
background-position:0 100%;
width:139px;
height:30px;
}
#btn_teachingabroad a{
background: url(../images/nav-teachingabroad.jpg) no-repeat;
background-position:0 0;
width:139px;
height:30px;
}
#btn_teachingabroad a:hover{
background: url(../images/nav-teachingabroad.jpg) no-repeat;
background-position:0 100%;
}
#btn_company{
background: url(../images/nav-company.jpg) no-repeat;
background-position:0 100%;
width:96px;
height:30px;
}
#btn_company a{
background: url(../images/nav-company.jpg) no-repeat;
background-position:0 0;
width:96px;
height:30px;
}
#btn_company a:hover{
background: url(../images/nav-company.jpg) no-repeat;
background-position:0 100%;
}
#btn_registeronline{
background: url(../images/nav-registeronline.jpg) no-repeat;
background-position:0 100%;
width:124px;
height:30px;
}
#btn_registeronline a{
background: url(../images/nav-registeronline.jpg) no-repeat;
background-position:0 0;
width:124px;
height:30px;
}
#btn_registeronline a:hover{
background: url(../images/nav-registeronline.jpg) no-repeat;
background-position:0 100%;
}
#btn_studentlogin{
background: url(../images/nav-studentlogin.jpg) no-repeat;
background-position:0 100%;
width:124px;
height:30px;
}
#btn_studentlogin a{
background: url(../images/nav-studentlogin.jpg) no-repeat;
background-position:0 0;
width:124px;
height:30px;
}
#btn_studentlogin a:hover{
background: url(../images/nav-studentlogin.jpg) no-repeat;
background-position:0 100%;
}
#btn_contact{
background: url(../images/nav-contact.jpg) no-repeat;
background-position:0 100%;
width:93px;
height:30px;
}
#btn_contact a{
background: url(../images/nav-contact.jpg) no-repeat;
background-position:0 0;
width:93px;
height:30px;
}
#btn_contact a:hover{
background: url(../images/nav-contact.jpg) no-repeat;
background-position:0 100%;
}

.left-nav {margin: 6px 0 6px 8px; }
  .left-nav li {list-style-type:none; margin:0 0 3px 0; }
  .left-nav li a {font-size:12px;	color: black; padding-left:17px; text-decoration: none; }
  .left-nav li a:hover {background: url(../images/list-arrow.jpg) 0px 3px no-repeat;}


/*--------CONTENT-------*/
#content{
width:100%;
}
/*FLASH*/
#sorg_flash{
}

#content_left{
float:left;
height:auto;
position:relative;
width:255px;
}
#content_right{
height:auto;
float:right;
position:relative;
width:685px;
}
.content-text{
padding: 0 15px 0 0;
}
.content-text img {
border: none;
}
.content-text img.noborder {
border: none;
}

.home-lrg-image {
margin: 20px 0;
}
.home-lrg-image2 {
margin: 0px 0 15px;
}


.inperson-course-locations {
background: url(../images/inperson-course-locations.jpg) no-repeat;
height:109px;
margin:20px 0px;
}
.inperson-course-locations select {
width:200px;
position:relative;
top:40px;
left:15px;
border: solid 1px #c6c6c6;
padding:3px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.summer-special-programs {
background: url(../images/special-summer-programs-new.jpg) no-repeat;
height:125px;
margin:20px 0px;
}

.action-left {padding: 6px 0; text-align: center;} 


#contactForm td {padding: 6px 0 0 0; }
#contactForm label {font-weight: bold;}
#contactForm .FormSubmitButton {width: 123px; height: 30px; border: none; cursor: pointer; font-size: 1.2em; font-weight: bold; background: url(../images/button-123x30.jpg) no-repeat; }

.contact-tefl-institute {margin:10px 0px; border-right: solid 1px #dfdddd; }
  .contact-tefl-institute p {font-weight: bold; margin: 0; padding: 8px 12px 2px 16px;}

.contact-tefl-institute form {position:relative;top:10px;left:15px;width:200px;}

.contact-tefl-institute input, .contact-tefl-institute select, .contact-tefl-institute textarea {width:200px;padding:3px;border:solid 1px #b5b5b5;font-size:12px;}


/*** Contact page form and content (JCH 072709) ***/

#content_right_contact{height:auto; float:left; position:relative; width:880px; padding: 30px 0 0 40px;}

#contact-page-form {width: 410px; padding: 0 20px 20px 0; float: left; border-bottom: #ddd 1px solid; }
  #contact-page-form input, #contact-page-form select, #contact-page-form textarea {width:400px;padding:3px;border:solid 1px #b5b5b5;}
  
#contact-page-right {float: left; width: 420px; padding: 0 0 0 10px;}
  #contact-page-right li span {font-size: 1.3em; font-weight: bold;}

#contact-page-bottom {width: 880px; padding: 20px 0 0 0; float: left;clear: both;}

.home-boxblurb p {
	margin:0px;
	font-size: 11px;
	color:#7f7f7f;
}
.home-boxblurb span {
color:#006495;
font-size:13px;
font-weight:bold;
padding-bottom:10px;
}

.home-boxblurb1 {
clear: both;
padding:5px;
margin: 15px 0;
width:650px
}
.home-boxblurb1 p {
	margin:0px;
	font-size: 12px;
	color:#7f7f7f;
}
.home-boxblurb1 span {
color:#006495;
font-size:15px;
font-weight:bold;
padding-bottom:10px;
}

.haiti-banner {margin: 20px 0;}

#learnmore {width: 681px; height: 714px; background: url(../images/learnmore/learnmore-bg2.jpg) no-repeat; padding: 12px 0 0 15px; margin: 0 0 0 -5px;}
  #learnmore p {padding: 4px 0; margin: 0; font-size: 0.9em; }

  #learnmore .intl, #learnmore .online, #learnmore .teach, #learnmore .abroad, #learnmore .profiles {width: 651px; height: 131px; clear: both; margin: 9px 0 0 0; } 
  #learnmore .intl {margin-top: 0px; }
  
    .learnmore-left {width: 190px; height: 131px; float: left; letter-spacing: -1px}
      .learnmore-left img {margin: 46px 0 0 30px;}
      .learnmore-left h2 {margin: 2px 0 0 8px; color: white; background: none; width: auto; height: auto; font-size: 15px; text-indent: 0px; line-height: 1.5em; text-transform:none; font-weight: bold; }
    .learnmore-middle {width: 165px; float: left;}
      #learnmore .teach .learnmore-middle {width: 165px; padding: 13px 0 0 0; float: left;}
      #learnmore .teach .learnmore-right {width: 200px; padding: 13px 0 0 0; float: left;}
      #learnmore .online .learnmore-middle {width: 165px; padding: 6px 0 0 0; float: left;}
      #learnmore .online .learnmore-right {width: 200px; padding: 6px 0 0 0; float: left;}
      #learnmore .abroad .learnmore-right {width: 365px; padding: 4px 0 0 0; float: left;}
	  #learnmore .profiles .learnmore-right {width: 365px; padding: 4px 0 0 0; float: left;}
    .learnmore-right {width: 200px; float: left;}

#home-onlinecourses {
  padding: 40px 10px 0 20px; 
	background: url(../images/home-onlinecourses-full.jpg) no-repeat;
	height: 325px;
	width: 645px;
	margin: 20px 0px;
	position: relative;
}
.home-onlinecourses-left {
	width:350px;
	padding: 0px 10px 0px 15px;
	position:relative;
	top:40px;
	float: left;
		}
.home-onlinecourses-fullWidth {
	width:620px; /* was 620 JJC changed 6/10/2009 */
	position:relative;
	top:40px;
	height:auto;
}
.home-onlinecourses-fullWidth ul {
	width: 120px;
	top: 8px;
	left: 25px;
	position:relative;
	
}
.home-onlinecourses-fullWidth p {
	left: 25px;
	position:relative;
	
}
.home-onlinecourses-right {
	width:280px;
	padding: 0px 10px 0px 0px;
	position:relative;
	top:40px;
	left:10px;
	float: left;
}
.home-onlinecourses-right select {
width:200px;
border: solid 1px #c6c6c6;
padding:3px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.home-onlinecourses-left p, .home-onlinecourses-right p {
	width:auto;
	font-size:10px;
	line-height: 15px;
}

#home-internationalcourses {
	background: url(../images/home-internationalcourses.jpg) no-repeat;
	height: 256px;
	width: 676px;
	margin: 20px 0px;
	position: relative;
}
#home-jobbank {
	background-image: url(../images/home-jobbank.jpg);
	height: 231px;
	width: 672px;
	margin: 20px 0px;
	position: relative;
}
#home-weekendcourses {
	background: url(../images/home-weekendcourses.jpg) no-repeat;
	height: 230px;
	width: 676px;
	margin: 20px 0px;
	position: relative;
}
#home-university {
	background-image: url(../images/home-university.jpg);
	height: 380px;
	width: 672px;
	margin: 20px 0px;
	position: relative;
}
.university-listing {
	clear: both;
	margin-bottom: 15px;
}
.university-listing p {
font-size:10px;
line-height: 15px;
}
.university-listingLeft{
float: left;
width:190px;
text-align: center;
position:relative;
	top:40px;
}
.university-listingRight{
float:left;
width:430px;
position:relative;
	top:40px;
}
ul.smlList {
	font-size:10px;
	margin: -10px 0px 0px 0px;
}
ul.smlList li {
	list-style-type: none;
	margin-bottom: 2px;
}
#bottom-content {
background: url(../images/bottom-bg.gif) no-repeat;
margin-bottom: -5px;
height:20px;
clear:both;
position:relative;
}
.border-box {
background: #efefff;
border: solid 1px #8cc638;
padding:10px;
}
/*------/-------*/

/** World index page **/

#world-index-box {width: 659px; float: left;padding: 0 0 20px; background: url(/images/cprofiles/world-index-box-bottom.png) no-repeat;}
	#world-index-box-top {width: 100%; height: 7px; background: url(/images/cprofiles/world-index-box-top.png) no-repeat;}
	#world-index-box h2 {margin: 10px 0 20px 0 ; font-size: 1.8em; text-align:center; color: #004a5c; }
	#world-index-box ul {width: 28%; float: left; margin: 0 0 0 30px; list-style-type: none}
	#world-index-box li {padding: 0 0 0 16px; margin: 0 0 20px; font-weight: bold; }
		#world-index-box li.first {width: 151px; height: 56px; padding: 4px 0 0 16px; margin: 0 0 18px; line-height: 2em; background: url(/images/cprofiles/world-index-list-head.png) no-repeat; }
		#world-index-box li img {margin: 0 10px -8px 0; }
		#world-index-box li a {color: #00667f; text-decoration: underline}
			#world-index-box li a:hover {color: #00A7CF; text-decoration: none;}

/** Country index **/

#country-index {width: 871px; margin: 0 auto; padding: 0 0 40px;}
	#country-index h2 {margin: 20px 0 ; font-size: 1.8em; text-align:center; color: #004a5c;}
	#country-index img.head-img {display: block; margin: auto;}
	#country-index-box {height: 100px; padding: 11px 0 0 ; background: url(/images/cprofiles/country-index-bg.png) no-repeat;font-weight: bold; text-align: center; line-height: 3.6em;}
		#country-index-box span {padding: 0 10px;}
			#country-index-box img {margin: 0 0 -6px;}
		#country-index img.head-img {margin: 0 auto;}
		#country-index-box a {color: #00667f; text-decoration: underline}
			#country-index-box a:hover {color: #00A7CF; text-decoration: none;}

.country-index-nav {padding: 20px 0; font-size: 1.4em; color: #666;}
	.country-index-nav a {color: #00667f; text-decoration: underline }
		.country-index-nav a:hover {color: #00A7CF; text-decoration: none;}

/** New CSS for country profiles **/

#cprofiles-left {width:235px; margin: 20px 0 0 20px;  float:left; height:auto; position: relative; font-size: 1.1em; }
	#cprofiles-left .contact-tefl-institute p {padding: 8px 12px 2px 0;}
	#cprofiles-left .contact-tefl-institute form {top:10px;left:0px;width:200px; font-size: 0.9em;}
	#cprofiles-left img {display: block; }
	#cprofiles-left h5 {margin: 20px 0 4px 14px; color: black; font-size: 1.1em; font-weight:bold}
	#cprofiles-left ul {list-style-type: none;}
	
	#cprofiles-left .country-id {width: 202px; position: relative; left: 2px; background: url(../images/cprofiles/country-id-bg.png) 0 100% no-repeat; }
		#cprofiles-left .country-id .country-id-top {width: 202px; height: 9px; background: url(../images/cprofiles/country-id-top-bg.png) no-repeat;}
		#cprofiles-left .country-id p {padding: 0 10px 10px; font-size: 1.5em;line-height: 1.2em; }
		#cprofiles-left .country-id img {position: absolute; bottom: 8px; right: 8px;}
		
	#cprofiles-left .left-nav {}
		#cprofiles-left .left-nav li {padding-left: 6px;}
	
	#cprofiles-left #index-drop-down {margin: 25px 0 0 4px;}
	#cprofiles-left .cprofile-index {margin: 0 0 30px 4px; width: 200px; height: 200px;}
	
	#cprofiles-left .info-box {width: 215px; margin: 0 0 20px; padding: 0 0 20px; background: url(../images/cprofiles/info-box-bg.png) 0 100% no-repeat;}
		#cprofiles-left .info-box-top {width: 215px; height: 10px; background: url(../images/cprofiles/info-box-top-bg.png) no-repeat;}
		#cprofiles-left .info-box img {margin: 6px 0 0 14px;}
		#cprofiles-left .info-box ul {margin: 0; padding: 14px 14px 0 14px; line-height: 1.3em;}
		#cprofiles-left .info-box p {margin: 0; padding: 0 14px 8px; line-height: 1.5em;}
		#cprofiles-left .info-box li {margin: 0 0 16px 0;}
	
	#cprofiles-left .icon-box {width: 155px; margin: 0 0 30px 24px; padding: 0 0 14px; background: url(../images/cprofiles/icon-box-bg.png) 0 100% no-repeat;}
		#cprofiles-left .icon-box-top {width: 155px; height: 7px; margin: 0 0 7px 0; background: url(../images/cprofiles/icon-box-top-bg.png) no-repeat;}
		#cprofiles-left .icon-box img {margin: 0 0 0 13px; }
		#cprofiles-left .icon-box h5, #cprofiles-left .icon-box p {margin: 0; padding: 0 10px 10px; line-height: 1.2em; text-align: center; color: #604e4e; }
		#cprofiles-left .icon-box p {padding: 8px 10px; margin: 0 20px; border-top: 1px white solid;}


#cprofiles-right {width: 685px; margin: 20px 0 0 0; height:auto; float:right; position:relative; font-size: 1.1em; }
	#cprofiles-right p {line-height: 1.4em;}
	#cprofiles-right h2 {font-size: 1.2em; font-weight: bold; }
	#cprofiles-right h3 {font-weight: bold; margin-right: 20px;}
	#cprofiles-right ul {list-style-type: none;}
	#cprofiles-right .facts img, #cprofiles-right .highlights img, #cprofiles-right .festivals img, #cprofiles-right .more-info img {float: right; clear: right; margin: 0 20px 40px 20px; border: 1px #333 solid;}
	
	#cprofiles-right .head-img {display: block; margin: 0 0 20px;}
	
	#cprofile-nav {width: 100%; height: 27px; margin: 0; padding: 0; float: left; font-size: 1.1em; font-weight: bold;}
		#cprofile-nav li {width: 219px; height: 21px; padding: 6px 0 0 0; float: left; text-align: center; }
			#cprofile-nav li a {width: 219px; height: 21px; display: block;  padding: 6px 0 0 0;}
		#cprofile-nav li.inactive {height: 27px; padding: 0; background: url(../images/cprofiles/inactive-nav-bg.png) no-repeat;}
			#cprofile-nav li.inactive a {color: #989183}
		#cprofile-nav li.overview {background: url(../images/cprofiles/overview-nav-bg.png) no-repeat;}
		#cprofile-nav li.teaching {background: url(../images/cprofiles/teaching-nav-bg.png) no-repeat;}
	
	#overview-intro {width: 660px; clear: both; background: url(../images/cprofiles/overview-intro-bg.png) no-repeat;}
		#overview-intro h2 {padding: 25px 0 8px 14px;}
		#overview-intro p {padding: 0 14px 8px 14px; margin: 0; font-size: 1.05em;}
		
	#teaching-intro {width: 660px; clear: both; background: url(../images/cprofiles/teaching-intro-bg.jpg) no-repeat;}
		#teaching-intro p {padding: 20px 14px 8px 14px; margin: 0; font-size: 1.05em;}
	
	#cprofiles-right .facts {width: 637px; margin-top: 20px; padding-bottom: 8px;background: url(../images/cprofiles/facts-bg.png) 0 100% no-repeat;}
		#cprofiles-right .facts .facts-top {width: 637px; height: 9px; margin: 0 0 12px 0; background: url(../images/cprofiles/facts-top-bg.png) 0 100% no-repeat;}
	
	#cprofiles-right .highlights {width: 637px; margin-top: 20px; padding-bottom: 8px; background: url(../images/cprofiles/highlights-bg.png) 0 100% no-repeat;}
		#cprofiles-right .highlights-top {width: 637px; height: 9px; margin: 0 0 12px 0; background: url(../images/cprofiles/highlights-top-bg.png) 0 100% no-repeat;}
	
	#cprofiles-right .festivals {width: 637px; margin-top: 20px; padding-bottom: 8px; background: url(../images/cprofiles/festivals-bg.png) 0 100% no-repeat;}
		#cprofiles-right .festivals-top {width: 637px; height: 9px; margin: 0 0 12px 0; background: url(../images/cprofiles/festivals-top-bg.png) 0 100% no-repeat;}
		#cprofiles-right .festivals h3 {color: #40533d;}
	
	#cprofiles-right .more-info {width: 641px; margin-top: 20px; padding-bottom: 8px; background: url(../images/cprofiles/more-info-bg.png) 0 100% no-repeat;}
		#cprofiles-right .more-info-top {width: 641px; height: 9px; margin: 0 0 12px 0; background: url(../images/cprofiles/more-info-top-bg.png) no-repeat;}
	
		#cprofiles-right .facts h2, #cprofiles-right .highlights h2 {margin: 10px 0 0 58px;}
		#cprofiles-right .festivals h2, #cprofiles-right .more-info h2, #cprofiles-right .festivals h3, #cprofiles-right .more-info h3, #cprofiles-right .festivals p, #cprofiles-right .more-info p {padding-left: 20px;} 
		#cprofiles-right .festivals h2, #cprofiles-right .more-info h2 {margin-bottom: 10px;}
		#cprofiles-right .festivals h3, #cprofiles-right .more-info h3 {font-size: 1.1em; }
		#cprofiles-right .facts ul, #cprofiles-right .highlights ul, #cprofiles-right .festivals ul, #cprofiles-right .more-info ul {padding: 15px 10px 15px 0; }
		#cprofiles-right .facts li, #cprofiles-right .highlights li, #cprofiles-right .festivals li, #cprofiles-right .more-info li {padding: 0 0 25px 40px; background: url(../images/cprofiles/bullet01.png) 0 2px no-repeat; }

.cchart-cta {width: 666px; margin: 15px auto 0; text-align: center;}
.cprofile-cta {width: 100%; float: left; margin: 15px 0 0 -10px; text-align: center;}

/** Country chart **/

		#country-chart h2 {text-align: center; font-size: 1.8em; padding: 10px 0;}
		#country-chart a {text-decoration: underline;}
		#country-chart table {width: 900px; margin: 0 auto 40px;; text-align: center; border-right: 1px #ddd solid;}
		#country-chart th {font-size: 0.9em; background: black; color: white; vertical-align: middle; border-right: white solid 1px}	
			#country-chart th.last {border-right: 1px black solid;}
			#country-chart tr.alt {background: #ddd}
		#country-chart td {padding: 4px; font-size: 0.75em; width: 50px; vertical-align: middle; border-left: 1px #ddd solid; border-bottom: 1px #ddd solid;}
			#country-chart td.row-head {font-size: 0.9em; font-weight: bold; }

		#country-chart ol {padding: 0 50px; font-weight: bold}
		#country-chart p {padding: 0 50px; text-align: center;}

/*--------FOOTER-------*/

#foot_wrap_new {
width:950px;
margin:15px auto 10px;
background: url(../images/footer-top-bg.gif) no-repeat;
}

#foot_wrap_new p {padding: 20px 25px 0; font-size: 9px; text-align: left}
	#foot_wrap_new p strong {font-size: 11px; }

#footer-bottom {
background: url(../images/bottom-bg.jpg) no-repeat;
height:20px;
clear:both;
position:relative;
}

#foot_wrap{
width:950px;
margin:15px auto 0px;
}
#footer_st{
padding-bottom:5px;
background: url(../images/footer-bg1.jpg) no-repeat;
height:90px;
}
#footer_st p {
text-align:center;
text-decoration:none;
font-size:10px;
color:#000000;
}
#footer_st a:link, #footer_st a:active, #footer_st a:visited{
text-decoration:none;
font-size:10px;
line-height:5px;
}
/*------/-------*/

/*--------FORM STYLES-------*/
fieldset{
border:none;
}
input, textarea, select{
padding:3px;
float:none;
border:solid 1px #b5b5b5;
}
textarea{
overflow:auto;
}
.hidden{
display:none;
}
.row {
	clear: both;
	padding-bottom: 10px;
}
.row span {

font-size:9px;
}

/*------/-------*/


/*--------BUTTON STYLES-------*/
a.button, button {
  display:block;
  font-size:100%;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
  border:none;
  background:none;
  padding:0;
  margin:0;
}
button {
  width:auto;
  overflow:visible;
}
button[type] {
}
*:first-child+html button[type] {
}
button img, a.button img{
margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  margin:0;
}
/*------/-------*/

/**** Call to action styles ****/

.cta-captioned {width: 210px; text-align: center;}
  .cta-captioned a:hover img {text-decoration: none;}

/*--Additional Styles--*/

.courses{
padding:0;
margin:0;
}
#courses{
margin-bottom:5px;
}
#chinaLinks{
margin-bottom:5px;
}

/*-------TABLE STYLE--------*/
table.datesfees {
width:645px;
font-size:11px;
}
table.datesfees tr {
border-bottom: solid 1px #93D43A;
background: #E9F6FC;
}
table.datesfees tr.altRow {
background: #f3f3f3;
border-bottom: solid 1px #93D43A;
}
table.datesfees td {
width: 129px; 
vertical-align:middle;
padding:8px;
}

table.datesfees th {
height:40px;
text-align:center;
background: #006495;
color:#fff;
font-weight:bold;
font-size:13px;
vertical-align:middle;
padding: 10px;
}
table.datesfees th.altWhite {
background:#fff;
}
/*------/------*/

.learnMore {
position: relative;
top:-60px;
right:20px;
}
.registerOnline {
position: relative;
top:-50px;
right:20px;
}
.learnMore2 {
position: relative;
top:-15px;
right:15px;
}
.registerOnline2 {
position: relative;
top:-6px;
right:15px;
}

.job-rss-feed {margin: 20px 0 0 0;}
	.job-rss-feed h4 {color: black; font-size: 1.6em;}
	.job-rss-feed img {margin: 0 0 20px 0;}
	.job-rss-feed p {margin: 0 0 6px 0;}
	.job-rss-feed a {font-weight: bold;}

.rss { padding: 12px 0 12px 36px; font-weight:bold}
	.rss a {color:#FF6600 ;}

.job-feed {list-style: none; padding: 20px 0 0 20px;}
	.job-feed li {margin: 0 0 30px;}
	.job-feed li p {margin: 0 0 8px;}

.txt_bold_12
{
font-size:12px;
font-weight:bold;
margin-bottom: 5px;
}

.txt_bold {
font-weight:bold;
} 

.headertext {
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:bold;
text-align: left;
  position: relative;
  padding: 0;
  margin: 0 auto;  
  width:950px;
  background-color:#fff;
}
.txt_bold_17 {
font-weight:bold;
font-size:17px;
} 
.text_14 {
font-size:14px;
}
.bluetxt_bold_17 {
font-weight:bold;
font-size:17px;
color:#0078b1;
}
.bluetxt_bold_14 {
font-weight:bold;
font-size:14px;
color:#0078b1;
}
.merune_bold_17 {
font-weight:bold;
font-size:17px;
color:#800000;
}
.red_bold_17 {
font-weight:bold;
font-size:17px;
color:#FF0000;
}
/**
MAULIK [JAN-01-09]
*/
.forbold{
font-weight:bold;
}
.lrg-text-ma {
text-align:center;
font-size:12px;
/*color:#FF0000;*/
font-weight:bold;
}
.lrg-text-other {
text-align:center;
/*color:#FF0000;*/
font-weight:bold;
}
.lrg-text-another {
/*color:#FF0000;*/
}
/**
MAULIK [JAN-01-09]
*/
