form.contact{
	width:480px;
	color: #6d6f71;
	margin-left:5%;
	font-size:75%;
	}

form.contact fieldset {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	border: none;
}
form.contact legend {
	color: #6d6f71;
	font-size:80%;
}
form.contact fieldset ol {
	padding: .7em 5% 0 0;
	list-style: none;
	color: #6d6f71;
}

form.contact fieldset li {
	float: left;
	clear: left;
	width: 100%;
	color: #6d6f71;	
	padding-bottom: .8em;
}
form.contact .submit {
	display:block;
	float: none;
	border: 0 ;
	background:transparent url(../images/submit_button.png) no-repeat;
	text-indent:-10000px;
	margin-left:9.2em;
	width:64px;
	height:20px;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
form.contact .submit:hover, form.contact .submitlong:hover {
     background: url(../images/submit_button.png) 0 -20px no-repeat;
 }
form.contact .submitlong {
	display:block;
	float: none;
	border: 0 ;
	background:transparent url(../images/submit_button.png) no-repeat;
	text-indent:-10000px;
	margin-left:11.2em;
	width:64px;
	height:20px;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
form.contact p {
	margin:0;
}
form.contact label {
	font-weight: bold;
	float: left;
	width: 10em;
	margin-right:.7em;
}
form.contact .textinput {
	width: 280px;
	color: #6d6f71;
	font: 95% Arial, Helvetica, sans-serif;
}


form.contact label.long {
	float: left;
	width: 12em;
	margin-right:.7em;
	font-weight: bold;
}
form.contact label.terms {
	float: left;
	width: 100%;
	margin-left:0;
	font-weight: bold;
}
form.contact ol.inspect{
	float:left;
	}
form.contact ol.inspect label {
	float: none;
}

em {color:#84c198}
/*subscribe form*/
form.subscribe{
	width:300px;
	color: #6d6f71;
	margin-left:5%;
	}

form.subscribe fieldset {
	width: 100%;
	margin: 0 0 00;
	padding: 0;
	border: none;
}

form.subscribe fieldset ol {
	padding: .7em 0 0 0;
	list-style: none;
	color: #6d6f71;
}

form.subscribe fieldset li {
	float: left;
	clear: left;
	width: 100%;
	color: #6d6f71;	
	font-size:75%;
	padding-bottom: .8em;
}
.width{width:200px;	color: #6d6f71; font: 95% Arial, Helvetica, sans-serif;}
form.subscribe .submit {
	display:block;
	float: none;
	border: 0 ;
	background:transparent url(../images/subscribe_button.png) no-repeat;
	text-indent:-10000px;
	width:160px;
	height:20px;
	margin-left:4.7em;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
form.subscribe .submit:hover {
     background: url(../images/subscribe_button.png) 0 -20px no-repeat;
 }

form.subscribe label {
	font-weight: bold;
	float: left;
	width: 5em;
	margin-right:.5em;
}
form.subscribe label.long {
	float: left;
	width: 40em;
}
form.subscribe ol.inspect{
	float:left;
	}
form.subscribe ol.inspect label {
	float: none;
}