 /* BODY
--------------------------------------------------------------------*/

body
{
	margin: 0;
	padding: 0;
	background-color: rgb(163,163,163);
	text-align: center;
	position: relative;
}


 /* CONTENT LAYOUT
--------------------------------------------------------------------*/

#container
{
	position: relative;
	width: 899px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}


#header
{
	float:left;
	width: 899px;
	padding: 0;
	margin: 0;
}

	#header #headerleft
	{
		background: url(images/homepage/headerbg.jpg) repeat-y 0 0;
		background-color: rgb(255,255,255);
		float:left;
		width: 645px;
		height: 173px;
		padding: 0;
		margin: 0;
	}

		#header #headerleft #logo
		{
			background-color: #ccc;
			float:left;
			width: 645px;
			height: 133px;
			padding: 0;
			margin: 0;
		}

		#header #headerleft #menu
		{
			background: url(images/homepage/menubg.jpg) repeat-x 0 0;
			float:left;
			width: 645px;
			height: 27px;
			padding: 0;
			margin: 0;
		}

			#header #headerleft #menu ul
			{
				float: left;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

				#header #headerleft #menu ul li
				{
					float: left;
					margin: 0;
					padding: 0;
					border: 0;
				}

					#header #headerleft #menu ul li img
					{
						float: left;
						margin: 0;
						padding: 0;
						border: 0;
					}

	#header #headerright
	{
		float:left;
		width: 254px;
		height: 173px;
		padding: 0;
		margin: 0;
	}

		#header #headerright img
		{
			float: left;
			width: 254px;	
			height: 173px;
			margin: 0;
			padding: 0;
			border: 0;
		}

#content
{
	background: url(images/homepage/contentbg.jpg) repeat-y 0 0;
	background-color: rgb(255,255,255);
	float:left;
	width: 761px;
	padding: 0 69px;
	margin: 0;
}

	#content #marquee
	{
		float: left;
		background-color: rgb(21,60,139);
		width: 761px;
		height: 21px;
	}

		#content #marquee p
		{
			float: left;
			width: 761px;
			color: #f4901e;
			font-size: 9pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 3px 0 0 0;
		}


#content #maincontent
{
	float:left;
	width: 701px;
	padding: 0 30px;
	margin: 0;
}

	#maincontent #maincontentheader
	{
		float:left;
		width: 701px;
		padding: 30px 0 0 0;
		margin: 0;
	}

		#maincontent #maincontentheader img
		{
			float: left;
			width: 663px;
			height: 35px;
			margin: 0;
			padding: 0;
			border: 0;
		}

	#maincontent #maincontentbox
	{
		float:left;
		width: 677px;
		padding: 10px;
		margin: 0 0 20px 0;
		border-left: 2px solid rgb(242,204,139);
		border-bottom: 2px solid rgb(242,204,139);
		z-index: 1;
	}

		#maincontent #maincontentbox .maincontentphoto
		{
			float: left;
			width: 338px;
			text-align: center;
			margin: 0;
			padding: 0;
		}

			#maincontent #maincontentbox .maincontentphoto img
			{
				position: relative;
				top: 30px;
				z-index: 9999;
				border: 0;
				padding: 0;
				margin: 0;
			}

			#maincontent #maincontentbox .maincontentphoto .maincontentphotobutton
			{
				position: relative;
				top: 30px;
				z-index: 9999;
				margin: 0;
				padding: 0;
			}

		#maincontent #maincontentbox #homepage20
		{
			float:left;
			width: 96px;
			height: 73px;
			margin: 0;
			padding: 0 10px 10px 0;
			border: 0;
		}

		#maincontent #maincontentbox #phoneimage
		{
			position: absolute;
			left: 525px;
			top: 425px;
			width: 207px;
			height: 195px;
			margin: 0;
			padding: 0;
			border: 0;
		}

		#maincontent #maincontentbox p
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: rgb(128,128,128);
			margin: 0 0 10px 0;
			padding: 0;
			border: 0;
		}

		#maincontent #maincontentbox h3.orangeh3
		{
			float: left;
			width: 677px;
			color: #f4901e;
			font-size: 11pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 0;
		}

		#maincontent #maincontentbox #errormessage
		{
			float: left;
			width: 677px;
			margin: 15px 0 0 0;
			padding: 15px 0 0 0;
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
		}

		#maincontent #maincontentbox #thankyousuccess
		{
			float: left;
			width: 677px;
			margin: 15px 0 0 0;
			padding: 15px 0 0 0;
			border-top: 1px solid #999;
		}

			#maincontent #maincontentbox #errormessage h3, #maincontent #maincontentbox #thankyousuccess h3
			{
				float: left;
				width: 677px;
				color: #163c8d;
				font-size: 12pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0;
				padding: 0 0 10px 0;
			}

			#maincontent #maincontentbox #errormessage .erroricon
			{
				height: 12px;
				width: 13px;
				border: 0;
			}

		#maincontent #maincontentbox #cities
		{
			float: left;
			margin: 5px 0 0 0;
		}

		#maincontent #maincontentbox ul
		{
			float: left;
			list-style-type: none;
			width: 677px;
			margin: 0;
			padding: 0;
		}

		#maincontent #maincontentbox ul#signupformtop
		{
			margin: 15px 0;
			padding: 15px 0;
			border-bottom: 1px solid #999;
		}

			#maincontent #maincontentbox ul li
			{
				float: left;
				width: 677px;
				margin: 0 0 7px 0;
				padding: 0;
			}

			#maincontent #maincontentbox div#cities
			{
				width: 552px;
			}

		#maincontent #maincontentbox ul#signupformtop input
		{
			float: left;
			width: 200px;
		}

		#maincontent #maincontentbox label
		{
			float: left;
			width: 125px;
			color: #f4901e;
			font-size: 10pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}

		#maincontent #maincontentbox #submitbutton
		{
			float: left;
			margin: 0 0 0 125px;
		}

	#maincontent #maincontentbottom
	{
		float:left;
		width: 701px;
		margin: 0;
		padding: 0 0 20px 0;
	}

		#maincontent #maincontentbottom p
		{
			float: left;
			width: 701px;
			margin: 0;
			padding: 0;
			border: 0;
		}

		#maincontent #maincontentbottom img#foreclosurebuysimg
		{
			float: left;
			width: 563px;
			height: 29px;
			padding: 0;
			margin: 0 69px;
			border: 0;
		}

		#maincontent #maincontentbottom img#foreclosurebuysimg1
		{
			float: left;
			width: 563px;
			height: 29px;
			padding: 15px 0 0 0;
			margin: 0 69px;
			border: 0;
		}

		#maincontent #maincontentbottom img#foreclosureprogramimg
		{
			float: left;
			width: 559px;
			height: 58px;
			padding: 0;
			margin: 0 71px 0 72px;
			border: 0;
		}

		#maincontent #maincontentbottom img#repohometourimg
		{
			float: left;
			width: 208px;
			height: 52px;
			padding: 0;
			margin: 10px 246px 0 247px;
			border: 0;
		}

#footer
{
	background: url(images/homepage/contentbg.jpg) repeat-y 0 0;
	background-color: rgb(255,255,255);
	float:left;
	width: 761px;
	padding: 0 69px 4px 69px;
	margin: 0;
}

	#footer #footercontent
	{
		float: left;
		width: 731px;
		margin: 0 15px;
		padding: 5px 0;
		border-top: 3px solid rgb(21,59,140);
	}

		#footer #footercontent img#fairhousing
		{
			float: left;
			width: 60px;
			height: 29px;
			margin: 0 15px 0 20px;
			padding: 0;
			border: 0;
		}

		#footer #footercontent img#remaxlogo
		{
			float: left;
			width: 69px;
			height: 27px;
			margin: 3px 0 0 35px;
			padding: 0;
			border: 0;
		}

		#footer #footercontent p
		{
			float: left;
			color: rgb(128,128,128);
			font-size: 8pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			margin: 7px 0 0 0;
			padding: 0;
		}

		#footer #footercontent a, #footer #footercontent a:visited, #footer #footercontent a:active, #footer #footercontent a:hover
		{
			color: rgb(128,128,128);
			font-size: 8pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			margin: 0;
			padding: 7px 0 0 0;
		}



 /* SPONSORS
--------------------------------------------------------------------*/

	#maincontent #sponsorcontent
	{
		float:left;
		width: 701px;
		margin: 0;
		padding: 0 0 20px 0;
	}

		#maincontent #sponsorcontent h3#sponsorsheader
		{
			float: left;
			width: 701px;
			margin: 0;
			padding: 0;
			border: 0;
		}

		#maincontent #sponsorcontent p
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12pt;
			color: rgb(128,128,128);
			margin: 0 0 10px 0;
			padding: 15px 0 10px 0;
			border-bottom: 1px solid #999;
		}

		#maincontent #sponsorcontent img
		{
			float: left;
			margin: 0 15px 15px 0;
			padding: 0;
			border: 0;
		}



 /* BANKS
--------------------------------------------------------------------*/

	#maincontent #bankcontent
	{
		float:left;
		width: 701px;
		margin: 0;
		padding: 0 0 20px 0;
	}

		#maincontent #bankcontent h3#bankheader
		{
			float: left;
			width: 701px;
			margin: 0;
			padding: 0;
			border: 0;
		}

		#maincontent #bankcontent p
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: rgb(128,128,128);
			margin: 0;
			padding: 0 0 10px 0;
		}

		#maincontent #bankcontent img
		{
			float: left;
			margin: 0 15px 15px 0;
			padding: 0;
			border: 0;
		}

		#maincontent #bankcontent p.orangebankp
		{
			float: left;
			clear: both;
			width: 701px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			font-weight: bold;
			text-align: center;
			color: #f4901e;
			margin: 0;
			padding: 0 0 10px 0;
		}

	#maincontent #bankform
	{
		float: left;
		width: 701px;
		margin: 0;
		padding: 0;
	}

		#maincontent #bankform #bankformleft h3
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: rgb(128,128,128);
			font-weight: bold;
			margin: 0;
			padding: 0 0 10px 0;
		}

		#maincontent #bankform #bankformleft
		{
			float: left;
			width: 400px;
			margin: 0;
			padding: 0;
		}

			#maincontent #bankform #bankformleft ul
			{
				float: left;
				width: 350px;
				list-style-type: none;
				margin: 0 0 5px 0;
				padding: 5px 0;
				border-bottom: 1px solid #999;
			}

			#maincontent #bankform #bankformleft ul#bankbottomul
			{
				margin: 0;
				padding: 5px 0;
				border:0;
			}

				#maincontent #bankform #bankformleft ul li
				{
					float: left;
					margin: 0 0 7px 0;
					padding: 0;
				}

			#maincontent #bankform #bankformleft ul input
			{
				float: left;
				width: 200px;
			}

			#maincontent #bankform #bankformleft label
			{
				float: left;
				width: 125px;
				color: #f4901e;
				font-size: 10pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}

			#maincontent #bankform #bankformleft #bankformbuttons
			{
				float: left;
				width: 701px;
				margin: 0;
				padding: 0 0 25px 0;
			}

				#maincontent #bankform #bankformleft #bankformbuttons #submitbutton
				{
					float: left;
					margin: 0 0 0 125px;
				}

		#maincontent #bankform #bankformright
		{
			float: left;
			width: 301px;
			margin: 0;
			padding: 0;
		}

		#maincontent #bankform #bankformleft #errormessagebank
		{
			float: left;
			width: 380px;
			margin: 10px 0;
			padding: 10px 0;
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
		}

		#maincontent #bankform #bankformleft #errormessagebank p
		{
			margin: 0;
			padding: 0;
		}

			#maincontent #bankform #bankformleft #errormessagebank h2
			{
				float: left;
				width: 380px;
				color: #163c8d;
				font-size: 12pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0;
				padding: 0 0 10px 0;
			}

			#maincontent #bankform #bankformleft #errormessagebank .erroricon
			{
				height: 12px;
				width: 13px;
				border: 0;
			}

 /* AFFILIATES
--------------------------------------------------------------------*/

	#maincontent #affiliatecontent
	{
		float:left;
		width: 701px;
		margin: 0;
		padding: 0 0 10px 0;
	}

		#maincontent #affiliatecontent h3#affiliateheader
		{
			float: left;
			width: 366px;
			margin: 0;
			padding: 0 167px 0 168px;
			border: 0;
		}

		#maincontent #affiliatecontent p
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: rgb(128,128,128);
			margin: 0;
			padding: 0 0 10px 0;
		}

		#maincontent #affiliatecontent img
		{
			float: left;
			margin: 0 15px 15px 0;
			padding: 0;
			border: 0;
		}

		#maincontent #affiliatecontent p.orangeaffiliatep
		{
			float: left;
			width: 701px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			font-weight: bold;
			color: #f4901e;
			margin: 0;
			padding: 0 0 10px 0;
		}

	#maincontent #affiliateform
	{
		float: left;
		width: 701px;
		margin: 0;
		padding: 0 0 20px 0;
	}

		#maincontent #affiliateform h3
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: rgb(128,128,128);
			font-weight: bold;
			margin: 0;
			padding: 0 0 10px 0;
		}

			#maincontent #affiliateform ul
			{
				float: left;
				width: 700px;
				list-style-type: none;
				margin: 0;
				padding: 5px 0;
			}

			#maincontent #affiliateform ul#affiliatebottomul
			{
				margin: 0;
				padding: 5px 0;
				border:0;
			}

				#maincontent #affiliateform ul li
				{
					float: left;
					width: 350px;
					margin: 0 0 7px 0;
					padding: 0;
				}

				#maincontent #affiliateform ul li.commentli
				{
					width: 700px;
				}

			#maincontent #affiliateform ul input
			{
				float: left;
				width: 200px;
			}

			#maincontent #affiliateform label
			{
				float: left;
				width: 125px;
				color: #163c8d;
				font-size: 10pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}

			#maincontent #affiliateform #affiliateformbuttons
			{
				float: left;
				width: 701px;
				margin: 0;
				padding: 0 0 25px 0;
			}

				#maincontent #affiliateform #affiliateformbuttons #submitbutton
				{
					float: left;
					margin: 0 0 0 125px;
				}

		#maincontent #affiliateform #errormessageaffiliate
		{
			float: left;
			width: 701px;
			margin: 10px 0;
			padding: 10px 0;
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
		}

		#maincontent #affiliateform #errormessageaffiliate p
		{
			margin: 0;
			padding: 0;
		}

			#maincontent #affiliateform #errormessageaffiliate h2
			{
				float: left;
				width: 701px;
				color: #163c8d;
				font-size: 12pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0;
				padding: 0 0 10px 0;
			}

			#maincontent #affiliateform #errormessageaffiliate .erroricon
			{
				height: 12px;
				width: 13px;
				border: 0;
			}









	#maincontent .maincontentboxhalf
	{
		float:left;
		width: 350px;
		padding: 0;
		margin: 0 0 20px 0;
		z-index: 1;
	}

		#maincontent .maincontentboxhalf .maincontentphoto
		{
			float: left;
			width: 338px;
			text-align: center;
			margin: 0;
			padding: 0;
		}

			#maincontent .maincontentboxhalf .maincontentphoto img
			{
				position: relative;
				top: 30px;
				z-index: 9999;
				border: 0;
				padding: 0;
				margin: 0;
			}

			#maincontent .maincontentboxhalf .maincontentphoto .maincontentphotobutton
			{
				position: relative;
				top: 30px;
				z-index: 9999;
				margin: 0;
				padding: 0;
			}

		#maincontent .maincontentboxhalf #homepage20
		{
			float:left;
			width: 96px;
			height: 73px;
			margin: 0;
			padding: 0 10px 10px 0;
			border: 0;
		}

		#maincontent .maincontentboxhalf #phoneimage
		{
			position: absolute;
			left: 525px;
			top: 425px;
			width: 207px;
			height: 195px;
			margin: 0;
			padding: 0;
			border: 0;
		}

		#maincontent .maincontentboxhalf p
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: rgb(128,128,128);
			margin: 0 0 10px 0;
			padding: 0;
			border: 0;
		}

		#maincontent .maincontentboxhalf h3.orangeh3
		{
			float: left;
			width: 330px;
			color: #f4901e;
			font-size: 11pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-align: center;
			margin: 0;
			padding: 0;
		}

		#maincontent .maincontentboxhalf #errormessage
		{
			float: left;
			width: 330px;
			margin: 15px 0 0 0;
			padding: 15px 0 0 0;
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
		}

		#maincontent .maincontentboxhalf #thankyousuccess
		{
			float: left;
			width: 330px;
			margin: 15px 0 0 0;
			padding: 15px 0 0 0;
			border-top: 1px solid #999;
		}

			#maincontent .maincontentboxhalf #errormessage h3, #maincontent .maincontentboxhalf #thankyousuccess h3
			{
				float: left;
				width: 330px;
				color: #163c8d;
				font-size: 12pt;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0;
				padding: 0 0 10px 0;
			}

			#maincontent .maincontentboxhalf #errormessage .erroricon
			{
				height: 12px;
				width: 13px;
				border: 0;
			}

		#maincontent .maincontentboxhalf #cities
		{
			float: left;
			margin: 5px 0 0 0;
		}

		#maincontent .maincontentboxhalf ul
		{
			float: left;
			list-style-type: none;
			width: 330px;
			margin: 0;
			padding: 0;
		}

		#maincontent .maincontentboxhalf ul#signupformtop
		{
			margin: 15px 0;
			padding: 15px 0;
			border-bottom: 1px solid #999;
		}

			#maincontent .maincontentboxhalf ul li
			{
				float: left;
				width: 330px;
				margin: 0 0 7px 0;
				padding: 0;
			}

			#maincontent .maincontentboxhalf div#cities
			{
				width: 552px;
			}

		#maincontent .maincontentboxhalf ul#signupformtop input
		{
			float: left;
			width: 200px;
		}

		#maincontent .maincontentboxhalf label
		{
			float: left;
			width: 125px;
			color: #f4901e;
			font-size: 10pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}

		#maincontent .maincontentboxhalf #submitbutton
		{
			float: left;
			margin: 0 0 0 125px;
		}
