/* ----------------------------------------------------------------------------------------------------------------------- */
/*	GENERAL												   																   */

	.clearfix { width: 97%; height: 1px; clear: both; }
	.align_left { float: left!important; }
	.align_right { float: right!important; }
	.no_marg { margin: 0px!important; }
	.no_pad { padding: 0px!important; }
	.no_pad_top { padding-top: 0px!important; }
	.no_bord { border: 0!important; }
	.no_bg { background: 0!important; }
	.bg_white { background: #fff!important; }
	.bg_grey { background: #cdcdcd; }
	.margined_top_20 { margin: 20px 0 0 0!important; }
	.font_12 { font-size: 12px!important; }
	.grey { color: #606060!important; }
	html, 
	body, 
	div, 
	p,
	input, 
	select,
	textarea { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12px; color: #444444; line-height: 18px; }
	a { color: #C41230; text-decoration: none; }
	a:hover { color: #C41230; text-decoration: underline; }
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAIN												   						  											 */
	
	* { margin: 0; padding: 0; }
	body { width: 100%; background: #676666; }
	.main { width: 990px; margin: 0px auto; background: #fff; }
	.wrap { width: 990px; float: left; background: url('images/bg_content.jpg') repeat-y; }
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	HEAD												   						  											 */
.homelogo
{
	position:absolute; top: 11px; margin: -80px 0 0 55px; padding:0; z-index: 150px
}
	
	.header {
		width: 990px;
		float: left;
		background: #fff url('images/bg_header.jpg') no-repeat;
		position: relative;
		z-index: 20;
	}
		/* logo */
		.logo { width: 168px; height: 53px; float: left; margin: 26px 0 26px 43px; background: url('images/logo.gif') no-repeat;   }
		/* mini nav at top right */
		.nav_minitop { list-style-type: none; float: right; padding: 0 61px 0 0; }
		.nav_minitop li { float: left; }
		.nav_minitop li a { height: 40px; float: left; display: block; text-align: center; color: #4E4E4E; line-height: 40px; }
		.nav_minitop li.home a { width: 75px; }
		.nav_minitop li.about a { width: 93px; }
		.nav_minitop li.contact_us a { width: 102px; }
		/* main nav */
		.nav { width: 990px; float: left; background: url('images/bg_nav.jpg') no-repeat; list-style-type: none; }
		.nav li { float: left; position: relative; padding: 0 0 1px 0; }
		.nav li.country { width: 254px; height: 45px; text-align: center; font-size: 15px; color: #585858; text-shadow: #bebebe 1px 1px 2px; line-height: 30px; padding-top:8px; margin-left: -5px }
		.nav li a { display: block; text-align: center; padding: 0 2px 0 0; line-height: 32px; color: #fff; }
		.nav li a:hover { color: #fff; }
		.nav li.moving_uk a { width: 141px; }
		.nav li.settling_uk a { width: 152px; }
		.nav li.living_uk a { width: 133px; }
		.nav li.moving_aus a { width: 135px; }
		.nav li.moving_nz a { width: 167px; padding: 0; }
		.nav li.has_menu { background: url('images/bg_has_menu.gif') right center no-repeat; }
		.nav li ul { width: 198px; position: absolute; top: 33px; left: -6px; display: none; z-index: 100000; list-style-type: none; }
		.nav li ul li { width: 168px; padding: 10px 15px 3px 15px; background: url('images/bg_dropdown.png') repeat-y; }
		* html .nav li ul li { width: 168px; padding: 10px 15px 3px 15px; background: url('images/bg_dropdown.gif') repeat-y; }
		.nav li ul li a { width: 178px; float: left; display: block; padding: 0; text-align: left; line-height: 15px; }
		.nav li ul li.last { width: 198px; height: 14px; padding: 0; background: url('images/bg_dropdown_end.png') no-repeat; }
		* html .nav li ul li.last { width: 198px; height: 14px; padding: 0; background: url('images/bg_dropdown_end.gif') no-repeat; }
		.nav li.has_menu:hover ul { display: block; }
		
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	BREADCRUMBS												   						  											 */

	.breadcrumbs { width: 680px; float: left; padding: 0 0 10px 0; }
	.breadcrumbs a { float: left; display: block; margin: 0 1px 0 0; background: #E9F1F3; color: #A0A0A0; line-height: 26px; }
	.breadcrumbs a.bread_home { width: 26px; height: 26px; background: url('images/bg_bread_home.jpg') no-repeat; }
	.breadcrumbs span { float: left; }
	.breadcrumbs a:hover span { cursor: pointer; }
	.breadcrumbs .bread_on { width: 8px; height: 26px; background: url('images/bg_bread_on.jpg') no-repeat; }
			
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	CONTENT												   						  											 */

	.content {
		width: 690px;
		float: left;
		padding: 15px 0 25px 30px;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}
	h2{ padding: 15px 0; font-size: 18px; color: #00A7CB;}
	.content_home { padding: 15px 0 25px 25px; }
		.content h1 { padding: 0 0 10px 0; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 30px; color: #00A5D2; line-height: 33px; }
		.content h2.box_wide_title,
		.content h2.box_mid_title,
		.content h4.box_wide_title,
		.content h4.box_short_title,
		.content h2.box_short_title { font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 15px; color: #fff; }
		.content_inner { width: 690px; float: left; }
		.content_inner p { padding: 0 0 15px 0; }
		.content_inner ul { margin: 0 0 0 15px; padding: 0 0 15px 0; }
		.content_inner h2 { padding: 15px 0; font-size: 18px; color: #00A7CB; }
		/* forms */
		.content_inner .form_row { width: 180px; float: left; }
		.content_inner .form_row_wide { width: 360px; }
		.content_inner .form_row label { width: 180px; float: left; padding: 0 0 5px 0; }
		.content_inner .form_row input { width: 148px; float: left; padding: 5px; border: 1px solid #B7C1C3; background: #E9F1F3; color: #000; }
		.content_inner .form_row input.btn { width: 102px; height: 31px; padding: 0 20px 0 0; border: 0; background: 0; }
		.content_inner .form_row textarea { width: 328px; height: 70px; float: left; padding: 5px; border: 1px solid #B7C1C3; background: #E9F1F3; color: #000; }
		/* promo */
		.promo { width: 690px; height: 300px; float: left; margin: 20px 0; background: url('images/bg_promo.jpg') no-repeat; position: relative; overflow: hidden; }
			ul.nav_promo { width: 265px; height: 300px; float: left; list-style-type: none; }
			ul.nav_promo li { width: 265px; float: left; }
			ul.nav_promo li.nav_promo_1 { height: 100px; background: url('images/bg_promo_1.png') no-repeat; }
			ul.nav_promo li.nav_promo_2 { height: 100px; background: url('images/bg_promo_2.png') no-repeat; }
			ul.nav_promo li.nav_promo_3 { height: 100px; background: url('images/bg_promo_3.png') no-repeat; }
		/* box wide */
		.box_wide { width: 440px; float: left; background: url('images/bg_box_wide.gif') repeat-y; border-bottom: 1px solid #C4D6E5; }
			.box_wide_title { width: 410px; height: 30px; float: left; padding: 15px 15px 0 15px; background: url('images/bg_box_wide_title.jpg') no-repeat; }
			.box_wide p.box_wide_blurb { width: 197px; float: left; padding: 13px 0 13px 13px; }
			.box_wide p.box_wide_blurb a { font-size: 11px; font-weight: bold; }
			.box_wide ul { list-style-type: none; }
			.box_wide ul.uk_life_left_links { width: 180px; float: left; padding: 10px 10px 0 20px; }
				ul.uk_life_left_links li { padding: 7px 0 7px 40px; }
				ul.uk_life_left_links li.uk_lll_events { background: url('images/icon_box_events.gif') no-repeat; }
				ul.uk_life_left_links li.uk_lll_spots { background: url('images/icon_box_spots.gif') no-repeat; }
				ul.uk_life_left_links li.uk_lll_travel { background: url('images/icon_box_travel.gif') no-repeat; }
				ul.uk_life_left_links li.uk_lll_festivals { background: url('images/icon_box_festivals.gif') 0 2px no-repeat; }
			.box_wide ul.uk_life_right_links { width: 199px; float: left; padding: 0 10px 0 20px; margin: 15px 0; border-left: 1px solid #C4D6E5; }
				ul.uk_life_right_links li { padding: 7px 0 7px 40px; }
				ul.uk_life_right_links li.uk_lrl_visa { background: url('images/icon_box_visa.gif') no-repeat; }
				ul.uk_life_right_links li.uk_lrl_bank { background: url('images/icon_box_bank.gif') 0 2px no-repeat; }
				ul.uk_life_right_links li.uk_lrl_insurance { background: url('images/icon_box_insurance.gif') 0 8px no-repeat; }
				ul.uk_life_right_links li.uk_lrl_transfers { background: url('images/icon_box_transfers.gif') 0 10px no-repeat; }
			.box_wide a.banner_free_seminar { float: left; padding: 0 0 3px 6px; }
			.box_wide .align_left { width: 210px; }
			.box_wide .align_right { width: 229px; }
			.box_wide ul li a { color: #454545; line-height: 14px; }
		/* box short */
		.box_short { width: 230px; float: right; }
			.box_short_title { width: 200px; height: 20px; float: left; padding: 13px 15px 0 15px; }
			.box_moving_aus { height: 150px; background: url('images/bg_box_moving_aus.jpg') no-repeat; }
			.box_moving_nz { height: 150px; margin: 20px 0 0 0; background: url('images/bg_box_moving_nz.jpg') no-repeat; }
			.box_short ul { padding: 15px 15px 15px 25px; float: left; }
			.box_short ul li a,
			.box_short ul li a:hover { color: #454545; line-height: 20px; }
			.box_inner_sub { width: 220px; float: left; margin: 0 10px 0 0; display: inline; background: url('images/bg_box_short.gif') repeat-y; border-bottom: 1px solid #C4D6E5; display: inline; }
				.box_inner_sub .box_short_title { width: 190px; background: url('images/bg_box_inner_sub_title.jpg') no-repeat; }
				.box_mid_title { height: 20px; width: 300px; background: url('images/box_inner_ttle.jpg') no-repeat; padding: 15px 15px 0 15px; }
				
				.box_inner_sub img.ad { margin: 0 0 0 8px; }
				.box_inner_sub_content { width: 200px; float: left; padding: 8px 10px 0 10px; }
				.box_inner_sub_content p { padding: 0 0 12px 0; }
			.box_yellow .box_short_title { background: url('images/bg_box_short_yellow.jpg') no-repeat; }
			.box_green .box_short_title { background: url('images/bg_box_short_green.jpg') no-repeat; }
		/* banner */
		.banner { width: 680px; float: left; padding: 0 0 10px 0; }
		/* promos */
		.promos { width: 690px; float: left; padding: 10px 0 0 0; }


/* ------------------------------------------------------------------------------------------------------------------------- */
/*	SIDEBAR												   						  											 */

	.sidebar {
		width: 250px;
		float: right;
		background: #fff;
	}
	.sidebar h3 { width: 215px; float: left; padding: 0 15px 0 20px; background: url('images/bg_widget_h3.jpg') no-repeat; font-size: 18px; line-height: 30px; color: #00A5D2; }
	.contactnav { width: 215px; float: left; padding: 0 15px 0 20px; background: url('images/bg_widget_h3.jpg') no-repeat; font-size: 18px; line-height: 30px; color: #00A5D2; }
		

/* ------------------------------------------------------------------------------------------------------------------------- */
/*	WIDGETS												   						  											 */

	/* widget */
	.widget { width: 215px; float: left; padding: 15px 15px 0 20px; }
		/* widget - kickstart */
		.kickstart { background: #fff url('images/bg_widget_kickstart.jpg') bottom no-repeat; }
		.kickstart img { float: left; }
		.kickstart p { float: left; padding: 0 0 15px 0; font-size: 11px; }
		.kickstart p a { font-weight: bold; }
		.kickstart p a.btn_buy { width: 71px; height: 50px; float: left; margin: 0 4px 0 0; background: url('images/btn_buy_now1.jpg') no-repeat; display: block; }
		.kickstart p a.btn_buy_visa { width: 71px; height: 50px; float: left; margin: 0 4px 0 0; background: url('images/btn_visa_buy_now.jpg') no-repeat; display: block; }
		.kickstart p a.blurb_buy { width: 140px; float: left; margin: 2px 0 0 0; font-size: 12px; }
		.kickstart p a.blurb_buy:hover { text-decoration: none; }
		.kickstart p a.blurb_buy span { font-size: 15px; }
		/* widget - contact */
		.contact { padding-bottom: 10px; background: url('images/bg_widget_contact.jpg') bottom no-repeat; }
		.contact p { padding: 0 0 10px 0; font-size: 11px; line-height: 15px; }
		.contact p.open { padding: 0 0 5px 0; }
		.contact p.open img { display: block; }
		.contact p.nums { padding: 0; font-size: 12px; color: #C2112E; }
		.contact p.nums span { font-size: 28px; }
		/* widget - news */
		.news { padding-bottom: 10px; background: url('images/bg_widget_news.jpg') no-repeat; }
		.news p { float: left; padding: 0 0 10px 0; font-size: 11px; line-height: 15px; }
		.news strong,
		.news span  { width: 215px; float: left; }
		.news p strong { color: #464646; }
		/* widget - links */
		.links h4 { font-size: 16px; line-height: 30px; color: #00A5D2; }
		.links ul { width: 215px; float: left; padding: 0 0 20px 0; border-top: 1px solid #e1e1e1; list-style-type: none; }
		.links ul li { width: 215px; float: left; border-bottom: 1px solid #e1e1e1; }
		.links ul li a { width: 190px; float: left; padding: 5px 0 5px 25px; background: url('images/bg_links_li.gif') 10px 10px no-repeat; color: #676666; font-weight:bold; text-decoration: underline }
	/* inner call to action */
	.inner_cta { width: 220px; margin: 0 10px 0 0; float: right; }
	.inner_cta h2 { font-size: 22px; color: #c2112e; padding: 0 0 18px 0; }
	.inner_cta p { font-size: 11px; }
		/* australia working holiday */
		.aus_working_holiday { width: 194px; height: 244px; padding: 13px; margin: 0 0 0 15px; background: url('images/moving_to_australia/bg_aus_working_holiday.jpg') no-repeat; display: inline; }
		/* new zealand working holiday */
		.nz_working_holiday { width: 194px; height: 244px; padding: 13px; margin: 0 0 0 15px; background: url('images/moving_to_new_zealand/bg_nz_working_holiday.jpg') no-repeat; display: inline; }
		
/* ------------------------------------------------------------------------------------------------------------------------ */
/*	FOOT												   						   											*/

	.footer {
		width: 990px;
		padding: 0 0 0 0;
		float: left;
		background: url('images/bg_footer.jpg') repeat-x;
	}
		.footer h2 { padding: 5px 0; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: normal; color: #fff; }
		.contact_details { width: 420px; height: 255px; float: left; padding: 15px 0 0 39px; }
			.contact_details p.contact_phone { width: 380px; float: left; padding: 0 0 0 40px; margin: 8px 0 0 0; background: url('images/icon_phone.png') 0px 3px no-repeat; font-size: 11px; color: #fff; }
			.contact_details p.contact_phone span { width: 160px; float: left; }
			.contact_details p.contact_phone span strong { font-size: 18px; }
			.contact_details p.contact_email { width: 380px; float: left; padding: 0 0 0 40px; margin: 8px 0 0 0; background: url('images/icon_email.png') no-repeat; line-height: 28px; }
			.contact_details p.contact_email a { font-size: 11px; color: #fff; text-decoration: underline; }
			.contact_details p.contact_email a:hover { text-decoration: none; }
			.contact_details p.contact_department { width: 380px; float: left; padding: 0 0 0 40px; margin: 8px 0 0 0; background: url('images/icon_department.png') no-repeat; }
			.contact_details p.contact_address { width: 188px; float: left; padding: 0 0 0 40px; margin: 13px 0 0 0; background: url('images/icon_address.png') no-repeat; font-size: 11px; color: #fff; line-height: 12px; }
			.contact_details p.contact_map { width: 148px; float: left; padding: 0 0 0 30px; margin: 13px 0 0 0; background: url('images/icon_map.png') no-repeat; }
			.contact_details p.contact_map a { font-size: 11px; color: #fff; text-decoration: underline; line-height: 28px; }
			.contact_details p.contact_map a:hover { text-decoration: none; }
		.newsletter { width: 249px; height: 255px; float: left; padding: 15px 0 0 31px; background: url('images/bg_footer_newsletter.jpg') 0 10px no-repeat; }
			.newsletter p { margin: 8px 0 0 0; font-weight: bold; color: #fff; }
			.newsletter p label { padding: 0 0 0 7px; line-height: 20px; }
			.newsletter p input { width: 190px; height: 21px; padding: 4px 5px 0 5px; background: url('images/bg_footer_field.jpg') no-repeat; color: #fff; }
			.newsletter p input.btn_submit { width: 108px; height: 32px; margin: 7px 0 0 0; background: url('images/btn_subscribe.jpg') no-repeat; }
		.location { width: 230px; height: 255px; float: left; padding: 15px 0 0 21px; background: url('images/bg_footer_location.jpg') no-repeat; }
			.location p { margin: 8px 0 0 0; font-size: 11px; color: #fff; }
			.location p strong { font-size: 12px; font-weight: bold; }
			.location a.uk_flag_icon { padding: 0 0 5px 40px; margin: 8px 0 0 0; background: url('images/united-kingdom.gif') 0px 0px no-repeat; font-size: 11px; color: #fff; display:block; text-decoration: underline }
			.location a.sa_flag_icon { padding: 0 0 5px 40px; margin: 8px 0 0 0; background: url('images/south-africa.gif') 0px 0px no-repeat; font-size: 11px; color: #fff; display:block; text-decoration: underline }
	.bottom { width: 990px; float: left; background: #676666; font-size: 11px; color: #cbcbcb; text-align: center; line-height: 40px; }
	.bottom a { color: #cbcbcb; }

sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.4em;
	font-size: 12px;
}

h1 sup		{ 	
	vertical-align: baseline;
    position: relative;
    bottom: 0.6em;
	font-size: 20px;
}
.tableborder
{
	border-collapse: collapse;
	border: 1px;
}
.tableborder td
{
	border-color: #000000;
	padding: 3px
}
.altimage
{
	float:right; position:relative; margin: -80px 20px 20px 0
}
.altimage02
{
	float:right; position:relative; margin: -80px 0 20px 0
}
.visaheaduk
{
	color: #444444;
	font-size: 15px;
	font-weight:bold
}
hr 
{color: #fff; background-color: #fff; border: 1px dotted #444444; border-style: none none dotted; padding: 0; margin: 6px 0; }