* {
	margin:0;
	padding:0;
	border:0;
}
html, body {
	font-family:Helvetica, Arial, sans-serif;
	/*text-align:center;  for IE */
	color:#ffffff;
	font-weight:normal;
	font-size:12px;
	/*font-variant: small-caps;*/
	margin:0 auto 0 auto;	
	margin-bottom:50px;	
}

a {
	font-weight:normal;	
	text-decoration:none;
	color:#ffffff;	
}

a:hover {
	font-weight:normal;
	color: #f1f104;
} 

a {outline: none;}

h1 {font-size:18px;}

h2 {font-size:16px;}

ul#navtext li {list-style:none;
margin:0;
padding:0;}

li a {
margin:0;
padding:0;}



.nodisp {display:none;}

.clear {clear: both;}

.left {float:left;}

.right {float:right;}

.coloryellow{color:#f1f104;}

.colorblue{color:#aae0fa;}

.para{height:5px;}


/*--------------------Background Classes--------------------*/

.bg_main{
	background-image:url(../images/bgfade.jpg);
	background-repeat:repeat-y;
	background-color:#1c1c1c;
}

.bg_about{
	background-image:url(../images/bg_about.jpg);
	background-repeat:repeat-y;
	background-color:#450a0b;
}

.bg_kp{
	background-image:url(../images/bg_keyprinciples.jpg);
	background-repeat:repeat-y;
	background-color:#354207;
}

.bg_work{
	background-image:url(../images/bg_work.jpg);
	background-repeat:repeat-y;
	background-color:#433726;
}

.bg_work_cs{
	background-image:url(../images/bg_work_cs.jpg);
	background-repeat:repeat-y;
	background-color:#1f3e49;
}


/*--------------------MAIN WRAP--------------------*/


#icon{
color: #ffffff;
width:70px;
height:70px;
position:absolute;
left: 22px;
top:24px;
}

#footer{
height:50px;
width:50px;
position:absolute;
}

/*-----NAV------*/

#navtext {
color: #ffffff;
width:496px;
height: 71px;
position:absolute;
left: 111px;
top:29px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#navtext a:hover{
color: #f1f104;
}



.subwrap {
color: #ffffff;
width:400px;
height: 17px;
position:absolute;
left: 90px;
top:1px;
font-size:12px;
}

.subnav1 {
color: #ffffff;
width: 85px;
height: 20px;
position: absolute;
left: 120px;
top: 0px;
}

.subnav2 {
color: #ffffff;
width: 85px;
height: 20px;
position: absolute;
left: 370px;
top: 0px;

}

.subnav3 {
color: #ffffff;
width: 93px;
height: 20px;
position: absolute;
left: 250px;
top: 0px;

}

.nav1 {
width: 475px;
height: 19px;
position: absolute;
left: 0px;
top: 0px;

}

.nav2 {
width: 98px;
height: 20px;
position: absolute;
left: 0px;
top: 18px;

}

.nav3 {
width: 85px;
height: 20px;
position: absolute;
left: 0px;
top: 35px;

}

.nav4 {
width: 85px;
height: 20px;
position: absolute;
left: 0px;
top: 52px;

}




/*--------------------HOME PAGE--------------------*/


#tagline {
	position:absolute;
	top:150px;
	font-size:36px;
	font-family:Arial, Helvetica, sans-serif;
	left: 41px;

}

#imagehome {
	position:absolute;
	top:297px;
	left: 0px;

}

#overviewpdf {
position:absolute;
top:605px;
left:124px;
font-size:14px;
}

#awards {
	position:absolute;
	top:675px;
	left: 37px;
	width: 626px;
}

#awards1 {
float:left;
width:66px;
height:97px;
}

#awards2 {
padding-left:100px;
float:left;
width:26px;
height:100px;
}

.awardtext{
float:left;
width:170px;
height:97px;
font-size:14px;
margin-left:15px;
}


/*--------------------Contact Page--------------------*/


#tel{
	position:absolute;
	top:139px;
	left:25px;
	font-size:29px;
	width: 874px;
}


#mainlocations {
position:absolute;
top:238px;
left:25px;
width:500px;
height:35px;
}


.locations {
padding-right:50px;
float:left;
font-size:29px;
}

#locations1 {
padding-right:50px;
float:left;
font-size:29px;
}

#locations2 {
padding-right:50px;
float:left;
font-size:29px;
}


#london {
position:absolute;
top:291px;
left:0px;
width:712px;
height:279px;
}

#hong {
position:absolute;
top:291px;
left:0px;
width:771px;
height:300px;
}

#chicago {
position:absolute;
top:291px;
left:0px;
width:771px;
height:300px;
}

.textmaps{
text-align:left;
font-size:18px;
padding-left:20px;
background-color:#000000;
vertical-align:top;
/*padding-top:20px;*/
}


/*--------------------Key Principles--------------------*/


#kpflash{
	position:absolute;
	top:138px;
	left:111px;
	font-size:29px;
	width: 470px;
	height: 401px;
}




/*--------------------About Us--------------------*/


.abouttext{
	position:absolute;
	font-size:27px;
	top:150px;
	left:25px;
	width: 846px;
	height: 61px;
}

.aboutflash{
	position:absolute;
	top:180px;
	left:-25px;
	font-size:29px;
	width: 997px;
	height: 269px;
}

/*------------*/

#abouttext_howwework{
	position:absolute;
	font-size:21px;
	top:139px;
	left:25px;
	width: 846px;
	height: 61px;
}

.abouttext_howwework{
	position:absolute;
	font-size:21px;
	top:139px;
	left:25px;
	width: 846px;
	height: 61px;
}

.aboutflash_howwework{
	position:absolute;
	top:330px;
	left:0px;
	width: 997px;
	height: 269px;
}

/*------------*/


.abouttext_partners{
	position:absolute;
	font-size:21px;
	top:171px;
	left:25px;
	width: 846px;
	height: 61px;
	
}

#abouttext_partners{
	position:absolute;
	font-size:21px;
	top:171px;
	left:25px;
	width: 846px;
	height: 61px;
	
}

#abouttext_partnerswelcome{
	position:absolute;
font-size:21px;
	top:139px;
	left:25px;
	width: 846px;
	height: 26px;
}

.aboutflash_partners{
	position:absolute;
	top:330px;
	left:0px;
	width: 997px;
	height: 280px;
}

.abouttext_partnerswelcome{
	position:absolute;
font-size:21px;
	top:139px;
	left:25px;
	width: 846px;
	height: 26px;



}

/*------------*/

#abouttext_whatwedo{
	position:absolute;
font-size:21px;
	top:139px;
	left:25px;
	width: 846px;
	height: 61px;
}



.abouttext_whatwedo{
	position:absolute;
font-size:21px;
	top:139px;
	left:25px;
	width: 846px;
	height: 61px;
}

.aboutflash_whatwedo{
	position:absolute;
	top:330px;
	left:-2px;
	width: 997px;
	height: 269px;
}





/*--------------------Work--------------------*/

#workpadding {
height:10px; 
}

#worktextmain{
	position:absolute;
	top:139px;
	left:24px;
	width: 800px;
	height: 96px;
	font-size:26px;
}

#workflashmain{
	position:absolute;
	top:325px;
	left:0px;
	font-size:29px;
	width: 800px;
	height: 425px;
}

/*------------*/



#controlsmain{
	position:absolute;
	top:141px;
	left:35px;
	width: 209px;
	height: 18px;
	font-size:13px;
}

.controls1{
float:left;
width:50px;
height:20px;

}

.controls2{
float:left;
width:65px;
height:20px;

}

.controls3{
float:left;
width:150px;
height:20px;

}


#worktitle{
	position:absolute;
	top:141px;
	left:209px;
	width: 567px;
	height: 20px;
	text-align:right;
	font-size:27px;
}


.worktext{
	position:absolute;
	top:186px;
	left:524px;
	width: 219px;
	height: 390px;
	text-align:left;
	font-size:23px;
	background-color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:15px;
	line-height:20px;
}

#workflash{
	position:absolute;
	top:186px;
	left:0px;
	font-size:29px;
	width: 526px;
	height: 420px;
}

#worksubtitle{
font-size:20px;
}

#workitem{
	width: 200px;
	height: 30px;
}
