/**
 * Bellwood Prestbury CSS
 *
 * @filename screen.css
 * @author Oliver Rowlands
 * @author Mish Maudsley
 * @author Pranath Fernando
 * @date 2010-02-01
 * @copyright Liquid Light Digital Ltd.
 * @url http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
body {
	font-family: 'Myriad Pro', Arial, Verdana, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 1.4em;
	background-color: #0D5588;
	color: #333333;
	padding: 0 0 10em 0;
}
img {
	border: 0;
	max-width: 100%;
}

/**
 * Headings
 */
h1, h2, h3, h4, h5, h6 {
	font-family: Din, 'Myriad Pro', Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0.5em 0;
	line-height: 1.1em;
	font-weight: normal;
	color: #363636;
}
h1 {
	font-size: 170%;
}
h2 {
	font-size: 135%;
}
h3 {
	font-size: 130%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 110%;
	text-transform: none;
}
h6 {
	font-size: 110%;
	text-transform: none;
	line-height: 1.3em;
}

/**
 * Paragraphs
 */
p {
	margin: 0 0 1.2em 0;
}

/**
 * Links
 */
a {
	color: #0676C5;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
}

/**
 * Lists
 */
ul {
	margin: 0 0 1.8em 0;
	list-style-type: none;
}
ol {
	margin: 0 0 1.8em 2.5em;
}
ul li {
	margin: 0 0 0.7em 0.5em;
	padding: 0 0 0 15px;
	background: transparent url(../img/bullet.png) no-repeat 0 0.6em;
}
ol li {
	margin: 0.2em 0 0.5em 0.5em;
}
ul ul,
ol ol {
	margin: 0.5em 0 0 1em;
}

/**
 * Tables
 */
table {
	width: 99%;
	margin: 1em auto 1.6em auto;
	border-collapse: collapse;
}
table th {
	color: #2E4849;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	padding: 1.2em;
	border-bottom: 2px solid #CCCCCC;
}
table td {
	color: #333333;
	padding: 1em 1.2em;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}

/**
 * Forms
 */
form fieldset {
	border-width: 0;
}
form legend {
	display: none;
}
form input,
form select,
form textarea {
	width: 100%;
	margin: 0 0 1em 0;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	border-style: solid;
	border-width: 1px;
	font-size: 120%;
	padding: 0.2em;
}
form input.radio,
form input.checkbox {
	width: auto;
	border-width: 0;
	padding: 0;
	clear: both;
	float: left;
	border-width: 0;
	margin-right: 0.5em;
}
form button,
form input.button {
	width: 49px;
	height: 19px;
	border-width: 0;
	background: url(../img/button_submit.gif) no-repeat top left;
	cursor: pointer;
	color: #000000;
	font-size: 0;
	padding: 0;
}
form button span {
	display: none;
}
form button.search {
	background-image: url(../img/button_search.gif);
	width: 47px;
}
form div.row {
	margin: 0 0 0.5em 0;
	clear: both;
}
form div.row span.label,
form div.row span.field {
	display: block;
	float: left;
}
form div.row span.label {
	font-size: 115%;
	padding-bottom: 0.4em;
	width: 30%;
	float: left;
}
form div.row span.field {
	width: 68%;
}
form div.row.radio span.label,
form div.row.radio span.field,
form div.row.checkbox span.label,
form div.row.checkbox span.field {
	width: auto;
	float: none;
}
form div.row span.required {
	color: #FC0000;
}

/**
 * Page
 */
#page {
	background-color: #FFFFFF;
}
#headerWrapper,
#headerNavigationInnerWrapper,
#headerNavigation div.layoutWrapper,
#mainHeader,
#contentWrapper,
#footerWrapper,
#footerCountriesWrapperInner,
#clientLogos {
	max-width: 68em;
	margin: 0 auto;
}
#mainHeader {
	max-width: 73em;
}

/**
 * Header
 */
#header {
	background: transparent url(../img/header_bg.gif) repeat-x left bottom;
}

/**
 * Content
 */
#content {
	margin: 1em 0 0 0;
	background: #FFFFFF url(../img/body_bg.gif) repeat-x bottom;
}
#contentWrapper,
#contentInnerWrapper {
	background: transparent url(../img/content_bg_right.gif) no-repeat bottom right;
}
#contentInnerWrapper {
	background-image: url(../img/content_bg_left.gif);
	background-position: bottom left;
}

/**
 * Footer
 */
#footer {
	margin: 0;
	padding: 1em 0;
	background-color: #1F72AD;
}

/**
 * Main Header
 */
#mainHeader {
	background: transparent no-repeat left top;
	min-height: 200px;
}
#mainHeaderWrapper div.content {
	padding: 40px 3em 1em 295px;
}

/**
 * Search
 */
#search {
	margin: 2em 0 0 1.5em;
	text-transform: uppercase;
	font-size: 110%;
	float: right;
	width: 190px;
	color: #333333;
}
#search label {
	clear: left;
}
#search span {
	display: none;
}
#search input {
	clear: left;
	float: left;
	width: 125px;
	margin: 0 0.5em 0 0;
	padding: 0;
	font-size: 100%;
}

/**
 * Call us
 */
#callUs {
	margin: 2em 0 0 1.5em;
	text-transform: uppercase;
	line-height: 1.6em;
	font-size: 110%;
	float: right;
}
#callUs {
	border-right: 1px solid #CCCCCC;
	padding: 0 1.5em 0 0;
}
#callUs span {
	color: #0676C5;
}

/**
 * Logo
 */
#logo {
	float: left;
	margin: 1em 0;
}
#logo a {
	background: url(../img/logo.gif) no-repeat left top;
	display: block;
	width: 259px;
	height: 65px;
	float: left;
	outline: 0;
}
#logo img {
	display: none;
}

/**
 * Breadcrumb
 */
#breadcrumb {
	clear: both;
	font-size: 95%;
	margin: 0 0 0.5em 0;
}
#breadcrumb a {
	font-weight: bold;
}

/**
 * Client logos
 */
#clientLogos {
	clear: both;
}
#clientLogos div.fiveColumnLayout {
	float: right;
}

/**
 * Copyright
 */
#copyright {
	float: right;
	color: #FFFFFF;
	margin: 0 0.8em 0 0;
	font-size: 85%;
}

/**
 * Credits
 */
#credits {
	float: left;
	font-size: 85%;
}
#credits,
#credits a {
	color: #FFFFFF;
}

/**
 * Footer - Country Guides
 */
#footerCountries {
	padding: 2em 0 0 0;
	background: #DEDEDE;
} 
#footerCountriesWrapper {
	background-color: #FFFFFF;
}
#footerCountries h2 {
	clear: both;
    float: left;
    margin: -1.6em 0 0 0;
    padding: 0.5em 1em;
    background: #FFFFFF;
}
#footerCountries ul {
	margin: 0;
	padding: 1em 0.5em 1em 1.5em;
	font-size: 87%;
}
#footerCountries ul li {
	background: none;
	padding: 0;
	margin: 0;
}
#footerCountries div.fourColumnLayout {
	clear: both;
	padding: 1em 0;
}
#footerCountries div.columnTwo,
#footerCountries div.columnThree,
#footerCountries div.columnFour {
	border-left: 1px solid #E6E6E6;
}

/**
 * Navigation - Common
 */
ul.navigation {
	margin: 0;
	padding: 0
}
ul.navigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
}
ul.navigation li a {
	display: block;
	text-decoration: none;
	background: none;
	margin: 0;
	padding: 0;
	outline: 0;
}

/**
 * Navigation - Horizontal
 */
ul.horizontalNavigation li {
	float: left;
}

/**
 * Navigation - Vertical
 */
ul.verticalNavigation {
	padding: 0 0 2.5em 0;
	margin: 0 0 1.5em 0;
}
ul.verticalNavigation li {
	border-bottom: 1px solid #CCCCCC;
	background: none;
	padding: 0;
}
ul.verticalNavigation li.first {
	border-top: 1px solid #CCCCCC;
}
ul.verticalNavigation li a {
	padding: 0 0 0 0.2em;
}
ul.verticalNavigation li a:hover,
ul.verticalNavigation li a.active {
	background: url(../img/nav_fade.gif) repeat-y left top;
}
ul.verticalNavigation li a.active {
	color: #04375B;
	font-weight: bold;
}
ul.verticalNavigation li a span {
	display: block;
	padding: 0.6em 0;
}
ul.verticalNavigation li.spacer {
	background-color: #333333;
	height: 2.3em;
}
ul.verticalNavigation ul {
	margin: 0;
	padding: 0;
}
ul.verticalNavigation ul li {
	background: url(../img/nav_fade.gif) repeat-y left top;
}
ul.verticalNavigation ul li.last {
	border: none;
}
ul.verticalNavigation ul li a {
	padding: 0 0 0 1.5em;
}
ul.verticalNavigation ul ul li a {
	padding: 0 0 0 2em;
}

/**
 * Navigation - Header
 */
#headerNavigationWrapper,
#headerNavigation div.layout {
	background: #FFFFFF url(../img/global_nav_bg_short.gif) repeat-x bottom left;
}
#headerNavigation ul {
	width: auto;
	float: right;
}
#headerNavigation ul li a {
	font-weight: normal;
	color: #666666;
	padding: 0.5em 0.9em;
	border-right: 1px solid #FFFFFF;
}
#headerNavigation ul li a:hover,
#headerNavigation ul li a.active {
	color: #FFFFFF;
	background-color: #C4C4C4;
}

/**
 * Navigation - Primary
 */
#primaryNavigation {
	zoom: 1;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: -30px;
}
#primaryNavigation ul {
	padding: 1.5em 0 0 0.5em;
}
#primaryNavigation ul li {
	width: 24.9%;
}
#primaryNavigation ul li a {
	padding: 0 0 10px 0;
	position: relative;
	z-index: 200;
	color: #FFFFFF;
	font-size: 108%;
}
#primaryNavigation ul li a:hover {
	cursor: pointer;
}
#primaryNavigation ul li a span {
	display: block;
	padding: 0.8em 0;
	background-color: #1F72AD;
	border-right: 1px solid #4C8EBD;
	text-align: center;
}
#primaryNavigation ul li.first a span {
	border-radius: 0.4em 0 0 0.4em;
	-moz-border-radius:  0.4em 0 0 0.4em;
	-webkit-border-radius:  0.4em 0 0 0.4em;
}
#primaryNavigation ul li.last a span {
	border-radius: 0 0.4em 0.4em 0;
	-moz-border-radius: 0 0.4em 0.4em 0;
	-webkit-border-radius: 0 0.4em 0.4em 0;
}
#primaryNavigation ul li.last a span {
	border-right-width: 0;
}

/**
 * Navigation - Footer
 */
#footerNavigation {
	float: right;
	font-size: 85%;
}
#footerNavigation ul li {
	border-left: 1px solid #2DA9FF;
	padding: 0 0.8em;
}
#footerNavigation ul li.last {
	padding-right: 0;
	border-right-width: 0;
}
#footerNavigation ul li a {
	color: #FFFFFF;
}
#footerNavigation ul li a:hover,
#credits a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footerNavigation ul li.active a {
	font-weight: bold;
}

/**
 * Page - Default page layout
 */
div.defaultPageLayout {
	padding: 1em 0 3.5em 0;
}
div.defaultPageLayout div.pageLayoutWrapper {
	padding: 0 1.5em;
}
div.defaultPageLayout div.column {
	float: left;
}
div.defaultPageLayout div.columnOne {
	width: 24.45%;
}
div.defaultPageLayout div.columnTwo {
	width: 72.65%;
	float: right;
}

/**
 * Content - Common
 */
div.layout div.column {
	float: left;
}
div.layout div.column div.columnWrapper {
	margin: 0;
}

/**
 * Content - Two column layout
 */
div.twoColumnLayout div.columnOne,
div.twoColumnLayout div.columnTwo {
	width: 49%;
}
div.twoColumnLayout div.columnTwo {
	float: right;
}
div.twoColumnLayout.thirtySeventy div.columnOne,
div.twoColumnLayout.seventyThirty div.columnTwo {
	width: 24%;
}
div.twoColumnLayout.thirtySeventy div.columnTwo,
div.twoColumnLayout.seventyThirty div.columnOne {
	width: 73%;
}

/**
 * Content - Three column layout
 */
div.threeColumnLayout div.column {
	width: 33%;
}

/**
 * Content - Four column layout
 */
div.fourColumnLayout div.column {
	width: 24%;
}

/**
 * Content - Five column layout
 */
div.fiveColumnLayout div.column {
	width: 19.9%;
}

/**
 * Content - Divider
 */
div.divider {
	clear: both;
	margin: 1.3em 0;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
}
div.divider hr {
	display: none;
}

/**
 * Content- Quote
 */
div.quote p.author {
	background: url(../img/quote.gif) no-repeat top left;
	padding: 0 0 0 30px;
	margin: 1em 0 0 0;
	color: #999999;
}

/**
 * Search results
 */
div.tx-indexedsearch label span,
div.tx-indexedsearch div.tx-indexedsearch-whatis {
	display: none;
}
div.tx-indexedsearch input {
	width: 15em;
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox {
	margin: 1.5em 0 0 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
	width: 44%;
	float: left;
	font-size: 90%;
	margin: 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul {
	width: 54%;
	float: right;
	text-align: right;
	margin: 0;
}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul li {
	background-image: none;
	padding: 0;
	margin-right: 0.5em;
	display: inline;
}
div.tx-indexedsearch ul li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
}
div.tx-indexedsearch div.tx-indexedsearch-res {
	padding: 1.5em 0 0 0;
}
div.tx-indexedsearch div.tx-indexedsearch-result {
	clear: both;
	margin: 1em 0 1em 0;
	border-bottom: 1px solid #CCCCCC;
}

/**
 * Catalog - Pagination
 */
div.tx-llcatalog-pi div.pagination {
	clear: both;
	padding: 1.5em 0 0 0;
	width: auto;
	font-size: 90%;
}
div.tx-llcatalog-pi div.pagination p {
	float: left;
	width: 54%;
	margin: 0;
}
div.tx-llcatalog-pi div.pagination ul {
	float: right;
}
div.tx-llcatalog-pi div.pagination p span {
	font-weight: bold;
}
div.tx-llcatalog-pi div.pagination ul li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0 0 0 0.3em;
}
div.tx-llcatalog-pi div.pagination ul li.active {
	font-weight: bold;
}

/**
 * Catalog - News
 */
div.tx-llcatalog-pi span.date {
	font-size: 75%;
	background: #1F72AD;
	color: #ffffff;
	padding: 0.2em 0.4em;
}
div.tx-llcatalog-pi div.newsItem span.photo {
	display: block;
}

/**
 * Catalog - News: Summary
 */
div.tx-llcatalog-pi div.newsSummary ul li {
	background-image: none;
	margin: 0;
	padding: 0;
}
div.tx-llcatalog-pi div.newsSummary ul li span {
	padding: 0 0.4em;
	margin: 0.35em 0.5em 0 0;
	display: block;
	float: left;
}
div.tx-llcatalog-pi div.newsSummary ul li a {
	display: block;
	width: 65%;
	float: left;
	padding: 0 0 1em 0;
}

/**
 * Catalog - News: List
 */
div.tx-llcatalog-pi div.newsList span.photos {
	display: block;
	margin: 0 0 1em 0;
}
div.tx-llcatalog-pi div.newsList h2 {
	font-size: 105%;
	margin: 0 0 0.5em 0;
}
div.tx-llcatalog-pi div.newsList h2 span.date {
	margin: 0.2em 0 0 0;
	padding: 0.2em 0.4em;
	display: block;
	float: left;
	text-align: center;
}
div.tx-llcatalog-pi div.newsList h2 a {
	font-size: 120%;
	line-height: 1.1em;
	display: block;
	float: right;
	width: 84%;
}
div.tx-llcatalog-pi div.newsList p {
	margin: 0;
	clear: both;
}

/**
 * Catalog - News: Single
 */
div.tx-llcatalog-pi div.newsSingle span.photos {
	display: block;
	float: right;
	padding: 0 0 1em 0.5em;
}
div.tx-llcatalog-pi div.newsSingle span.date {
	font-size: 100%;
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
}

/**
 * Catalog - Case studies
 */
div.tx-llcatalog-pi div.newsList.caseStudies {
	clear: both;
}
div.tx-llcatalog-pi div.newsList.caseStudy div.newsItem {
	width: 28%;
	float: left;
	background: transparent url(../img/box_mini_repeat.gif) repeat-x left top;
	margin: 0 1% 0 0;
	padding: 1em;
	overflow: hidden;
}

/**
 * Catalog - Case studies single
 */
div.caseStudyBox div.tx-llcatalog-pi div.newsList div.newsItem {
	width: 90%;
	background: transparent url(../img/box_mini_repeat.gif) repeat-x left top;
	margin: 0 0 5% 3%;
	padding: 1em;
	overflow: hidden;
}
div.caseStudyBox div.tx-llcatalog-pi div.newsList div.newsItem span.photos {
	background: #1f72ad url(../img/caseStudy.gif) right top no-repeat;
}

/**
 * vCard
 */
div.vcard div.org {
	font-weight: bold;
}
div.vcard span.type,
div.vcard p.download {
	display: none;
}
div.vcard div.fn,
div.vcard div.tel,
div.vcard div.fax,
div.vcard a.email {
	display: block;
	padding: 0 0 0 33px;
	margin: 0 0 0.7em 0;
}
p.download {
	margin: 0 0 0.5em 0;
}

/**
 * Text with picture
 */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 2px solid #F0F0F0;
	padding: 0.1em;
}

/**
 * Product Page Listing
 */
div.rooting ul {
	clear: both;
	margin: 0;
}
div.rooting ul li {
	display: block;
	width: 29%;
	margin: 0 1% 1em 0;
	float: left;
	padding: 0.7em;
	overflow: hidden;
	background: transparent url(../img/box_mini_repeat.gif) repeat-x scroll left top;
}
div.rooting img {
	margin: 0 0 1em 0;
}
div.rooting a {
	display: block;
	font-size: 110%;
	display: block;
}
div.rooting p {
	border-top: 1px solid #CCCCCC;
	margin: 0.5em 0 0 0;
	padding-top: 0.5em;
}

/**
 * Box - Action
 */
div.boxAction {
	clear: both;
	margin: 0 0 1em 0;
	background: url(../img/action_right.gif) no-repeat bottom right;
}
div.boxAction h4 a {
	color: #0676C5;
	text-transform: none;
}
div.boxAction h4 a:hover {
	color: #000000;
}
div.boxAction div.content {
	background: none;
	padding: 0 1.3em 1.5em 1.3em;
	background: url(../img/action_left.gif) no-repeat bottom left;
}
div.columnOne div.boxAction h4 a {
	background: transparent url(../img/icon_email_blue.gif) no-repeat left center;
	padding-left: 20px;
}
div.columnTwo div.boxAction h2 {
	background: transparent url(../img/icon_globe.gif) no-repeat right top;
	padding: 1.5em 1em 1em 0;
}

/**
 * Box - Float
 */
div.floatBox {
	float: right;
	width: 50%;
	background: url(../img/FCO_bottom.gif) no-repeat bottom left;
	display: block;
	margin: 0 0 1.8em 1.8em;
}
div.floatBox div.content {
	background: url(../img/FCO_top.jpg) no-repeat top left;
	padding: 80px 1em 1em 1em;
}
div.floatBox div.content a {
	background: #0074AF;
	color: #FFFFFF;
	padding: 0.5em 1em;
	margin: 0 0 0 0.5em;
}
div.floatBox div.content a:hover {
	color: #000000;
	text-decoration: none;
}

/**
 * Box - Contact
 */
div.boxContact p {
	margin: 0 0 0.8em;
}
div.boxContact h3 {
	color: #0676C5;
	background: transparent url(../img/icon_phone_blue.gif) no-repeat top left;
	padding-left: 18px;
	padding-bottom: 0.5em;
	font-size: 120%;
}
div.boxContact div.content {
	padding: 0;
	background-image: none;
}

/**
 * Box - Grey
 */
div.boxGrey {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 1.5em 0;
	margin: 0 0 1.5em 0;
}
#pageOilGas div.boxGrey {
	border: none;
	padding: 0;
	margin: 0;
	clear: both;
}
/**
 * Box - RSS
 */
div.rssBox {
	border-bottom: 1px solid #CCCCCC;
}
div.rssBox div.content {
	padding: 0 0 1.5em 0;
}
div.rssBox p {
	margin: 0;
}

/**
 * Box - Button
 */
div.buttonBox,
div.buttonBoxAlt {
	margin: 0 0 1.5em 0;
}
div.buttonBox img,
div.buttonBoxAlt img {
	display: none;
}
div.buttonBox a,
div.buttonBoxAlt a {
	display: block;
	width: 230px;
	height: 46px;
}
div.buttonBox a:hover,
div.buttonBoxAlt a:hover {
	display: block;
}
div.buttonBox a {
	background:transparent url(../img/button_specialist_slide.gif) no-repeat left top;
}
div.buttonBox a:hover {
	background: url(../img/button_specialist_slide.gif) no-repeat left bottom ;
}
div.buttonBoxAlt a {
	background:transparent url(../img/button_tender_slide.gif) no-repeat left top;
}
div.buttonBoxAlt a:hover {
	background: url(../img/button_tender_slide.gif) no-repeat left bottom ;
}

/**
 * Map
 */
#map {
	border: 0.3em solid #F0F0F0;
	padding: 0.2em;
	width: 100%;
	height: 15em;
}

/**
 * Branch - International benefits
 */
#primaryNavigation ul li#p398:hover a span,
#primaryNavigation ul li.active#p398 a span {
	background-color: #a16629;
}
#primaryNavigation ul li#p398 div.panel {
	background-image: url(../img/banner_river.jpg);
}
body.internationalPages h1,
body.internationalPages h2,
body.internationalPages h3,
body.internationalPages div.rooting a,
body.internationalPages div.boxAction h3,
body.internationalPages #secondaryNavigation ul li a,
#primaryNavigation ul li#p398:hover ul li a {
	color: #a16629;
}
/**
 * Branch - Country Guides
 */
#primaryNavigation ul li#p525:hover a span,
#primaryNavigation ul li.active#p525 a span {
	background-color: #2e4d60;
}
#primaryNavigation ul li#p525 div.panel {
	background-image: url(../img/banner_river.jpg);
}
body.pageCountry a,
body.pageCountry div.tx-llcatalog-pi div.newsSummary ul li a,
body.pageCountry h1,
body.pageCountry h2,
body.pageCountry h3,
body.pageCountry div.rooting a,
body.pageCountry div.boxAction h3,
body.pageCountry #secondaryNavigation ul li a,
#primaryNavigation ul li#p398:hover ul li a {
	color: #246760;
}

/**
 * Branch - Expatriate benefits
 */
#primaryNavigation ul li#p399:hover a span,
#primaryNavigation ul li.active#p399 a span {
	background-color: #00A2D1;
}
#primaryNavigation ul li#p399 div.panel {
	background-image: url(../img/banner_ice.jpg);
}
body.expatriatePages h1,
body.expatriatePages h2,
body.expatriatePages h3,
body.expatriatePages div.boxAction h3,
body.expatriatePages div.rooting a,
body.expatriatePages #secondaryNavigation ul li a,
#primaryNavigation ul li#p399:hover ul li a {
	color: #00779a;
}

/**
 * Branch - Specialist insurance
 */
#primaryNavigation ul li#p400:hover a span,
#primaryNavigation ul li.active#p400 a span {
	background-color: #d08e34;
}
#primaryNavigation ul li#p400 div.panel {
	background-image: url(../img/banner_desert.jpg);
}
body.specialistPages h1,
body.specialistPages h2,
body.specialistPages h3,
body.specialistPages div.boxAction h3,
body.specialistPages div.rooting a,
body.specialistPages div.columnTwo h2,
body.specialistPages #secondaryNavigation ul li a,
#primaryNavigation ul li#p400:hover ul li a  {
	color: #8d4108;
}

/**
 * Branch - Individual expats
 */
#primaryNavigation ul li#p401:hover a span,
#primaryNavigation ul li.active#p401 a span {
	background: #0e9fd5;
}
#primaryNavigation ul li#p401 div.panel {
	background-image: url(../img/banner_mountains.jpg);
}
body.individualPages h1,
body.individualPages h2,
body.individualPages h3,
body.individualPages div.boxAction h3,
body.individualPages div.rooting a,
body.individualPages #secondaryNavigation ul li a,
#primaryNavigation ul li#p401:hover ul li a {
	color: #023668;
}

/**
 * Page - Glossary
 */
#glossary ul.verticalNavigation li a span {
	padding: 0.3em 0;
}
#glossary div.boxContact h4 {
	color: #0676C5;
	background: transparent url(../img/icon_phone_blue.gif) no-repeat top left;
	padding-left: 18px;
	padding-bottom: 0.5em;
	font-size: 100%;
}

body.pageCountry div.summary ul li {
	float: left;
	width: 40%;
}
