html fieldset{ position: relative; margin-top:10px; padding-top:15px; } 
html legend{ position:absolute; top: -10px; left: 5px; } 

body, html
{
	background: #efefef;
	text-align: center;
}

h1 {
	width: 500px;
	font: 20px Arial;
	margin: 0 auto 0 auto;
	text-align: center;
}

fieldset {
	width: 500px;
	border: solid 2px #631;
	margin: 0 auto 0 auto;	
	background: #fff;
}

legend {
	color: #fff;
	background: #631;
	font: bold 14px Arial;
	padding: 3px;
}

.message {
	color: #fff;
	background: #c30;
	font: 11px Arial;
	padding: 3px;
	margin: 0 5px 0 5px;
	letter-spacing: 1px;
}

td {
	font: 12px Arial;
}

.text-box {
	border: solid 1px #777;
	width: 200px;
}

a {
	font: 12px Arial;
	color: #369;
}

.submit {
	float: right;
	font: 16px Arial;
	margin: 3px;
}html fieldset{ position: relative; margin-top:10px; padding-top:15px; } 
html legend{ position:absolute; top: -10px; left: 5px; } 

body, html
{
	background: #efefef;
	text-align: center;
}

h1 {
	width: 500px;
	font: 20px Arial;
	margin: 0 auto 0 auto;
	text-align: center;
}

fieldset {
	width: 500px;
	border: solid 2px #631;
	margin: 0 auto 0 auto;	
	background: #fff;
}

legend {
	color: #fff;
	background: #631;
	font: bold 14px Arial;
	padding: 3px;
}

.message {
	color: #fff;
	background: #c30;
	font: 11px Arial;
	padding: 3px;
	margin: 0 5px 0 5px;
	letter-spacing: 1px;
}

td {
	font: 12px Arial;
}

.text-box {
	border: solid 1px #777;
	width: 200px;
}

a {
	font: 12px Arial;
	color: #369;
}

.submit {
	float: right;
	font: 16px Arial;
	margin: 3px;
}
