BODY
{
	background: #FFF url(images/bground.jpg) repeat-x;
	margin: 0;
	padding: 0;
	WIDTH: 745px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}
P
{
	font: bold 12px verdana;
	line-height: 1.4em;
	margin: 0;
}
H1
{
	font: 20px arial;
	margin: 0 0 4px;
}
H2
{
	color: #2D4447;
	font: bold 14px Arial;
	margin: 5px 0 0;
}
H3
{
	font: 10px verdana;
	margin: 0 0 2px;
}
A
{
	color: #252729;
}
A IMG
{
	border: 0;
}
TD, TH
{
	color: #2D4447;
	line-height: normal;
	vertical-align: top;
	font: normal 11px Verdana;
}
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix
{
	display: block;
}
* HTML .clearfix
{
	height: 1%;
}
.container
{
	margin: auto;
	width: 800px;
}
#header
{
	border-bottom: 1px solid #C2BFB3;
	height: 105px;
	width: 790px;
}
#header P
{
	color: #FF0000;
	float: right;
	margin: 52px 10px 0 0;
	padding: 0;
	font: normal 700 12px Verdana;
}
#header IMG.wbhlogo
{
	float: left;
	margin: 30px 0 0 10px;
}
#header IMG.cnnlogo
{
	float: left;
	margin: 50px 0 0 60px;
}
#left IMG.keyhouse
{
	float: left;
	padding: 10px 0 0;
}
#left P
{
	clear: both;
	color: #000000;
	line-height: normal;
	margin: 0 auto;
	padding: 5px 35px 0 5px;
	width: 240px;
	font: normal 11px Verdana;
}
#left H2
{
	color: #989284;
	font: normal bold 10pt Arial;
	padding: 5px 0px 0px 6px;
}
#maincontent
{
	border-left: 1px solid #C2BFB3;
	float: left;
	padding: 0 0 0 25px;
	width: 480px;
}
#maincontent .stepbar1
{
	float: left;
	width: 480px;
}
#maincontent .stepbar2
{
	float: left;
	padding: 15px 0 0;
	width: 480px;
}
#maincontent P
{
	clear: both;
	color: #000000;
	font: normal 10px Verdana;
	padding: 5px 5px 10px;
	width: 470px;
}
#maincontent H1
{
	color: #555555;
	font: bold 1.4em Arial;
	padding: 10px 0 5px;
	width: 470px;
}
#maincontent .formtitle
{
	background: url(images/bg-titleform.png) repeat-x;
	background-position: bottom;
	padding: 5px 0 6px 15px;
	width: 465px;
}
#maincontent .form
{
	background: url(images/bground-form01.png) repeat-x bottom;
	margin: 0 0 5px;
	padding: 5px 0 10px 15px;
	width: 465px;
}
#maincontent .submittag
{
	font: normal lighter 9px Verdana;
}
#maincontent .formText
{
	font: bold 10px Verdana;
}
#maincontent .arealist
{
	background: #F2F6EC;
	color: #000000;
	line-height: 18px;
	padding: 5px 0 8px 15px;
	font: normal normal 11px Verdana;
	line-height: 1.6;
}
#footerleft IMG.logobw
{
	float: right;
	padding: 12px 20px 0 67px;
}
#footerleft P
{
	clear: both;
	color: #000000;
	font: normal 10px Verdana;
	line-height: 1.5;
	margin: 0 auto;
	padding: 5px 10px 50px 0px;
	text-align: right;
	width: 240px;
}
#footerbanner
{
	border-left: 1px solid #C2BFB3;
	float: left;
	padding: 20px 0 40px 25px;
	width: 480px;
}
#content, #footer
{
	width: 800px;
}
#left, #footerleft
{
	float: left;
	width: 275px;
}
#left .formtitle
{
	background: url(images/bg-titleform.png) repeat-x;
	background-position: bottom;
	padding: 5px 0 6px 15px;
}
#left .form
{
	background: url(images/bground-form01.png) repeat-x bottom;
	margin: 0 0 5px;
	padding: 5px 0 10px 15px;
}
#left .submittag
{
	font: normal lighter 9px Verdana;
}
#left .formText
{
	font: bold 10px Verdana;
}


