/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: 100;
display: none;
}
.cnt223 a{
text-decoration: none;
}
.popup{
width: 100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 101;
height:100%;
background:rgba(0,0,0,0.8);

}
.cnt223{
min-width: 600px;
width: 600px;
min-height: 150px;
margin: 100px auto;
background: #fff;
position: relative;
z-index: 103;
padding: 10px;
border-radius: 5px;
box-shadow: 0 2px 5px #000;
}
.cnt223 p{
clear: both;
color: #555555;
text-align: justify;
}
.cnt223 p a{
color: #d91900;
font-weight: bold;
}
.cnt223 .x{
float: right;/*
height: 35px;
left: 22px;*/
position: relative;/*
top: -25px;
width: 34px;*/
}
.cnt223 .x:hover{
cursor: pointer;
}
#about{
	background:url(../common/images/bg-gray.png) repeat;
}




header { padding: 5px 0; width: 100%; background-color: #000; margin-bottom: 25px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); position: fixed; z-index: 10; float: left; }
#headercontainer, #contentcontainer { width: 980px; margin: 0 auto; position: relative; }


#intro1{ width:100%; background:#000; padding:150px 0px 0px 0px;height:370px;}
#cover-contact { width:100%;}
#cover-faq { width:100%; background:url(../common/images/bg-faq.jpg) repeat center bottom; padding:170px 0px; height:330px;}
#cover-news { width:100%; background:url(../common/images/bg-new.jpg) repeat center bottom; padding:170px 0px; height:400px;}
#cover-story { width:100%; background:url(../common/images/about-1.jpg) repeat center bottom; padding:170px 0px; height:330px;}
#cover-mission { width:100%; background:url(../common/images/mission-1.jpg) repeat center bottom; padding:170px 0px; height:330px;}
#cover-portfolio { width:100%; background:url(../common/images/bg-under-top.jpg) repeat center bottom; padding:170px 0px; height:430px;}
#cover-team { width:100%; background:url(../common/images/bg-team.jpg) repeat center bottom; padding:170px 0px; height:420px;}
#cover-office { width:100%; background:url(../common/images/bg-office.jpg) repeat center bottom; padding:170px 0px 80px 0px;}

#port{ width:100%; background:url(../common/images/portfolio-1.png) no-repeat center bottom; padding:170px 0px; height:330px;}




section {float: left;}


#contact { margin-bottom: 0px; }








.tri-input input{
		width: 116px; 
	height: 31px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff; 
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	border: solid 1px #ddd;
	padding-left:10px;
	margin:10px 5px 0px 5px;
	font-size: 13px;
	color:#000;
	
}

.tri-input input:focus {
	background-color: #e9f9ff; 
	border: solid 1px #ddd;
	color:#000;
}
input{
	width: 400px; 
	height: 31px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff; 
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	border: solid 1px #ddd;
	padding-left:10px;
	margin:10px 5px 15px 5px;
	font-size: 13px;
	color:#000;
	font-weight:bold;
	
}

input:focus {
	background-color: #e9f9ff; 
	border: solid 1px #ddd;
	color:#000;
}
select{
	display: block;
	width: 415px;
	padding:10px;
	height: 40px;
	color:#000;
	font-size:13px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	/*background: #ffffff  url(../common/images/button-select1.png) right center no-repeat; */
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	border: solid 1px #ddd;
	
	
	margin:10px 5px 15px 5px;
	/*-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;*/
	
	webform-component-select
	
	/*-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0); 
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0); 
	box-shadow: inset 0 0px 0px rgba(0,0,0,0);*/
	
	outline:none;
}
select:focus{
	outline:none;
	color:#000;
	}
.select-1{/*
	background-image:url(../common/images/button-select.png);*/
    background-position: right 0;
    background-repeat: no-repeat;
    display: block;
    float:left;
	width: 52px; 
	height: 35px; 
	z-index: 6;
	position:absolute;
	top:0px;
	right:0px;
	background-color: #ffffff; 
}
.cover-box-capsha{
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.cover-box-capsha .capsha{
	margin:0px 5px 0px 0px;
	width:100px;
	height: 33px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff; 
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	border: solid 1px #ddd;
	float:left;
}

textarea {
	width: 400px; 
	height: 70px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff; 
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	border: solid 1px #ddd;
	padding-left:10px;
	padding-top:15px;
	margin:10px 5px 15px 5px;
	font-weight:bold;
	color:#000;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
textarea:focus{
	background-color: #e9f9ff; 
	border: solid 1px #ddd;
	color:#000; 
}



.cover-box-capsha input{
	margin:0px 5px 0px 0px;
	width:150px;
	height: 31px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff; 
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	box-shadow: inset 0 1px 5px rgba(0,0,0,0); 
	border: solid 1px #ddd;
	padding-left:10px;
	float:left;
}
.cover-box-capsha input:focus{
	background-color: #e9f9ff; 
	border: solid 1px #ddd;
	color:#555; 
}

.cover-box-capsha .button{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left:95px;;
}
.cover-box-capsha .button input{
	width: 243px;
	height: 42px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0);
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0);
	border: solid 1px #ddd;
	font-size: 12px;
	color: #fff;
	padding: 0px;
	background-image: url(../common/images/bg-blue.png);
	text-transform: uppercase;
	font-weight: bold;
	
	}
.capsha img{
	width:95%;
	height:95%;
}
