@charset "utf-8";
/* CSS Document */


/* Global reset */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}


/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }
* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dashed borders */
a img { border:none } /* Gets rid of IE's blue borders */
br { clear:both; height:1px; margin:-1px 0 0 0 }
h1 { font: 1.8em Arial, Helvetica, sans-serif; color: #75813B; text-transform:uppercase;}
li { font: 1em  Arial, Helvetica, sans-serif; margin:0; }
a { text-decoration:none; color:#fff }

/* Default */

html,body  {font: 12px/1.4em arial, helvetica, verdana, tahoma, verdana, sans-serif; color: #333333; line-height: normal; }
body {		margin: 0;	text-align: center;	background: #FFF ;	}

/* ------------------------------------ */

/* Global Layout Styles */

/* ------------------------------------ */
/* ------------------------------------ */

/* Hidden elements */

/* ------------------------------------ */
	.hidden, .screen_reader, hr { display: none; }

/* ------------------------------------ */
	
/* ---- Typography ---- */	

/* ------------------------------------ */

/* Paragraph default styling */
p { margin: 0 0 15px 0; font-size: 1.2em; line-height: 1.3em; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; color:#75813B;}
h2 {color: #747475;}
.spacer { margin: 0 0 25px 0; }
.imageleft { float: left; }
.moreLink { float: right ; color:#75813B; text-transform:uppercase; margin-bottom: 15px;  }
.moreLink p { margin: 0; padding: 0;}
#mainright p { margin: 0 0 5px 0; font-size: 1.2em; line-height: 1.3em; }

/* Default link styling */
a { color: #75813B; text-decoration: none; }
a:hover { color: #75813B; text-decoration: underline; }

#tandc { color:#FFFFFF; position: absolute; bottom: 10px; left: 15px; overflow: hidden; width: 140px; text-transform:uppercase; font-size: 80%;}
#leftcolumn h1 { font-size: 1.3em; color:#FFFFFF; margin-bottom: 10px;}
#leftcolumn p { font-size: .9em;}
	
/* Float element left with a margin */
.floatLeft { float: left; margin: 0 20px 20px 0; }
	
/* Float element right with a margin */
.floatRight { float: right; margin: 0 0 20px 20px; }


.clear {
	clear:both;
	}
	
/* ------------------------------------ */

/* TEMPLATE LAYOUT  */   

/* ------------------------------------ */

#wrapperinner { width: 964px; margin: 0 auto;   /* centers content */}
#wrapperheader { width: 964px; margin: 0px; float: left; height: 28px; position: relative; z-index: 100;   	}
* html #headerwrap { margin: 0 5px; /* width fix for IE6 */ }
	
#contentwraper { width: 964px;	float: left; position: relative; z-index: 50; text-align: left;	background: transparent; }
#contentinerback {width: 964px; float: left; background: url(../interface/background-black-glow.jpg) no-repeat top center; }
#paddingwraper {width: 964px; float: left; margin: 0px; padding: 0px 0; }


#leftcolumn { float: left; position: relative;	width: 154px; clear: both; padding-bottom: 0px;  margin: 0 0 0 0; background: #9B9C9E ; min-height: 680px; 	 }
#leftcolumn .gutter { margin: 10px 20px 0px 0px ;  }
	/* IE6 alternative not so good looking but works! */
	* html #leftcolumn { background: url(../interface/left-column-back.jpg) top left repeat-y; }
		
#maptopleft { border-bottom: 5px solid #fff;}

#rightcolumn { float: right; width: 807px;	margin: 0 0 0 0; padding: 0 0 0 0; position: relative; top: 0; padding-bottom: 48px; background: #fff url(../interface/Middle-footer.gif) bottom left no-repeat; }
#HomePage #rightcolumn { float: right; width: 807px;	margin: 0 0 0 0; padding: 0 0 0 0; position: relative; top: 0; padding-bottom: 48px; background: #fff url(../interface/Middle-footer2.gif) bottom left no-repeat; }
#logoright { border-bottom: 5px solid #fff;}



#mainLeft { float: left; width: 594px; background: #EFEFEF; }
#mainImage {  border-bottom: 5px solid #fff;}
#mainright { float: right; width: 210px; background: #E1E1E2;   min-height: 680px; }
#mainright h2 {
	color: #75813B;
	font-size: 1.4em;
}
	#mainLeft .gutter { padding: 15px;  }
	#mainright .gutter { padding: 15px;   }
	#mainright .gutter li{ padding: 3px 0 2px 0; border-bottom:1px solid black;   }
	
		#mainright .gutter  a:link, #mainright .gutter  a:visited { color:#333333;  text-decoration:none; width:95%;  }
		#mainright .gutter  a:hover, #mainright .gutter  a:active {  text-decoration: none; color:#75813B;  }
		#mainright .gutter img { float:right;}
		

	#footerwrap {
		border-top: 1px solid #262626;
		width: 925px;
		margin: 0 40px;
		float: left;
		position: relative;
		text-align: left;
	}
	* html #footerwrap { margin: 0 20px; }
	
/* ----------------------------------- */

/* TEMPLATE LAYOUT END  *?

/* ------------------------------------ */
/* ------------------------------------ */

/* TOP NAV AND HEADER SECTION STYLES  */

/* ------------------------------------ */

	#topnavbar { position: absolute; top: 0;	left: 0;	margin: 0;	height: 32px; width: 964px;	overflow: hidden; 	}
	#topnavbar li { float: left; height: 23px;	overflow: hidden;	}
	#topnavbar li a {	text-indent: -3000em;	font-size: .5em;	height: 32px; display: block;	}
		/* individual button link styles */
	#topnavbar li.language { width: 153px; }
	#topnavbar li.language a { background:  url(../interface/header-nav-bar_language.gif) no-repeat top left; width: 153px; }
	#topnavbar li.language a:hover, #topnavbar li.language a.selected { background: url(../interface/header-nav-bar_language.gif) no-repeat top left; }
	
	#topnavbar li.cayman-islands { width: 206px; }
	#topnavbar li.cayman-islands a { background:  url(../interface/header-nav-bar_cayman-islands.gif) no-repeat top left; width: 206px; }
	#topnavbar li.cayman-islands a:hover, #topnavbar li.cayman-islands a.selected { background: url(../interface/header-nav-bar_cayman-islands.gif) no-repeat top left; }
	
	#topnavbar li.dubai { width: 96px; }
	#topnavbar li.dubai a { background: url(../interface/header-nav-bar_dubai.gif) no-repeat top left; width: 96px; }
	#topnavbar li.dubai a:hover, #topnavbar li.dubai a.selected { background: url(../interface/header-nav-bar_dubai.gif) no-repeat top left; }

	#topnavbar li.geneva { width: 110px; }
	#topnavbar li.geneva a { background: url(../interface/header-nav-bar_geneva.gif) no-repeat top left; width: 110px; }
	#topnavbar li.geneva a:hover, #topnavbar li.geneva a.selected { background: url(../interface/header-nav-bar_geneva.gif) no-repeat top left; }
	
	#topnavbar li.guernsey { width: 134px; }
	#topnavbar li.guernsey a { background: url(../interface/header-nav-bar_guernsey.gif) no-repeat top left; width: 134px; }
	#topnavbar li.guernsey a:hover, #topnavbar li.guernsey a.selected { background: url(../interface/header-nav-bar_guernsey.gif) no-repeat top left; }

	#topnavbar li.hong-kong { width: 156px; }
	#topnavbar li.hong-kong a { background: url(../interface/header-nav-bar_hong-kong.gif) no-repeat top left; width: 156px; }
	#topnavbar li.hong-kong a:hover, #topnavbar li.hong-kong a.selected { background: url(../interface/header-nav-bar_hong-kong.gif) no-repeat top left; }
	
	#topnavbar li.london { width: 109px; }
	#topnavbar li.london a { background: url(../interface/header-nav-bar_london.gif) no-repeat top left; width: 109px; }
	#topnavbar li.london a:hover, #topnavbar li.guernsey a.selected { background: url(../interface/header-nav-bar_london.gif) no-repeat top left; }
	
	h1#logo {margin: 0; padding: 0;}
	#logo {	position: absolute;	top: 0;	left: 0; height: 129px;	width: 950px; 	overflow: hidden;  	}
	#logo a {	text-indent: -3000em; font-size: 1px; height: 129px; width: 950px; display: block; background: url(../interface/TopBanner.jpg) no-repeat; }
	
	
/* ------------------------------------ */

/* TOP NAV AND HEADER SECTION STYLES END  */

/* ------------------------------------ */
/* ------------------------------------ */

/* LEFT NAV SECTION STYLES  */

/* ------------------------------------ */

#sideMenuMain { 
		float: left;
		clear: both;
		margin: 0 0 0 0;
		padding: 0px 0 0px 0px;
		overflow: hidden;
		list-style: none;
		width: 154px;
		font-size: 1.1em;
		
	}
#sideMenuMain ul {
		float: left;
		margin: 10px 0 50px 0 ;
		padding: 0;
		list-style: none;
		width: 290px;
	}
#sideMenuMain li {
		float: left;
		width: 134px;
		padding: 5px 10px 5px 5px;
		margin: 0 10px 0 0;
		overflow: hidden;
		background: url(../interface/Left-column-back-menu.gif) bottom left no-repeat ;
	}
#sideMenuMain li a {
padding:  0px 10px  ;
		float: left;
		color: #fff;
		text-transform:uppercase;
	}
#sideMenuMain li a:hover {
		color: #75813B;
		text-decoration:none;
		text-transform:uppercase;
	}
	


#sideMenuMain ul ul {
		display:none;
	}
	
#BodyServices #sideMenuMain ul ul#Services {
		
		margin: 0 ;
		padding: 0;
		display: list-item;
	}
#BodyLocations #sideMenuMain ul ul#Locations {
		
		margin: 0 ;
		padding: 0;
		display: list-item;
	}
#BodyPeople #sideMenuMain ul ul#People {
		
		margin: 0 ;
		padding: 0;
		display: list-item;
	}
	
#sideMenuMain li li {
		float: left;
		width: 134px;
		padding: 0 0 0 15px;
		margin: 0 0 0 5px;
		background: url(../interface/sub-bullet.gif) 5px 3px no-repeat;
		list-style: none;

	}
#sideMenuMain li li a {
padding:  0  ;
color: #fff;
text-transform: none;
	}
#sideMenuMain li li a:hover {
		color: #75813B;
		text-decoration:none;
		text-transform: none;
	}



/* ------------------------------------ */

/* LEFT NAV SECTION STYLES END  */

/* ------------------------------------ */
/* ------------------------------------ */

/* CONTENT SECTION STYLES */

/* ------------------------------------ */



#flashmain { background:url(../interface/flash-promo-large-box-background.png) right bottom no-repeat; margin-right: -10px; padding-right: 10px; padding-bottom: 10px;}


	.thirdwidthboxwrap {
		float: left;
		margin: 0 -20px 0 0;
		padding: 0 0 20px 0;
		overflow: hidden;
		list-style: none;
		width: 945px;
	}
	.thirdwidthboxwrap li {
		float: left;
		width: 295px;
		padding: 0;
		height: 185px;
		margin: 0 20px 0 0;
		overflow: hidden;
	}
	.thirdwidthboxwrap li img {
		float: left;
	}
	
/***********************/	
/* Quarter width boxes */

	.quarterwidthboxwrap {
		float: left;
		margin: 0 -20px 0 0;
		padding: 0 0 30px 0;
		overflow: hidden;
		list-style: none;
		width: 945px;
	}
	.quarterwidthboxwrap li {
		float: left;
		width: 217px;
		padding: 0;
		height: 185px;
		margin: 0 19px 0 0;
		overflow: hidden;
	}
	.quarterwidthboxwrap li img { float: left; }
	
	.quarterwidthboxwrap li a {
		float: left;
		width: 197px;
		height: 175px;
		display: block;
		padding: 10px;
		background: url(../images/bg_stripes2.gif) top center;
	}
	.quarterwidthboxwrap li a:hover {
		text-decoration: none;
		background: url(../images/bg_stripes2_active.gif) top center;
	}

img.ProfileImage {float:left; margin: 0 10px 10px 0;}
#ProfileCDetails { display:block; clear: left;}
/* ------------------------------------ */

/* CONTENT SECTION STYLES END */

/* ------------------------------------ */


#outerwrap {}
#innerwrap {}
#headerwrap {}
#headerlinks {}
