/* CSS Document */

body {
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
body.homepage {
	background: #B8B8B8 url(../graphics/common/background.jpg) no-repeat center top;
}
body.aboutpages {
	background: #76CBE6 url(../graphics/backgrounds/background_about.jpg) no-repeat center top;
}
body.servicespages {
	background: #D99268 url(../graphics/backgrounds/background_services.jpg) no-repeat center top;
}
body.productspages {
	background: #C3D6AE url(../graphics/backgrounds/background_products.jpg) no-repeat center top;
}
body.customerspages {
	background: #9754A3 url(../graphics/backgrounds/background_customers.jpg) no-repeat center top;
}
body.helppages {
	background: #73CDD6 url(../graphics/backgrounds/background_help.jpg) no-repeat center top;
}
body.newspages {
	background: #D9CE8D url(../graphics/backgrounds/background_news.jpg) no-repeat center top;
}
body.resourcespages {
	background: #D88DC0 url(../graphics/backgrounds/background_resources.jpg) no-repeat center top;
}
body.recruitmentpages {
	background: #75B188 url(../graphics/backgrounds/background_recruitment.jpg) no-repeat center top;
}
body.contactpages {
	background: #8FAFD9 url(../graphics/backgrounds/background_contact.jpg) no-repeat center top;
}
#container {
	margin: 0 auto 0 auto;
	width: 1000px;
	height: auto;
}
#header {
	height: 129px;
	position: relative;
	background: url(../graphics/common/header.png) no-repeat;
}
#header h1, h2 {
	position: absolute;
	top: -9999px;
}



#data {
	padding: 0 25px 0 25px;
	width: 950px;
	height: auto;
	background: url(../graphics/common/data_background.png) no-repeat;
}
#wires {
	width: 950px;
	height: 220px;
	background: url(../graphics/common/wires.jpg) no-repeat;
}

#account_nav {
	padding: 8px 0 0 50px;
	height: 30px;
}
#account_nav li {
	float: left;
	padding-right: 3px;
	font-size: 0.7em;
	color: #ffffff;
}
#account_nav li a:link, #account_nav li a:active, #account_nav li a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#account_nav li a:hover {
	color: #ffffff;
	text-decoration: none;
}



#main_data {
	width: 570px;
	height: auto;
	float: left;
}
#main_data p {
	padding: 0 0 20px 42px;
	width: 528px;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.4em;
	text-align: left;
}



#main_data td a:link, #main_data p a:active, #main_data p a:visited {
	color: #717171;
	text-decoration: underline;
}
#main_data p a:hover {
	color: #717171;
	text-decoration: none;
}

#main_data ul {
	padding: 0 0 20px 42px;
	width: 528px;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.4em;
	text-align: left;
	list-style-position: outside;
	list-style-type: square;

}

#main_data td {
	padding: 0 0 20px 42px;
	width: 528px;
	color: #000000;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: left;
	list-style-position: outside;
	list-style-type: square;

}

#main_data h3 {
	padding: 0 0 20px 42px;
	width: 528px;
	font-weight: bold;
	color: #000000;
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
	list-style-position: outside;
	list-style-type: square;

}

#main_data tr {
	padding: 0 0 20px 42px;
	width: 528px;
	color: #000000;
	line-height: 1.4em;
	text-align: left;
	list-style-position: outside;
	list-style-type: square;

}

#main_data p a:link, #main_data p a:active, #main_data p a:visited {
	color: #717171;
	text-decoration: underline;
}
#main_data p a:hover {
	color: #717171;
	text-decoration: none;
}


#sub_data {
	width: 380px;
	height: auto;
	float: left;
}
#sub_data .news {
	list-style: none;
	padding: 0 0 0 50px;
	width: 290px;
}
#sub_data .news li {
	list-style: none;
	padding: 0 0 10px 0;
	color: #000000;
	font-size: 0.8em;
	line-height: 1.4em;
}
#sub_data .news li a:link, #sub_data .news li a:active, #sub_data .news li a:visited {
	color: #717171;
	text-decoration: underline;
} 
#sub_data .news li a:hover {
	color: #717171;
	text-decoration: none;
}
#sub_data .submenu {
	padding: 22px 0 0 34px;
	width: 286px;
	height: auto;
}
#sub_data .submenu .submenu_title {
	width: 286px;
	height: 50px;
}
.submenu_title h3 {
	position: relative;
	top: -9999px;
}
#sub_data .submenu .submenu_bottom {
	width: 286px;
	height: 28px;
	background: url(../graphics/sub_menus/bottom.gif) no-repeat;
}
#sub_data .submenu ul {
	list-style: none;
	width: 286px;
}
#sub_data .submenu li {
	padding: 5px 18px 6px 18px;
	width: 250px;
	height: auto;
	font-size: 0.9em;
	color: #656565;
	background: url(../graphics/sub_menus/bg.gif) bottom no-repeat;
}
#sub_data .submenu li a:link {
	color: #656565;
	text-decoration: none;
}
#sub_data .submenu li a:active {
	color: #656565;
	text-decoration: none;
}
#sub_data .submenu li a:visited {
	color: #00C1F3;
	text-decoration: none;
}
#sub_data .submenu li a:hover {
	color: #7C2A83;
	text-decoration: none;
}



.clear {
	clear: both;
}

/* Titles */
.title {
	margin-left: 42px;
	width: 528px;
	height: 40px;
	position: relative;
}
.title h3 {
	position: relative;
	top: -9999px;
}
.title_welcome {
	background: url(../graphics/titles/welcome.gif) no-repeat;
}
/* About Titles */
.title_about_who_we_are {
	background: url(../graphics/titles/about/who_we_are.gif) no-repeat;
}
.title_about_group_structure {
	background: url(../graphics/titles/about/02_group_structure.gif) no-repeat;
}
.title_about_charitable_trust {
	background: url(../graphics/titles/about/03_charitable_trust.gif) no-repeat;
}
.title_about_corporate_information {
	background: url(../graphics/titles/about/04_corporate_information.gif) no-repeat;
}
/* Services Titles */
.title_services_our_approach {
	background: url(../graphics/titles/services/our_approach.gif) no-repeat;
}
.title_services_our_process {
	background: url(../graphics/titles/services/02_our_process.gif) no-repeat;
}
.title_services_financial_planning {
	background: url(../graphics/titles/services/03_financial_planning.gif) no-repeat;
}
.title_services_face_to_face {
	background: url(../graphics/titles/services/04_face_to_face.gif) no-repeat;
}
.title_services_direct {
	background: url(../graphics/titles/services/05_direct.gif) no-repeat;
}
.title_services_online {
	background: url(../graphics/titles/services/06_online.gif) no-repeat;
}
/* Product Titles */
.title_products_whole_of_market {
	background: url(../graphics/titles/products/whole_of_market.gif) no-repeat;
}
.title_products_key_partners {
	background: url(../graphics/titles/products/02_key_partners.gif) no-repeat;
}
.title_products_mortgages {
	background: url(../graphics/titles/products/03_mortgages.gif) no-repeat;
}
.title_products_insurance {
	background: url(../graphics/titles/products/04_insurance.gif) no-repeat;
}
.title_products_savings {
	background: url(../graphics/titles/products/05_savings.gif) no-repeat;
}
.title_products_pensions {
	background: url(../graphics/titles/products/06_pensions.gif) no-repeat;
}
.title_products_specialist_products {
	background: url(../graphics/titles/products/07_specialist_products.gif) no-repeat;
}
/* Customers Titles */
.title_customers_special_offers {
	background: url(../graphics/titles/customers/special_offers.gif) no-repeat;
}
.title_customers_new_customers {
	background: url(../graphics/titles/customers/02_new_customers.gif) no-repeat;
}
.title_customers_existing_customers {
	background: url(../graphics/titles/customers/03_existing_customers.gif) no-repeat;
}
.title_customers_testimonials {
	background: url(../graphics/titles/customers/04_testimonials.gif) no-repeat;
}
/* Help Titles */
.title_help_quick_request {
	background: url(../graphics/titles/help/quick_request.gif) no-repeat;
}
.title_help_health_check {
	background: url(../graphics/titles/help/02_health_check.gif) no-repeat;
}
.title_help_annual_review {
	background: url(../graphics/titles/help/03_annual_review.gif) no-repeat;
}
/* News Titles */
.title_news_moneygate_news {
	background: url(../graphics/titles/news/moneygate_news.gif) no-repeat;
}
.title_news_industry_news {
	background: url(../graphics/titles/news/02_industry_news.gif) no-repeat;
}
.title_news_social {
	background: url(../graphics/titles/news/03_social.gif) no-repeat;
}
/* Resources Titles */
.title_resources_download_brochure {
	background: url(../graphics/titles/resources/download_brochure.gif) no-repeat;
}
.title_resources_enewsletter {
	background: url(../graphics/titles/resources/02_enewsletter.gif) no-repeat;
}
.title_resources_best_buy_guides {
	background: url(../graphics/titles/resources/03_best_buy_guides.gif) no-repeat;
}
.title_resources_mobile_updates {
	background: url(../graphics/titles/resources/04_mobile_updates.gif) no-repeat;
}
/* Recruitment Titles */
.title_recruitment_positions_available {
	background: url(../graphics/titles/recruitment/positions_available.gif) no-repeat;
}
.title_recruitment_working_at_moneygate {
	background: url(../graphics/titles/recruitment/02_working.gif) no-repeat;
}
.title_recruitment_interviews_and_seminars {
	background: url(../graphics/titles/recruitment/03_interviews_seminars.gif) no-repeat;
}
/* Contact Titles */
.title_contact_contact_details {
	background: url(../graphics/titles/contacts/contact_details.gif) no-repeat;
}
.title_contact_map_and_directions {
	background: url(../graphics/titles/contacts/02_map_and_directions.gif) no-repeat;
}
.title_contact_facilities_nearby {
	background: url(../graphics/titles/contacts/03_facilities_nearby.gif) no-repeat;
}
/* General Titles */
.title_disclaimer {
	background: url(../graphics/titles/disclaimer.gif) no-repeat;
}
.title_compliance {
	background: url(../graphics/titles/compliance.gif) no-repeat;
}
.title_terms {
	background: url(../graphics/titles/terms.gif) no-repeat;
}
.title_privacy {
	background: url(../graphics/titles/privacy.gif) no-repeat;
}
.title_sitemap {
	background: url(../graphics/titles/sitemap.gif) no-repeat;
}
.title_email_a_friend {
	background: url(../graphics/titles/email.gif) no-repeat;
}
.title_newsletter {
	background: url(../graphics/titles/newsletter.gif) no-repeat;
}

/* In Page Titles */
.subordinate_title {
	padding-bottom: 10px;
	margin-left: 42px;
	width: 528px;
	height: 35px;
	position: relative;
}
.subordinate_title h4 {
	position: relative;
	top: -9999px;
}
.st_crystal {
	background: url(../graphics/in_page_titles/crystal_clear.gif) no-repeat;
}

/* Paragraphs */
.first_paragraph {
	padding-bottom: 10px;
	margin-left: 42px;
	width: 528px;
	height: 65px;
	position: relative;
}
.first_paragraph span {
	position: relative;
	top: -9999px;
}
.fp_welcome {
	background: url(../graphics/first_paragraphs/welcome.gif) no-repeat;
}


/* Sub Menus */
.sub_menu_about {
	background: url(../graphics/sub_menus/title_about.gif) no-repeat;
}
.sub_menu_services {
	background: url(../graphics/sub_menus/title_services.gif) no-repeat;
}
.sub_menu_products {
	background: url(../graphics/sub_menus/title_products.gif) no-repeat;
}
.sub_menu_customers {
	background: url(../graphics/sub_menus/title_customers.gif) no-repeat;
}
.sub_menu_help {
	background: url(../graphics/sub_menus/title_help.gif) no-repeat;
}
.sub_menu_news {
	background: url(../graphics/sub_menus/title_news.gif) no-repeat;
}
.sub_menu_resources {
	background: url(../graphics/sub_menus/title_resources.gif) no-repeat;
}
.sub_menu_recruitment {
	background: url(../graphics/sub_menus/title_recruitment.gif) no-repeat;
}
.sub_menu_contact {
	background: url(../graphics/sub_menus/title_contact.gif) no-repeat;
}






/* Subs */
.sub {
	width: 280px;
	height: 43px;
	position: relative;
}
.sub h3 {
	position: relative;
	top: -9999px;
}
.sub_news {
	background: url(../assets/sub_title_news.png) no-repeat;
}




/* Footer */
#footer {
	height: 130px;
	background: url(../graphics/common/footer.png) no-repeat;
}
#footer .companyinfo {
	height: 62px;
}
#footer .companyinfo p {
	padding: 12px 0 0 68px;
	font-size: 0.8em;
	color: #747474;
	text-align: left;
	line-height: 1.4em;
}
#footer .companyinfo p a:link, #footer .companyinfo p a:active, #footer .companyinfo p a:visited {
	color: #666666;
	text-decoration: underline;
}
#footer .companyinfo p a:hover {
	color: #666666;
	text-decoration: none;
}
#footer .subfooter {
	padding: 8px 25px 0 25px;
	height: 60px;
	color: #717272;
	font-size: 0.7em;
}
.subfooter ul {
	width: 950px;
	height: 16px;
	display: block;
}
.subfooter li {
	float: left;
	padding: 0 3px 0 0;
}
.subfooter a:link, .subfooter a:active, .subfooter a:visited {
	color: #717272;
	text-decoration: underline;
}
.subfooter a:hover {
	color: #717272;
	text-decoration: none;
}










/* Menu */

#menu {
	padding: 0 25px 0 57px;
	height: 30px;
	background: url(../graphics/common/menu.png) no-repeat;
}

#menu li {
	float: left;
}
#menu span {
	position: absolute;
	top: -9999px;
}
/* Home */
.menubutton_home {
	width: 59px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -32px 0 no-repeat;
	display: block;
}
.menubutton_home:hover {
	width: 59px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -32px -30px no-repeat;
	display: block;
}
/* About Us */
.menubutton_about {
	width: 76px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -91px 0 no-repeat;
	display: block;
}
.menubutton_about:hover {
	width: 76px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -91px -30px no-repeat;
	display: block;
}
/* Services */
.menubutton_services {
	width: 71px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -167px 0 no-repeat;
	display: block;
}
.menubutton_services:hover {
	width: 71px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -167px -30px no-repeat;
	display: block;
}
/* Products */
.menubutton_products {
	width: 144px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -238px 0 no-repeat;
	display: block;
}
.menubutton_products:hover {
	width: 144px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -238px -30px no-repeat;
	display: block;
}
/* Customers */
.menubutton_customers {
	width: 88px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -382px 0 no-repeat;
	display: block;
}
.menubutton_customers:hover {
	width: 88px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -382px -30px no-repeat;
	display: block;
}
/* Help */
.menubutton_help {
	width: 113px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -470px 0 no-repeat;
	display: block;
}
.menubutton_help:hover {
	width: 113px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -470px -30px no-repeat;
	display: block;
}
/* News */
.menubutton_news {
	width: 52px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -583px 0 no-repeat;
	display: block;
}
.menubutton_news:hover {
	width: 52px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -583px -30px no-repeat;
	display: block;
}
/* Resources */
.menubutton_resources {
	width: 94px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -635px 0 no-repeat;
	display: block;
}
.menubutton_resources:hover {
	width: 94px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -635px -30px no-repeat;
	display: block;
}
/* Recruitment */
.menubutton_recruitment {
	width: 98px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -729px 0 no-repeat;
	display: block;
}
.menubutton_recruitment:hover {
	width: 98px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -729px -30px no-repeat;
	display: block;
}
/* Contact */
.menubutton_contact {
	width: 91px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -827px 0 no-repeat;
	display: block;
}
.menubutton_contact:hover {
	width: 91px;
	height: 33px;
	background: url(../graphics/common/menu.jpg) -827px -30px no-repeat;
	display: block;
}




