#subnav{display:none;}
#content{width:656px;left:0px;}
#content {
    background: url("/images/skin/bg/bg-subnav-shadow.png") no-repeat scroll right top transparent;padding-top:346px; padding-left:14px;
}
#header-banner {
    background:none;
    height: 286px;
    left: 14px;
    position: absolute;
    top: 28px;
    width: 940px;
	overflow:hidden;
	display:block;
}
#ctas{padding-top:346px;width:218px;padding-left:36px;}





h1 {
    border-bottom: 1px solid #DFDFDF;
    color: #3F3F3F;
    font-size: 25px;
    left: 30px;
    padding-bottom: 7px;
    position: static;
    top: 248px;
    width: 549px;
}


.cycle-wrapper {position: relative;}
	.cycle-title {
		position: absolute;
		right: 50px; top: 62px;
		text-align: right;
	}
		.cycle-title h2{
			font-size: 28px; 
			color: #d64300;
			line-height: 20px;
			margin: 0px; padding: 0px;
			text-transform:uppercase;
		}
			.cycle-title span {
				display: block;
				font-size: 16px;
				color: #808080;
				text-align:right;
				line-height:22px;
				padding-bottom: 5px;
			}
			
			.cycle-wrapper em {
				font-size: 13px;
			}
		
#cycle-button {position: absolute; right: 72px; top: 268px; z-index: 10000;}
	#cycle-button ul {margin: 0px; padding: 0px;}
		#cycle-button ul li {
			float: left;
			padding-left: 7px;
		}		
			#cycle-button ul li a {
				background: url(../images/skin/home/banner-controller.png) no-repeat;
				width: 17px; height: 1px; padding-top: 16px;
				overflow: hidden;
				display: block;
				text-decoration: none;
				-pie-png-fix: true;
				behavior: url(../css3pie/PIE.htc);
			}
			#cycle-button ul li .activeSlide, 
			#cycle-button ul li a:hover {
				background: url(../images/skin/home/banner-controller.png) no-repeat 0px -17px;
			}
			
			#content .home-p{font-size:15px;color:#7b7b7b;margin-top:22px;line-height:25px;}
			
#request{background:url(../images/skin/home/request-bg.png) no-repeat; width:640px;height:252px; overflow:hidden;display:block; position:relative;}
#request li{list-style:none;margin:0px;padding:0px;padding-bottom:13px;}
	#request li a{display:block;overflow:hidden;height:1px;padding-top:88px;width:300px;}
	#mdc{background:url(../images/skin/home/home-content-cta1.png) no-repeat;}
	#mdn{background:url(../images/skin/home/home-content-cta2.png) no-repeat;}
	#mdg{background:url(../images/skin/home/home-content-cta3.png) no-repeat;}
	#sys{background:url(../images/skin/home/home-content-cta4.png) no-repeat;}
		#mdc:hover{background:url(../images/skin/home/home-content-cta1-hover.png) no-repeat;}
		#mdn:hover{background:url(../images/skin/home/home-content-cta2-hover.png) no-repeat;}
		#mdg:hover{background:url(../images/skin/home/home-content-cta3-hover.png) no-repeat;}
		#sys:hover{background:url(../images/skin/home/home-content-cta4-hover.png) no-repeat;}
#request ul{margin:15px 0px 15px 0px;padding:0px;}
.request-left{float:left;}
.request-right{float:right;}
	#content  .request-left li{margin-left:15px;}
	#content  .request-right li{margin-right:15px;}
.request-right{}
.btn-request a{overflow:hidden;display:block;height:1px;padding-top:33px;width:640px;background:url(../images/skin/home/request-demo.png) no-repeat;position:absolute;bottom:0px;left:0px;}
	.btn-request a:hover{background-position:0px -34px;}
	
	#cta-contact {
    background-image: url("../images/skin/home/home-cta-contact.png");height:101px;margin-bottom:11px;padding-top:68px;padding-left:17px;width: 195px;
}
.cta a:hover {
    background-position:-212px 0px;
}
	#cta-client {
    background-image: url("../images/skin/home/home-cta-case.png");height:189px;width: 212px;
}
.cta a {
    background-repeat: no-repeat;
    color: #5D5D5D;
    display: block;
    
    
}
.cta span {
    background:none;
}
.cta{background:none;position:relative;top:0px;}
.cta table{}
.cta table p{margin:0px;}
.cta-mail{position:absolute;top:110px;left:85px;z-index:999;}
.cta-mail a:hover{color:#8b0b04;}

.cta .read-more {
    background: url("../images/skin/bg/btn-read-more.png") no-repeat scroll left 5px transparent;
    color: #8B0B04;
    display: block;
    margin-top: 8px;
    padding-left: 10px;
    margin-left:17px;
    font-size:11px;
}
.cta .read-more-contact {
    background: url("../images/skin/bg/btn-read-more.png") no-repeat scroll left 5px transparent;
    color: #8B0B04;
    display: block;
    margin-top: 8px;
    padding-left: 10px;
    font-size:11px;
}
#cta-client span{width:100px;}
.cta span{padding-bottom:5px;}
#content .contact-info{background:none;}
#ctas ul{float:right;vertical-align:top;}
.cta{vertical-align:top;}

#cta-contact .small-cta{font-size:11px;}
#cta-contact .first-td{width:63px;}
