
	/* Contact Information */
	
	#contact_info {
		float: left;
		width: 360px;
	}
	
	/* Contact Form */
	
	#contact_form {
		margin: 0;
		padding: 0 0 0 310px;
	}
	
	#contact_form form {
		font-size: 13px;
		margin: 0;
		padding: 0;
	}
	
	#contact_form fieldset {
		border: none;
		padding: 0;
		margin: 0;
		width: 450px;
		}
	
	#contact_form h3 {
		font-weight: bold;
		margin-bottom: 0.55em;
		padding: 0;
		}
	
	#contact_form p {
		font-size: 0.90em;
		color: #666;
		margin-bottom: 20px;
		border-bottom: solid 1px #b7ddf2;
		padding-bottom: 10px;
		}
	
	#contact_form p.error {
		color: #f00;
		background: #f99;
		padding: 5px;
		margin-top: -10px;
		border: 1px solid #f77;
		}
	
	#contact_form label {
		display: block;
		font-size: 0.95em;
		font-weight: bold;
		text-align: right;
		width: 150px;
		float: left;
		}
	
	#contact_form label span {
		color: #666;
		display: block;
		font-size: 0.90em;
		font-weight: normal;
		text-align: right;
		width: 150px;
		}
	
	#contact_form input,
	#contact_form textarea {
		float: left;
		font-size: 0.95em;
		padding: 4px 2px;
		border: solid 1px #aacfe4;
		width: 200px;
		margin: 2px 0 0 10px;
		}
	
	#contact_form textarea {
		height: 6em;
		overflow: auto;
		}
	
	#contact_form img.captcha {
		float: left;
		margin: 2px 0 4px 10px;
		}
		
	#contact_form .labelrow {
		height: 1%;
		margin: 0 0 16px 20px;
		}
	
	#contact_form .labelrow:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
	#contact_form .btn_submit {
		margin-left: 160px;
		background: #888;
		color: #fff;
		border: solid 1px #666;
		font-size: 0.90em;
		font-weight: bold;
		padding: 0.3em 0.45em;
		}


