@charset "utf-8";
/* CSS Document */

body {
	margin: 0 0 0 0;
	background-image: url(../images/home-page-bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
.header {
	width: 100%;
	height: 120px;
	top: 0;
	margin: auto;
}
.footer {
	width: 100%;
	background-image: url(../images/footer.jpg);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.body_white_bg {
	background-image: url(../images/white-bg-box.png);
	background-repeat: repeat;
	width: 100%;
	height: auto;
	box-shadow: -1px 1px 1px 1px #CCC;
	-moz-box-shadow: -1px 1px 1px 1px #CCC;
	-webkit-box-shadow: -1px 1px 1px 1px #CCC;
}
.body_grey_bg {
	background-image: url(../images/grey-bg-box.png);
	background-repeat: repeat;
	width: 100%;
	height: auto;
	box-shadow: -1px 1px 1px 1px #CCC;
	-moz-box-shadow: -1px 1px 1px 1px #CCC;
	-webkit-box-shadow: -1px 1px 1px 1px #CCC;
}
.separatorH {
	background-image: url(../images/vertical-separator.png);
	background-repeat: repeat-y;
	background-position: center;
}
.home_body {
	width: 100%;
	margin: auto;
	margin-top: 330px;
	min-height: 120px;
}
.sub_body {
	width: 100%;
	margin: auto;
	margin-top: 130px;
	min-height: 120px;
}
.sub_body {
	width: 100%;
	margin: auto;
	margin-top: 140px;
	min-height: 120px;
}
.shown {
	display: block;
}
.hidden {
	display: none;
}
/* Pages details */
.clients-row {
	background-position: top right;
	background-repeat: no-repeat;
	box-shadow: -1px 1px 1px 1px #BBB;
}
.itvBox {
	padding-top: 4px;
	padding-left: 15px;
	background-repeat: no-repeat;
	cursor: cell;
}
.testimonial_image {
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
	margin-right: 15px;
	border: solid 5px #FFF;
}
.download_box{
	width:167px;
	margin-top: 30px;
	margin-right:10px;
	float:left;
	cursor:pointer;
}
/* Labels */
.label-lp-home {
	height: 25px;
	width: 220px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #BBB;
}
.label-about {
	height: 30px;
	width: 295px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-contact {
	height: 30px;
	width: 140px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-contact-more {
	height: 25px;
	width: 100px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-backend {
	height: 30px;
	width: 460px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-clients-main {
	height: 30px;
	width: 310px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-clients-rp {
	height: 25px;
	width: 220px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-testimonials-main {
	height: 30px;
	width: 170px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-news-rp {
	height: 30px;
	width: 110px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}
.label-downloads {
	height: 30px;
	width: 100px;
	background-color: #00A0E3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-left: -20px;
	box-shadow: -1px 1px 1px 1px #CCCCCC;
}