body 
{
	margin: 0px; 
	font: normal 1em/1.3em Verdana,Arial,Helvetica,sans-serif; 
	background: #ffe8ec ;
}


img 
{
	border:0;
}


form 
{
	margin:0; 
    padding:0;
}


div#header 
{
	width: 550px;
	height: 186px;
	position: relative;
	background: url(../img/reg-header-bg.jpg) no-repeat;
}


div#header h1 
{
	position: relative;
	top: 138px;
	left: 18px;
	color: #e4457d;
	font: normal 1.5em Verdana, Sans-serif;
	margin:0;
}


div#main 
{
	width: 525px;
	margin-left:18px;
	color: #e4457d;
	font-size: .8em;
}


table#OptIn 
{
	border-collapse: collapse;
}


table#OptIn thead tr 
{
	background: #ffd3da;
}


table#OptIn thead tr th
{
	font: normal 11px Arial;
	padding: 5px 8px;
}


table#OptIn tbody tr th 
{ 
	text-align:left; 
	font-weight: normal;
}


table#OptIn tbody tr td 
{ 
	padding: 0 5px; 
	text-align: center;
}


h3 
{
	color: #01a7ad;
	font-size: 12px;
	font-weight: bold;
}


#footer h3.x 
{
	display: none;
}

#mainNav {float: left; width: 20%; margin:0;}
#alternateContent  {float: left;  width: 70%;  position: relative; }
#alternateContent p {width: 70%; float: left;}

#alternateContent div.error {border: 2px solid red; padding: .5em; background:#FFEFEF; width:20%; color: red; float: right; position: absolute; top:0; right:0; }
#alternateContent div.error p {text-align: left; font-weight:bold; font-size:80%; width:100%;}
#alternateContent dl {width: 70%;}