	form {
		padding-bottom:50px;
	}

	form label {
		color:#555;
		float:left;
		font-size:14px;
		margin-right:10px;
		margin-top:3px;
		text-align:right;
		width:100px;
	}

	form label em {
		color:#FF0000;
	}

	.success {
		background:#a6edb5;
		border:solid 1px #459c58;
		color:#459c58;
		font-size:14px;
		font-weight:bold;
		margin:0 20px 10px;
		padding:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}

	.error {
		background:#ffd3d3;
		border:solid 1px #8b5050;
		color:#bc1b1b;
		margin:0 20px 10px;
		padding:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}

		.error p {
			font-size:14px;
			font-weight:bold;
		}

		.error ul {
			margin-left:25px;
		}

			.error li {
				line-height:1.3em;
			}

.contact-block {
	background:#777;
	border:solid 1px #3c3c3c;
	padding:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

}

	.contact-table p {
		padding:3px;
	}

		.contact-table label {
			padding-top:3px;
		}

		.contact-table input[type="text"] {
			border:solid 2px #ccc;
			color:#555;
			font-family:arial,helvetica;
			font-size:18px;
			padding:2px 4px;
			width:250px;
		}

			.contact-table input[type="text"]:focus {
				border:solid 2px #aaa;
			}

		.contact-table select {
			border:solid 2px #ccc;
			color:#555;
			font-family:arial,helvetica;
			font-size:18px;
			padding:2px 4px;
			width:262px;
		}

			.contact-table select:focus {
				border:solid 2px #aaa;
			}

		.contact-table textarea {
			border:solid 2px #ccc;
			color:#555;
			font-family:arial,helvetica;
			font-size:18px;
			height:100px;
			padding:2px 4px;
			width:400px;
		}

			.contact-table textarea:focus {
				border:solid 2px #aaa;
			}

			.recaptchatable {
				left:5px;
				position:relative;
			}

			.send {
				margin-top:3px;
				padding:5px 20px;
			}

h1 {
border-bottom:solid 1px #ccc;
color:#346183;
font-size:24px;
font-weight:normal;
letter-spacing:-0.05em;
margin:0 30px 15px;
padding:15px 0 2px;
}

.social * {
display:inline-block;
font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
font-size:11px;
vertical-align:bottom;
}

.social a {
	margin-right:10px;
	text-decoration:none;
}

.content-padding {
	font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
	padding:0 30px 20px;
}

.date {
	color:#aaa;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}

.news-update {
	margin-bottom:20px;
}


