.mainform {
position: relative;
right: 40px;
margin: 0;
}

 label
{
width: 11em;
float: left;
text-align: right;
display: block
}

*html label
{
width: 11em;
float: left;
text-align: right;
display: block;
position: relative;
right: 0px;
}

.sub {
position: relative;
left: 25px;
margin-top: 2px;
margin-bottom: -15px;
}

.inputstyle {
width: 140px;
height: 15px;
margin: 1px;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size: 9pt;
color: #565656;
border: 1px solid #a8b2af;
background-image: url('images/formbg.gif');
}

.selectstyle {
width: 142px;
height: 20px;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size: 9pt;
color: #565656;
border: 1px solid #a8b2af;
margin-top: 1px;
margin-bottom: 1px;
background-image: url('images/formbg.gif');
}

.texta {
width: 140px;
height: 75px;
border: 1px solid #a8b2af;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size: 9pt;
color: #565656;
background-image: url('images/formbg.gif');
}

form p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #88908e;
}


.wid {
width: 300px;
background-image: url('images/formbg2.gif');
border: 1px solid #a5acb2;
}

table {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	color: #88908e;
	font-weight: bold;
	text-align: left;
	float: left;
}

table textarea {
width: 300px;
height: 100px;
background-image: url('images/formbg2.gif');
border: 1px solid #a5acb2;
}

.tiny {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 7pt;
}