/* CSS Document */

body{
	padding:0px;
	margin:0px;	
}

a{
	text-decoration:none;
	color:#333;
}

img{
	border:0px;	
}

@font-face {
    font-family: 'pii-bold';
    src: url('../fonts/helveticaneueltpro-bd-webfont.eot');
    src: url('../fonts/helveticaneueltpro-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-bd-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltpro-bd-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-bd-webfont.svg#helvetica_neue_lt_pro75_bold') format('svg');
    font-weight: normal;
    font-style: normal;

	} 
	
	
@font-face {
    font-family: 'pii-light';
    src: url('../fonts/helveticaneueltpro-lt-webfont.eot');
    src: url('../fonts/helveticaneueltpro-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltpro-lt-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltpro-lt-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltpro-lt-webfont.svg#helvetica_neue_lt_pro45_light') format('svg');
    font-weight: normal;
    font-style: normal;

}


.content{
	margin:0px auto;
	width:1000px;	
}

#header{
/*	height:70px;
*/	padding:10px 0px;
	background-color:#fff;	
}

#header .logo{
/*	height:210px;	
*/}

#banner{
	height:460px;
	background:url(../images/banner1.png) no-repeat center;	
}

#banner_contact{
	height:450px;
	background:url(../images/banner_contact.png) no-repeat center;
	background-position:-380px -10px;
}

#banner_team{
	height:300px;
	background:url(../images/banner_team.png) no-repeat center;	
}

#banner_about{
	height:300px;
	background:url(../images/banner_about.png) no-repeat center;	
}

#banner_projects{
	height:300px;
	background:url(../images/banner_projects.png) no-repeat center;	
}

#banner_services{
	height:300px;
	background:url(../images/banner_services.png) no-repeat center;	
}

.pdata{
	padding:50px 0px;	
}

#header .menu{
	height:30px;
	padding-top:20px;
/*	width:500px;
*/	font-family:"pii-light";
	font-size:14px;	
}

#header .menu .link{
	display:block;
	border-bottom:1px solid #fff;
	margin:5px 10px;
	padding:5px;	
}

#header .menu .link:hover{
	display:block;
	border-bottom:1px solid #09F;	
}


#intro{
/*	height:400px;
*/	background:url(../images/bg_intro.png) repeat-x center;	
}

#intro .overlay{
	background-color:#aa0707;
/*	height:300px;
*/	padding:50px 0px;
	opacity:0.95;	
}

#intro .text{
	padding:0 40px;	
}

#services{
	padding:50px 0px;	
}

#services .panel{
	padding:30px;
	width:160px;
	height:290px;
	background-color:#eee;
	margin:30px 30px 20px 0px;
	text-align:center;	
}

#services .more{
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#444;
	color:#fff;
	display:block;
	margin:0px auto;
	font-family:"pii-light";
	font-size:13px;	
}

#services .panel .icon{
	height:70px;
	margin-bottom:10px;	
}

#services .panel .desc{
	height:150px;	
}

#footer{
	height:150px;
	padding:50px 0px;
	background-color:#444;	
}

#footer .cols{
	width:320px;
		
}

#footer .cols a{
	color:#fff;
		
}


#footer .col-mid{
	width:240px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0px 30px;
	height:160px;
	margin-right:30px;	
}

#footer .col-mid .social{
	width:56px;
	height:56px;
	margin:30px 10px 0px 0px;	
}


.txtlarge-white{
	font-family:"pii-bold";
	font-size:36px;
	color:#fff;	
}

.txtlarge-black{
	font-family:"pii-bold";
	font-size:36px;
	color:#222;	
}

.txtmedl-white{
	font-family:"pii-bold";
	font-size:27px;
	color:#fff;	
}

.txtmed-white{
	font-family:"pii-light";
	font-size:26px;
	color:#fff;	
}

.txtmed-black{
	font-family:"pii-bold";
	font-size:18px;
	color:#333;	
}

.txtsmall-white{
	font-family:"pii-light";
	font-size:16px;
	color:#fff;	
}

.txtsmall-gray{
	font-family:"pii-light";
	font-size:15px;
	color:#444;	
}

.txtsmall-lgray{
	font-family:"pii-light";
	font-size:14px;
	color:#555;	
}

.alef{
	float:left;	
}

.aright{
	float:right;	
}

.clear{
	clear:both;	
}

/*form CSS*/
.inputs{
	width:450px;
	padding:10px;
	margin-top:10px;
}

.question{
	width:453px;
	padding:9px;
	margin-top:10px;
	height:85px;
	resize:none;
	opacity:0.9;
}

.submitButton{
	padding:5px;
	background-color:#505050;
	font-weight:bold;
	color:white;
	width:100px;
	margin-top:20px;
	height:40px;
}