/**********************form-1**********************/
#form-1 { margin: 43px 0 0 0px;position: relative;}
#form-1 input {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#8a8a8a; 
	padding:8px 5px 8px 9px;
    outline: medium none;
    width: 204px;
	height:15px;
	background:#ffffff;
	border:#ececec 1px solid;
	border-radius:7px;
	box-shadow: 0 0 2px #f2f2f2, inset 0 0 30px #e5e5e5; 
	display:inline-block;
	float:left;
}
#form-1 textarea {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#8a8a8a; 
    height: 191px;
    outline: medium none;
    overflow: auto;
    padding: 10px 0px 0px 10px;
    width: 288px;
	border:#ececec 1px solid;
	border-radius:7px;
	box-shadow: 0 0 2px #f2f2f2, inset 0 0 30px #e5e5e5; 
	resize:none;
	margin:1px 0 0 0;
	float:left;
}
#form-1 label {
	display:inline-block;
	min-height:42px;
	position:relative;
}
#form-1 .error, #form-1 .empty {
    color: #FF0000;
    display: none;
    float: left;
    font-size: 10px;
    line-height: 20px;
    padding: 1px 0 3px;
    position: absolute;
    right: 9px;
    top: 5px;
}
#form-1 .success {
    background:#F9F9F9;
    display: none;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
    padding: 15px 0;
}

#form-1 .success .success_txt {
    color: #000;
    position: relative;
    text-align: center;
    top: 31%;
}
#form-1 .btns {
	margin-top:15px;
	position:relative;
	text-align:right;
}

/**********************form**********************/
.map {width:348px; height:239px; margin:40px 0 0 -3px;}
.map iframe { width:348px; height:239px; border-radius:5px; border:#fff 1px solid; box-shadow: 0 0 3px #c7c7c7; border-radius:5px; background:#fff; margin:3px; }
.dl1 {margin:32px 0px 0 0px;}
.dl1 dt {padding:0px 0 0px 0px;}
.dl1 dd span { display:block; width:83px; float:left;}
.dl1 dd {}
.dl1 dd a {color:#8a8a8a;}
.dl1 dd a:hover {color:#272727 !important;}

#form { margin: 43px 0 0px 0px; width:auto; position: relative; }
#form input {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#8a8a8a; 
	padding:8px 5px 8px 10px;
    outline: medium none;
    width: 203px;
	height:15px;
	background:#ffffff;
	border:#ececec 1px solid;
	border-radius:7px;
	box-shadow: 0 0 2px #f2f2f2, inset 0 0 30px #e5e5e5; 
	display:inline-block;
	float:left;
}
#form textarea {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#8a8a8a; 
    height: 231px;
    outline: medium none;
    overflow: auto;
    padding: 10px 0px 0px 10px;
    width: 529px;
	border:#ececec 1px solid;
	border-radius:7px;
	box-shadow: 0 0 2px #f2f2f2, inset 0 0 30px #e5e5e5; 
	resize:none;
	margin:1px 0 0 0;
}
#form label {
	display:inline-block;
	min-height:42px;
	position:relative;
}

#form .error, #form .empty {
    color: #FF0000;
    display: none;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 10px;
	line-height:14px;
	margin-top:2px;
}
#form .error-empty {margin: 4px 0 0 5px !important; display:none; float:left;}
#form .success {
    background: #f9f9f9;
    width: 99%;
    text-align: center;
    top: 0;
    left: 0;
    border: 1px solid #333333;
    display: none;
    position: absolute;
    z-index: 1;
    padding: 15px 0;
}

#form .success .success_txt {
    color: #000;
    position: relative;
    text-align: center;
}
#form .btns {
	width:541px;
	margin-top:12px;
	position:relative;
	text-align:right;
	display:inline-block;
}
