html, body { border:0px; margin:0px; padding:0px;width:100%; height:100%}

ul { list-style:none; }

.clear { clear:both; }

table {
	border:0px;
	text-align: center;
}

img {	border:0px; padding:0px; margin:0px;}
/*the above is standard for all pages to be able to have control over all items*/

body{
		background-image:url(../img/bg.gif);

}

.container{
	width:100%;
	height:100%;

	
}

.top-social{
	width:980px;
	height:30px;
	margin:0 auto;
	vertical-align:bottom;
}
	
.top-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#333;
	margin-top:10px;
}

.top-full{
	width:100%;
	height:135px;
	background-image:url(../img/logo-bg.jpg);
	width:100%;
	height:135px;
}

.top-active{
	width:980px;
	height:135px;
	margin:0 auto;
}


.logo{
	width:442px;
	height:135px;
	background-repeat:no-repeat;
	background-color:#FFF;
	background-position:top;
	margin:0px;
	float:left;
	
}

.navigation-tag{
	width:538px;
	height:135px;
	margin:0px;
	background-color:#FFF;
	float:left;
}




.based{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#44A0C7;
	text-align:right;
	margin-right:20px;
	margin-top:20px;
	margin-left:35px;
	
}


.carousfull {
	width:100%;
	height:378px;
	padding:0px;
	margin:0px;
	background-color:#CCC;


}

.carousactive {
	width:980px;
	height:378px;
	padding:0px;
	margin:0 auto;

}

.carousactive img{
	width:980px;
	height:378;
}

.reel{
	width:980px;
	margin:0 auto;
	background-color:#FFF;
	padding-bottom:30px;
	
}
.reel p{
	text-align:left;
}

.half {
	
	width:490px;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:30px;
	padding:0px;
	border:0px;
	float:left;
}

.half ul li{
	height:80px;
}
	
	
h1{
	font-family:Helvetica, sans-serif;
	color:#FFF;	
	font-size:22px;
	line-height:28px;
	}
h2{
	font-family:ClarendonMedium, Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#333;
	}
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#44A0C7;
	line-height:28px;

	}
h4{font-family: 'Anton', Helvetica, sans-serif;
	color:#44A0C7;	
	font-size:24px;
	text-decoration:none;
	}
h5{}
h6{font-family:ClarendonMedium, Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#333;
	}

p{
	font-family:Helvetica, arial, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#333;
	}
a{
	text-align:left;
	}	


.half li a{
	font-family: 'Anton', Helvetica, sans-serif;
	color:#44A0C7;	
	font-size:22px;
	text-decoration:none;
}
.half ul li{
	float:left;
	padding:0px;
	width:210px;
	margin-left:10px;
	font-family:ClarendonMedium, Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-size:10px;
	margin-bottom:5px;
}

.half ul{
	margin-left:-40px;
}

.featured{
	width:980px;
	background-color:#44A0C7;
	height:240px;
	margin:0 auto;
	padding-top:10px;
}

.featured .bx-wrapper{
	width:940px;
	margin:0 auto;
}

/*
------------
center carouselle
*/


.featured a.bx-prev {
    background: url("../img/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: -51px;
    position: absolute;
    text-indent: -999999px;
    top: 35px;
    width: 31px;
	opacity:0.7;
}


.featured a.bx-next {
    background: url("../img/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 870px;
    position: absolute;
    text-indent: -999999px;
    top: 35px;
    width: 31px;
	opacity:0.7;

}

.featured a.bx-prev:hover {
    background: url("../img/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: -51px;
    position: absolute;
    text-indent: -999999px;
    top: 35px;
    width: 31px;
	opacity:1;
	
}


.featured a.bx-next:hover {
    background: url("../img/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 870px;
    position: absolute;
    text-indent: -999999px;
    top: 35px;
    width: 31px;
	opacity:1;

}


/*
------------
center carouselle
*/


.footer{
	width:100%;
	background-color:#3c3c3d;
	
	height:320px;
	margin:0 auto;



}

.project-thumb{
	float:left;
	margin-left:9px;
	margin-right:9px;
	width:170px;
	font-family:ClarendonMedium, Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-size:14px;
	text-align:center;
	
}

.infoot1{
	width:430px;
	margin-left:20px;
	margin-right:20px;
	margin-top:-20px;
	margin-bottom:30px;
	padding:0px;
	border:0px;
	float:left;
	

}

.infoot1 a{
	color:white;
	
}
.infoot1 p{
	color:white;
	
}

.infoot1 div div{
	height:200px;
	overflow:hidden;
}

.infoot2{
	width:500px;
	margin-left:0px;
	margin-right:0px;
	margin-top:-20px;
	margin-bottom:30px;
	padding:0px;
	border:0px;
	float:left;
	

}



.section{
	width:980px;
	margin:0 auto;
	height:140px;
	background-color:#E7E5E1;
	border-bottom:1px solid #000;
	background-image:url(../img/footer_grass.jpg);
}


.project-wrapper{
	width:276px;
	height:260px;
	float:left;
	margin-left:35px;
	margin-top:30px;
	text-align:left;
	
}

.project {
	margin:0 auto;
	width:270;
	
}

.project h3{
	text-align:left;
}


.project img{
	border: solid 2px #999;
	border-spacing:3px;
}
	


.client-page{
	width:980px;
	margin:0 auto;
}

.client-desc{
	margin-left:30px;
	margin-top:30px;
	width:296px;
	float:left;
	text-align:justify;
}

.client-img{
	margin-left:30px;
	margin-top:30px;
	width:594px;
	float:left;
	background-color:#FFF;

}


/*
----------------
index carouselle
*/
a.bx-prev {
    background: url("../img/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 20px;
    position: absolute;
    text-indent: -999999px;
    top: 178px;
    width: 31px;
	opacity:0.3;
}


a.bx-next {
    background: url("../img/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 929px;
    position: absolute;
    text-indent: -999999px;
    top: 178px;
    width: 31px;
	opacity:0.3;

}

a.bx-prev:hover {
    background: url("../img/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 20px;
    position: absolute;
    text-indent: -999999px;
    top: 178px;
    width: 31px;
	opacity:0.7;
	
}


a.bx-next:hover {
    background: url("../img/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 929px;
    position: absolute;
    text-indent: -999999px;
    top: 178px;
    width: 31px;
	opacity:0.7;

}

.bx-pager {
    left: 830px;
    position: absolute;
    top: 348px;
    z-index: 200;
}

.bx-pager a{
	width:25px;
	height:25px;
	font-size:13px;
	padding-right:6px;
	margin-right:5px;
	text-indent:-3000px;
}


.pager-link{
		background-color:#3c3c3d;
		color:#3c3c3d;
		padding:0px;
}

.pager-link:hover{
		background-color:#666;
		color:#666;
		padding:0px;
		font-size:13px;
	padding-right:6px;
		

}

.pager-active{
		background-color:#44A0C7;
		color:#44A0C7;
		padding:0px;


}



-------------------
client carouss:

.internal-img{
	width:594px;
	background-color:#44A0C7;
	padding:10px;
	margin:0 auto;
}

.client-img #slider6 img{
	text-align:center;
	width:574px;
	border:solid 10px #44A0C7;

}

.client-img a.bx-prev {
    background: url("../img/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 20px;
    position: absolute;
    text-indent: -999999px;
    top: -40px;
    width: 31px;
	opacity:0.3;
}


.client-img a.bx-next {
    background: url("../img/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 540px;
    position: absolute;
    text-indent: -999999px;
    top: -40px;
    width: 31px;
	opacity:0.3;

}

.client-img a.bx-prev:hover {
    background: url("../img/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 20px;
    position: absolute;
    text-indent: -999999px;
    top: -40px;
    width: 31px;
	opacity:0.7;
	
}


.client-img a.bx-next:hover {
    background: url("../img/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 540px;
    position: absolute;
    text-indent: -999999px;
    top: -40px;
    width: 31px;
	opacity:0.7;

}

.client-img .bx-pager {
    left:80px;
    position: absolute;
    top: -30px;
    z-index: 200;
	width:300px;
}

.client-img .bx-pager a{
	width:25px;
	height:25px;
	font-size:13px;
	padding-right:6px;
	margin-right:5px;
	text-indent:-3000px;
}


.client-img .pager-link{
		background-color:#3c3c3d;
		color:#3c3c3d;
		padding:0px;
}

.client-img .pager-link:hover{
		background-color:#666;
		color:#666;
		padding:0px;
		font-size:13px;
	padding-right:6px;
		

}

.client-img .pager-active{
		background-color:#44A0C7;
		color:#44A0C7;
		padding:0px;


}

.services-title{
	
	width:980px;
	margin:0 auto;
	height:120px;
	border-bottom:1px dashed #999;
	background-color:#FFF;
	text-align:center;
	padding-top:10px;

}
.services-title ul {

margin-top:-30px;
border-top:1px dashed #999;
padding-top:10px;


}
.services-title ul li{
	display:inline;
	margin-right:10px;
	
}

.services-title ul li a{
	font-family:ClarendonMedium, Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#44A0C7;
	text-decoration:underline;
}


.services-wrapper{
	width:276px;
	height:260px;
	float:left;
	margin-left:35px;
	margin-top:30px;
	text-align:justify;


}

.services-wrapper img{
	border:0px;


}


.services-main{
	width:610px;
	float:left;
	margin:0px;
}

.services-main img,p,h3{
	margin-left:20px;
	margin-top:20px;
	text-align: left;
}

.services-main h6{
	margin-left:20px;
	color:#999;
	margin-top:-10px;
	line-height:24px;
}

.services-navigation{
	width:306px;
	float:left;
	margin-left:20px;

	
}

.nav-serv{
	padding:0px;
}

.services-navigation ul li{
	width:310px;
	border-bottom:1px dashed #666;
	width:100%;
	text-align:left;
	margin-left:0px;
	padding-left:0px;
}

.services-navigation ul li a{
	text-decoration:none;
}

.services-navigation ul li a h3:hover{
	color:#666;
	
	
}

.quick-links{
	width:500;
	margin:0px;
	margin-left:20px;


}

.foot-nav{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	
	
}

.foot-list{
	float:left;
	width:230px;
	padding:0px;
	margin:0px;
	
	
}

.foot-list a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	
}

.foot-sub{
	padding:0px;
	margin:0px;
	
	
}

.foot-sub a{
	font-family:ClarendonMedium, Georgia, "Times New Roman", Times, serif;
	color:#CCC;
	text-decoration:none;

	
}


.selected a{
	border-bottom:dashed 2px;

}
