* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
a {
	outline: none;
}
body {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #f4f4f4;
}
.clear {
	height: 0;
	overflow: hidden;
	clear: both;
}
span.hide {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
#site {
	width: 972px;
	overflow: hidden;
	margin: 0 auto 0;
	background: url('/images/back-dite.gif') repeat-y;
	padding: 0 21px 0 24px;
}
#header {
	background: url('/images/headerback.gif') no-repeat;
	height: 108px;
	overflow: hidden;
	padding: 20px 0 0 40px;
}
h1.logo {
	float: left;
}
h1.logo a {
	width: 201px;
	height: 95px;
	display: block;
	overflow: hidden;
}
#toplevel {
	background: url('/images/top_bak.gif') no-repeat;
	height: 29px;
	width: 322px;
	padding: 0 0 0 650px;
	color: #bdbdbf;
}
#toplevel a {
	overflow: hidden;
	display: block;
	height: 29px;
	float: left;
}
#toplevel span {float: left;margin: 5px 5px 0 0;}
#toplevel a.gap {width: 107px;margin: 0 0px 0 0;background: url('/images/topl-gap.gif') no-repeat; }
#toplevel a.office {width: 79px;margin: 0 0px 0 0;background: url('/images/topl-office.gif') no-repeat; }
#toplevel a.contacts {width: 89px;background: url('/images/toplcontacts.gif') no-repeat; }
#toplevel a.gap:hover {background: url('/images/topl-gap-hover.gif') no-repeat; }
#toplevel a.office:hover {background: url('/images/topl-office-hover.gif') no-repeat; }
#toplevel a.contacts:hover {background: url('/images/toplcontacts-hover.gif') no-repeat; }
#menu {
	float: right;
	width: 574px;
	padding: 70px 0 0 0;
}
#menu li {
	list-style: none;
	float: left;
}
#menu li a {
	height: 38px;
	oveflow: hidden;
	display: block;
}
#menu li.services a {background: url('/images/services.gif') no-repeat;width: 79px;margin: 0 2px 0 0;}
#menu li.services a:hover {background: url('/images/services-hover.gif') no-repeat;}
#menu li.services a.hover {background: url('/images/services-hover.gif') no-repeat;}
#menu li.portfolio a {background: url('/images/portfolio.gif') no-repeat;width: 88px;margin: 0 4px 0 0;}
#menu li.portfolio a:hover {background: url('/images/portfolio-hover.gif') no-repeat;}
#menu li.portfolio a.hover {background: url('/images/portfolio-hover.gif') no-repeat;}
#menu li.currproj a {background: url('/images/curproj.gif') no-repeat;width: 142px;margin: 0 2px 0 0;}
#menu li.currproj a:hover {background: url('/images/curproj-hover.gif') no-repeat;}
#menu li.currproj a.hover {background: url('/images/curproj-hover.gif') no-repeat;}
#menu li.vacancies a {background: url('/images/vacancies.gif') no-repeat;width: 92px;margin: 0 5px 0 0;}
#menu li.vacancies a:hover {background: url('/images/vacancies-hover.gif') no-repeat;}
#menu li.vacancies a.hover {background: url('/images/vacancies-hover.gif') no-repeat;}
#menu li.links a {background: url('/images/links.gif') no-repeat;width: 47px;margin: 0 12px 0 0;}
#menu li.links a:hover {background: url('/images/links-hover.gif') no-repeat;}
#menu li.links a.hover {background: url('/images/links-hover.gif') no-repeat;}
#menu li.newsletter a {background: url('/images/newsletter.gif') no-repeat;width: 84px;margin: 0 12px 0 0;}
#menu li.newsletter a:hover {background: url('/images/newsletter-hover.gif') no-repeat;}
#menu li.newsletter a.hover {background: url('/images/newsletter-hover.gif') no-repeat;}
#headerimage {
	background: url('/images/backimage.jpg') no-repeat;
	width: 972px;
	height: 123px;
	overflow: hidden;
}
#content {
	padding: 20px 0 0 0;
}	
#content h1 {
	background: url('/images/h1backhp.gif') no-repeat;
	width: 950px;
	height: 27px;
	overflow: hidden;
	text-align: right;
	margin: 0 0 26px 0;
}
#content h1 span {
	overflow: hidden;
	display: block;
	float: right;
	height: 27px;
}
#content h1 span.showservices {
	background: url('/images/services-back.gif') no-repeat;
	width: 89px;
}
#content h1 span.currproj {
	background: url('/images/current-proj.gif') no-repeat;
	width: 158px;
}
#content h1 span.info {
	background: url('/images/infogap.gif') no-repeat;
	width: 57px;
}
#content h1 span.office {
	background: url('/images/offices-back.gif') no-repeat;
	width: 160px;
}
#content h1 span.portfolio {
	background: url('/images/portfolio-back.gif') no-repeat;
	width: 160px;
}
#content h1 span.currproj {
	background: url('/images/currproj.gif') no-repeat;
	width: 160px;
}
#content h1 span.vacancies {
	background: url('/images/vacancies-back.gif') no-repeat;
	width: 160px;
}
#content h1 span.links {
	background: url('/images/links-back.gif') no-repeat;
	width: 160px;
}
#content h1 span.newsletter {
	background: url('/images/newsletter-back.gif') no-repeat;
	width: 160px;
}
#content h1 span.contacts {
	background: url('/images/contacts-back.gif') no-repeat;
	width: 118px;
}
#content h1 span.services {
	background: url('/images/services_bg.gif') no-repeat;
	width: 88px;
}
/* Horizontal Scroller */
#scroller1 {
	width: 972px;
	height: 202px;
	margin: 0 0 0px 0px;
	padding: 0 0 0 0;

}
#scroller1 img {
	border: 0;
}
#scrollLeft1 {position: absolute; cursor: default;}
#scrollRight1 {float: right; cursor: pointer;}
#scrollBox1 {
	margin-left:3px;
	position: absolute;
	width: 912px;
	height: 202px;
	margin: 0 0 0 30px;
	overflow: hidden;
}
#scrollContent1 {
	width: 100000px;
	position: relative;
}
div.scrollPromoBox1 {
	width: 299px;
	height: 202px;
	font-size: 11px;
	color: #474747;
	padding: 18px 0 3px 0px;
	margin: 0 5px 0 0;
	overflow: hidden;
	background: url('/images/backscroll.gif') no-repeat;
}
div.scrollPromoBox1 .box11 {
	width: 299px;
	height: 202px;
	background: #fff;
	text-align: center;
	margin: 0 0 2px 0;
}
div.scrollPromoBox1 .image {
	height: 87px;
	overflow: hidden;
}
div.scrollPromoBox1 a {
	color: #706d6d;
	text-decoration: none;
}
div.scrollPromoBox1 a:hover {
	color: #4c4141;
}
div.in_si {
	display: block;
	float: left;
}
/* Horizontal Scroller */
#list {
	list-style: none;
	padding: 10px 0 0 30px;
}
#list li {
	background: url('/images/arrow-left.gif') no-repeat top left;
	padding: 2px 0 0 10px;
}
#list li a, #serv li a {
	color: #00b9ff;
	text-decoration: underline;
}
#list li a:hover {text-decoration: none;}
#serv li a:hover {text-decoration: none;}
#services {
	background: url('/images/serv-back.gif') no-repeat;
	width: 972px;
	height: 217px;
	padding: 9px 0 0 0;
}
.imageserv0, .imageserv1, .imageserv2 {
	padding: 4px 0 0 44px;
	float: left;
	width: 85px;
}
.imageserv1 {padding: 4px 0 0 27px;}
.imageserv2 {padding: 4px 0 0 47px;}
#serv {
	list-style: none;
	padding: 20px 0 0 0;
	float: left;
	width: 194px;
}
#flash {float: left;width: 365px;}
#serv li {
 	background: url('/images/arrow-left1.gif') no-repeat top left;
	padding: 0px 0 0 10px;
}
#infoguid {
	width: 584px;
	float: left;
	background: url('/images/bottomlinktext.gif') repeat-y;
}
#infoguid .top {
	background: url('/images/toplinktext.gif') no-repeat;
	height: 10px;
	width: 584px;
	overflow: hidden;
}	
#infoguid .bottom {
	background: url('/images/textlinktext.gif') no-repeat;
	height: 18px;
	width: 584px;
	overflow: hidden;
}	
#infoguid .center {
	padding: 7px 0 0 0;
}
.logoss {
	float: right;
}
#infoguid .teeext {
	padding: 14px 10px 0 18px;
	font-size: 13px;
	text-align: justify;
}
#banners {
	background: url('/images/banner-back.jpg') no-repeat;
	width: 927px;
	height: 83px;
	overflow: hidden;
	margin: 0 0 24px 7px;
	padding: 43px 0 0 15px;
}
#banners a {
	width: 208px;
	height: 68px;
	display: block;
	overflow: hidden;
	float: left;
	text-align: center;
}
#banners a.ban1 {margin: 0 26px 0 0;}
#banners a.ban2 {margin: 0 27px 0 0;}
#banners a.ban3 {margin: 0 27px 0 0;}
#footer {
	width: 985px;
	overflow: hidden;
	padding: 80px 0 10px 32px;
	background: url('/images/footerback.gif') no-repeat;
	margin: 0 auto 0;
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
}
#footer a.envision {
	background:  url('/images/envision-logo.gif') no-repeat;
	width: 68px;
	height: 15px;
	overflow: hidden;
	display: block;
	float: left;
	position: relative;
	top: -2px;
	margin: 0 0 0 4px;
}
#footer .copyright {width: 220px;padding: 0 20px 0 320px;}
#footer .leftpanel {width: 400px;float: left;}
.contenttext {
	width: 920px;
	text-align: justify;
	padding: 0 0 20px 20px;
}
.contenttext a {color: #000;}
.contenttext a:hover {text-decoration: none;}
.backaddr {
	background: url('/images/backaddr.gif') no-repeat;
	width: 206px;
	height: 316px;
	overflow: hidden;
	float: left;
	margin: 0 37px 0 0;
	padding: 70px 0 0 80px;
}
.backphone {
	background: url('/images/backphone.gif') no-repeat;
	width: 206px;
	height: 316px;
	overflow: hidden;
	float: left;
	padding: 70px 0 0 80px;
}
.backcontact {
	background: url('/images/backcont.gif') no-repeat;
	width: 266px;
	height: 316px;
	overflow: hidden;
	float: right;
	padding: 70px 0 0 20px;
}
.backcontact .text, .backphone .text, .backaddr .text { 
	color: #00b9ff;
	font-size: 15px;
	font-weight: bold;
}
.backcontact input.normalsel {
	width: 246px;
	height: 29px;
	font-size: 20px;
	padding: 2px 0 0 2px;
}
.backcontact .minitext {
	padding: 6px 0 0;
	font-size: 10px;
}
.backcontact .inquiry {
	width: 246px;
	height: 81px;
	font-size: 20px;
	padding: 2px 0 0 2px;
}
.submiit {
	background: url('/images/send-button1.gif') no-repeat;
	width: 106px;
	height: 36px;
	overflow: hidden;
	display: block;
	margin: 0 0 0 142px;
}
.allserv {
	width: 921px;
	position: relative;
	left: 10px;
	margin: 0 0 20px;
	background: url('/images/senter-link.gif') repeat-y;
}
.allserv .top {
	width: 921px;
	background: url('/images/top-link.gif') no-repeat top;
}
.allserv .top .bottom {
	width: 875px;
	background: url('/images/bottom-link.gif') no-repeat bottom;
	min-height: 300px;
	padding: 26px 20px 20px 26px;
}
.allserv .imagessdf {
	background: url('/images/backimageline.gif') no-repeat;
	width: 289px;
	height: 161px;
	overflow: hidden;
	float: left;
	padding: 4px 0 0 4px;
	margin: 0 15px 0 0;
}
.allserv .imagessdf a {
	width: 285px;
	height: 157px;
	overflow: hidden;
	display: block;
}
.allserv .divheader {
	float: left;
	margin: 0 0 15px;
}
.allserv .divheader .text {
	background: url('/images/clox-icon.gif') no-repeat top left;
	overflow: hidden;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Tahoma, serif;
	padding: 10px 0 10px 55px;
	width: 500px;
}
.linee {
	background: url('/images/linebavkline.gif') no-repeat;
	width: 561px;
	height: 1px;
	overflow: hidden;
}