#form_inner textarea {
	width:320px;
	margin:0;
	border:#333333 1px solid; 
	padding:1px 1px 3px 1px;
}
label { 
	margin:0;
}
div #title_box{
	width:150px; 
	margin:0; 
	padding:0;
	text-align:right; 
	border:#333333 0px solid; 
	position:relative; top:0; left:0;
}

div #comment_box {
	width:400px; 
	padding:0;
	margin:0; 
	text-align:left; 
	border:#333333 0px solid; 
	position:relative; top:-35px; left:180px;
}

div #form_box {
	width:400px; 
	padding:0;
	margin:0; 
	text-align:left; 
	border:#333333 0px solid; 
	position:relative; top:-18px; left:180px;
}
div #form_box_two_lines {
	width:400px; 
	padding:0;
	margin:0; 
	text-align:left; 
	border:#333333 0px solid; 
	position:relative; top:-35px; left:180px;
}
div #form_line {
	text-align:left;
	width:400px; 
	padding:5px; 
	border:#333333 0px solid;
	position:relative; top:0; left:0;
}

div #submit_button_style {
	text-align:center; 
	padding:10px 0 0 0;
}
div #error{
	text-align:center; 
	color:#FF0000;
	font-weight:bold;
	padding:0 0 10px 0;
}
fieldset input {
	margin:0;
}

#form_inner input, #form_inner textarea, #form_inner select  {
	border:#333333 1px solid; 
	padding:1px 1px 3px 1px;
	margin:0;
}


#form_inner {
	text-align:left;
	width:50%;
	background-color:#e0e0e0; 
	margin:10px; 
	border:#333333 0px solid; 
	padding:0;
}
.error{
	color:#FF0000;
	font-weight:bold;
}
.error_message{
	color:#FF0000;
	display:none;
	font-weight:bold;
	border:#333333 0px solid;
}

.one_px_border  {
	border:#333333 1px solid; 
	padding:1px 1px 3px 1px;
	margin:0;
}

.contact_table_grey {
	margin:2px 2px 2px 2px;
	padding:10px 0 10px 10px;
	border:solid 1px #333333;
	line-height:125%;
	background-color:#e0e0e0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	line-height:125%;
}

.contact_table_grey_fixed_width {
	width:600px;
	margin:2px 2px 2px 2px;
	padding:10px 0 10px 10px;
	border:solid 1px #333333;
	line-height:125%;
	background-color:#e0e0e0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	line-height:125%;
}

.contact_table_grey_no_border {
	margin:2px 2px 2px 2px;
	padding:10px 0 10px 10px;
	line-height:125%;
	background-color:#e0e0e0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	line-height:125%;
}

.contact_table_title_grey {
	vertical-align:middle; 
	padding:3px;
	border-bottom:solid 1px #333333;
	background-color:#e0e0e0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:120%;
	font-weight: bold;
}