body 
{
	margin: 0px;
	padding: 10px;
	background-color: #f7f7f3;
}

html
{
	font: normal 11px Verdana, Arial, sans-serif;
	color: #474747;
	text-decoration: none;
}

h1
{
	background-color: #bf1520;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 10px;
}

p
{
	color: #bf1520;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;	
}	

fieldset
{
	padding: 15px 10px 15px 15px;
	border: none;
	background-color: #f0f0e9;
}

fieldset p
{
	font-weight: bold;
	color: #474747;
	margin: 0px 0px 20px 0px;
	padding: 0px;	
}

fieldset label
{
	width: 160px;
	float: left;
	margin: 5px 10px 3px 0px;
}

fieldset input, textarea
{
	width: 190px;
	padding: 3px;
	float: left;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #474747;
	border: 1px solid #ccc;
	margin: 3px 0px 3px 0px;
}

fieldset input.required
{
	border: 1px solid red;
	color: red;
}

fieldset p.red
{
	clear: both;
	font-weight: normal;
	color: red;
	margin: 10px 0px 0px 0px;
}

fieldset textarea
{
	height: 80px;
}

input.submit
{
	font: bold 11px Verdana, Arial, sans-serif;
	width: 80px;
	padding: 3px;
	margin: 5px 3px 0px 282px;
	border: 1px solid #474747;
	background-color: #474747;
	color: #fff;
	cursor: pointer;
	cursor: hand;
}

input.submit:hover
{
	border: 1px solid #bf1520;
	background-color: #bf1520;
}