/* Form style */
#form1 {
	/*width:580px;*/
}
#form1 p {
	text-align:left;
	padding:8px;
}
p.submitbutton {
	margin-left: 2px;
	padding:0;
}
#form1 em {
	color:#f00;
}
#form1 div.r {
	clear: both;
	margin: 10px 0 10px 10px;
	padding: 4px 0 0 6px;
	font: .92em Arial, Helvetica, Sans-Serif; 
}
#form1 label {
	text-align: left;
}
#form1 span.f {
	
}
#form1 div.sp {
	clear: both;
}
#form1 .req {
	font-weight:normal;
}
#form1 input, #form1 textarea {
	background: #ccc;
	border:1px solid #808080;
	padding:2px;
}
#form1 input:focus, #form1 textarea:focus {
	background: #f2f2f2;
	border:1px solid #ccc;
}
#form1 .fixed {
	width:329px;
	font: 11px Arial, Helvetica, Sans-Serif;
}
#form1 textarea {
	width: 667px;
	height:90px;
}
.form_fields {
	margin:0;
}
.form_fields input, .form_fields textarea {
	margin:3px 0;
}

p.success {
	padding-top:10px;
	color:#333;
	font-weight:700;
}
.contact {
	text-transform:uppercase;
	color: #333;
	font-size:10px;
}
.labels {
	font: 11px Arial, Helvetica, Sans-Serif;
}
.labels_buttons {
	font: 11px Arial, Helvetica, Sans-Serif;
}
.labels_buttons input:focus {
	color:#fcf04b;
}
.invisible {
	border:0;
	background-color:#808080;
}
.buttons {
	 background-color:#333333;
	 color:#ddd;
}
.address {
	font: 11px Arial, Helvetica, Sans-Serif; 
	text-transform:uppercase;
	margin:10px 0 15px;
}
.contactme {
 	color: #333; 
	margin: 0 0 0 9px; 
}
.copyright {
	clear:both;
	margin:12px 0 0 0;
	font-size:10px;
	color:#333;
}
.copyright a, .copyright a:link {
	color:#333;
}
.copyright a:hover {
	color:#fcf04b;
}
.error {
	text-align:center;
}