#contact {
	float:right;
	width:327px;
	background-color: #2c2829;
	height: 498px;
	padding-left: 24px;
	padding-right: 10px;
}

#contact_form{
	width:300px;
	height:420px;
	position:relative;
	padding-top: 20px;
}
form fieldset{
	width:300px;
	position:relative;
	border:0;
	display:block;
}

form fieldset legend{ 
border-width:1px; 
border-style:solid; 
border-color:#BBBB66; 
color:#3D7169;
font-weight:bold; 
font-variant:small-caps; 
font-size:140%; 
padding:4px 8px;
margin:0px 0px 10px 0px; 
position:relative; 
top: -12px; 
background:white; }

label{
	display:block;
	float:left;
	width:116px;
	text-align:left;
	margin:.2em .2em 0 0;
	padding:8px 0px;
}
label.error           {
	font-size:9px;
	color:#fff;
	text-align:left;
	width:140px;
	padding-left:25px;
	
}
input.text-input{ 
margin:4px;padding:2px 0;color:#333; background-color:#aba9a9;}

select{
	position:absolute;
	top:35px;
	left:128px;
	width:175px;
	color:#333;
	background-color:#aba9a9;
}

label#notes_label     {
	position:absolute;
	top:71px;
	left:1px;
}

label#notes_error      {
	position:absolute;
	top:203px;
	left:128px;
}

textarea{	position:absolute;top:69px;
	background-color:#aba9a9;
	width: 171px;
		left:128px;
	height: 140px;
	color:#333;
}

label#nature_label     {
	position:absolute;
	top:31px;
	left:-2px;
}

label#name_label     {
	position:absolute;
	top:232px;
	left:-4px;
}
input#name 				{
	position:absolute;
	background-color:#aba9a9;
	width:174px;
	top:230px;
	left:122px;
}
label#name_error      {
	position:absolute;
	top:252px;
	left:128px;
}

label#email_label     {
	position:absolute;
	top:277px;
	left:-3px;
}
input#email           {
	position:absolute;
	width:174px;
	top:272px;
	left:122px;
}
label#email_error      {
	position:absolute;
	top:294px;
	left:128px;
}

label#phone_label     {
	position:absolute;
	top:319px;
	left:-3px;
}
input#phone           {
	position:absolute;
	width:174px;
	top:315px;
	left:122px;
}
label#phone_error      {
	position:absolute;
	top:339px;
	left:128px;
}

input.button			{
	position:absolute;
	border:none;
	top:346px;
	left:128px;
	width:50px;
	padding:3px 6px;
	margin:20px 0px 0px 0px;
	color:#fff;
	background:#000;
}

input.button:hover		{ background:#461a87; color:#fff; }

#message	{ width:180px;margin:60px 0 0 100px; }
#message h2	{ font-size:150%;color:white; }
#message p	{ color:white;margin:6px 0px; }
#checkmark	{ position:relative;top:-46px;left:-60px; }
