body {
	background: #000 url(images/bg-global.jpg) no-repeat left top;
	margin: 0;
	padding: 50px 0 0 0;
}

#maintable {
	background-color: #FFF;
}

#homeSlides {
	width: 764px;
	height: 382;
	border-top: 1px solid #FFF;	
}


img {
   behavior: url("/js/pngbehavior.htc");
}

.img1 {
	background-image: url(what/images/1a/1a.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 141px;
	cursor: hand;
}
.imgbox {

	height: 89px;
	width: 152px;
	background-color: #00FFCC;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-top-width: 0px;
	border-left-width: 0px;
}
.drop {
	display: block;
	width: 152px;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	height: 28px;
	overflow:hidden;
	position: absolute;
	z-index: 10;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none #666666;
	border-left: 0px none;
}
.capholder {
	padding: 0px;
	height: 28px;
	width: 152px;
	margin: 0px;
}
.container {
	margin: 0px;
	padding: 0px;
	height: 462px;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 765px;
	position: relative;
	left: 0px;
	top: 0px;
}

.caption {
	font-family:  "Myriad Cn Semibold", "Gill Sans", Arial, Verdana;
	font-size: 15px;
	color: #000000;
	display: block;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
}

#grid {
	border-bottom: 1px solid #FFF;
	overflow: hidden;
	height: 359px;
	width: 765px;
}





.eight {
	border-top: 8px solid #FFFFFF;
	border-right: 7px solid #FFFFFF; 
	border-bottom: 9px solid #FFFFFF;
	border-left: 8px solid #FFFFFF;
}
.tl {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.brow {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.rrow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.button1 {	
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 100;
	height: 100px;
	width: 150px;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: #00CCFF;
}

/* Projects page start */

#videoThumb {
	position: absolute;
	left: 70px;
}

/* Projects page end */

#gridlower {
	position: relative;
	width: 764px;
	height: 79px;
	background-color: #B9B9B9;
	text-align: right;
	overflow: hidden;
}

#gridlower #demo {
	position: absolute;
	top: 0;
	left: 0;;
}


#loading {
	position: absolute;
	z-index: 1;
	height: 438px;
	left: 0px;
	top: 24px;
	width: 764px;
	font-family: Tahoma;
	font-size: 12px;
	background-color: #B0B0B0;
	background-image: url(/_common%20elements/loader65p.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.message {
	font-family: Tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 10px;
	display: block;
	height: 420px;
}
#content {
	position: relative;
	z-index: 10;
	height: 439px;
	width: 764px;
	background-color: #B9B9B9;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}






#projectholder {
	position:absolute;
	overflow:hidden;
	width:402px;
	height:77px;
	left: 308px;
}
#lyr1 {	
	position:absolute; 
	visibility:visible; 
	left:0px; top:0px; 
	z-index:500; 
}
#projectslidder {
	position:absolute; 
	top:0; 
	width:804;
	height:77px; 
	overflow:hidden;
}

#projectmain {
	background-color: #000;
	height: 359px;
	width: 764px;
	border-bottom: 1px solid #FFF;
	color: #CCC;
	overflow: hidden;
}

#overlay {
	position: absolute;
	width: 213;
	left: 14px;
	bottom: 78px;
	display: none;
	height: auto;
}
#pagefooter {
	background-image: url(/_common%20elements/number_bg.png);
}
#page {
	display: none;
}

#testbox {
	position:absolute;
	left:442px;
	top:331px;
	width:134px;
	height:34px;
	z-index:1001;
	background-color: #FF00FF;
}
#imagebox {
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	width: 764px;
	height: 359px;
	overflow: hidden;
}
#imagebox  #main{
	width: 764px;
	 height: 360px; 
	border: 0 none; 
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0;
	}
	
/* main nav images */
#whatwedo {
	filter:alpha(opacity=99);
	-moz-opacity: 99; 
	opacity: 99;
}

#whoweare {
	filter:alpha(opacity=99); 
	-moz-opacity: 99; 
	opacity: 99;
}
a:active {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
:focus  { outline: thick none black }
#subnav {
	background-image: url(/_common%20elements/submenufiller.jpg);
	height: 24px;
}
#imageloader {
	display: none;
}

#newsbox {
	width:764px;
	height:382;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#newslist {
	background-image: url(/news/news_bg.jpg);
	background-repeat: no-repeat;
	clear: none;
	height: 219px;
	width: 312px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6B7A87;
	padding-left: 35px;
	padding-top: 70px;
	padding-right: 35px;
	padding-bottom: 70px;
	overflow: hidden;
	top: 24px;
	position: absolute;
	left: 382px;
	line-height: 12px;
	border-bottom-style: none;
}
#newslist h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#newslist a {
	color: #6B7A87;
	text-decoration: none;
}
#newslist p {
	margin: 0px 0px 12px;
}
#newslist a:hover {
	color: #6D7696;
	text-decoration: underline;
}







/* Project Text ovelays*/
#info {
	display: block;
	position: absolute;
	height: 291px;
	width: 213px;
	left: 30px;
	top: 359px;
	border: 0px solid #999999;
	text-align: right;
	vertical-align: bottom;
}
#infolinks {
	height: 30px;
	bottom: 0px;
	position: absolute;
	left: 0px;
	width: 213px;
}
#infotop {
	background-repeat: no-repeat;
	height: 63px;
	width: 213px;
	background-position: right top;
	position: absolute;
	left: 0;
	top: 0px;

}
html>body #infotop {
}
#projpage {
	height: 291px;
	width: 213px;
}







/* Who section */

#whocontainer{
	width:764px;
	height:382;
	border-top-style: none;
	color: #FFFFFF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
}
#whonav {
	height: 24px;
	background-image: url(/who/subnav/submenufiller.jpg);
	background-repeat: repeat-x;
}
#whocontainer #whocontent {
	overflow: hidden;
	height: 359px;
	width: 764px;
	position: relative;
}

/* People page start */

#whoPeople {
	background-image: url(/who/people/bg2.jpg);
	height: 359px;
	width: 764px;
	background-repeat: no-repeat;
	position: absolute;
}

#whoPeople #who01,
#whoPeople #who02,
#whoPeople #who03,
#whoPeople #who04 {
	position: absolute;	
	height: 359px;
	width: 191px;
	top: 0px;
}

#whoPeople #who01 {
	left: 0px;
}

#whoPeople #who02 {
	left: 191px;
}

#whoPeople #who03 {
	left: 382px;
}

#whoPeople #who04 {
	left: 573px;
}

#peopleDetails {
	position: absolute;
	height: 359px;
	left: 0px;
	top: 0px;
	width: 764px;
	display:none;
}

/* People page end */

#ppage1 {
	height: 28px;
	width: 14px;
	position: absolute;
	left: 271px;
	top: 289px;
}
#ppage2 {
	height: 28px;
	width: 14px;
	position: absolute;
	left: 284px;
	top: 289px;
}
#ppage3 {
	height: 28px;
	width: 14px;
	position: absolute;
	left: 297px;
	top: 289px;
}
#ppageback {
	position: absolute;
	left: 38px;
	top: 317px;
	background-repeat: no-repeat;
	height: 33px;
	width: 91px;
}

#pshaneblurb {
	background-image: url(/who/people/shane_blurb_1.gif);
	background-repeat: no-repeat;
	height: 359px;
	width: 382px;
	display: block;
	position: absolute;
	left: 191px;
	top: 0px;
}
#pshaneimage {
	background-image: url(/who/people/shane_over.jpg);
	background-repeat: no-repeat;
	height: 359px;
	width: 191px;
	position: relative;
	left: 0px;
	top: 0px;
}

#pjeffreyblurb {
	background-image: url(/who/people/jeffrey_blurb_1.gif);
	background-repeat: no-repeat;
	height: 359px;
	width: 382px;
	display: block;
	position: absolute;
	left: 382px;
	top: 0px;
}
#pjeffreyimage {
	background-image: url(/who/people/jeffrey_over.jpg);
	background-repeat: no-repeat;
	height: 359px;
	width: 191px;
	position: relative;
	left: 190px;
	top: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

#pzihuiblurb {
	background:	url(/who/people/zihui_blurb_1.gif);
	background-repeat: no-repeat;
	height: 359px;
	width: 382px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}
#pzihuiimage {
	background-image: url(/who/people/zihui_over.jpg);
	background-repeat: no-repeat;
	height: 359px;
	width: 191px;
	position: relative;
	left: 382px;
	top: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}


#palenblurb {
	background-image: url(/who/people/alen_blurb_1.gif);
	background-repeat: no-repeat;
	height: 359px;
	width: 382px;
	display: block;
	position: absolute;
	left: 191px;
	top: 0px;
}
#palenimage {
	background-image: url(/who/people/alen_over.jpg);
	background-repeat: no-repeat;
	height: 359px;
	width: 191px;
	position: relative;
	left: 573px;
	top: 0px;
}

