@charset "UTF-8";
/* CSS Document */

img, div {
	behavior: url(iepngfix.htc)
}
body {
	margin:0 auto;
	background:url(images/backgroundRepeat.jpg) repeat-y top #464646;
}
a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #59b64d;
}
a:active {
	text-decoration: none;
	color: #59b64d;
}
a.zdi:link {
	color: #666;
	text-decoration: underline;
}
a.zdi:visited {
	text-decoration: underline;
	color: #666;
}
a.zdi:hover {
	text-decoration: underline;
	color: #59b64d;
}
a.zdi:active {
	text-decoration: underline;
	color: #59b64d;
}

a.contactlink:link {
	color: #fff;
	text-decoration: none;
}
a.contactlink:visited {
	text-decoration: none;
	color: #fff;
}
a.contactlink:hover {
	text-decoration: underline;
	color: #666;
}
a.contactlink:active {
	text-decoration: underline;
	color: #666;
}
a.teamemail:link {
	color: #fff;
	text-decoration: none;
}
a.teamemail:visited {
	text-decoration: none;
	color: #fff;
}
a.teamemail:hover {
	text-decoration: none;
	color: #666;
}
a.teamemail:active {
	text-decoration: none;
	color: #666;
}

a.award:link {
	color: #fff;
	text-decoration: none;
}
a.award:visited {
	text-decoration: none;
	color: #fff;
}
a.award:hover {
	text-decoration: none;
	color: #777777;
}
a.award:active {
	text-decoration: none;
	color: #777777;
}

a.dropdown:link {
	color: #fff;
	text-decoration: none;
}
a.dropdown:visited {
	text-decoration: none;
	color: #fff;
}
a.dropdown:hover {
	text-decoration: none;
	color: #777777;
}
a.dropdown:active {
	text-decoration: none;
	color: #777777;
}
#site_wrapper {
	position:relative;
	width:1024px;
	margin:0 auto;
}
#LogoHome {
	position: absolute;
	top:0px;
	left:0px;
	z-index:300;
}
#LogoNormal {
	position: absolute;
	top:0px;
	left:0px;
	z-index:300;
}
#homeContent {
	float:left;
	width:1024px;
	height:864px;
	margin-top: 0px;
}
#approachContent {
	float:left;
	width:1024px;
	height:864px;
	background:url(images/approachBG.jpg) no-repeat #000000;
	margin-top: 0px;
}
#teamContent {
	float:left;
	width:1024px;
	height:864px;
	background:url(images/teamBG.jpg) no-repeat #000000;
	margin-top: 0px;
}
#teamMenu {
	position:absolute;
	width:189px;
	left: 52px;
	top: 158px;
	z-index:10;
}
#teamPic {
	position:absolute;
	width:1024px;
	left: 0px;
	top: 0px;
	z-index:2;
}
#teamInfo1 {
	position:absolute;
	background:url(images/teamInfoBG.png) repeat-y;
	width:210px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#teamInfo2 {
	position:absolute;
	background:url(images/teamInfoBG.png) repeat-y;
	width:210px;
	left: 244px;
	top: 187px;
	z-index:12;
	visibility:hidden;
}
#teamInfo3 {
	position:absolute;
	background:url(images/teamInfoBG.png) repeat-y;
	width:210px;
	left: 244px;
	top: 213px;
	z-index:13;
	visibility:hidden;
}
#teamInfo4 {
	position:absolute;
	background:url(images/teamInfoBG.png) repeat-y;
	width:210px;
	left: 244px;
	top: 239px;
	z-index:14;
	visibility:hidden;
}
#teamInfo5 {
	position:absolute;
	background:url(images/teamInfoBG.png) repeat-y;
	width:210px;
	left: 244px;
	top: 265px;
	z-index:15;
	visibility:hidden;
}
#teamInfo6 {
	position:absolute;
	background:url(images/teamInfoBG.png) repeat-y;
	width:210px;
	left: 244px;
	top: 291px;
	z-index:16;
	visibility:hidden;
}
#teamInfo7 {
	position:absolute;
	background:url(images/teamInfoBG.png) repeat-y;
	width:210px;
	left: 244px;
	top: 318px;
	z-index:17;
	visibility:hidden;
}
#servicesContent {
	float:left;
	width:1024px;
	height:864px;
	background:url(images/servicesBG.jpg) no-repeat #000000;
	margin-top: 0px;
}
#servicesMenu {
	position:absolute;
	width:189px;
	left: 52px;
	top: 158px;
	z-index:10;
}
#servicesPic {
	position:absolute;
	width:1024px;
	left: 0px;
	top: 0px;
	z-index:2;
}
#servicesInfo1 {
	position:absolute;
	background:url(images/servicesInfoBG.png) repeat-y;
	width:255px;
	height: 178px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#servicesInfo2 {
	position:absolute;
	background:url(images/servicesInfoBG.png) repeat-y;
	width:255px;
	height: 178px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#servicesInfo3 {
	position:absolute;
	background:url(images/servicesInfoBG.png) repeat-y;
	width:255px;
	height: 178px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#servicesInfo4 {
	position:absolute;
	background:url(images/servicesInfoBG.png) repeat-y;
	width:255px;
	height: 178px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#servicesInfo5 {
	position:absolute;
	background:url(images/servicesInfoBG.png) repeat-y;
	width:255px;
	height: 178px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#servicesInfo6 {
	position:absolute;
	background:url(images/servicesInfoBG.png) repeat-y;
	width:255px;
	height: 178px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#servicesInfo7 {
	position:absolute;
	background:url(images/servicesInfoBG.png) repeat-y;
	width:255px;
	height: 178px;
	left: 244px;
	top: 161px;
	z-index:11;
	visibility:hidden;
}
#headerBanner {
	position:relative;
	width:504px;
	margin: 0px 0px 0px 0px;
}
#nav {
	position:absolute;
	background:url(images/navBG.jpg) no-repeat;
	width:1024px;
	left: 0px;
	top: 432px;
	z-index:200;
}
#navLeft {
	float:left;
}
#navRight {
	float:right;
}
#dropEnvironment {
	position:absolute;
	left:82px;
	top:29px;
	width:101px;
	z-index: 100;
	visibility:hidden;
}
#dropFeatProj {
	position:absolute;
	left:669px;
	top:29px;
	width:167px;
	z-index: 100;
	visibility:hidden;
}
#dropRecWebLaunch {
	position:absolute;
	left:836px;
	top:29px;
	width:188px;
	z-index: 100;
	visibility:hidden;
}
#contactContent {
	float:left;
	background:url(images/contactBG.jpg) no-repeat #000000;
	width:1024px;
	height:864px;
	margin-top: 0px;
}

#contactInfoContainer {
	padding-top: 130px;
	padding-left:70px;
}
#contactInfo1 {
	width:200px;
	height:42px;
	background: #313131;
	padding-top: 5px;
}
#contactInfo2 {
	width:200px;
	height:42px;
	margin-top: 6px;
	padding-top: 4px;
}
#contactInfo3 {
	width:200px;
	height:44px;
	background: #313131;
	margin-top: 6px;
	padding-top: 4px;
}
#contactInfo4 {
	width:200px;
	height:42px;
	margin-top: 6px;
	padding-top: 4px;
}
#contactInfo5 {
	width:200px;
	height:22px;
	background: #313131;
	margin-top: 6px;
	padding-top: 4px;
}
#contactForm {
	position:absolute;
	width:560px;
	left: 359px;
	top: 58px;
	z-index:10;
	height: 338px;
	padding-left:100px;
}

#contactThankyou {
	position:absolute;
	width:378px;
	left: 541px;
	top: 188px;
	z-index:10;
	height: 121px;
}
#footer {
	float:left;
	width:1024px;
	margin-top: 0px;
	color:#666;
	z-index:200px;
}

#boliaward {
	margin-top: 80px;
	height: 117;
	width: 238;
	background:url(images/boliaward2009.png) no-repeat;
	font-family: Berthold Akzidenz, AkzidenzGroteskBE, Arial, Helvetica,  sans-serif;
	font-size: 11px;
	color: #FFF;
	padding: 30px 30px 30px 80px;
	line-height: 1.8;
}

#copyright {
	width: 800px;
	margin-top: 90px;
	margin-left: 40px;
}


.styleHomeText {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	margin: 210px 620px auto 38px;
	line-height:2.0;
	font-weight:bold;
	
}
.styleApproachText {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE, Arial, Helvetica,  sans-serif;
	font-size: 11px;
	color: #FFF;
	margin: 130px 620px auto 38px;
	line-height:2.0;
	font-weight:bold;
}
.styleBoldBlack {
	color: #000;
	font-weight:bold;
}
.styleTeamInfo {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE, Arial,  Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin: 10px 6px 10px 16px;
	font-weight:bold;
	line-height:1.4;
}
.styleServicesInfo {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE, Arial,  Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin: 10px 6px 10px 16px;
	font-weight:bold;
	line-height:1.6;
	vertical-align:middle;
}
.dropDownText {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding: 5px 5px 5px 5px;
}
.styleContactText {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	margin: 12px 12px auto 12px;
	line-height:1.8;
}
.styleContactFormText {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE, Arial, Helvetica,  sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
}

.styleThankyouText {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE, Arial, Helvetica,  sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight:bold;
}

.styleCopyrightText {
	font-family: Berthold Akzidenz, AkzidenzGroteskBE,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
/* portfolios */

#portfolioContent {
	float:left;
	width:1024px;
	height:864px;
	background:url(images/homeBG.jpg) no-repeat #000000;
	margin-top:0px;
}
#portfolioItems {
	height:400px;
	padding-top:120px;
}
#portfolioScroll {
	overflow-x: scroll;
}
#portfolioSubMenu {
	position:absolute;
	background:url(images/navBG.jpg) no-repeat #000000;
	width:1024px;
	left: 0px;
	top: 93px;
	z-index:200;
}
