@charset "utf-8";
/* CSS Document */
#page-contact-wrap{
	width:100%;
	background:url('../images/page-about-bg.jpg') #040404 no-repeat top center;
	height:1121px;
}
#page-contact{
	width:1027px;
	min-height:400px;
	margin:0 auto;
	position:relative;
}
.page-title-bar{
	width:487px;
	height:71px;
	margin:0 auto 0 auto;
	background:url('../images/page-title-bar.png');
	top:-85px;
	left:280px;
	position:absolute;
	font-size:55px;
	color:#FFF;
	font-style:italic;
	font-variant:condensed;
	text-shadow: #8c4105 2px 2px 2px;
	padding:47px 0px;
	text-align:center;
}
#contact-content{
	display:inline-block;
	width:1027px;
	padding:100px 0px 0px 0px;
}
#contact-intro-wrap{
	display:inline-block;
	margin:0px 0px 0px 60px;
}
#contact-images{
	float:left;
	display:inline;
	position:relative;
	margin:0px -100px 0 0;
}
#contact-intro{
	float:left;
	width:516px;
	height:123px;
	display:inline;
	background:url('../images/portfolio-intro-bg.png') no-repeat;
	padding:25px 100px 25px 150px;
}
#contact-intro h1{
	padding:5px 0px;
	color:#333;
	font-size:24px;
	width:500px;
}
#contact-intro p{
	padding:5px 0px;
	color:#333;
	font-size:14px;
	width:500px;
}
#contact-form-wrap{
	width:512px;
	height:525px;
	background:url('../images/contact-form-bg.png') no-repeat top center;
	margin:0 auto;
	padding:50px 70px 0px 70px;
	position:relative;
}
#contact-form-wrap table tr td:nth-child(1){
	width:140px;
	padding:5px 0px;
}
#contact-form-wrap table tr td:nth-child(2){
	width:140px;
	padding:0px 0px 0px 5px;
}
.contact-textbox{
	width:270px;
	height:27px;
	padding:0px 3px;
	background:url('../images/contact-textbox-bg.png') no-repeat top center;
	border:none;
}
.contact-select{
	width:138px;
	height:27px;
	background:url('../images/contact-select-bg.png') no-repeat top center;
	border:none;
	padding:5px 2px 5px 5px;
	margin:0px 0px 0px 1px;
}
#contact-form-wrap option{
	background:#FFF;
	padding:0px 0px 0px 8px;
}
.contact-textarea{
	width:383px;
	height:89px;
	background:url('../images/contact-textarea-bg.png') no-repeat top center;
	border:none;
	resize:none;
	padding:3px 3px;
}
.contact-submit{
	width:151px;
	height:45px;
	background:none;
	border:none;
	
}
.submit-contact{
	position:absolute;
	background:url('../images/contact-send.png') no-repeat /*center -47px*/;
	width:151px;
	height:45px;
	top:0px;
}
/*.contact-submit:hover{
	background:url('../images/contact-send.png') no-repeat 0px 0px;
	width:151px;
	height:46px;
}*/
#container-btn{
	cursor:pointer;
	margin:50px 0 0 70px;
	width:151px;
	height:45px;
	position:relative;
}
.hover3{
	background:url('../images/contact-send-hover.png') no-repeat 0px 0px;
	width:151px;
	height:45px;
	border:none;
	cursor:pointer;
	position:absolute;
	top:0px;
	display:none;
}
#contact-box{
	width:411px;
	height:150px;
	background:url('../images/contact-box-bg.png') no-repeat top center;
	margin:20px 130px;
	padding:45px 20px 45px 270px;
}
#location{
	display:inline-block;
	font-size:14px;
	color:#333;
}
#location div{
	float:left;
	display:inline-block;
	
}
#location p{
	padding:10px 15px;
}
#phone{
	float:left;
	display:inline;
	font-size:14px;
	color:#333;
}
#phone div{
	float:left;
	display:inline-block;
}
#phone p{
	padding:10px 25px;
}
#fax{
	float:left;
	display:inline;
	font-size:14px;
	color:#333;
}
#fax div{
	float:left;
	display:inline-block;
}
#fax p{
	padding:10px 25px;
}
#info{
	float:left;
	display:inline;
	font-size:14px;
	color:#333;
}
#info div{
	float:left;
	display:inline-block;
}
#info p{
	padding:10px 25px;
}