@import url(../_css/reset.css);
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:0.8em;
	behavior: url("/_css/csshover3.htc");
}
h1 {
	font-size:2.2em;
	margin:0 0 10px 0;
}
h2 {
	font-size:1.3em;
	font-weight:normal;
	margin:0 0 20px 0;
}
h4 {
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	color:#000 !important;
	line-height:1.2em;
}
p {
	margin:0 0 10px 0;
	font-size:0.9em;
	line-height:1.2em;
}
a {
	color:#000;
}
a:hover {
	color:#9A0235;
}
#wrapper {
	margin:0 auto;
	width:980px;
}
#red_bar {
	background:url(../_images/red_bar.jpg);
	width:980px;
	height:45px;
}
#header {
	margin:0 0 40px 0;
	width:980px;
	float:left;
	z-index:500;
	position:relative;
}
.logo {
	float:left;
}
.leftmenu {
	float:right;
	font-size:0.9em;
	font-weight:bold;
	margin:0 12px 0 0;
}
.leftmenu ul li {
	display:inline;
	border-left:1px solid #9A0235;
	padding:0 5px 0 7px;
}
.leftmenu ul li:first-child {
	border-left:none;
}
.leftmenu ul li a {
	color:#000;
	text-decoration:none;
}
.leftmenu ul li a:hover {
	color:#9A0235;
}
.leftmenu ul li a.selected, .selected, .selected a, a.selected {
	color:#9A0235;
}
#main_content {
}
#breadcrumb {
	padding:0 0 0 5px;
}
#breadcrumb ul {
	float:left;
	padding:0 0 1px 14px;
	margin:0;
	float:left;
	background:url(../_images/divider.jpg) 5px 1px no-repeat;
	font-size:0.8em;
}
#breadcrumb ul:first-child {
	padding:0 0 1px 0px;
	background:url(none);
}
#breadcrumb ul li {
	display:inline;
}
#breadcrumb ul li a {
	display:inline;
	font-size:0.9em;
}
#main {
	width:974px;
	height:394px;
	background:url(../_images/main_frame.jpg) no-repeat;
	float:left;
	padding:8px 0 0 6px;
	font-size:0.95em;
}
.details_people, .text_page, .text_page_long {
	background:#fff;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	position:relative;
	z-index:-10;
	top:80px;
	left:-155px;
	width:480px;
	height:280px;
	padding:10px;
}
.text_page {
	top:75px;
	left:-155px;
	width:370px;
	height:310px;
}
.text_page_long {
	top:70px;
	left:-160px;
	width:480px;
	height:315px;
}
.details {
	background:url(../_images/white_bg.png);
	position:absolute;
	z-index:100;
	top:75px;
	left:-160px;
	width:480px;
	height:309px;
	padding:10px;
}
.details_people p a, .details p a, .details_people_right p a {
	text-decoration:none;
	color:#9A0235;
}
.details_people p a:hover, .details p a:hover, .details_people_right p a:hover {
	text-decoration:underline;
}
.details ul li, .details_people ul li, .details_people_right ul li {
	background:url(../_images/arrow.png) no-repeat;
	padding:0 0 1px 20px;
}
.details_people_right {
	background:#fff;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	position:relative;
	z-index:-10;
	top:80px;
	left:-155px;
	width:480px;
	height:280px;
	padding:10px;
}
.map_details {
	background:#fff;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	position:relative;
	z-index:100;
	top:-492px;
	left:490px;
	width:430px;
	padding:10px;
}
#country_people, #text_page, #text_page_long {
	position:relative;
	z-index:200;
	width:402px;
	height:130px;
	top:-429px;
	left:190px;
}
#international {
	position:relative;
	z-index:200;
	width:402px;
	height:130px;
	top:-362px;
	left:30px;
}
#international .message {
	position:relative;
	z-index:200;
	top:50px;
	left:450px;
}
#country_people_short {
	position:relative;
	z-index:200;
	width:402px;
	height:130px;
	top:-430px;
	left:190px;
}
#country_people_maps {
	position:relative;
	z-index:200;
	width:402px;
	height:130px;
	top:-128px;
	left:490px;
}
#london_people {
	position:relative;
	z-index:200;
	width:245px;
	height:130px;
	top:-430px;
	left:580px;
}
#london_people_long {
	position:relative;
	z-index:200;
	width:402px;
	height:130px;
	top:-429px;
	left:540px;
}
#london_people_maps {
	position:relative;
	z-index:200;
	width:245px;
	height:130px;
	top:-130px;
	left:490px;
}
#map_switcher {
	position:relative;
	z-index:2000;
	width:450px;
	height:305px;
	top:-345px;
	left:10px;
}
#whole_team {
	position:relative;
	z-index:200;
	width:960px;
	height:130px;
	top:-210px;
	left:0px;
}
#buttons {
	width:974px;
	height:125px;
	background:url(../_images/buttons_frame.jpg);
	float:left;
	padding:0 0 0 6px;
}
#buttons .london, #buttons .country, #buttons .research, #buttons .brochure {
	float:left;
	margin:0;
}
#buttons .london {
	background:url(../_images/london.jpg);
	width:240px;
	height:110px;
}
#buttons .country {
	background:url(../_images/country.jpg);
	width:240px;
	height:110px;
}
#buttons .research {
	background:url(../_images/research_media.jpg);
	width:240px;
	height:110px;
}
#buttons .brochure {
	background:url(../_images/brochure.jpg);
	width:240px;
	height:110px;
}
#buttons .london:hover {
	background:url(../_images/london_hover.jpg);
	width:240px;
	height:110px;
}
#buttons .country:hover {
	background:url(../_images/country_hover.jpg);
	width:240px;
	height:110px;
}
#buttons .research:hover {
	background:url(../_images/research_hover.jpg);
	width:240px;
	height:110px;
}
#buttons .brochure:hover {
	background:url(../_images/brochure_hover.jpg);
	width:240px;
	height:110px;
}
.tooltip, .tooltip_white, .tooltip_london {
	display:none;
	background:transparent url(../_images/red_arrow.png);
	font-size:12px;
	height:62px;
	width:169px;
	margin:-3px 0 0 100px;
	padding:8px 15px 5px 15px;
	color:#fff;
	position:relative;
	z-index:500;
}
.tooltip2, .tooltip_white2, .tooltip2_london, .tooltip8_london {
	display:none;
	background:transparent url(../_images/red_arrow2.png);
	font-size:12px;
	height:86px;
	width:169px;
	margin:0px 0 0 94px;
	padding:8px 15px 5px 15px;
	color:#fff;
	position:relative;
	z-index:500;
}
.tooltip3, .tooltip_white3, .tooltip3_london {
	display:none;
	background:transparent url(../_images/red_arrow3.png);
	font-size:12px;
	height:73px;
	width:169px;
	margin:0px 0 0 94px;
	padding:9px 15px 5px 15px;
	color:#fff;
	position:relative;
	z-index:500;
}
.tooltip4, .tooltip_white4, .tooltip4_london {
	display:none;
	background:transparent url(../_images/red_arrow4.png);
	font-size:12px;
	height:60px;
	width:169px;
	margin:0px 0 0 -100px;
	padding:8px 15px 5px 15px;
	color:#fff;
	position:relative;
	z-index:500;
}
.tooltip5, .tooltip_white5, .tooltip5_london {
	display:none;
	background:transparent url(../_images/red_arrow5.png);
	font-size:12px;
	height:71px;
	width:169px;
	margin:-3px 0 0 -115px;
	padding:9px 15px 5px 15px;
	color:#fff;
	position:relative;
	z-index:500;
}
.tooltip6, .tooltip_white6, .tooltip6_london, .tooltip7_london {
	display:none;
	background:transparent url(../_images/red_arrow6.png);
	font-size:12px;
	height:97px;
	width:169px;
	margin:0px 0 0 94px;
	padding:8px 15px 5px 15px;
	color:#fff;
	position:relative;
	z-index:500;
}



.tooltip_london {
	margin:250px 0 0 135px;
}
.tooltip2_london {
	margin:260px 0 0 172px;
}
.tooltip3_london {
	margin:252px 0 0 219px;
}
.tooltip4_london {
	margin:255px 0 0 241px;
}
.tooltip5_london {
	margin:257px 0 0 275px;
}
.tooltip6_london {
	margin:255px 0 0 309px;
}
.tooltip7_london {
	margin:251px 0 0 362px;
}
.tooltip8_london {
	margin:251px 0 0 265px;
}



.tooltip_white {
	background:transparent url(../_images/white_arrow.png);
	color:#000;
}
.tooltip_white2 {
	background:transparent url(../_images/white_arrow2.png);
	color:#000;
}
.tooltip_white3 {
	background:transparent url(../_images/white_arrow3.png);
	color:#000;
}
.tooltip_white4 {
	background:transparent url(../_images/white_arrow4.png);
	color:#000;
}
.tooltip_white5 {
	background:transparent url(../_images/white_arrow5.png);
	color:#000;
}
.tooltip_white6 {
	background:transparent url(../_images/white_arrow6.png);
	color:#000;
}
.tooltip a, .tooltip2 a, .tooltip3 a, .tooltip4 a, .tooltip5 a, .tooltip6 a,
.tooltip_london a, .tooltip2_london a, .tooltip3_london a, .tooltip4_london a, .tooltip5_london a, .tooltip6_london a, .tooltip7_london a, .tooltip8_london a {
	color:#fff;
}
.tooltip a:hover, .tooltip2 a:hover, .tooltip3 a:hover, .tooltip4 a:hover, .tooltip5 a:hover, .tooltip6 a:hover,
.tooltip_london a:hover, .tooltip2_london a:hover, .tooltip3_london a:hover, .tooltip4_london a:hover, .tooltip5_london a:hover, .tooltip6_london a:hover, .tooltip7_london a:hover, .tooltip8_london a:hover {
	text-decoration:none;
}
#research_container {
	position:relative;
	z-index:500;
	top:-430px;
	left:190px;
	width:480px;
	height:210px;
	padding:10px;
}
#research_media, #newsletter {
	position:relative;
	z-index:2500;
}
#newsletter {
	margin:0 5px 10px 0;
}
#newsletter p {
	float:left;
	clear:both;
	margin:0 5px 0px 0;
}
#research_media p {
	float:left;
	clear:both;
	margin:0 5px 10px 0;
}
.tooltip_research {
	position:absolute;
	display:none;
	background:url(../_images/media_arrow.png);
	font-size:12px;
	height:84px;
	width:89px;
	margin:-217px 0 0 -50px;
	padding:29px 1px 42px 10px;
	z-index:999;
}
.tooltip_research2 {
	position:absolute;
	display:none;
	background:url(../_images/media_arrow.png);
	font-size:12px;
	height:84px;
	width:352px;
	margin:-225px 0 0 50px;
	padding:29px 1px 42px 10px;
	z-index:899;
}
.tooltip_research #brochure, .tooltip_research #newsletter, .tooltip_research #research, .tooltip_research #team, .tooltip_research2 #brochure, .tooltip_research2 #newsletter, .tooltip_research2 #research, .tooltip_research2 #team {
	float:left;
	width:80px;
	height:115px;
	margin:0 8px 0 0;
	color:#fff;
}
.tooltip_research #brochure a, .tooltip_research #newsletter a, .tooltip_research #research a, .tooltip_research #team a, .tooltip_research2 #brochure a, .tooltip_research2 #newsletter a, .tooltip_research2 #research a, .tooltip_research2 #team a {
	color:#fff;
	text-decoration:none;
	padding:3px 0 0 0;
	float:left;
}
.tooltip_research #brochure a:hover, .tooltip_research #newsletter a:hover, .tooltip_research #research a:hover, .tooltip_research #team a:hover, .tooltip_research2 #brochure a:hover, .tooltip_research2 #newsletter a:hover, .tooltip_research2 #research a:hover, .tooltip_research2 #team a:hover {
	text-decoration:underline;
}
#tooltip img {
	border:0;
	cursor:pointer;
	margin:0;
}
#map1, #map2, #map3, #map4, #map5, #map6, #map7, #map8, #map9, #map10, #map11, #map12, #map13, #map14, #map15 {
	width:480px;
	height:325px;
}
#research_container p {
	clear:both;
}
.research_info {
	width:300px;
}
#footer {
	float:left;
	width:966px;
	margin:40px 0 10px 0;
	padding:0 14px 0 0;
	font-size:0.8em;
	color:#444;
}
#footer .left {
	float:left;
	padding:42px 0 0 6px;
}
#footer .right {
	float:right;
	padding:0 2px 0 0;
}
#footer .right .footer_text {
	padding:40px 0 0 0;
	float:left;
}
#footer .right .footer_logo {
	display:inline;
}
#charlotte, #maria, #geraldine {
	margin:0;
	padding:0;
	width:319px;
	height:385px;
	float:left;
	border-left:1px solid #ccc;
}
#charlotte {
	border-left:none;
}
.charlotte .info, .maria .info, .geraldine .info {
	position:relative;
	z-index:500;
	top:-100px;
	left:15px;
	width:140px;
	height:15px;
}
.maria .info, .geraldine .info {
	left:185px;
}
.charlotte .info h2, .maria .info h2, .geraldine .info h2 {
	font-size:1.5em;
	line-height:1.3em;
	margin:0 0 13px 0;
}
.charlotte_details .address, .maria_details .address, .geraldine_details .address {
	padding:0 0 0 15px;
	float:left;
}
.charlotte_details .address h1, .maria_details .address h1, .geraldine_details .address h1 {
	margin:0 0 8px 0;
	padding:0;
	font-size:1.8em;
}
.charlotte_details .address h2, .maria_details .address h2, .geraldine_details .address h2, .maria_details .address2 h2 {
	margin:0 0 10px 0;
	padding:0;
}
.charlotte_details .address2, .maria_details .address2, .geraldine_details .address2 {
	margin:0;
	padding:30px 0 0 175px;
}
.address.no_title {
	padding:30px 0 0 15px;
}
.charlotte_details .address ul, .maria_details .address ul, .geraldine_details ul, .maria_details .address2 ul {
	float:left;
	width:60px;
}
.maria_details .address2 ul {
	width:60px;
}
.charlotte_details .address ul li, .maria_details ul li, .geraldine_details ul li, .maria_details .address2 ul li {
	background:url(../_images/arrow.png) no-repeat;
	padding:0 0 1px 16px;
}
.buying {
	width:280px;
}
/* Easy Slider */
#testimonials {
	position:relative;
	z-index:700;
	top:-362px;
	left:30px;
	width:450px;
	height:200px; 
}
.testimonials p {
	font-size:1em;
	
}
#slider {
	background:url(../_images/white_bg.png);
	position:relative;
	z-index:1500;
	top:25px;
	left:145px;
	width:620px;
	height:220px;
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
	*/ 
	margin:0 auto;
	overflow:hidden;
	width:620px;
	height:220px;
}
#slider li img {
	float:left;
	width:215px;
	height:200px;
	margin:10px 15px 0 10px;
}
#slider li h4 {
	width:370px;
	color:#000 !important;
	float:left;
	margin:10px 0 0 0;
	font-size:1.3em;
	font-weight:normal;
	position:relative;
	z-index:1000;
}
#prevBtn, #nextBtn, #slider1next, #slider1prev {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:70px;
	top:175px;
	z-index:1000;
}
#nextBtn, #slider1next {
	left:790px;
}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:52px;
	height:101px;
	background:url(../_images/left_arrow.png) no-repeat 0 0;
}
#nextBtn a, #slider1next a {
	background:url(../_images/right_arrow.png) no-repeat 0 0;
}
div#pop-up {
	display:none;
	position:absolute;
	z-index:999;
	width:160px;
	text-align:center;
	padding:10px 10px 5px 10px;
	color:#fff;
	border:1px solid #fff;
	background:#990033;
	filter:alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
}
div#pop-up h3 {
	margin:0;
	line-height:1.2em;
	font-weight:bold;
}

/*-----RE-DESIGN- HOME PAGE BANNER--*/

div.vxImage { display: block; height:394px; }
html.js div.vxImage { display: none; }

html.js div.help_text { display: none; }
div.help_text { display:block; position: absolute; width:200px; background: #333; left:1200px; top:150px;}
div.help_text p  { font-size:1em; color:#fff; padding:6px;}

#main_content #main.home_page_banner { height:1180px; width:1200px; background:url(../_images/help_text.png) no-repeat; position: relative; width: 1200px; z-index: 1000;}

html.js #main_content #main.home_page_banner { height:1180px; width:1200px; background:url(../_images/help_text.png) no-repeat;}



html.js #main_content #main.home_page_banner {height:394px; width:974px; background:url(../_images/main_frame.jpg) no-repeat;}


.home_page_banner .text_page_long {
    height: auto;
    left: 560px;
    position: relative;
    top: -364px;
    width: 360px;
    z-index: 200;
	padding-bottom:30px;
}

.text_page_long p { font-size:1em; line-height:1.5em;}

.banner_placer {}

.testimonial { position:relative; left:382px; z-index:100; bottom:58px; width:425px;}

.testimonial_block { display:block; background-color:#FFF; width:300px; height:400px; position:absolute; left:400px; z-index:300; top:128px; width:560px;}

html.js .testimonial ul li {line-height:16px; height:30px;}
#tinymce .testimonial ul li { font-size:0.9em;}

.testimonial span { clear:left; font-size:0.85em; font-style:normal;}
.testimonial strong {font-size:0.85em; font-style:normal;}
.testimonial ul {width:560px; height:30px; text-align:right;}
.testimonial ul li {height:150px; font-style:italic;color: #960133; font-weight:bold; line-height:16px;  }

