/*flash*/
.flash {
	height:100%;
	overflow:hidden;
	background:#f9f9f9 url(../../images/flash-area.jpg) repeat-x 0 100%;
}
.flash-area, #flash-area {
	width:973px;
	padding:0px 0px 0 16px;
	margin:0px auto;
}
/*.flash-area img {display:block;}*/
/*home-banner*/
.banner {
	height:100%;
	overflow:hidden;
	background:#f9f9f9 url(../../images/flash-area.jpg) repeat-x 0 100%;
}
.banner-area {
	margin:0 auto;
	padding:0 0 0 0;
	width:1012px;}

h2.web,
h2.marketing,
h2.software {
	height:26px;
	margin:0 0 12px;
    background:#ff0000;
	background:url(../../images/web-txt.gif) no-repeat;
}
h2.marketing {
	background:url(../../images/marketing-txt.gif) no-repeat;
	height:33px;
	margin:0 0 6px;
}
h2.software {background:url(../../images/software-txt.gif) no-repeat;}

.banner-text{
	float: left;
	height: 470px;
	opacity:0;
}

.work{
	bottom:55px;
	display:inline;
	position:relative;
	right:545px;
}

.banner-imgs #initial{
	opacity:0;
}

.loader{
	opacity:0;
	right:180px !important;
	top:120px !important;
}

.banner-imgs{
	position: relative;
}
.banner-imgs IMG {
	position: absolute;
    z-index:8;
    top:0;
    right: 20px;
}

.banner-imgs IMG.active {
    z-index:10;
}

.banner-imgs .inactive{
	position: absolute;
	left: 9999px;
}

.banner-imgs IMG.last-active {
    z-index:9;
}


/*promo*/
.promo {
	background:#c7c7c8 url(../../images/promo-bg.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.promo-cnt {
	width:100%;
	overflow:hidden;
	background:url(../../mages/promo-cnt.gif) repeat-y 50% 0;
}
.promo-inn {
	background:url(../../images/promo-inn.gif) no-repeat 50% 0;
	width:100%;
	overflow:hidden;
}
.promo-area {
	width:986px;
	margin:0 auto;
	overflow:hidden;
	padding:13px 0 0;
}
ul.promo-list {
	padding:0;
	margin:0 0 115px;
	height:150px;
	list-style:none;
}
ul.promo-list li {
	float:left;
	color:#414141;
	margin:0 1px 0 -1px;
	font-size:1.084em;
	background:url(../../images/separator.gif) no-repeat 0 17px;
}
ul.promo-list li a {
	color:#414141;
    text-decoration:none;
}
ul.promo-list .web-item {
	width:300px;
	padding:0 0 0 1px;
}
ul.promo-list .marketing-item {
	width:285px;
	padding:0 25px;
}
ul.promo-list .software-item {
	width:265px;
	padding:0 0 0 30px;
}
ul.promo-list div {
	height:1%;
	overflow:hidden;
}
ul.promo-list .web-item div {
	background:url(../../images/web-bg.png) no-repeat;
	padding:15px 0 60px 167px;
}
ul.promo-list .marketing-item div {
	background:url(../../images/marketing-bg.png) no-repeat;
	padding:15px 0 60px 140px;
}
ul.promo-list .software-item div {
	background:url(../../images/software-bg.png) no-repeat;
	padding:15px 0 60px 137px;
}
