/* !!!!!!!!!!!!!!!!!!! //
// Contact Form Styles //
// !!!!!!!!!!!!!!!!!!! */
.content ul li #contact_form
{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}

.content ul li #contact_form h2
{
	margin: 0px 0px 20px;
}

.content ul li #contact_form h3
{
	border-style: solid;
	border-width: 1px;
	font-size: 8pt;
	font-weight: normal;

	margin: 0px 0px 20px;
	padding: 6px 0px 6px 6px;

	width: 100%;
}

.content ul li #contact_form h3 strong
{
	font-size: 9pt;
}

.content ul li #contact_form .error
{
	background: #612e2e;

	border-color: #933;
}

.content ul li #contact_form .success
{
	background: #06c;

	font-size: 10pt;
	font-weight: bold;

	border-color: #06c;
}

.content ul li #contact_form input
{
	background: #359;

	color: #fff;
	font-size: 10pt;

	border: 0px;
	padding: 2px;

	width: 240px;
}

.content ul li #contact_form input:focus,
.content ul li #contact_form input:hover,
.content ul li #contact_form textarea:focus,
.content ul li #contact_form textarea:hover
{
	background: #06c;
}

.content ul li #contact_form #submit
{
	background: transparent url('../../images/shell/send_a.png') top left no-repeat;
	cursor: pointer;

	color: transparent;

	display: block;
	margin: 0px auto;
	padding: 0px;

	height: 24px;
	width: 62px;
}

.content ul li #contact_form #submit:hover
{
	background: transparent url('../../images/shell/send_h.png') top left no-repeat;
}

.content ul li #contact_form textarea
{
	background: #359;

	color: #fff;
	font-size: 10pt;

	border: 0px;
	padding: 2px;

	height: 200px;
	width: 100%;
}

.content ul li #contact_form .clear
{
	height: 20px;
}

.content ul li #contact_form .form-section
{
	margin: 0em 0em 1em;
	position: relative;
}
