@charset "utf-8";
/* CSS Document */

*html{margin:0px; padding:0px; outline:0px;}
tbody{ border:0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
img { margin:0px; padding:0px;}

img a{ outline:none;}
a img {border:0px; outline:none;}
div.clear
{background:none repeat scroll 0 0 transparent;
border:0 none;
clear:both;
display:block;
float:none;
font-size:0;
height:0px;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
visibility:hidden; zoom:1;
width:0px;}

body{margin:0px;padding:0px;background-color:#E4E4E4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6d6d6d;}
form{margin:0px;padding:0px;}

#main{width:100%;padding:0px; overflow:hidden; background-color:#fbfbfb;}
#maincontainer{width:900px;padding:0px;height:auto;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto; background-color:#fbfbfb;}
#headercontainer{width:900px;padding:0px;margin:0px;height: 50px;}
.logo{float:left;margin-top:10px; margin-bottom:10px;}
.callus{float:right;margin-top: 15px; height:21px;}
.number{float:right;margin-top: 23px; margin-left:10px; color:#000000; font-size:12px;}


#menu{width:100%;padding:0px; overflow:visible;background-image: url(../images/top-bg.jpg);
background-repeat: repeat-x; height:auto; background-color:#fbfbfb; height:55px; float:left;}
#header-menu{width:900px;padding:0px;height:auto;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto; height:55px; position:relative;z-index:1000;}


#bodycont{
	width:100%;
	padding:0px;
	background-color:#fbfbfb;
	float:left !important;
	height:auto;
	overflow:visible;
	padding-bottom:30px;
}
#bodycontainer{width:900px;padding:0px;height:auto;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto; background-color:#fbfbfb;}
#mainbanner-container{width:900px;height:auto;margin-top:5px;float:left;overflow:visible;}
#mainbanner-lhs{width:686px; height:217px; float:left !important; border:#e8e8e8 solid 1px;}
#mainbanner-rhs{width:203px; height:212px; float:right !important; border:#e8e8e8 solid 1px; background-image:url(../images/home-rhs-yellow-bg.jpg);background-repeat: repeat-x; background-position: left bottom; padding-top:5px;}
#mainbanner-rhs_home{width:203px; height:212px; float:right !important; border:#e8e8e8 solid 1px; background-image:url(../images/home-rhs-yellow-bg-home.jpg);background-repeat: repeat-x; background-position: left bottom; padding-top:5px;}
#mainbanner-rhs-inner{width:189px;height:245px;float:right;padding-left:7px;padding-right:7px;}

.letourworks{ width:187px; height:43px; text-align:center; background-image:url(../images/let-our-works-bg.jpg);background-repeat: repeat-x; border:#e5e3e3 solid 1px; font-size:14px; font-weight:bold; color:#2b2b2b; line-height:43px; text-transform:uppercase; margin:0px auto; padding:0px auto;}

#body-box{width:290px; height:auto; float:left; margin-right:15px; margin-top:3px; overflow:hidden;}
#body-box-right{width:290px; height:auto; float:left; margin-top:3px; overflow:hidden;}
#body-box-first{width:288px; height:355px; float:left; background-image: url(../images/blue-box-bg.jpg); border:#93c1e4 solid 1px;}
#body-box-second{width:288px; height:355px; float:left; background-image: url(../images/grey-box-bg.jpg);border:#e5e3e3 solid 1px;}
#body-box-third{width:288px; height:355px; float:left; background-image: url(../images/grey-box-bg.jpg);border:#e5e3e3 solid 1px;}
#body-box-inner{width:248px; height:auto; float:left; padding:15px 20px 0px 20px;}
.body-box-inner-top{width:auto;height:auto;float:left;margin-top:10px;}
.body-box-home-getstarted{width:auto;height:auto;float:left;margin-top:10px;}
#body-box-inner-testimonial{width:248px;height:auto;float:left;margin-top:10px;}
.body-box-inner-top-bullet{width:233px;height:auto;float:left;margin-top:21px;background-repeat: no-repeat;background-position: left 4px;padding-left:15px;background-image: url(../images//bullet-arrow.jpg); color:#666666;}
.body-box-inner-top-bullet a:link {color:#3a84bc; font-weight:bold; text-decoration:underline;}
.body-box-inner-top-bullet a:hover {color:#3a84bc; font-weight:bold; text-decoration:underline;}
.body-box-inner-top-bullet a:active {color:#3a84bc; font-weight:bold; text-decoration:underline;}
.body-box-inner-top-bullet a:visited {color:#3a84bc; font-weight:bold; text-decoration:underline;}

.body-box-inner-top-bullet-one{width:233px;height:auto;float:left;margin-top:12px;background-repeat: no-repeat;background-position: left 4px;padding-left:15px;background-image: url(../images//bullet-arrow.jpg); color:#666666;}
.bold {color:#3a84bc; font-weight:bold; text-decoration:underline;}
.body-box-inner-top-bullet-one a:hover {color:#3a84bc; font-weight:bold; text-decoration:underline;}
.body-box-inner-top-bullet-one a:active {color:#3a84bc; font-weight:bold; text-decoration:underline;}
.body-box-inner-top-bullet-one a:visited {color:#3a84bc; font-weight:bold; text-decoration:underline;}
#body-box-bottom{width:290px; height:auto; float:left; overflow:hidden; margin-bottom:10px; text-decoration:none; color:#333333;}
.blue-heading{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#13609a;padding-bottom:15px;background-image:url(../images/blue-box-divider.jpg);background-repeat: no-repeat;background-position: left bottom; text-transform:uppercase;}
.grey-heading{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#666666;padding-bottom:15px;background-image:url(../images/grey-box-divider.jpg);background-repeat: no-repeat;background-position: left bottom; text-transform:uppercase;}
.testi-heading{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#666666;padding-top:5px; padding-bottom:5px;text-transform:uppercase; float:left;}
.customer-logo{margin-top:15px; float:left; border:#e0dede solid 1px; padding:5px;}
.acess-button{ text-align:center; margin-bottom:10px; margin-top:15px; float:left; padding-left:35px;}
#testimonials-box{ width:225px; height:142px; background-image:url(../images/testimonials-box.jpg);background-repeat: no-repeat; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; font-weight:normal; text-decoration:none; text-align:left;}
.testi-tag{ text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:right;}




#footer{width:100%;padding:0px;overflow:hidden;background-image: url(../images/footer-bg.jpg);background-repeat: repeat-x; height:auto; background-color:#e4e4e4; height:186px; float:left; padding-top:50px;}
#footer-container{width:900px;padding:0px;height:auto;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
.footer-menu{width:900px;padding:0px;height:auto; text-align:center; text-decoration:none; color:#454545; margin-bottom:10px;}
.footer-menu a:link{color:#454545;}
.footer-menu a:hover{color:#0079ce;}

#footer-copyrite{width:900px; padding-top:10px; height:80px; margin-top: 0px;margin-right: auto;margin-top: 5px;margin-left: auto;background-image: url(../images/bottom-divider.jpg);background-repeat: repeat-x;background-position: left top;}

.address{width:400px; float:left; color:#454545; text-decoration:none; line-height:18px; text-align:left;}
.address a:link{color:#454545;}
.address a:hover{color:#0079ce;}
.bottom-icon{width:114px; float:right; margin-top:10px;}

/*testimonials scroller*/
#NewsTicker{
	width:218px;
	height:110px;
	margin:0 auto;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		color:#fff;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 218px;
	height: 125px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:6px;
	font-size:11px;
	color:#666;
	}
	#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 218px;
		height: 110px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 218px;
		color: #fff;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px;
		float: left;
		padding:12px 0 12px 5px;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #fff;
			font-size: 12px;
			font-weight:bold;
			padding:12px 0 2px 0;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #fff;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #fff;
			font-size: 10px;
			margin:6px 0 14px 0;
		}
