 body { padding:0px; margin:0px; background:#000; font-size:12px; font-family: sans-serif; position:relative; }

body.internal { background: #000;}
.main { background:url('../img/background-internal.jpg') repeat-x #CCC; }

.container { width:960px; margin:0px auto;  }

body.home .nav .home { }

#header { height:160px;  width:960px; margin:0 auto; position: relative; }
#header .nav { width:auto; position:absolute; bottom:10px; right:0px; padding:0px; margin: 0px; font-size: 1.2em; font-weight: bold;}
#header .nav li, #footer .nav li { float:left; list-style: none; padding-left: 13px;}
#header .nav a, #footer .nav a { text-decoration: none; color:#FFF;  padding:8px 5px;}
.nav a.active, .nav a:hover, body.home .nav .home, body.about .nav .about, body.services .nav .services, body.products .nav .products, body.media .nav .media, body.corporate .nav .corporate, body.contact-us .nav .contact-us {background:#666; height:34px; color:#FFF; }
#header .logo {
	width:307px;
	background:url('../img/header-logo.png') no-repeat;
	display:block;
	height:150px;
	position:absolute;
	left:0px;
	top:17px;
}

#footer .nav { font-size: 11px; float:left; padding:0px; margin:10px 0 0 20px;}

.slider { width:100%; border-top: 8px solid #C00; border-bottom: 5px solid #C00; height:379px; position:relative; overflow: hidden;}
.slide { width:100%; height:400px; position:absolute; left:0px; top:0px; }

.slide .container h1, .slide .container h2 { float:left; font-size:29px; line-height: 24px; padding:0px; margin:300px 0 0 0; color:#FFF; padding:10px 14px; font-weight: normal; font-family: 'Telex';}
.slide .container h1 {
	background-color:#C00;
	margin-right: 3px;
}
.slide .container h2 {
	background-color:#333;
}

.slide-1 { background:url('../img/slide-3-phones.jpg') no-repeat center top #cac8c9;  }
.slide-3 { background:url('../img/slide-1-various.jpg') no-repeat center top #111530; display:none;}
.slide-2 { background:url('../img/slide-2-ipads.jpg') no-repeat center top #011f41; display:none;}




.leader {   position:relative; }
.leader p {
	padding:15px;
	font-size:18px;
	line-height: 34px;
	font-family: 'Telex';
	font-weight: normal;
}
.stock { background: #FFF;}
.w300 { width:300px; margin:0 10px; }
.w240 { width:220px; padding:0 10px; }
.w720 { width:700px; padding:0 10px; }

.featured-box { border:#C00 1px solid; position: relative; width:298px; margin:0 10px; height:190px; background:#333;}

.featured-box strong {
	position: absolute;
	width:100%;
	right:0px;
	bottom:0px;
	color:#666;
	padding:8px 0;
	background-color:rgba(0,0,0,0.8);
	font-size: 14px;
	font-family: 'Telex';
}
.featured-box.office { background: url('../img/box-office.jpg') no-repeat;}
.featured-box.partners { background: url('../img/assettracking.jpg') no-repeat;}
.featured-box.business { background: url('../img/partnership.jpg') no-repeat;}
.featured-box.contact { background: url('../img/box-contact.jpg') no-repeat #161717;}

.side-container .featured-box.business, .side-container .featured-box.partners { background-position-x: -40px; height:180px;}
.side-container .featured-box.contact { background: url('../img/box-contact-internal.jpg') no-repeat #161717; height:135px;}

.featured-text { border-top:1px #3c3c3c solid; padding-top:10px; margin-top:20px; float:left;margin-bottom:60px; }
.featured-text strong {
	color:#C00;
	font-family:'Gill Sans';
	font-size:19px;
	font-weight: normal;
}
.featured-text p { color:#CCC; font-family: 'Times New Roman'; margin:0px; padding:0px; font-size:16px; line-height:24px;}


.side-container { padding:0px; width:240px;}
.side-container .featured-box { width:220px; height:190px; margin:0 0 20px 10px ; border:1px solid #000;}
.side-container .loc_slide { background-position: -50px 0;}
.side-container .featured-box strong { color:#FFF; padding:3px 0;}
.side-container .contact { height:160px;}

.side-container .featured-box.stock { height:210px; background: #FFF;}
.side-container .featured-box.stock label { float:left; width:110px; padding:0 0 0 5px;}
.side-container .featured-box.stock input { float:left;}

.main-container .header { background:#333; height:220px;}

.main-container a {
	color:#C00;
}
.nonono { display: none; }
.main-container {
	background:url('../img/main-container-bg.jpg');
	padding:20px 0;
	font-size:15px;
	line-height:20px;
}
.main-container p { padding:0px 20px; }
.main-container h2 {
	border-left:#FFF 10px solid;
	padding-left: 10px;
	font-weight:normal;
	clear:left;
	font-family: 'Telex';
}

.highlight-box { width:190px; margin:0 10px 20px; padding:20px 10px 0; background: #666666; position:relative; min-height:130px; color:#FFF; }
.highlight-box ul { padding:15px 0 0 5px; margin:0px 0 0 10px; }
.highlight-box li { padding-bottom: 5px; }
.highlight-box strong {
	position: absolute;
	width:96%;
	top:0px;
	left:0px;
	color:#000;
	background: #C00;
	font-size: 14px;
	padding:5px 0 5px 4%;
	font-family: 'Telex';
}


.form-plan-wrap { width: 100%; float:left; }
.form-plan-wrap label { font-size:11px;  position: relative; font-weight: bold;}
.form-plan-wrap input { margin:-5px 0 0 0; position: relative; padding:3px; }
.form-plan-wrap p { margin:10px 0 0;}
.form-plan-wrap textarea { width:370px;}


.internal .header { position:relative; height:203px;}
.internal .header img { position:absolute; top:0; left:0; }
.internal .header h1 { position:absolute; bottom:20px; left:20px; background-color:rgba(0,0,0,0.5); color:#FFF; font-weight:normal; font-size:28px; padding:5px 10px; margin:0px; 
	font-family: 'Telex'; 
	
}
small { font-size:10px; }
.business-plan { border-bottom:1px solid #CCC; float:left; width:100%; margin:0 0 20px 0; padding:0 0 20px 0;}
.left { float:left;}

.clear { clear:left;}
.relative { position: relative; }

.mh { height:120px;}

.ltgrey { color: #f2f2f2}

.link-box {
	color:#666;
	float:right;
	text-transform: uppercase;
	padding:3px;
	font-size: 10px;
	text-decoration: none;
	background:#1e1a0a;
	position:absolute;
	bottom:0px;
	right:0px;
}


.bgfff { background:#fff; }
.bgccc { background:#bcbcbc; }

#footer  { border-top: 8px solid #C00; width:100%; min-height:100px; }
#footer .container { background:url('../img/footer-bg.jpg') #000 top right no-repeat; width:960px; min-height:200px;  }
.contacts strong { width:90px; float:left;}
.notice { background:#EFEFEF; border:1px #CCC solid; padding:20px; width:610px; font-size:16px; margin:0 0 0 20px;}
.loc_slide { position:absolute; left:0px; top:0px; width:298px; height:190px; }
.loc_slider { position:relative; overflow: hidden;}
.loc_slide-2, .loc_slide-3, .loc_slide-4, .loc_slide-5 { display:none; }

.loc_slide-1 { background: url('../img/office-toronto.jpg') no-repeat; }
.loc_slide-2 { background: url('../img/office-london.jpg') no-repeat;  display: none;}
.loc_slide-3 { background: url('../img/office-newyork.jpg') no-repeat; display: none;}
.loc_slide-4 { background: url('../img/office-frankfurt.jpg') no-repeat;  display: none;}
.loc_slide-5 { background: url('../img/office-zurich.jpg') no-repeat; display: none;}
