body { background-color: #fff; font: 0.72em Arial, Helvetica, sans-serif;text-align:center; margin:0;padding:0;color:#000; }
a, .menu { color:#000; }
a img { border:0; }
p { margin: 8px 0;line-height:140%;}
strong{color:#444;}
h1, h2, label {margin-top:0;}
h3 {margin:1px;}
div a#menuL,div a#menuR { border:0px;padding:8px 18px !important; }
div a#menuL { padding-left:31px!important; }
div a#menuR { padding-right:31px!important; }
a.button129 { width:129px; height:25px; background: url(../images/bg_button_129.png) no-repeat; }
a.button139 { width:139px; height:25px; background: url(../images/bg_button_139.png) no-repeat left -27px; }
a.button74 { width:74px; height:25px; background: url(../images/bg_button_74.png) no-repeat left -27px; }
a.button129:hover{ background-position: left -27px; }
a.button139:hover, a.button74:hover { background-position: left top; }
#pageBody { width:982px; margin:10px auto; text-align:left; padding:0;position:relative; }
#pageHeader{ position:relative; }
#contentFooter{ clear:both;margin-top:8px; }
#contentFooter2 {clear:both;margin-bottom:8px;}
#contentFooter2 .clear { line-height:1% !important; }
#logos { float:right;margin-right:9px; }
#logos a { margin-left:13px; }
#homeLink { float:left;margin-left:18px;margin-bottom:10px; }
#headerMenu { left:160px;top:25px;position:absolute;padding-left:0;margin-left:0; }
#rightPromo{position:relative;width:194px;height:402px;padding:14px 26px;}
#rightPromo #promoButtons {position:absolute;bottom:24px;left:58px;}
#menuL { background: url(../images/bg_menu_leftC.gif) no-repeat;padding-left:13px; }
#menuR { background: url(../images/bg_menu_rightC.gif) no-repeat right top;padding-right:13px; }
#menuL+div { left:21px!important; }
#menuR+div{ left:848px!important; }
#menuR a:hover+ul { left:-11px !important; }
#pageContent {margin-top:10px;}
#introText{margin-top:3px; background: #d9d9d9 url(../images/bg_front_right.jpg) no-repeat;padding-top:10px; }
#introText p, #introText h1, #introText h2{ margin-left:11px;margin-right:11px; }
#introText p { margin:3px 11px 4px 11px; }
#introText h1, #introText h2 {color:#00476b;margin-bottom:0;font-size:200%;font-weight:normal;}
#introText h2 { margin-top:10px;font-size:160%; }
#blogPromo{ background: url(../images/bg_front_right_bottom.jpg) no-repeat bottom; min-height:52px;position:relative;}
#blogPromo .button139{position:absolute;left:10px;bottom:16px;}
#blogPromo .forBlog {position:absolute;right:60px;bottom:13px;}
#contentLeft h2, #contentMiddle .header h1, #contentMiddle .header h2 {	margin:0;padding:9px 21px 8px 21px;color:#fff;font-size:110%;font-weight:bold;}
#contentLeft{width:219px;background: url(../images/bg_content_left.png) no-repeat 0 20px;padding-bottom:10px;}
#contentMiddle{width:509px;margin:0 0 0 223px;background: url(../images/bg_content_middle.png) no-repeat 0 20px;}
#contentRight{	width:245px;margin-right:1px;}
#contentLeft .header{background: url(../images/bg_left_header.png) repeat-y;}
#contentLeft .header h2 {background: url(../images/bg_left_heading.png) no-repeat;}
#contentMiddle a{ color:#00476b; }
#contentMiddle .header {background: url(../images/bg_middle_header.png) repeat-y;}
#contentMiddle .header h1,#contentMiddle .header h2  {background: url(../images/bg_middle_heading.png) no-repeat;}
#contentMiddle ul {padding-left:14px;}
#contentMiddle li {padding:3px 0;line-height:150%;}
#contentLeft #menu {margin:0;padding:0 6px;}
#menu li {list-style: none inside none;padding:2px 0;border-bottom:1px solid #d9d9d9;}
#menu li a, #menu li a:visited  {display:block;padding:6px 2px 6px 25px;background: #f2f2f2 url(../images/bg_menu.png) no-repeat ;text-decoration:none;}
#menu li a:hover,#menu li a.selected {background: #d9d9d9 url(../images/bg_menu_over.png) no-repeat;}
#contentLeft #submenu {margin: 0;padding:0 0px;}
#submenu li {list-style: none;padding:1px 0 1px 0;border-bottom:0px solid #d9d9d9;background-image: none;}
#submenu li a, #submenu li a:visited  {display:block;padding:4px 2px 4px 40px;text-decoration:none;background: #f2f2f2 url(../images/bg_submenu.png) no-repeat ;}
#submenu li a:hover,#submenu li a.selected {background: #f2f2f2 url(../images/bg_submenu_over.png) no-repeat ;}
#flags {background:#fff;text-align:center;margin-top:14px; }
#flags p{ margin:0; }
#flags a{ margin-right:10px; }
#pageFooter {margin:10px 0 10px 3px;width:976px;padding:0;background: #f3f3f3 url(../images/bg_footer_top.png) no-repeat;padding-top:8px;clear:both;}
#promoButtons a.button129 {float: none;margin-top:10px;}
#quote {	margin-top:80px;display:none;}
#quote img {margin-bottom: 8px;}
#GoogleMap{padding: 10px 0 2px 0;}
#jd h3{font-size: 11px; color: #444444;}
#jd label{font-size: 12px; font-weight: normal;}
#jd textarea{margin-left: 4px; font: 1em Arial, Helvetica, sans-serif;}
#jd fieldset{text-align:center; border: none;}
#jd input{font: 1em Arial, Helvetica, sans-serif;}
#printAddress { display: none;visibility: hidden; }
.organogram { background-color: #bbe0e3;}
.callLabel{display: block; width: 450px;}
.callLabel input, .callLabel textarea{float: right; width:250px;}
.promoBlog {background:url(../images/bg_promo_blog.png) no-repeat;width:162px;height:59px;text-align:center;margin:10px auto;padding-top:7px;}
.contentTxt {padding: 5px 0 14px 0;border-bottom:1px solid #d9d9d9;margin:0 18px 10px 18px;}
.contentTxt h1, .contentTxt h2, .contentTxt label {	color:#00476b;font-size:104%;font-weight:bold;margin:8px 0 2px 0;}
.contentTxt h1+p, .contentTxt h2+p {margin-top:2px;}
.contentTxt ul {margin:0 0 10px 0;padding-left:0;}
.options, .options2 {width:234px;float:left;padding:0;margin-right:15px;}
.options2 { width:216px;background: url(../images/bg_options2.png) repeat-y scroll; padding:5px 9px;font-size:94%;margin-bottom:6px;}
.options2 img {margin-top:10px;}
.options2 img+p {	margin-top:4px;}
.options2 img.right {position:relative;top:-5px;}
.options2 .links {clear:right;border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;padding:2px 0;margin-bottom:6px;}
.options2 .links_inner {background: #f2f2f2 url(../images/arrow2.gif) no-repeat scroll 4px 20px;padding:2px 5px 2px 25px;}
.options2 a {margin-left:25px;}
.options2 a.rss {	background: url(../images/logo_rss.png) no-repeat scroll;margin-left:3px; padding-left:22px;}
.links_inner a, .links_inner p {margin-left:0;}
.links_inner p {margin-bottom:0;}
.options { background: url(../images/bg_options.gif) repeat-y;}
.contentTxt h3 {	color:#444;font-size:104%;font-weight:bold;margin:6px 0 2px 0;}
.contentTxt h5 {	color:#00476b;font-size:80%;font-weight:bold;margin:6px 0 2px 0;}
.viewable {	background: url(../images/bg_options_top.jpg) no-repeat;padding:22px 6px 0 16px;}
.viewable ul, #pageFooter ul {	margin:0;padding-left:0;}
.viewable li {	list-style: none inside none;margin-bottom:5px;padding-left: 17px;background: url(../images/icon_list.png) no-repeat;}
.viewable li:last-child {margin-bottom:0;}
.viewable li a, .viewable li a:visited {color:#000;text-decoration:none;}
.options .footer {background: url(../images/bg_options_bottom.png) no-repeat bottom;height:19px;padding:2px 18px 0 18px;}
.buttons{ display:block;text-align:center; }
.frontMiddle{ margin-left:0!important; background: url(../images/bg_promo_frontPage.jpg) no-repeat !important; width:618px!important; height:310px;position:relative;}
.frontMiddle p { position:absolute; bottom: 26px; left:83px;}
.button129 { float:left; margin-right: 31px; }
.button129 img, .button139 img, .button74 img{ margin-top:7px; }
.frontRight { width:352px !important;margin-right:3px !important; }
.menu li,#pageFooter li { list-style: none outside none;  display: inline; }
.pageFooter {background: url(../images/bg_footer_bottom.png) no-repeat bottom;width:944px;padding: 0 16px 9px 16px;}
.right{ float:right; }
.left {float:left;}
.clear {clear:both;}
.clearleft {clear:left;}
.rightPromo1{background: url(../images/bg_promo_right1.jpg) no-repeat;}
.rightPromo2{background: url(../images/bg_promo_right2.jpg) no-repeat;}
.rightPromo3{background: url(../images/bg_promo_right3.jpg) no-repeat;}
.rightPromo4{background: url(../images/bg_promo_right4.jpg) no-repeat;}
.rightPromo5{background: url(../images/bg_promo_right5.jpg) no-repeat;}
.rightPromo6{background: url(../images/bg_promo_right6.jpg) no-repeat;}
.rightPromo7{background: url(../images/bg_promo_right7.jpg) no-repeat;}
.rightPromo8{background: url(../images/bg_promo_right8.jpg) no-repeat;}
.rightPromo9{background: url(../images/bg_promo_right9.jpg) no-repeat;}
.arrowList ul {margin:4px 0 20px 0;padding-left:0;}
.arrowList li {list-style: none inside none;margin-bottom:5px !important;padding-left: 17px !important;background: url(../images/icon_list_blue.png) no-repeat;}
a, a:visited, .arrowList li a, .arrowList li a:visited, .viewable li a:hover { text-decoration:underline; }
a:hover { text-decoration:none; }
.pdfIcon{margin-top:-4px;}
.global ul {margin:14px 0 20px 0;padding-left:0;}
.global li {list-style: none outside none;padding-bottom:15px !important;padding-left:25px!important;background: url(../images/flag_uk_small.png) no-repeat;}
.global li a, .global li a:visited { margin-top:-14px;}
.team_images{float:right; margin: 0 0 0 15px;}
