	html, body, h1, h2, h3, p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden;}
	
	.form_wrapper {}
	
	.contact_wrapper { margin:0 auto; height:500px; overflow:hidden; }
	.header { overflow:hidden; padding:10px 0 20px; }
	.header h1 {
		background:url(../images/gem_36.gif) no-repeat;
		width:36px; height:36px;
		margin-left:160px; margin-right:20px;
		text-indent:-9999px;
		float:left;
	}
	
	.header h2 {
		float:left;
		font-size:16px; line-height:36px;
	}
	
	.header h2 a {
		font-size:10px; line-height:36px;
		font-weight:normal;
		color:#999;
		text-decoration:none;
	}
	
	.form_outer {
		height:432px;
		overflow:auto;
	}
	
	
	.section { padding:8px 0; clear:both; }

	fieldset { border:0; margin:0 0 18px 0; }
	legend { font-size:14px; line-height:18px; font-weight:bold; }
	
	.form_wrapper .field { margin:6px 0 18px 0; }
	.form_wrapper label {
		width:200px; float:left;
		text-align:right; margin-right:16px; margin-top:5px;
		line-height:16px;
	}
	.form_wrapper label em { color:#999; font-style:normal; }

	.checkbox_wrapper { margin-left:25px; margin-right:25px; }
	
	.checkbox_wrapper label {
		float:none; display:inline;	
	}
	
	.form_wrapper .indent { margin-left:190px; }
	.form_wrapper .indent2 { margin-left:215px; }
	.form_wrapper ul { list-style:disc!important; padding-left:15px!important; margin-bottom:16px!important; }
	.form_wrapper ul li {  margin:0; padding:0;}
	
	.form_wrapper .text, .form_wrapper .file  { 
		border:1px solid #e2e2e2;
		font:12px/16px Arial, Helvetica, sans-serif; vertical-align: baseline;
		padding:4px;
		float:left;
		width:240px;
	}
	
	.form_wrapper textarea {
		font:12px/16px Arial, Helvetica, sans-serif;
		width:380px; height:90px;
		float:left;
		border:1px solid #e2e2e2;
		padding:4px;
	}
	
	.contact_wrapper textarea { width:240px!important; }
	input.text.active, textarea.active { border:1px solid #03C; } 
	
	.form_wrapper .note { font-size:10px!important; line-height:14px!important; color:#F90; }
	.form_wrapper .button { width:auto; }
	.form_wrapper .actions { margin-top:16px; }
	.form_wrapper .smallprint { padding:0; margin:0; }
	
	/*.form_wrapper .mandatory { background:0; padding-left:0; }
	.form_wrapper .field.mandatory label:before { content:"* "; color:red; }*/
	
	.error input.text, .error textarea { border:1px solid red; }
	.error label { color:red; }
	
	label span { color:#266BCF; }
	
	#a_test_map { margin:1px 0 0 10px; }
	
	.form_wrapper #map_canvas { width:385px; height:280px; margin:0 0 18px 195px; border:1px solid #e2e2e2; }

	input.submit { float:right; margin:0 40px 0 0;}
	
	.captcha { padding-left:25px!important;	 }
	
	p.disclaimer { font-size:10px; color:#555; margin-top:10px;}
	
	.newsletter_subscribe { }

/*YUI modal objects*/
.yui3-widget-hd {
	color: #fff;
	font-weight: bold;
}
#formwrap {
	margin-left: 10px;
}