body	{
		margin: 0;
		padding: 0;
		background: #dddbc6;
	
		}

#start {
		width: 844px;
		height:21px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		background:  url("img/topshadow.jpg") no-repeat;
		
		}
		
		
#body {
		width:844px;
		border: 0px;
		margin: 0px;
		padding: 0px;
		background: url("img/body.jpg") repeat-y;
		
		}
		
#content {
		width: 732px;
		text-align: left;
		padding: 0px;
		margin: 0px 56px 0px 56px;
		background: #fff;
		
		}
		
#header 	{
		width: 732px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		background: #fff;
		
		}
		
#contact 	{
		float: right;
		width: 400px;
		text-align: right;
		padding: 0px;
		margin-top: 30px;
		
		}
		
#nav 	{
		width: 732px;
		height:29px;
		text-align: left;
		padding: 0px;
		margin-top: 10px;
		background:  url("img/navbargrad.gif") no-repeat;
		
		}
		
#picturerow 	{
		width: 732px;
		height:256px;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin: 12px 0px 0px 0px;
		background:  url("img/homepagebg.jpg") no-repeat;
		border:0px;
		
		}
		
#flash, #slideshow1	{
		float: left;
		width: 228px;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 10px;
		border: 0px;
		
		}	
		
div.lhcolumn  	{
		float: left;
		width: 168px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		border: 0px;
		
		}
		
div.rhcolumn 	{
		width: 732px;
		text-align: left;
		padding-bottom: 1px;
		margin: 12px 0px 0px 0px;
		border-bottom: 1px solid #ddd;
		}
		
div.office 	{
		font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
		width: 544px;
		text-align: left;
		padding-bottom: 1px;
		margin: 0px 0px 0px 188px;
		background-color: #fff;
		}
		
div.map 	{
		position: relative;
   		width: 544px;
		height: 332px;
		background: url("img/smaller-dot-world-map.gif") no-repeat;
		float: right;
		text-align: left;
		padding: 0px;
		margin: 3px 0px 10px 0px;
		
		}
		
div.toppic 	{
		position: relative;
   		width: 544px;
		float: right;
		text-align: left;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		
		}
		
#cities a {
   		position: absolute;
   		height: 13px;
   		width: 13px;
   		border: 0px;
   		margin: 0px;
   		padding: 0px;
   		text-decoration: none;
  		 }
		
#cities a i { visibility: hidden; }



#citiname {
	display:none;
	z-index:10000;
	background:transparent url(img/citiname.png);
	font:11px/26px helvetica neue, helvetica, sans-serif;
	text-align: center;
	height:24px;
	width:96px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#fff;	
}

/* style the trigger elements */
#cities img {
	border:0;
	cursor:pointer;
}




		

#officename, #llcofficename, #keycontacts	{
	text-align: left;
	font: bold 14px/26px  helvetica neue, helvetica, sans-serif; color: #999;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	width: 544px;
	}
	
#personnel, #llcpersonnel {
	text-align: left;
	font: bold 14px/26px  helvetica neue, helvetica, sans-serif; color: #999;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	width: 544px;
		
}

#officemap, #llcofficemap {
	font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
	background-color: #fff;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 544px;
	height:250px;
}

#address, #llcaddress {
	float: left;
	font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
	background-color: #fff;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 190px;
}

#biogs, #llcbiogs {
	font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
	background-color: #fff;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 544px;
}





/* main vertical scroll */
#main	{
	position:relative;
	overflow:hidden;
	height: 680px;
}

/* root element for pages */
#pages	 {
	position:absolute;
	height:20000em;
}

/* single page */
.page	{
	font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
	background-color:#fff;
	padding:0px;
	height: 680px;
	width:350px;
}


.page p	{
	padding: 0px;
	margin: 0px 0px 0px 10px;
}


/* single scrollable item */
.item	{
	float:left;
	cursor:pointer;
	width:350px;
	height:680px;
	padding:0px;
	
}



/* inc main vertical scroll */
#incmain {
	position:relative;
	overflow:hidden;
	height: 400px;
}

/* root element for pages */
#incpages {
	position:absolute;
	height:20000em;
}

/* single page */
.incpage {
	font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
	background-color:#fff;
	padding:0px;
	height: 400px;
	width:350px;
}


.incpage p{
	padding: 0px;
	margin: 0px 0px 0px 10px;
}


/* single scrollable item */
.incitem {
	float:left;
	cursor:pointer;
	width:350px;
	height:400px;
	padding:0px;
	
}





/* main navigator */
#main_navi, #main_llcnavi {
	font: 12px/14px  helvetica neue, helvetica, sans-serif; color: #000;
	float:left;
	padding:0px;
	margin:0px !important;
}

#main_navi li, #main_llcnavi li {
	font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #666;
	background-color:#fff;
	clear:both;
	list-style-type:none;
	padding:3px 0px 1px 0px;
	margin:0px;
	width:179px;
	cursor:pointer;
}

#main_navi li:hover, #main_llcnavi li:hover {
	color:#444;
}

#main_navi li.active, #main_llcnavi li.active {
	padding:3px 0px 1px 5px;
	color: #000;
	background-color: #ddd;
}




#finish {
		width: 844px;
		height:52px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		background:  url("img/bottomshadow.jpg") no-repeat;
		
		}
		
div.simple_overlay { 
     
   		/* must be initially hidden */ 
    	display:none; 
     
    	/* place overlay on top of other elements */ 
    	z-index:100000; 
     
    	/* styling */ 
    	background: url("img/bs-card.png") no-repeat; 
    	width: 499px;     
    	height: 324px; 
    	border: 0px;     
		} 


#content {
    	color:#fff; 
		}		
		
		
		


p.header {
		margin: 0px;
		padding: 10px 0px 0px 0px;
		}
		
p.nav {
		text-align: center;
		font: bold 13px/28px helvetica, sans-serif; color: #fff;
		margin: 0px 10px;
		}
		
p.introtext {
		text-align: left;
		font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 20px 5px 251px;
		}
		
p.snippethead {
		text-align: left;
		font: bold 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 3px 0px;
		}
		
p.snippettext {
		text-align: left;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 5px 0px 10px 0px;
		}
		
p.topimg {
		text-align: left;
		font: 14px/24px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 10px 188px;
		}
		
p.maintexthead {
		text-align: left;
		font: bold 14px/20px  helvetica neue, helvetica, sans-serif; color: #999;
		margin: 0px 0px 6px 188px;
		border-bottom: 1px solid #ddd;
		}
		
p.officehead {
		text-align: left;
		font: bold 14px/26px  helvetica neue, helvetica, sans-serif; color: #999;
		margin: 0px 0px 10px 0px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #eee;
		}
		
p.maintext {
		text-align: left;
		font: 14px/24px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 24px 188px;
		}
		
p.lecturedate, p.lectureyear {
		text-align: left;
		font: 12px/26px  helvetica neue, helvetica, sans-serif; color: #666;
		font-weight: bold;
		margin: 0px 0px 0px 188px;
		border-top:1px solid #ccc;
		}
		
p.lectureyear {
		color: #000;
		}
		
p.lecturetext {
		text-align: left;
		font: 12px/8px  helvetica neue, helvetica, sans-serif; color: #666;
		margin: 0px 0px 12px 188px;
		}
		
p.address {
		text-align: left;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: -4px 0px 0px 0px;
		}
		
p.undernav {
		text-align: left;
		font: 9px/9px  helvetica neue, helvetica, sans-serif; color: #02656a;
		margin: 0px 0px 0px 0px;
		}
		
p.totopnav {
		text-align: right;
		font: 9px/9px  helvetica neue, helvetica, sans-serif; color: #02656a;
		margin: 0px 0px 10px 188px;
		}
		
		
		
		
p.name {
		text-align: left;
		font: 17px/17px  helvetica neue, helvetica, sans-serif; color: #000;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		}
		
p.quals {
		text-align: left;
		font: 10px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 0px 0px;
		}
		
p.title {
		text-align: left;
		font: 14px/16px  helvetica neue, helvetica, sans-serif; color: #02656a;
		margin: 0px 0px 0px 0px;
		}
		
p.phone {
		text-align: right;
		font: 14px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		font-weight: bold;
		margin: 0px 0px 8px 0px;
		}
		
p.email {
		text-align: right;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 20px 0px;
		}
		
p.address {
		text-align: right;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 0px 0px;
		}
		
div#pages p {
		margin: 0px 0px 5px 10px;
		}
		
div#incpages p {
		margin: 0px 0px 5px 10px;
		}
		

		

		
		
		
		


a		{
		text-decoration: none;
		color: #fff;
		}

a:hover, a.there		{
		color: #ab9;
		}
		
		
a.undernav, a.text		{
		color: #02656a;
		}
		
a.undernav:hover, a.subnav:hover, a.contact:hover, a.text:hover	{
		color: #000;
		}
		
a.subnav		{
		font: 12px/17px  helvetica neue, helvetica, sans-serif;
		color: #02656a;
		}
		
a.contact		{
		color: #02656a;
		}
		
		
a#london { top: 51px; left:242px; width:13px; height:13px;}
a#calgary { top: 51px; left:52px; width:13px; height:13px;}
a#houston { top: 104px; left:55px; width:13px; height:13px;}
a#miami { top: 115px; left:80px; width:13px; height:13px;}
a#mexico { top: 129px; left:38px; width:13px; height:13px;}
a#caracas { top: 162px; left:117px; width:13px; height:13px;}
a#singapore { top: 176px; left:465px; width:13px; height:13px;}
a#jakarta { top: 199px; left:475px; width:13px; height:13px;}
a#kualalumpur { top: 167px; left:457px; width:10px; height:10px;}
a#shanghai { top: 114px; left:493px; width:10px; height:10px;}
a#mumbai { top: 133px; left:404px; width:10px; height:10px;}
a#moscow { top: 58px; left:304px; width:10px; height:10px;}
a#domrep { top: 136px; left:100px; width:10px; height:10px;}
a#puertorico { top: 134px; left:112px; width:13px; height:13px;}
a#quito { top: 191px; left:80px; width:10px; height:10px;}
a#lima { top: 216px; left:93px; width:10px; height:10px;}
a#buenosaires { top: 270px; left:132px; width:10px; height:10px;}
a#rio { top: 238px; left:156px; width:10px; height:10px;}
a#perth { top: 256px; left:486px; width:10px; height:10px;}
a#shekou { top: 126px; left:486px; width:10px; height:10px;}
a#vungtau{ top: 159px; left:476px; width:10px; height:10px;}
a#lagos { top: 168px; left:253px; width:10px; height:10px;}
a#luanda { top: 205px; left:277px; width:10px; height:10px;}
a#tianjin { top: 94px; left:486px; width:10px; height:10px;}

a#home:hover { background-image: url(/d/imagemap/images/homeglow.jpg); }

a#home:hover,
a#preface:hover, 
a#stories:hover, 
a#gallery:hover, 
a#forum:hover,   
a#mementos:hover, 
a#credits:hover, 
a#indicia:hover { border: none; }


