@charset "utf-8";
/* This CSS document is Copyright MintTwist Ltd. 2008.
   You are not authorised to download, distribute,
   redistribute or otherwise use this style sheet
   except to view the document to which it is attached. */
   
/* For more information, please contact Minttwist Ltd.
   via http://www.minttwist.com/contact_us.aspx */

/* ---------------------------------------------------- */

html {
	margin-bottom:1px;
	height:100%;
}

h3.email-address a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

p.error {
	color:#CC0000;
	font-weight:bold;
}

.accessibility {
	display:none;
}

a.action {
	text-decoration:none !important;
	background:url(icon-action-link.png) no-repeat left center;
	padding:3px 0 4px 12px;
}

a.action:hover {
	text-decoration:underline !important;
}

a:link, a:visited {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}

	a:hover {
		text-decoration:none;
}

	a:active {
		outline:none;
}
div, a:link, a:hover { behavior: url(ie6/iepngfix.htc); }

body {
	background:#CCCCCC url(bg-body.png) repeat-x top;
	font-family:Arial, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:1.6em;
	margin:0;
}

.container {
	
	width:948px;
	margin:0 auto;
	overflow:hidden;
	
}

#masthead {
	width:948px;
	height:171px;
	background:transparent url(bg-masthead-crowd.png) no-repeat top left;
	margin:10px auto 0 auto;
}

#masthead.dubai {
	background:transparent url(bg-masthead-airport-crowd.png) no-repeat top left;
}
#masthead.london-docklands {
	background:transparent url(bg-masthead-station-crowd.png) no-repeat top left;
}
#masthead.london-docklands-generic {
	background:transparent url(bg-masthead-crowd.png) no-repeat top left;
}
#masthead.new-york {
	background:transparent url(bg-masthead-canary-wharf.png) no-repeat top left;
}

#masthead h2 {
	float:right;
	padding:15px 20px;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-0.2px;
	color:#CC0000;
	line-height:normal;
	margin:67px 45px 0 0;
}

.navs {
	width:948px;
	list-style:none;
	background:transparent url(bg-navs-bar.png) no-repeat top left;
	margin:0 auto;
	margin-top:-7px;
	float:left;
	line-height:normal;
	position:relative;
	z-index:999;
}

	.navs ul, .navs ul ul {
		padding:0;
		margin:0 0 0 1px;
}

	.navs ul li {
		display:inline;
		float:left;
}

	.navs ul li a.endleft {
		padding:9px 18px 11px 23px !important;
		*padding:8px 18px 11px 23px !important;
		outline:none;
}

		.navs ul li a.endleft:hover {
			background:transparent url(bg-navs-hover-endleft.png) no-repeat left center;
			_background:transparent;
}

		.navs ul li a.endleft.current{
			background:transparent url(bg-navs-current-endleft.png) no-repeat left center;
}

	.navs ul li a, .navs ul li a:visited {
		padding:9px 10px 9px 10px;
		_padding:9px 15px 11px 15px;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:14px;
		text-decoration:none;
		float:left;
		margin:0;
}

	.navs ul li a:hover {
		background:transparent url(bg-navs-hover.png) repeat-x;
		_background:transparent;
		_text-decoration:underline;
}

	.navs ul li a.current {
		background:transparent url(bg-navs-current.png) repeat-x;
		_background:transparent;
		_color:#FFFFFF;
		_text-decoration:underline;
}
.sub-nav { /*  This is for the drop-down part of the navigation. Delete it if you don't need it. It'll only confuse you otherwise.  */
	display: none;
	width:250px !important;
	background:#000;
	position: absolute;
	border:1px solid #333;
	border-bottom:0;
	top:33px;
	*clear:both;
}

.navs ul li.nav .sub-nav li {
	width: 250px;
}

.navs ul li.nav .sub-nav li a {
	text-decoration: none;
	display:block;
	color:#FFF;
	padding:5px 5px 5px 10px;
	width:235px; /* DON'T FORGET THIS IF YOU CHANGE THE .sub-nav WIDTH, SILLY! */
	border-bottom:1px solid #333;
	border-right:0;
}

.navs ul li.nav .sub-nav li a:hover {
	background:#CC0000;
	color:#FFF;
}
.navs ul li:hover ul { 
	display: block;
	width:900px;
}

#page {
	width:868px;
	background:transparent url(bg-page.png) no-repeat top center;
	margin:0 auto;
	margin-top:-8px;
	*margin-top:-7px;
	padding:30px 40px;
	overflow:auto;
	clear:both;
}

h4.less-padding {
	color:#000000;
	font-weight:normal;
	font-size:15px;
	line-height:1.3em;
	margin-bottom:0;
}	

h3.intro {
	width:490px;
	font-weight:normal;
	letter-spacing:-0.10px;
	margin:0 0 10px 0;
	color:#CC0000;
	font-size:18px;
}

h1.intro {
	width:490px;
	font-weight:normal;
	letter-spacing:-0.10px;
	margin:0 0 10px 0;
	color:#CC0000;
	font-size:18px;
}

h3 span {
	font-weight:bold;
}

h4.page {
	color:#CC0000;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:30px 0 -5px 0;
	*margin:30px 0 -10px 0;
}

h4.intro {
	width:490px;
	font-weight:normal;
	font-size:13px;
	letter-spacing:-0.10px;
	margin-top:0;
	color:#CC0000;
}

#page-bottom {
	margin:0 auto;
	padding:0;
	width:948px;
	height:6px;
	background:transparent url(bg-page-bottom.png) no-repeat top center;
}

#footer {
	width:868px;
	padding:20px 40px 20px 40px;
	*padding:33px 40px 30px 40px;
	margin:0 auto;
	margin-top:-6px;
	background:transparent url(bg-footer.png) no-repeat top center;
	overflow:auto;
}

	#footer p {
		font-size:13px;
		color:#333333;
		letter-spacing:-0.10;
		float:left;
		
	   
}

		p.float-right {
			margin-right:-20px;
			float:left;
			font-size:11px;
			 *margin:0 0 0 0;
			
		}
		
		p.note {
	padding-top:0;
	margin-top:0;
	font-style:italic;
	color:#666666;
	font-size:11px;
}

p.float-right a, p.float-right a:visited { 
	color:
	#8B8B8B

	}
			
				
			
}

		#footer p.float-right a {
			color:#CC0000;
			text-decoration:none;
			font-weight:normal;
			
}

		#footer p.float-right a:hover {
			border-bottom:1px dotted #CC0000;
}

		#footer p.float-right a.current {
			border-bottom:1px dotted #000000;
			color:#000000;
			
}

/* -- HORIZONTAL ACCORDION -- DO NOT EDIT */

.horizontal_accordion_toggle.slide1 {
	float:left;
	display:block;
	height:253px;
	width:150px;
	background:#2C6391 url(../images/home-accordion/surveillance-operations.png);
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	border-right:1px solid #FFFFFF;
	cursor:pointer;
	margin:0;
}

.horizontal_accordion_toggle.slide2 {
	float:left;
	display:block;
	height:253px;
	width:150px;
	background:#2C6391 url(../images/home-accordion/counter-surveillance.png);
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	border-right:1px solid #FFFFFF;
	cursor:pointer;
	margin:0;
}

.horizontal_accordion_toggle.slide3 {
	float:left;
	display:block;
	height:253px;
	width:150px;
	background:#2C6391 url(../images/home-accordion/vip-close-protection.png);
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	border-right:1px solid #FFFFFF;
	cursor:pointer;
	margin:0;
}

/* STUPID IE6 FIXES */

#stupidie6fix_toggle_slide3 {
	float:left;
	display:block;
	height:253px;
	_width:145px;
	_background:#2C6391 url(../images/home-accordion/vip-close-protection.png);
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	border-right:1px solid #FFFFFF;
	cursor:pointer;
	margin:0;
}

#stupidie6fix_toggle_slide2 {
	float:left;
	display:block;
	height:253px;
	_width:145px;
	_background:#2C6391 url(../images/home-accordion/counter-surveillance.png);
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	border-right:1px solid #FFFFFF;
	cursor:pointer;
	margin:0;
}

#stupidie6fix_toggle_slide1 {
	float:left;
	display:block;
	height:253px;
	_width:145px;
	_background:#2C6391 url(../images/home-accordion/surveillance-operations.png);
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	border-right:1px solid #FFFFFF;
	cursor:pointer;
	margin:0;
}

/* STUPID IE6 FIXES ENDS */

.horizontal_accordion_toggle_active.slide1 {
	background:#666666 url(../images/home-accordion/surveillance-operations-active.png);
	border-right:0 !important;
	cursor:default !important;
}

.horizontal_accordion_toggle_active.slide2 {
	background:#666666 url(../images/home-accordion/counter-surveillance-active.png);
	border-right:0 !important;
	cursor:default !important;
}

.horizontal_accordion_toggle_active.slide3 {
	background:#666666 url(../images/home-accordion/vip-close-protection-active.png);
	border-right:0 !important;
	cursor:default !important;
}


.horizontal_accordion_content {
	height:253px;
	width:300px;
	float:left;
	overflow:hidden;
	background-color:#ffffff;
	color:#444444;
	padding:0;
}

.horizontal_accordion_content.slide1 {
	background: #CCCCCC url(../images/home-accordion/surveillance-operations-open.png) no-repeat right center;
	border-right:1px solid #FFFFFF;
}

.horizontal_accordion_content.slide2 {
	background: #CCCCCC url(../images/home-accordion/counter-surveillance-open.png) no-repeat right center;
	border-right:1px solid #FFFFFF;
}

.horizontal_accordion_content.slide3 {
	background: #CCCCCC url(../images/home-accordion/vip-close-protection-open.png) no-repeat right center;
	border-right:1px solid #FFFFFF;
}

#stupidie6fix_slide1 {
	background: #CCCCCC url(../images/home-accordion/surveillance-operations-open.png) no-repeat right center;
	border-right:1px solid #FFFFFF;
	height:253px;
	width:300px;
	float:left;
	overflow:hidden;
	background-color:#ffffff;
	color:#444444;
	padding:0;
}
	
.horizontal_accordion_content p {
	width:200px;
	line-height:1.4em;
	color:#333333;
	padding:10px;
	background:url(bg-translucent-white-85pc.png) repeat;
	float:right;
	margin:71px 10px 10px 10px;
}

.horizontal_accordion_content a {
	color:#2C6391;
	text-decoration:underline;
	font-weight:normal;
}

	.horizontal_accordion_content a:hover {
		text-decoration:none;
}

#horizontal_container { 
	height:300px;
	*margin-bottom:-20px;
	float:none !important;
	overflow:hidden;
}

/* -- HORIZONTAL ACCORDION ENDS -- EDIT FREELY BELOW -- */

#home-column-1 {
	width:48%;
	float:left;
	*margin-bottom:20px;
	margin-top:-50px;
	_margin-top:0;
	*margin-top:-10px;
}

#home-column-2 {
	width:48%;
	float:right;
	*margin-bottom:20px;
	margin-top:-50px;
	_margin-top:0;
	*margin-top:-10px;
}

p.ie6-message {
	color:#CC0000;
	display:none;
	_display:inherit;
	clear:both;
	width:48%;
}

#right-column {
	float:right;
	width:340px;
	margin:0 0 0 35px;
}

#right-column img {
	width:325px;
	height:95px;
	padding:9px;
	background:url(bg-image-strip.png) no-repeat center;
}

#right-column blockquote {
	padding:25px 28px 25px 30px;
	font-size:15px;
	font-weight:normal;
	width:285px;
	background:url(bg-translucent-quote.png) no-repeat center;
	margin:5px 0 20px 0;
	color:#333333;
}

#right-column h4 {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-.5px;
	margin:20px 0 -10px 3px;
	padding:0;
}

#right-column p {
	padding:0 0 0 3px;
}

.service-box {
	
	width:475px;
	_width:470px;
	background:url(bg-transparent-service-box.png) no-repeat top left;
	padding:12px 0 0 15px;
	margin-top:20px !important;
	
}

	.service-box h3 {
		
		font-size:14px;
		font-weight:normal;
		color:#000000;
		margin:0;
		padding:0;
		
}

	.service-box p {
		
		margin:5px 0 0 0;
		padding:0;
		
}

div.float-left {
	*padding:15px 0 0 0;
	margin: -10px -30px -55px;
	*margin:-25px 0 0 -15px;
	float:left;
	
}

.copyright {
	width:320px;
	float:left;
	font-size:12px;
	padding:0 0 0 30px;
}

#designed-by-minttwist {
	width:300px;
	margin:-35px 165px 0 0;
	*margin:-23px 165px 0 0;
	_margin:-0px 0 0 0;
	padding:1px 0 20px 0;
	font-size:11px;
	color:#888888;
	text-align:right;
	float:right;
}

#designed-by-minttwist a, #designed-by-minttwist a:visited {
	color:#888888;
	text-decoration:none;
	font-weight:normal;
}

#designed-by-minttwist a:hover {
	text-decoration:underline;
}

acronym {
	border-bottom:1px dotted #999999;
	cursor:help;
}

acronym:hover {
	border-bottom:1px solid #999999;
}

#page p {
	max-width:500px;
}

div.footerlogos {
	
	margin:0 0 0 0px;
	*margin:0 0 0 0px;
	*margin-top:-15px;
	float:right;
	
	
}

a.footerlogos10 {
	
	display:block;
	background-image:url(../images/conflict-links/logo10.jpg);
	width:38px;
	height:38px;
	float:left;
	
}

a:hover.footerlogos10 {
	

	background-image:url(../images/conflict-links/logo10ro.jpg);
}

a.footerlogos9 {
	
	display:block;
	background-image:url(../images/conflict-links/logo9.jpg);
	width:29px;
	height:38px;
	float:left;
	
}

a:hover.footerlogos9 {
	

	background-image:url(../images/conflict-links/logo9ro.jpg);
}

a.footerlogos7 {
	
	display:block;
	background-image:url(../images/conflict-links/logo8.jpg);
	width:64px;
	height:39px;
	float:left;
	
}

a:hover.footerlogos7 {
	

	background-image:url(../images/conflict-links/logo8ro.jpg);
}


a.footerlogos {
	
	display:block;
	background-image:url(../images/conflict-links/logo1.jpg);
	width:58px;
	height:39px;
	float:left;
	
}

a:hover.footerlogos {
	

	background-image:url(../images/conflict-links/logo1_RO.jpg);
}

a.footerlogos1 {
	
	display:block;
	background-image:url(../images/conflict-links/logo_2.jpg);
	width:46px;
	height:39px;
	float:left;
	
}

a:hover.footerlogos1 {
	
	background-image:url(../images/conflict-links/logo_2_RO.jpg);
	
}

a.footerlogos2 {
	
	display:block;
	background-image:url(../images/conflict-links/logo-3.jpg);
	width:37px;
	height:39px;
	float:left;
	
}

a:hover.footerlogos2 {
	
	background-image:url(../images/conflict-links/logo-3_RO.jpg);
	
}

a.footerlogos3 {
	
	display:block;
	background-image:url(../images/conflict-links/logo-4.jpg);
	width:65px;
	height:39px;
	float:left;
	
}

a:hover.footerlogos3 {
	
	background-image:url(../images/conflict-links/logo-4_RO.jpg);
	
}

a.footerlogos4 {
	
	display:block;
	background-image:url(../images/conflict-links/logo-5.jpg);
	width:55px;
	height:39px;
	float:left;
	
}

a:hover.footerlogos4 {
	
	background-image:url(../images/conflict-links/logo-5_RO.jpg);
	
}

a.footerlogos5 {
	
	display:block;
	background-image:url(../images/conflict-links/logo-6.jpg);
	width:45px;
	height:39px;
	float:left;
	
}

a:hover.footerlogos5 {
	
	background-image:url(../images/conflict-links/logo-6_ro.jpg);
	
}

a.footerlogos6 {
	
	display:block;
	background-image:url(../images/conflict-links/logo7.jpg);
	background-position:center;
	width:39px;
	height:37px;
	float:left;
	
}

a:hover.footerlogos6 {
	background-image:url(../images/conflict-links/logo7_RO.jpg);
}

a.btnfooter {
	
	width:50px;
	height:25px;
	
}

label {
	color:#666666 !important;
	font-size:12px !important;
}

input.text, textarea.text{
	background:url(form-input-bg.gif) no-repeat top left !important;
	border:1px solid #BBBBBB !important;
	-moz-border-radius:2px !important;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}

input.btn {
	padding:3px 20px;
	border:1px solid #BBBBBB;
	-moz-border-radius:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CC0000;
	font-size:12px;
}

input:focus, textarea:focus {
	border-color:#333333 !important;
}

input.btn:hover {
	background:#CC0000;
	color:#FFFFFF;
	cursor:pointer;
	border-color:#CC0000;
}

.longbg {
                
                background:transparent url(../images/bgrepeat.png) repeat-y top center;
                margin:0 auto;
                margin-top:-2px;
                *margin-top:-3px;
                overflow:auto;
                
}

