/*========================================================

Global CSS file for The Fry Group

Created by Strawberrysoup - www.strawberrysoup.co.uk

=========================================================*/

body {
	background: url('../cssimages/body_background.jpg');
}

#wrapper {
	background: url('../cssimages/bg_wrapper.jpg') top repeat-x ;
	padding: 0px 0 0 0;
}

a:active, a:focus { 
	outline-style: none; -moz-outline-style:none;
}

/*===================================================================
BRANDING
===================================================================*/

#branding h1 a {
	display:block;
	text-indent: -999em;
	width: 910px;
	margin: 0px auto 0 auto;
	height: 79px;
	background: url('../cssimages/branding.png') no-repeat 0 25px;
	*background: none;
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/cssimages/branding.png", sizingMethod="crop");
}

/*===================================================================
LINKS TO ASIAN SITES
===================================================================*/

#collaborative_sites {
	position: absolute;
	list-style: none;
	top: -90px;
	right: 25px;
	width: 264px;
	height: 19px;
	padding-top: 2px;
	background: url('../cssimages/asian_sites_bg.jpg') no-repeat;
}

#collaborative_sites li {
	margin: 0 2px 0 0;
	float: left;
}

#collaborative_sites li a {
/*	text-indent: -9999em;*/
	display: block;
	color: #59646c;
	font-size: 9px;
/*	border: solid #9F0309 1px;*/
}

#collaborative_sites li.world a {
	width: 75px;
	height: 13px;
	padding: 2px 5px 0 20px;
	border-right:solid 1px #ccc;
	background: url('../cssimages/rotw_bg.png') no-repeat 3px 0px;
}

#collaborative_sites li.hk a {
	width: 60px;
	height: 13px;
	padding: 2px 0 0 20px;
	border-right:solid 1px #ccc;
	margin: 0 0 0 3px;
	background: url('../cssimages/asian_icon_bg.png') no-repeat 3px 0px;
}

#collaborative_sites li.hk a:hover {
	color: #003a61;
	background: url('../cssimages/rotw_bg.png') no-repeat 3px 0px;
}

#collaborative_sites li.sg a {
	width: 50px;
	height: 13px;
	padding: 2px 0 0 20px;
	margin: 0 0 0 3px;
	background: url('../cssimages/asian_icon_bg.png') no-repeat 3px 0px;
}

#collaborative_sites li.sg a:hover {
	color: #003a61;
	background: url('../cssimages/rotw_bg.png') no-repeat 3px 0px;
}

/*===================================================================
NAVIGATION
===================================================================*/

#main_navigation {
	width: 960px;
	margin: 1px auto 0 auto;
	padding: 0px 0 0 35px;
	list-style: none;
	font-size: 1.2em;
}

#main_navigation li {
	float: left;
	margin: 0 25px 0 0;
}

#main_navigation li a {
	color: #333;
	display: block;
	padding: 5px 10px 5px 10px;
}

#main_navigation li:hover {
	color: #fff;
	background: url('../cssimages/nav_hover_background.jpg') ;
}

#main_navigation li:hover a {
	color: #fff;
}

#main_navigation li:hover ul a {
	color: #000;
}

#main_navigation li:hover ul li a:hover {
	color: #fff;
}

#main_navigation li a:hover {
	color: #fff;
	display: block;
	background: url('../cssimages/nav_hover_background.jpg') ;
}

/*===================================================================
SUB NAVIGATION WITH HOVER
===================================================================*/

#main_navigation ul {
	display: none;
	position: absolute;
	list-style: none;
/*	background: url('../cssimages/subnav_background.png');*/
	background: #fff;
	z-index: 999;
	border-left: solid 1px #b1b1b1;
	border-bottom: solid 1px #b1b1b1;
	border-right: solid 1px #b1b1b1;
}

#main_navigation ul li {
	float: none;
	margin: 0px 0 0px 0;
	border: solid 1px #fff;
}

/*--------------------------SECOND LEVEL NAVIGATION--------------------------*/

#main_navigation li:hover ul.subnavigation_2 {
	display: block;
}

/*====================================IE6 FIX====================================*/

*html #main_navigation li.msieFix ul.subnavigation_2 {
	display: block;
}

*html #main_navigation li.msieFix ul.subnavigation_2 a {
	padding: 5px 5px 5px 10px;
}

*html #main_navigation ul li {
	margin: 0px 0 0px 0;
	padding: 0;
}

/*====================================END FIX====================================*/


/*--------------------------THIRD LEVEL NAVIGATION--------------------------*/

#main_navigation li ul.subnavigation_2 li:hover ul.subnavigation_3 {
	display: block;
	margin: -15px 0 0 169px;
}

/*====================================IE6 FIX====================================*/
*html #main_navigation li ul.subnavigation_2 li.msieFix ul.subnavigation_3 {
	display: block;
	margin: -15px 0 0 169px;
}
/*====================================END FIX====================================*/

/*--------------------------FOURTH LEVEL NAVIGATION--------------------------*/

#main_navigation li ul.subnavigation_3 li:hover ul.subnavigation_4 {
	display: block;
	margin: -26px 0 0 169px;
}

#breadcrumb {
	font-size: 1.2em;
	display: block;
}

#breadcrumb a {
	color: #000;
	text-decoration: underline;
}

#breadcrumb a:hover {
	color: #7B7B7B;
	text-decoration: none;
}

/*====================================IE6 FIX====================================*/
#main_navigation li ul.subnavigation_3 li.msieFix ul.subnavigation_4 {
	display: block;
	margin: -26px 0 0 169px;
}
/*====================================END FIX====================================*/

/*===================================================================
CUSTOMER LOGIN
===================================================================*/
#main_navigation li#customer_login {
/*	margin: 0px 0 0 365px;*/
	float: right;
	border-left: solid 1px #c5c5c5;
	border-right: solid 1px #c5c5c5;
}

#main_navigation li#customer_login a {
	color: #1161be;	
}

#main_navigation li#customer_login:hover #library, #main_navigation li#customer_login a:hover {
	color: #fff;
}

/*====================================IE6 FIX====================================*/
* html li#customer_login ul {
	width: 150px;
}
/*====================================END FIX====================================*/

/*===================================================================
CONTAINER
===================================================================*/

#container {
	position: relative;
	width: 920px;
	margin: 0px auto 0 auto;
	padding: 0px 20px 30px 20px;
	background: #fff;
}

/*===================================================================
BANNER (HOME)
===================================================================*/

body.subpage404 #subpage_banner {
	width: 921px;
	height: 324px;
	background: url('../cssimages/home_banner.jpg') no-repeat;
	margin: 0 0 20px 0;
}

/*#banner_animated h2 {
	text-indent: -9999em;
}

#banner_animated, #banner_animated p {
	text-indent: -9999em;
	width: 645px;
	height: 298px;
	margin-bottom: 0;
}

#banner_animated span {
	display: none;
}*/


/*#banner_animated p.banner1 {*/
/*	background: url('../cssimages/banner_home_chat_bg.jpg') no-repeat;*/
/*	background: url('../cssimages/FRY_HOME_BANNER1_01.0.jpg') no-repeat;*/
	

/*}*/

/*#banner_animated p.banner2 {*/
/*	background: url('../cssimages/banner_home1_bg.jpg') no-repeat;*/
/*	background: url('../cssimages/FRY_HOME_BANNER1_01.0.jpg') no-repeat;*/
	

/*}*/

/*#banner_animated p.banner3 {*/
/*	background: url('../cssimages/banner_home2_bg.jpg') no-repeat;*/
/*	background: url('../cssimages/FRY_HOME_BANNER2_01.0.jpg') no-repeat;*/
/*}*/


/*#banner_animated p.banner4 {*/
/*	background: url('../cssimages/banner_home3_bg.jpg') no-repeat;*/
/*	background: url('../cssimages/FRY_HOME_BANNER1_01.0.jpg') no-repeat;*/
/*}*/

#banner_container {
	width:645px;
	height:310px;
	position:relative;
	margin-bottom:20px;
	float:left;
}

#homepage_sidebar {
	float:left;
	width:269px;
	margin-left:5px;
}

#banner_animated_new, #banner_animated_new p {
	text-indent: -9999em;
	width: 645px;
	height: 316px;
	margin-bottom: 0;
}

#banner_animated_new span {
	display: none;
}

#banner_animated_new p.banner1 {
	position:relative;
}

#banner_animated_new a.read-more {
	position:absolute;
	color:#000;
	z-index:99;
	display:block;
	width:83px;
	height:21px;
	text-indent:-9999px;
	line-height:1px;
	background:url('../cssimages/read_more_icon.png') no-repeat top left;
}

#banner_animated_new p.banner2 a.read-more {
	bottom:21px;
	left:28px;
}

#banner_animated_new p.banner3 a.read-more {
	bottom:21px;
	left:28px;
}

#banner_animated_new p.banner4 a.read-more {
	bottom:36px;
	right:240px;
}

#banner_animated_new p.banner_xmas {
	background: url('../cssimages/FRY_XMAS_BANNER.jpg') no-repeat;
}

#banner_animated_new p.banner1 {
	background: url('../cssimages/FRY_HOME_BANNER_0.jpg') no-repeat;
}

#banner_animated_new p.banner2 {
/*	background: url('../cssimages/refreshing.jpg') no-repeat;*/
		background: url('../cssimages/FRY_HOME_BANNER1.jpg') no-repeat;
}

#banner_animated_new p.banner3 {
/*	background: url('../cssimages/foundations.jpg') no-repeat top left;*/
		background: url('../cssimages/FRY_HOME_BANNER2.jpg') no-repeat;
}

#banner_animated_new p.banner4 {
/*	background: url('../cssimages/relocating.jpg') no-repeat;*/
		background: url('../cssimages/FRY_HOME_BANNER3.jpg') no-repeat;
}

#banner_container .banner_dots {
	position:absolute;
	right:10px;
	bottom:-5px;
	width:100px;
	z-index:999;
}

#banner_container .banner_dots ul {
	list-style:none;
}

#banner_container .banner_dots ul li {
	float:left;
	width:13px;
	height:13px;
	background:url('../cssimages/dot_not.png') no-repeat top left;
	margin-left:7px;
}
#banner_container .banner_dots ul li.active {
	background:url('../cssimages/dot_current.png') no-repeat top left;
}

#banner_container .banner_dots ul li a {
	display:block;
	height:13px;
	
}

/*
	New News 
*/

#cant_find {
	width:240px;
	margin:10px 0px 5px 0px;
	background-color:#003366;
/*	position:absolute;
	top:10px;
	right:21px;*/
	position:relative;
	z-index:20;
	padding: 15px 15px 15px 15px;
}

#cant_find h3 {
	color:#fff;
	font-size:15px;
	font-family:Arial;
	font-weight:200;
	margin-bottom:10px;
}

#cant_find span {
	color:#fff;
	font-size:12px;
}

#cant_find a {
	display:block;
	width:73px;
	height:20px;
	background:url('../cssimages/find_a_page.jpg') no-repeat top left;
	text-indent:-9999px;
	position:absolute;
	right:10px;
	bottom:13px;
	
}

#news_section_bg {
/*	position: absolute;
	top: 140px;
	right: 21px;*/
	position:relative;
	padding: 12px 20px 20px 20px;
	margin: 0px 0 0 0;
	width: 229px;
/*	height: 274px;*/
	background: #e5e5e5;
}

#news_section_bg h2 {
	color: #4b575f;
	font-family:Arial;
	font-size:13px;	
}

#news_section_bg p#rss_button {
	position: absolute;
	top: 0px;
	right: 10px;	
}

#news_section_bg p#rss_button a {
	display: block;
	text-indent: -9999em;
	background: url('../cssimages/rss.jpg') no-repeat;
	width: 21px;
	height: 21px;
}

#news_section_bg ul {
	list-style: none;
	margin: 16px 0 0 0;
	font-size: 11px;
}

#news_section_bg ul li {
/*	border-bottom: solid 1px #b1b1b1;*/
	margin: 7px 0 7px 0;
/*	padding: 0 0 13px 0;*/
}

#news_section_bg p#read_more_news {
	position: absolute;
	bottom: 3px;
	right: 20px;
}

#news_section_bg p#read_more_news a {
	color: #4b575f;
}

#news_section_bg h4 {
	font-size: 11px;
}

#news_section_bg h4 a, #news_section_bg p a {
	color: #1161be;
}

/*===================================================================
NEWS SECTION (HOME)
===================================================================*/

#news_section {
	position: absolute;
	top: 10px;
	right: 21px;
	padding: 12px 20px;
	margin: 0px 0 0 0;
	width: 234px;
	height: 274px;
	background: #F3F3F3;
}

#news_section h2 {
	color: #4b575f;
}

#news_section p#rss_button {
	position: absolute;
	top: 0px;
	right: 10px;	
}

#news_section p#rss_button a {
	display: block;
	text-indent: -9999em;
	background: url('../cssimages/rss.jpg') no-repeat;
	width: 21px;
	height: 21px;
}

#news_section ul {
	list-style: none;
	margin: 20px 0 0 0;
	font-size: 11px;
}

#news_section ul li {
/*	border-bottom: solid 1px #b1b1b1;*/
	margin: 7px 0 7px 0;
/*	padding: 0 0 13px 0;*/
}

#news_section p#read_more_news {
	position: absolute;
	bottom: 3px;
	right: 20px;
}

#news_section p#read_more_news a {
	color: #4b575f;
}

#news_section h4 {
	font-size: 11px;
}

#news_section h4 a, #news_section p a {
	color: #1161be;
}

/*-------------------------------------------------IE FIX-------------------------------------------------*/

* html #news_section ul li {
/*	margin: 20px 0 22px 0;*/
}

*:first-child+html #news_section ul li {
/*	margin: 20px 0 22px 0;*/
}

/*-------------------------------------------------END OF IE FIX-------------------------------------------------*/

/*-------------------------------------------------IE FIX MAYBE NEEDED-------------------------------------------------*/
#news_section ul li:last-child {
	border: none;
}
/*-------------------------------------------------END-------------------------------------------------*/



/*----------left column-----------*/

#left_column {
	clear: left;
	position: relative;
	width: 645px;
	float: left;
	
}

#left_column h2 {
	font-size: 17px;
	color: #003a61;
	margin: 10px 0 10px 0;
}

/*****************************************************************
CALLS TO ACTION ON HOME PAGE
******************************************************************/

#cms_content ul#main_cta {
	margin: 0px 0 0 0;
}

#main_cta li {
	width: 197px;
	float: left;
	text-indent: -9999em;
	list-style: none;
}

#main_cta li span {
	display: block;
	width: 197px;
	height: 156px;
}

#main_cta li#cta_working, #main_cta li#cta_retire {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: solid #ccc 1px;
}

/*****************************************************************
IE 6
******************************************************************/

* html #main_cta li#cta_working, * html #main_cta li#cta_retire {
	padding: 0 0px 0 0;
}
/*****************************************************************
End of IE6
******************************************************************/

#main_cta li#cta_working span {
	background: url('../cssimages/cta_working_life.jpg') no-repeat;
}

#main_cta li#cta_retire span {
	background: url('../cssimages/cta_retirement.jpg') no-repeat;
}

#main_cta li#cta_relocate span {
	background: url('../cssimages/cta_relocate.jpg') no-repeat;
}

#main_cta li p {
	width: 83px;
	height: 21px;
	float: left;
	margin: 8px 10px 0 0;
}

#main_cta li p a {
	display: block;
	width: 83px;
	height: 21px;
}

#main_cta li p.cta_residents_btn a {
	background: url('../cssimages/btn_uk_residents.jpg');
}

#main_cta li p.cta_expats_btn a {
	width: 91px;
	background: url('../cssimages/btn_uk_xpats.jpg');
}

#main_cta li p.cta_relocate_btn a {
	background: url('../cssimages/btn_relocate.jpg');
}

/*----------right column-----------*/

#right_column {
	position: relative;
	width: 274px;
	float: right;
}

/*-------------------------------------------------EBULLETIN SIGNUP-------------------------------------------------*/

#ebulletin_signup {
	position: relative;
	height: 210px;
	width: 262px;
	float: right;
	padding: 0px 0px 0 12px;
	margin: 15px 0 0 0;
	background: url('../cssimages/ebulletin_blue_bg.jpg') no-repeat;	
}

#ebulletin_signup h2 {
	text-indent: -9999em;
	height: 30px;
}

#ebulletin_signup p {
	line-height: 1.2em;
	font-size: 1.2em;
	margin: 12px 0;
}

#ebulletin_signup input.email3 {
	border: solid 1px #b1b1b1;
	padding: 3px;
	width: 153px;
}

#ebulletin_signup input#submit3 {
	position: absolute;
	z-index: 999;
	top: 100px;
	right: 5px;
	width: 84px;
	height: 22px;
	border: none;
	margin: 15px 0 0 110px;
}

#ebulletin_signup input#submit3.sub_page_button {
	top: 115px;

}

#ebulletin_signup p#btn_contact {
	position: absolute;
	bottom: -5px;
	right: 10px;
	text-indent: -9999em;
}

#ebulletin_signup p#btn_contact a {
	display: block;
	width: 74px;
	height: 21px;
	background: url('../cssimages/btn_contact_bg.jpg');
}

#ebulletin_signup option {
/*	width: 235px;*/
}

/*--------------------------------------- IE FIX FOR EBULLETIN SUBSCRIBE BUTTON---------------------------------------*/

* html #ebulletin_signup input#submit3 {
	text-indent: 1px;
	background: url('../cssimages/IE_ebulletin_subscribe_butt.jpg') no-repeat;
}

*:first-child+html #ebulletin_signup input#submit3 {
	text-indent: 1px;
	background: url('../cssimages/IE_ebulletin_subscribe_butt.jpg') no-repeat;
}

#ebulletin_signup input#submit3:hover {
	background: url('../cssimages/hover_subscribe_button.jpg') no-repeat;
}

h3.warning {
	position: absolute;
	top: -18px;
	color: #C90704;
}

/*===================================================================
BANNERS ON SUB PAGES
===================================================================*/

#subpage_banner {
	width: 921px;
	height: 196px;
	margin: 0 0 20px 0;	
}

body.hp3 #subpage_banner {
	background: url('../cssimages/banner_about.jpg') no-repeat;
}

body.hp148 #subpage_banner {
    background: url('../cssimages/banner_support.jpg') no-repeat;
}

body.hp5 #subpage_banner {
	background: url('../cssimages/banner_contact.jpg') no-repeat;
}

body.hp136 #subpage_banner {
	background: url('../cssimages/banner_charity.jpg') no-repeat;
}

body.hp137 #subpage_banner, .subpage_131 #subpage_banner {
	background: url('../cssimages/banner_moving.jpg') no-repeat;
}

body.hp149 #subpage_banner {
	background: url('../cssimages/banner_news.jpg') no-repeat;
}

/*-----------------------------------OUR SERVICES-----------------------------------*/

body.hp4 #subpage_banner {
	background: url('../cssimages/banner_services.jpg') no-repeat;
}

body.subpage_6 #subpage_banner {
	background: url('../cssimages/banner_uk_retirement.jpg') no-repeat;
}

body.subpage_7 #subpage_banner {
	background: url('../cssimages/banner_expat_retirement.jpg') no-repeat;
}

body.subpage_8 #subpage_banner {
	background: url('../cssimages/banner_uk_financial.jpg') no-repeat;
}

body.subpage_9 #subpage_banner {
	background: url('../cssimages/banner_expat_financial.jpg') no-repeat;
}

body.subpage_137 #subpage_banner, body.subpage_139 #subpage_banner, body.subpage_140 #subpage_banner, body.subpage_141 #subpage_banner {
	background: url('../cssimages/banner_moving_03.jpg') no-repeat;
}

/*----------------------------------- PODCASTS -----------------------------------*/

body.subpage_131 #subpage_banner, body.subpage_135 #subpage_banner {
	background: url('../cssimages/banner_podcast.jpg') no-repeat;
}

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

body.subpage_12 #subpage_banner, body.subpage_13 #subpage_banner, body.subpage_14 #subpage_banner, body.subpage_14 #subpage_banner {
	height: 90px;
}

body.subpage_12 #subpage_banner {
	background: url('../cssimages/banner_reg_info.jpg') no-repeat;
}

body.subpage_13 #subpage_banner {
	background: url('../cssimages/banner_privacy.jpg') no-repeat;
}

body.subpage_14 #subpage_banner {
	background: url('../cssimages/banner_terms.jpg') no-repeat;
}

/*body.subpage_15 #subpage_banner {
	background: url('../cssimages/banner_expat_financial.jpg') no-repeat;
}*/

/*-----------------------------------Pensions page & Ebulletin page-----------------------------------*/

body.subpage_132 #subpage_banner, body.subpage_133 #subpage_banner, body.subpage_134 #subpage_banner {
	background: url('../cssimages/banner_pensions.jpg') no-repeat;
}


/*----------------------------------- Ebulletin archive page -----------------------------------*/

body.subpage_138 #subpage_banner {
	background: url('../cssimages/banner_ebulletin_archive.jpg') no-repeat;
}

/*---------------- Exec bios ----------------*/

#cms_content h2.bio_header {
	font-size: 1.6em;
	clear: both;
	margin: 20px 0 20px 0;
	padding: 5px;
	background: #ccc;
}







/*===================================================================
SUB PAGE CONTENT
===================================================================*/

#main_content {
	width: 650px;
	float: left;
}

#main_content p, #main_content li {
	font-size: 1.2em;
	line-height: 1.6em;
}

#main_content h1, #main_content h2, #main_content h3 {
	margin:0 0 10px 0;
}

#main_content h3 {
	font-size: 18px;
}

#main_content h4 {
	font-size: 16px;
}

#cms_content a, #cms_content a:visited {
	color: #1161BE;
}

#cms_content a:hover {
	color: #1161BE;
	text-decoration: underline;
}

#cms_content {
	clear:left;
}

#cms_content ul {
	margin: 0 0 20px 20px;
	
}

/*podcasts*/

.podcasts {
	width: 100%;
	height: 45px;
}


/*------------------------------ ebulletin list ------------------------------*/


#cms_content ul#ebulletin_archive_list {
	list-style: none;
	margin: 0;
}

#ebulletin_archive_list li {
	padding: 10px 20px;
}

#ebulletin_archive_list li h3 {
	font-size: 14px;
}

#ebulletin_archive_list li p {
	font-size: 13px;
}

#ebulletin_archive_list li.stripe {
	background: #f2f2f2;
}

.ebulletin_text {
	width: 400px;
	float: left;
}

.ebulletin_pdf_btn {
	width: 140px;
	float: right;
	text-align: center;
}

.ebulletin_pdf_btn a {
	display: block;
	text-indent: -9999em;
	width: 88px;
	height: 21px;
	background: url('../cssimages/btn_pdf.png') no-repeat;
}

/*===================================================================
CONTACT FORM
===================================================================*/

dl#contact_form,
.general-form {
	width: 600px;
	font-size: 1.2em;
	margin: 20px 0 20px 0;
}

dl#contact_form dt,
.general-form dt {
	width: 227px;
	float:left;
	clear: left;
	margin: 5px 0 20px 0;
}

dl#contact_form dd,
.general-form dd {
	float:left;
	margin: 0 0 20px 0;
}

dl#contact_form dd input, dl#contact_form dd textarea,
.general-form dd input, .general-form dd textarea {
	border: solid 1px #b1b1b1;
	padding: 5px;
}

#submit2 {
	background: url('../cssimages/grey_strip_background.jpg');
	font-size: 1.2em;
}

h2.contact_response {
	font-size: 1.8em;
	color: #039300;
}

#main_content h3.contact_warning {
	color: #C90704;
	margin: 10px 0 0 0;
}

/*===================================================================
ASSET LIST
===================================================================*/
#asset_list {
	list-style: none;
	margin: 20px 0 0 10px;
}

#asset_list a {
	display: block;
	padding: 10px;
	background: #ccc;
	color: #333;
}

#asset_list a:hover {
	color: #fff;
}

#asset_list li {
	margin: 5px 0 0 0;
}

/*===================================================================
ADDITIONAL CONTENT (SIDEBAR)
===================================================================*/

#additional_content {
	width:216px;
	float:right;
}

#additional_content #ebulletin_signup, #additional_content #CTA_contact_details, #additional_content #CTA_download_brochure {
	float: none;
	margin: 0 0 20px 0;
}

#additional_content #ebulletin_signup {
	margin: 0;
	position: relative;
}

/*-------------------------------------------------WANT TO CALL US SECTION-------------------------------------------------*/

#additional_content #CTA_contact_details {
	width: 216px;
	height: 231px;
	float: left;
	background: url('../cssimages/CTA_contact_background.jpg') no-repeat;
}

#additional_content #CTA_contact_details h2 {
	text-indent: -9999em;
}

#additional_content #CTA_contact_details p {
	line-height: 1.2em;
	font-size: 1.2em;
	padding: 10px 15px 0 15px;
}

#additional_content #CTA_contact_details p#nearest_office {
	margin: 70px 0 0 118px;
	padding: 0;
}

#additional_content #CTA_contact_details p a {
	display: block;
	width: 88px;
	height: 36px;
	text-indent :-9999em;
	background: url('../cssimages/CTA_contact_button.jpg');
}

#additional_content #CTA_contact_details p a:hover {
	background: url('../cssimages/hover_CTA_contact_button.jpg');
}

/********************************* services call to action **********************************/

#additional_content #CTA_contact_details2 {
	width: 214px;
	height: 229px;
	border: solid 1px #B4B4B4;
	margin: 0 0 20px 0;
	float: left;
	background: url('../cssimages/CTA_contact_background2.jpg') no-repeat;
}

#additional_content #CTA_contact_details2 h2 {
	text-indent: -9999em;
}

#additional_content #CTA_contact_details2 p {
	line-height: 1.2em;
	font-size: 1.2em;
	padding: 10px 15px 0 15px;
}

#additional_content #CTA_contact_details2 p#contact_btn {
	margin: 90px 0 0 123px;
	padding: 0;
}

#additional_content #CTA_contact_details2 p a {
	display: block;
	width: 88px;
	height: 36px;
	text-indent :-9999em;
	background: url('../cssimages/CTA_contact_button2.png') no-repeat;
}

/*#additional_content #CTA_contact_details2 p a:hover {
	background: url('../cssimages/hover_CTA_contact_button2.jpg');
}*/



/*-------------------------------------------------EBULLETIN SIGNUP-------------------------------------------------*/

#additional_content #ebulletin_signup {
/*	border: solid 1px #b1b1b1;*/
	width: 192px;
	height: 233px;
	float: right;
	padding: 0px 10px 0 12px;
/*	background: url('../cssimages/ebulletin_bg.jpg') no-repeat;*/
	background: url('../cssimages/sub_ebulletin_bg.jpg') no-repeat;
}

#additional_content #ebulletin_signup h2 {
	text-indent: -9999em;
	width: 118px;
	height: 39px;
/*	background: url('../cssimages/ebulletin_header.jpg') no-repeat;*/
	margin: 10px 0 0 0px;
}

#additional_content #ebulletin_signup p {
	line-height: 1.2em;
	font-size: 1.2em;
}

#additional_content #ebulletin_signup input.email3 {
	border: solid 1px #b1b1b1;
	padding: 3px;
	width: 186px;
}

#additional_content #ebulletin_signup input#submit3 {
	text-indent: -9999em;
	width: 84px;
	height: 22px;
	border: none;
	margin: 88px 0 0 110px;
/*	background: url('../cssimages/ebulletin_subscribe_button.jpg') no-repeat;*/
}

/*--------------------------------------- IE FIX FOR EBULLETIN SUBSCRIBE BUTTON---------------------------------------*/

* html #additional_content #ebulletin_signup input#submit3 {
	text-indent: 1px;
	background: url('../cssimages/IE_ebulletin_subscribe_butt.jpg') no-repeat;
}

*:first-child+html #additional_content #ebulletin_signup input#submit3 {
	text-indent: 1px;
	background: url('../cssimages/IE_ebulletin_subscribe_butt.jpg') no-repeat;
}

#additional_content #ebulletin_signup input#submit3:hover {
	background: url('../cssimages/hover_subscribe_button.jpg') no-repeat;
}

h3.warning {
	position: absolute;
	top: -18px;
	color: #C90704;
}

#additional_content #CTA_download_brochure {
	width: 216px;
	height: 239px;
	background: url('../cssimages/CTA_download_background.jpg') no-repeat;
}

#additional_content #CTA_download_brochure h2 {
	text-indent: -9999em;
}

#additional_content #CTA_download_brochure p {
	padding: 0 10px 0 10px;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 45px 0px 0 3px ;
}

#additional_content #CTA_download_brochure p#download_button {
	margin: 105px 0 0 113px;
}

#additional_content #CTA_download_brochure p#download_button a {
	display: block;
	text-indent: -9999em;
	width: 84px;
	height: 22px;
	background: url('../cssimages/download_button.jpg');
}

#additional_content #CTA_download_brochure p#download_button a:hover {
	background: url('../cssimages/hover_download_button.jpg');
}

/*===================================================================
SITE MAP
===================================================================*/

#main_content.sitemap ul {
	width: 700px;
	list-style: none;
	position: relative;
}

#main_content.sitemap ul a {
	display: block;
	color: #C44F26;
	padding: 4px;
	border: solid 1px #ccc;
}

#main_content.sitemap ul a:hover {
	color: #E2A73D;
}

#main_content.sitemap ul li {
	font-size: 1.4em;
	float: left;
	margin: 5px 15px 5px 20px;
	position: relative;
}

#main_content.sitemap ul ul {
	position: absolute;
	width: 120px;
	font-size: 0.7em;
	border-left: solid 1px #ccc;
	padding: 10px 0 0 5px;
}

/*====================================IE FIX====================================*/

* html #main_content.sitemap ul ul {
	position: absolute;
	left: 0;
	margin: 0px 0 0 0;
	padding-top: 20px;	
}

*:first-child+html #main_content.sitemap ul ul {
	position: absolute;
	left: 0;
	margin: 0px 0 0 0;
	padding-top: 20px;	
}

/*====================================END OF IE FIX====================================*/

#main_content.sitemap ul ul li {
	float: none;
	margin: 5px 0px 15px 0;
}

#main_content.sitemap ul ul li a {
	border: none;
	padding: 0;
}

/*===================================================================
FOOTER
===================================================================*/

#footer {
	clear: both;
	width: 920px;
	border-top: solid 1px #b1b1b1;
	margin: 20px 0 0 0;
}

#footer_nav, #development {
	list-style: none;
	float: left;
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #333;
}

#footer_nav a, #development a {
	color: #333;
	font-size: 11px;
}

#footer_nav a:hover, #development a:hover {
	text-decoration: underline;
	color: #646464;
}

#footer_nav {
	clear: both;
	width: 755px;
}

#footer_nav li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: solid 1px #636363;
}

#footer_nav li:last-child {
	border: none;
}

.header-center {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

#livesupport {
    position: absolute;
    right: 230px;
    top: -35px;

    display: block;
    width: 149px;
    height: 35px;

    background: url('../cssimages/livesupport.jpg');
    text-indent: -99999px;
}

.vjs-default-skin .vjs-controls {
	opacity:1 !important;
	bottom:-35px !important;
}

.video-js {
	margin-bottom:50px;
}













































