body{
	padding:0;
	margin:0;
	background:url(../images/body-bg.png) repeat-x top center #e4e4e2;
	font-family:'Open Sans Condensed';
}

.all-container{
	width:100%;
	overflow:hidden;
	height:100%;
	background:url(../images/all-bg.png) no-repeat top center;
}

.all{
	width:761px;
	margin:auto;
}
.menu li, .menu li:hover, .menu li a,
.tab a, .tab a:hover{
	-webkit-transition: all .23s ease-in-out;
    -moz-transition: all .23s ease-in-out;
    -o-transition: all .23s ease-in-out;
    transition: all .23s ease-in-out;
}

.header{
	padding-top:39px;
	height:129px;
	position:relative;
	z-index:54654;
}

.header .logo{
	float:left;
}

.header .menu{
	float:right;
	padding-top:55px;
}

.menu > ul{
	padding:0;
	margin:0;
	border-radius:2px;
	overflow:visible;
	box-shadow:0 0 2px #666;
}

.menu > ul > li{
	list-style:none;
	float:left;
	background:#c7c7c7;
	background: -moz-linear-gradient(top, #ffffff 0%, #c7c7c7 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c7c7c7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #c7c7c7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #c7c7c7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #c7c7c7 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #c7c7c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c7c7', GradientType=0 );
	box-shadow:0px 1px 1px #999;
	padding:11px 10px;
	border-bottom:7px solid #BE2025;
	position:relative;
}

.menu > ul > li > a{
	color:#666;
	text-decoration:none;
}

.menu > ul > li.active a, .menu > ul > li:hover > a{
	color:#eee;	
	text-decoration:none;
}

.menu > ul > li.active, .menu > ul > li:hover{
	background:#e72124;
	background: -moz-linear-gradient(top, #e72124 0%, #c32025 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e72124), color-stop(100%, #c32025));
	background: -webkit-linear-gradient(top, #e72124 0%, #c32025 100%);
	background: -o-linear-gradient(top, #e72124 0%, #c32025 100%);
	background: -ms-linear-gradient(top, #e72124 0%, #c32025 100%);
	background: linear-gradient(to bottom, #e72124 0%, #c32025 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72124', endColorstr='#c32025', GradientType=0 );
	border-bottom:7px solid #c7c7c7;
	
}

.menu > ul > li:hover div.sub{
	display:block;
}

.menu > ul > li .sub{
    background: none repeat scroll 0 0 #c32025;
    display: none;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 52px;
	padding:0 6px;
}

.menu > ul > li .sub ul{
	padding:0;
	margin:0;
}

.menu > ul > li .sub li{
    list-style: outside none none;
    padding: 4px 17px;
    white-space: nowrap;
	border-bottom:1px solid #9c1217;	
}

.menu > ul > li .sub li:hover{
	background:#C7C7C7;
}

.menu > ul > li .sub li:hover a{
	color:#666;
}

.menu > ul > li .sub li a{
	color:#FFF;
	text-decoration:none;
	width:95%;
	display:block;
	margin:auto;

}

.slider{
	border-top:7px solid #BE2025;
	width:761px;
	height:319px;
	overflow:hidden;
	position:relative;
}

.slider-roll{
	width:500000px;
	position:relative;
	left:0;
	top:0;
}

.arrows{
	position:absolute;
	top:0;
	width:761px;
	height:0;
}

.left-arrow{
	float:left;
	position:relative;
	top:257px;
	cursor:pointer;
}

.right-arrow{
	float:right;
	position:relative;
	top:257px;
	cursor:pointer;	
}

.slider-border{
	height:16px;
	width:100%;
	background:url(../images/red-dot.png) repeat-x top center;
}

.contents{
	padding-top:65px;
}

.content-box{
	width:100%;
	background:url(../images/box-bg.png) repeat-x top center #edeeed;
	height:129px;
	box-shadow:4px 1px 5px #999;
	float:left;
}

.content-box.with-60{
	width:485px;
}


.content-box.with-100{
	width:100%;
	height:auto;
	min-height:500px;
	position:relative;
}

.content-box.with-100 .box-read-more{
	width:0;
	height:0;
	position:absolute;
	right:0;
	bottom:21px;
}

.content-box.with-100 .box-read-more div{
	background:url(../images/article-bg.png) no-repeat right bottom;
	width:111px;
	height:105px;
	position:relative;
	left:-79px;
	top:-83px;
}

.content-box.with-100 .box-data{
	position:relative;
	z-index:555;
}

.content-box.with-50{
    left: -13px;
    margin-left: 15px;
    margin-top: 16px;
    position: relative;
    width: 365px;
	height:200px;
}

.box-header{
    background: url("../images/header-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 23px;
    height: 34px;
    padding-left: 15px;
    padding-top: 4px;
    width: 100%;
	position:relative;
	top:16px;
	line-height:27px;
}

.box-data{
	padding-top:21px;
	color:#333;
	width:90%;
	margin:auto;
	font-size:14px;
	position:relative;
}

.box-read-more{
    background: url("../images/built.png") no-repeat scroll 67px 5px rgba(0, 0, 0, 0);
    color: #666;
    float: right;
    padding-right: 32px;
}

.tab{
	width:118px;
	height:122px;
	background:url(../images/button-bg.png);
	float:left;
	margin:7px 9px;
	box-shadow:3px 2px 5px #999;
	overflow:hidden;
}

.tab.clients a{
	background:url("../images/our-clients.png") no-repeat scroll 38px 50px rgba(0, 0, 0, 0);
}


.tab a:hover{
	background-position:center 51px;
}

.tab.clients a:hover{
	background-position:19px 40px;
}

.tab a{
    background: url("../images/location.png") no-repeat scroll center 37px rgba(0, 0, 0, 0);
    color: #e22024;
    display: block;
    font-size: 18px;
    height: 122px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 118px;
}

.copyright{
	color:#999;
	text-align:right;
	padding:15px 0;
	overflow:hidden;
	width:100%;
	clear:both;
}

.footer{
	height:15px;
	width:100%;
	background:url(../images/red-dot-footer.png) repeat-x bottom center;
}

.slider-roll > img {
    float: left;
    margin: 0;
    padding: 0;
}


.client-list img {
    border-radius: 5px;
    height: 185px;
    width: 100%;
}
.header-table{
	background:#C42025;
	color:#FFF;
	font-weight:800;
}

.projects tr {
    border-bottom: 1px solid #c42025;
    display: block;
    margin-bottom: 5px;
}

.social{
	position:fixed;
	left:0;
	top:45%;
}

.social li{
	list-style:none;
}

.social li img{
	box-shadow:0 0 2px #666;
	border-radius:4px;
}

.social ul{
	padding:0;
	margin:0;
}
#orgn-image{
	width:100%;
}
.box-data h3{
	background: none repeat scroll 0 0 #222;
    clear: both;
    color: #eee;
    padding: 6px;
    width: 100%;
}
.img-client{
	
    background: none repeat scroll 0 0 #ddd;
    border-radius: 15px;
    float: left;
    height: 185px;
    margin: 5px;
    padding: 10px;
    width: 28.9%;
}