* {	margin:0; padding:0; text-rendering:optimizeLegibility; }
body { font:400 12px/1.625 "Helvetica Neue", Helvetica, Arial, sans-serif; color:#444;}

#contact_detail { border:1px dotted #e7e7e7; 
	-moz-box-shadow:inset 0 0 20px #fff;
	-webkit-box-shadow:inset 0 0 20px #fff;
	box-shadow:inset 0 0 20px #fff;
	margin-bottom:5px;
	}
#leftcontact { float:left;width:500px;  }

#rightcontact { float:right; margin-right:50px;}
.rightcontact { float:right; background:#fcfcfc; border:1px solid #ececec; width:300px; height:300px; margin:0px 50px 0 0;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;

-moz-box-shadow:    inset 0 0 10px #fff;
-webkit-box-shadow: inset 0 0 10px #fff;
box-shadow:         inset 0 0 10px #fff;

-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
 }

.address { float:right; margin:68px -6px 0 0;   }
.address h4{  color:#4a5d85; font-family:'UbuntuLight'; font-size:20px; text-align:center; }
.address p{ text-align: center; margin:5px 0; }
.address a{ color:#2e568f !important; font-size:16px; }

#map { border:1px solid #ececec; padding:10px; }

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea,
#contact-form button[type="submit"] {
	font:400 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#contact-form {
	text-shadow:0 1px 0 #FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	
	padding:25px;
}

#contact-form h4 {
	margin:5px 0 15px;
	display:block;
	font-size:16px;
}
#contact-form label span {
	cursor:pointer;
	color:#2e568f;
	display:block;
	margin:5px 0;
	width: 100px;
	float: left;
	font-weight:900;
}
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea {
	width:70%;
	box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-webkit-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-moz-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	border:1px solid #CCC;
	background:#FFF;
	padding:10px;
	border-radius:5px;
}
#contact-form input[type="text"]:hover,
#contact-form input[type="email"]:hover,
#contact-form input[type="tel"]:hover,
#contact-form input[type="url"]:hover,
#contact-form textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}
#contact-form textarea { height:100px; max-width:100%; }
#contact-form input[type="submit"] {
	cursor:pointer; position: relative; color: rgba(255,255,255,1); text-decoration: none; background:#2e568f;  font-family:'UbuntuLight';
    font-size: 18px; display: block; padding: 10px 0; 
	border:1px solid #2e568f;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
     margin-left:130px;
	width: 260px;
	text-align: center; } 

label.error{margin-left:105px;}


.enquiry_img{ background: url(../images/Forex_Banner.jpg) no-repeat; width:350px;  height:325px; margin-top:45px; margin-left:20px;
	border-top-left-radius:40px;
	-webkit-border-top-left-radius: 40px;
	-moz-border-top-left-radius: 40px;
	border-bottom-right-radius:40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-bottom-right-radius: 40px; }
#contact-form input:focus,
#contact-form textarea:focus { outline:0; border:1px solid #999; }
::-webkit-input-placeholder { color:#888; }
:-moz-placeholder {  color:#888; }
::-moz-placeholder { color:#888; }
:-ms-input-placeholder {  color:#888;}