*{ margin:0; padding:0}
body{ text-align:center;font-family:Arial;font-size:14px}
body *{ text-align:left}
body center{ text-align:center}
img {border:0}
#wrapper{ margin:0 auto; width:1000px}
#header, #middle, #footer{
	width:800px;
	float:left;
	text-align:center;
	padding:15px 100px;
}
#header h1{display:none}
#header h2, #middle h3{font-size:13px;text-align:center;padding-top:15px;}
#middle h3{font-size:14px;padding-bottom:10px;}
#middle p{ text-justify:newspaper; text-align:justify;padding:5px 20px;line-height:120%}
#middle p.small{font-size:13px;padding:2px 20px;line-height:110%}
.formTable{border-collapse:collapse;width:100%}
.formTable td{ 
	border:1px solid black; 
	padding:4px
}
.subformTable td{border:0}
.subformTable td.bottom-right{
	border-bottom:1px solid black;
	border-right:1px solid black;
}
.subformTable td.bottom{
	border-bottom:1px solid black;
}
.subformTable td.right{
	border-right:1px solid black;
}
.formTable input.inputBox1 {width:143px}
input.fullbox {width:99%}
textarea{width:99.5%;height:100px}
#footer{margin-top:30px;padding-bottom:20px}
#footer .endBox{float:left;width:350px; padding:10px 20px;}
#footer .buttons{float:right;padding-right:20px}
#footer .buttons input{padding:5px 10px;}
#footer .bottom {float:left;color:gray;width:800px;border-top:1px solid gray;margin-top:30px;padding-top:20px}
#footer .bottom a{color:gray}
div.errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.errorSummary ul li
{
	list-style: square;
}
label.error,
span.error
{
	color: #C00;
}

input.error,
textarea.error,
select.error
{
	background: #FEE;
	border-color: #C00;
}
.msg {
	text-align:center;
	border:1px solid green;
	padding:10px 20px;
	color:Green;
}

