body {
	margin:0px;
	background:#DFE0CE;
	text-align:center;
}
#outer {
	margin:0 auto;
	width:770px;
	text-align:left;
}
td {
	vertical-align:top;
	text-align:left;
}

/* forms */
	form {
		font-size:11px;
	}
	form table th {
		text-align:right;
		width:150px;
	}
	form table {
		width:100%;
	}
	form table td,
	form table th {
		vertical-align:top;
		padding:3px;
		
	}
	form textarea {
		width:440px;
		height:150px;
	}
	form table td p {
		margin:2px;
	}
	form th span.required {
		color:#900;
		padding-left:10px;
	}
	form span {
		background:none;
	}
	.inputdescription,
	.inputerror {
		line-height:12px;
		font-size:11px;
	}
	.inputerror {
		font-weight:bold;
		padding-left:15px;
		background:url('/images/error_small.gif') no-repeat left center;
		color:#900;
	}
	.inputdescription {
		color:#999;
		padding:2px;
		border:1px dashed #ccc;
		background-color:#ffc;
		line-height:20px;
	}
	.inputdivider {
		padding:10px;
		text-align:left;
		font-size:18px;
	}
/* messages */
	.message {
		font-weight:bold;
		font-size:14px;
	}
	a.msgr_icon {
		display:block;
		width:60px;
		height:25px;
		margin:0 auto;
		border:1px solid #fff;
		opacity:1;
		filter:alpha(opacity=100);
	}
	a.msgr_icon:hover {
		border-color:#ccc;
		opacity:.8;
		filter:alpha(opacity=80);
	}
	
/* homepage */
	.toplinks {
		background:#C58743 url('/images/sp_r2_right.gif') no-repeat right top;
		padding:0px 0px 3px 80px;
	}
	.toplinks,
	.toplinks a,
	.toplinks a:visited {
		color:#fff;
	}
	.toplinks a,
	.toplinks a:visited,
	.toplinks a:hover {
		padding:0px 3px 0px 3px;
	}
	.toplinks a,
	.homelinks a {
		text-decoration:none;
	}
	.toplinks a:hover,
	.homelinks a:hover {
		text-decoration:underline;
	}
	.toplinks a,
	.homelinks a,
	.toplinks a:hover,
	.homelinks a:hover,
	.toplinks a:visited,
	.homelinks a:visited {
		font-family:arial,helvetica;
		font-style:italic;
		font-weight:bold;
	}
	.homelinks {
		padding-top:10px;
		text-align:center;
		background:url('/images/sp_bg.gif');
	}
	.homelinks,
	.homelinks a,
	.homelinks a:visited {
		color:#666;
	}
	.homelinks a:hover {
		color:#888;
	}
	.homelinks a,
	.homelinks a:visited,
	.homelinks a:hover {
		font-size:13px;
		padding:5px;
	}
	.toplinks a,
	.toplinks a:hover {
		font-size:13px;
	}
	
	.bottombuttons {
		width:100%;
	}
	.bottombuttons td {
		text-align:center;
		padding:15px;
	}
	a.cta {
		display:block;
		margin:0 auto;
		width:180px;
		height:95px;
		opacity:1;
		filter:alpha(opacity=100);
	}
	a.cta:hover {
		opacity:.8;
		filter:alpha(opacity=80);
	}
	#freehomebuyersguide {
		background:url('/images/freehomebuyersguide.jpg') no-repeat left top;
	}
	#freehomebuyersclass {
		background:url('/images/freehomebuyersclass.jpg') no-repeat left top;
	}
	#homebuyersconsultation {
		background:url('/images/homebuyersconsultation.jpg') no-repeat left top;
	}