/*
	Created by 	:::		Juan Gomez	
	Created on 	::: 	August 10, 2005
	Purpose 	:::		This is the main CSS file for the new re-design of 
						Hansa Language Centre Website www.hansacanada.com
*/

.date_time 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.intro_content 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

a:link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #009900;
	text-decoration: underline;
}

.flash_player
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
}
.content 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
}
.contentArab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: right;
}

.title 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: uppercase;
	color: #009900;
}

.bg_logo 
{
	position: absolute;
	z-index: 1;
	width: 800px;
	left: 100px;
	top: 0px;
	visibility: visible;
}
.green_bar 
{
	position: absolute;
	z-index: 2;
	height: 20px;
	width: 800px;
	left: 100px;
	top: 150px;
	visibility: visible;
}
.nav_bar 
{
	position: absolute;
	z-index: 3;
	height: 7px;
	width: 800px;
	left: 100px;
	top: 172px;
	visibility: visible;
}
.home_content 
{
	position: absolute;
	z-index: 4;
	height: 260px;
	width: 800px;
	left: 100px;
	top: 235px;
	visibility: visible;
}
.home_separator {
	position: absolute;
	z-index: 5;
	height: 5px;
	width: 800px;
	left: 100px;
	top: 534px;
	visibility: visible;
}
.home_content_2 {
	position: absolute;
	z-index: 6;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 553px;
	visibility: visible;
}
.home_footer {
	position: absolute;
	visibility: visible;
	z-index: 7;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 832px;
}
.intensive_content {
	position: absolute;
	visibility: visible;
	z-index: 4;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 235px;
}
.intensive_separator {
	position: absolute;
	visibility: visible;
	z-index: 5;
	height: 25px;
	width: 800px;
	left: 100px;
	top: 512px;
}
.intensive_content_2 {
	position: absolute;
	visibility: visible;
	z-index: 6;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 500px;
}
.intensive_footer {
	position: absolute;
	visibility: visible;
	z-index: 7;
	height: 120;
	width: 800px;
	left: 100px;
	top: 1400px;
}
.intensive_table_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.td_intensive_prices {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(../imgs/bg_intensive_prices_td.jpg);
	height: 10px;
}
.program_content {
	position: absolute;
	visibility: visible;
	z-index: 4;
	height: 2px;
	width: 800px;
	left: 100px;
	top: 233px;
}
.program_separator {
	position: absolute;
	visibility: visible;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 440px;
}
.program_content_2 {
	position: absolute;
	visibility: visible;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 463px;
	height: 100%;
}
.program_footer {
	position: absolute;
	visibility: visible;
	width: 800px;
	z-index: 7;
	left: 100px;
	top: 3149px;
}
.executive_separator {
	position: absolute;
	width: 800px;
	left: 100px;
	top: 445px;
}
.executive_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.executive_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 465px;
}
.footer_executive {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 772px;
}
.evening_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.evening_separator {
	position: absolute;
	z-index: 5;
	height: 20px;
	width: 800px;
	left: 100px;
	top: 435px;
}
.evening_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 456px;
}
.footer_evening {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 1210px;
}
.red_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.red_infoAra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}

.table_evening_content_2_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #990000;
}
.red_dollars {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.footer_hansacollege {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 1419px;
	height: 124px;
}
.hansacollege_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}
.hansacollege_separator {
	position: absolute;
	z-index: 5;
	height: 1px;
	width: 800px;
	left: 100px;
	top: 435px;
}
.hansacollege_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.hansacollege_subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}
.hansacollege_tabletitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.studyabroad_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.studyabroad_separator {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 429px;
}
.studyabroad_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 470px;
}
.footer_studyabroad {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 1198px;
}
.college_universities_content {
	position: absolute;
	z-index: 4;
	width: 753px;
	left: 100px;
	top: 235px;
}
.college_universities_separator {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 510px;
	visibility: visible;
}
.college_universities_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 530px;
	visibility: visible;
}
.footer_college_universities {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 3220px;
}
.colleges_universities_table_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.accomodation_content {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 235px;
}
.accomodation_separator {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 533px;
}
.accomodation_content_2 {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 554px;
}
.footer_accomodation {
	position: absolute;
	z-index: 8;
	width: 800px;
	left: 100px;
	top: 1205px;
}
.services_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.services_separator {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 477px;
}
.services_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 498px;
}
.footer_services {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 706px;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: underline;
}
.airport_pickup_content {
	position: absolute;
	z-index: 4;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 235px;
}
.airport_pickup_separator {
	position: absolute;
	z-index: 5;
	height: 20px;
	width: 800px;
	left: 100px;
	top: 490px;
	visibility: hidden;
}
.footer_airport_pickup {
	position: absolute;
	z-index: 6;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 485px;
	visibility: visible;
}
.airport_pickup_content_2 {
	position: absolute;
	z-index: 7;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 500px;
	visibility: hidden;
}
.insurance_content {
	position: absolute;
	z-index: 4;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 235px;
	visibility: visible;
}
.insurance_separator {
	position: absolute;
	z-index: 5;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 400px;
	visibility: hidden;
}
.insurance_content_2 {
	position: absolute;
	z-index: 6;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 600px;
	visibility: hidden;
}
.footer_insurance {
	position: absolute;
	z-index: 7;
	height: 100%;
	width: 800px;
	left: 100px;
	top: 410px;
}
.volunteer_work_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
	visibility: visible;
}
.volunteer_work_separator {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 445px;
	visibility: visible;
}
.volunteer_work_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 465px;
	visibility: visible;
}
.footer_volunteer_work {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 2960px;
	visibility: visible;
}
.toronto_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.toronto_separator {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 450px;
}
.toronto_content_getting_around {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 470px;
}
.footer_toronto {
	position: absolute;
	z-index: 11;
	width: 800px;
	left: 100px;
	top: 2720px;
	visibility: visible;
}
.toronto_content_links {
	position: absolute;
	z-index: 10;
	width: 800px;
	left: 100px;
	top: 2394px;
	visibility: visible;
}
.toronto_content_events {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 825px;
}
.toronto_content_climate {
	position: absolute;
	z-index: 8;
	width: 800px;
	left: 100px;
	top: 1354px;
}
.toronto_content_expenses {
	position: absolute;
	z-index: 9;
	width: 800px;
	left: 100px;
	top: 1974px;
}
.links_content {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 235px;
	visibility: visible;
}
.links_separator {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 445px;
	visibility: visible;
}
.links_content_events {
	position: absolute;
	z-index: 8;
	width: 800px;
	left: 100px;
	top: 3190px;
	visibility: visible;
}
.links_content_toronto {
	position: absolute;
	z-index: 9;
	width: 800px;
	left: 100px;
	top: 3740px;
	visibility: visible;
}
.footer_links {
	position: absolute;
	z-index: 10;
	width: 800px;
	left: 100px;
	top: 4194px;
	visibility: visible;
}
.links_links {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 465px;
	visibility: visible;
}
.become_homestay_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_become_homestay {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 1696px;
}
.haf_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 170px;
}
.haf_table_familymember_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #FFFFFF;*/
	color: #666666;
	text-align: left;
	/*background-color: #000000;*/
	background-color: #d7d7d7;
}
.haf_table_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: right;
}
.footer_haf {
	position: absolute;
	z-index: 8;
	height: 52px;
	width: 800px;
	left: 100px;
	top: 3125px;
}
.footer_haf_process {
	position: absolute;
	z-index: 8;
	height: 52px;
	width: 800px;
	left: 100px;
	top: 3120px;
}
.haf_process_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 170px;
}
.activities_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
	visibility: visible;
}
.activities_separator {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 485px;
	visibility: visible;
}
.activities_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 507px;
	visibility: visible;
}
.footer_activities {
	position: absolute;
	z-index: 7;
	width: 800px;
	left: 100px;
	top: 1550px;
	visibility: visible;
}
.registration_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_registration {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 558px;
}
.payment_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_payment {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 800px;
}
.content_special {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
}
.online_application_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_online_application {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 2250px;
}
.photo_album_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_photo_album {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 932px;
}
.photo_album_content_2 {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 424px;
}
.testimonial_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.testimonial_content_2 {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 500px;
}
.footer_testimonials {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 1037px;
}
.faq_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.faq_content_2 {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 494px;
}
.footer_faq {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 5470px;
}
.faq_subtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #999999;
}
.general_info_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_general_info {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 1924px;
}
.general_info_content_2 {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 500px;
}
.video_presentation_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_video_presentation {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 860px;
}
.video_presentationcontent_2 {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 494px;
}
.test {
	position: absolute;
	z-index: 3;
	width: 800px;
	left: 100px;
	top: 235px;
	background-position: center center;
}
.program_test {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 640px;
}
.admissions_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_admissions {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 1104px;
}
.footer_home {
	position: absolute;
	z-index: 6;
	width: 800px;
	left: 100px;
	top: 1127px;
}
.marketing_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.footer_marketing {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 1678px;
}
.suboption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.optgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	text-transform: none;
}
.footer_online_process {
	position: absolute;
	z-index: 5;
	width: 800px;
	left: 100px;
	top: 1969px;
}
.online_process_content {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
.languages {
	position: absolute;
	z-index: 3;
	width: 800px;
	left: 100px;
	top: 0px;
}
#logo_green_nav_wrapper {
	width: 70%;
	position: absolute;
	z-index: 1;
	left: 15%;
	top: 0px;
	right: 20%;
}
.application_table_results {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.logo_green {
	position: absolute;
	z-index: 1;
	height: auto;
	width: auto;
	left: 0px;
	top: 0px;
}
.very_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight: bold;
	color: black;
	text-align: justify;
}
.redInfoChinese {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.online_application_confirm {
	position: absolute;
	z-index: 4;
	width: 800px;
	left: 100px;
	top: 235px;
}
body 
{
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	margin: 0; 
	padding: 0;
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	text-align: justify; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	word-spacing: normal;
	letter-spacing: normal;
	white-space: normal;
}
.thrColAbs #container 
{
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 800px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index: 1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 
.content_center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
#table {
	position: relative;
	visibility: visible;
	z-index: 1;
	width: 800px;
	top: 0px;
	left: 80px;
}
.precios_intensivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bolder;
	color: #000000;
	text-decoration: blink;
	background-color: #666666;
	text-transform: uppercase;
}
.haf_table_familymember_title_ARAB {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: right;
	background-color: #000000;
}
.titleCopy {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #009900;
}
.scholarship_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.scholarship_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #009900;
	text-align: left;
}

/* sections below added on June 2008 */

table.footer
{
	background-color:#F2F2F2;
	width:800px;;
	border:0px solid #000000;
	border-top:1px solid #cccccc;
	border-bottom:2px solid #666666;
	border-spacing:0px;
	border-collapse: collapse;  /* IE6 Fix */
	
}
table.footer td
{
	font-family:verdana,arial;
	font-size:7.5pt;
	color:#333333;
	border:0px solid #000000;
	text-align:center;
	line-height:20px;
	width:800px;;
	height:110px;
	padding:5px;
	
		
}
a.footer:link
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	font-family:verdana,arial;
	font-size:7.5pt;
}
a.footer:hover
{
	color:#009900;
	text-decoration:underline;
	font-weight:bold;
	font-family:verdana,arial;
	font-size:7.5pt;
}
a.footer:visited
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	font-family:verdana,arial;
	font-size:7.5pt;
}
/* IE6 Fix */
#footerLinks a:hover 
{
	color:#009900;
	text-decoration:underline;
	font-weight:bold;
	font-family:verdana,arial;
	font-size:7.5pt;
}
