body
{
	margin: 0;
	padding: 19px 0 0 0;
	/*background: url(bg1.jpg) repeat-x 0 0;
	background-color: rgb(118,205,255);*/
	background-color: #fff;
	text-align: center;
	position: relative;
}

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

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

/* LINKS
--------------------------------------------------------------------*/

a:link, a:visited
{
	color: #006699;
}


/*		HEADERS
-------------------------------------------------- */


h1
{
	background: url(woodruff-area-real-estate1.jpg) no-repeat top center;
	width: 373px;
	height: 55px;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -30000px;
}

h2
{
	font-family: Arial, Helvetica;
	font-size: 25px;
	margin: 20px 20px 10px 0;
	padding: 0 0 10px 0;
	color: rgb(10,53,95);
}

h3
{
	font-family: Arial, Helvetica;
	font-size: 20px;
	margin: 0 20px 10px 0;
	padding: 0 0 10px 0;
	color: rgb(10,53,95);
}



/*		HEADER
-------------------------------------------------- */

#logo
{
	float: left;
	background: url(header7.jpg) no-repeat 0 0;
	/*border-top: 1px solid rgb(10,53,95);*/
	width: 889px;
	height: 111px;
}

#header
{
	background-color: #fff;
	float: left;
	padding: 0;
	margin: 0;
	/*border: 1px solid rgb(10,53,95);*/
	width: 889px;

}

#puzzlepiecesbottom
{
	background: url(puzzle-pieces-bottom2.gif) no-repeat 0 0;
	position: absolute;
	width: 115px;
	height: 18px;
	top: 111px;
	left: 0;
	z-index: 2;
}

#menu
{
	position: absolute;
	float: left;
	width: 823px;
	left: 66px;
	top: 111px;
	z-index: 1;
	border-top: 1px solid rgb(10,53,95);
}

#header ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid rgb(53,165,229);
	border-bottom: 1px solid rgb(10,53,95);

}

#header li
{
	float: left;
	margin: 0;
	height: 27px;
	text-align: center;
}

#header ul li a
{
	background: url(menubg.jpg) repeat-x 0 0;
	padding: 0 15px 0 15px;
	display: block;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	height: 27px;
	width: auto;
	line-height: 27.0px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid rgb(10,53,95);
}

#header ul #home { width: 70px; }
#header ul #getinvolved { width: 120px; }
#header ul #aboutautism { width: 128px; }
#header ul #newsmedia { width: 132px; }
#header ul #events { width: 80px; }
#header ul #community { width: 113px; }
#header ul #blog { width: 70px; }
#header ul #contactus { width: 110px; }

#header ul li a:hover, #Home #header ul #home a, #GetInvolved #header ul #getinvolved a, #AboutAutism #header ul #aboutautism a, #NewsMedia #header ul #newsmedia a, #Events #header ul #events a, #Community #header ul #community a, #Blog #header ul #blog a, #ContactUs #header ul #contactus a
{
	background: url(menubg1.jpg) repeat-x 0 0;
	border-left: 1px solid rgb(53,165,229);
	border-right: 1px solid rgb(53,165,229);
	padding: 0 14px 0 15px;
	width: auto;
	height: 27px;
}

/*		SUBCONTENT
-------------------------------------------------- */

#video
{
	background-color: rgb(51,159,222);
	float: left;
	width: 370px;
	height: 300px;
	padding: 5px 0 5px 0;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#videodescription
{
	background: url(videodescriptionbg.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 215px;
	height: 298px;
	margin: 0;
	padding: 12px 5px 0 5px;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

	#videodescription h3
	{
		font-family: Tahoma, Verdana, Arial, Helvetica;
		font-weight: bold;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		padding: 2px 0 0 0;
		margin-left: auto;
		margin-right: auto;
		width: 200px;
	}

	#videodescription p
	{
		font-family: Tahoma, Verdana, Arial, Helvetica;
		font-weight: bold;
		color: rgb(10,53,95);
		font-size: 14px;
		text-align: center;
	}


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

#content
{
	background: url(contentbg.jpg) repeat-y 0 0;
	background-color: rgb(51,159,222);
	/*background-color: rgb(38,93,137);*/
	position: absolute;
	padding: 0;
	margin: 0;
	width: 821px;
	top: 141px;
	left: 66px;
	border-left: 1px solid rgb(10,53,95);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);*/
}


#leftcenter
{
	float: left;
	width: 599px;
}


#main
{
	background: url(step1header.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#maincontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	padding: 5px 25px 25px 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);

}

#currentresults
{
	background: url(currentresultsheader.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

	#currentresults p#currentresultsview
	{
		float: left;
		width: 587px;
		height: 25px;
		padding: 0;
		margin: 0;
		text-align: right;
	}

		#currentresults #currentresultsview img
		{
			float: right;
			padding: 0;
			margin: 0;
			border: 0;
		}

#currentresultscontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	padding: 5px 25px 25px 25px;
	margin: 5px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}

#currentresultscontent .currentresultsboxheader
{
	background-color: rgb(210,233,247);
	float: left;
	width: 525px;
	padding: 5px;
	margin: 20px 0 0 0;
	text-align: left;
	border-top: 1px solid rgb(10,53,95);
}

	#currentresultscontent .currentresultsboxheader p
	{
		font-family: Tahoma,Verdana,Arial,Helvetica;
		font-size: 14px;
		font-weight: bold;
		color: rgb(10,53,95);
		text-transform: uppercase;
		padding: 0;
		margin: 0;
	}

#currentresultscontent .currentresultsbox
{
	background-color: rgb(210,233,247);
	float: left;
	width: 525px;
	padding: 5px;
	margin: 0;
	text-align: left;
	border-top: 1px solid rgb(10,53,95);
}







#currentresultscontent .currentresultsleftboxcontainer
{
	background-color: rgb(210,233,247);
	float: left;
	width: 260px;
	padding: 0px;
	margin: 0 10px 0 0;
	text-align: left;
}

#currentresultscontent .currentresultsleftboxcontainer .currentresultsleftbox
{
	background-color: rgb(210,233,247);
	float: left;
	width: 250px;
	padding: 5px;
	margin: 0;
	text-align: left;
	border-top: 1px solid rgb(10,53,95);
}



#currentresultscontent .currentresultsrightboxcontainer
{
	background-color: rgb(210,233,247);
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0 0 0 5px;
	text-align: left;
}

#currentresultscontent .currentresultsrightboxcontainer .currentresultsrightbox
{
	background-color: rgb(210,233,247);
	float: left;
	width: 250px;
	padding: 5px;
	margin: 0;
	text-align: left;
	border-top: 1px solid rgb(10,53,95);
}


#currentresultscontent .currentresultsrightboxcontainer .currentresultshalfboxheader1, #currentresultscontent .currentresultsleftboxcontainer .currentresultshalfboxheader2
{
	background-color: rgb(210,233,247);
	float: left;
	width: 250px;
	padding: 5px;
	margin: 20px 0 0 0;
	text-align: left;
	border-top: 1px solid rgb(10,53,95);
}

	#currentresultscontent .currentresultsrightboxcontainer .currentresultshalfboxheader1 p, #currentresultscontent .currentresultsleftboxcontainer .currentresultshalfboxheader2 p
	{
		font-family: Tahoma,Verdana,Arial,Helvetica;
		font-size: 14px;
		font-weight: bold;
		color: rgb(10,53,95);
		text-transform: uppercase;
		padding: 0;
		margin: 0;
	}









#repformheadline
{
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#repformheadlinecontent
{
	background: url(pddwaiverheadline2.jpg) no-repeat 0 0;
	background-color: rgb(210,233,247);
	float: left;
	width: 585px;
	height: 218px;
	padding: 0;
	margin: 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}


#message
{
	background: url(step2header.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#messagecontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	padding: 5px 25px 25px 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}


#uploadform
{
	background: url(step3header.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#uploadcontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	padding: 5px 25px 25px 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}

#repform
{
	background: url(step4bheader.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#repcontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	height: 400px;
	overflow: auto;
	padding: 5px 25px 25px 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}


#houseform
{
	background: url(step4aheader.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#housecontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	height: 400px;
	overflow: auto;
	padding: 5px 25px 25px 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}



#contactform
{
	background: url(step4header2.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
}

#contactcontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	padding: 5px 25px 25px 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}

	#contactcontent h3
	{
		font-family: Tahoma,Verdana,Arial,Helvetica;
		font-size: 15px;
		font-weight: bold;
		color: rgb(10,53,95);
		text-transform: uppercase;
		padding: 0;
		margin: 0;
	}

	#contactcontent #sendemailbutton
	{
		float: left;
		width: 267px;
		border: 1px solid rgb(166,223,255);
	}

	#contactcontent #savelettersbutton
	{
		float: left;
		width: 267px;
		border: 1px solid rgb(166,223,255);
	}


/*		RIGHT SIDEBAR
-------------------------------------------------- */

#takeaction
{
	background: url(takeactionbg.jpg) repeat-x 0 0;
	background-color: rgb(38,93,137);
	float: left;
	width: 220px;
	margin: 0 0 50px 0;
	padding: 5px 0 0 0;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(166,223,255);
}

#takeaction ul
{
	float: left;
	margin: 0;
	padding: 0;
}

#takeaction li
{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

#takeaction li a
{
	display: block;
	text-decoration: none;
	text-indent: -30000px;
}


#takeaction #join
{
	background: url(join.jpg) no-repeat 0 0;
	height: 51px;
	width: 220px;
}

	#takeaction #join a
	{
		height: 51px;
	}

	#takeaction #join a:hover
	{
		background: url(join.jpg) no-repeat 0 -51px;
	}

#takeaction #spreadtheword
{
	background: url(spreadtheword.jpg) no-repeat 0 0;
	height: 48px;
	width: 220px;
}

	#takeaction #spreadtheword a
	{
		height: 48px;
	}

	#takeaction #spreadtheword a:hover
	{
		background: url(spreadtheword.jpg) no-repeat 0 -48px;
	}

#takeaction #contactlegislators
{
	background: url(contactlegislators.jpg) no-repeat 0 0;
	height: 46px;
	width: 220px;
}

	#takeaction #contactlegislators a
	{
		height: 46px;
	}

	#takeaction #contactlegislators a:hover
	{
		background: url(contactlegislators.jpg) no-repeat 0 -46px;
	}

#takeaction #tellyourstory
{
	background: url(tellyourstory.jpg) no-repeat 0 0;
	height: 44px;
	width: 220px;
}

	#takeaction #tellyourstory a
	{
		height: 44px;
	}

	#takeaction #tellyourstory a:hover
	{
		background: url(tellyourstory.jpg) no-repeat 0 -44px;
	}

#takeaction #volunteer
{
	background: url(volunteer.jpg) no-repeat 0 0;
	height: 46px;
	width: 220px;
}

	#takeaction #volunteer a
	{
		height: 46px;
	}

	#takeaction #volunteer a:hover
	{
		background: url(volunteer.jpg) no-repeat 0 -46px;
	}


#menudirectory
{
	background: url(emailbg1.jpg) no-repeat 0 0;
	background-color: rgb(38,93,137);
	float: left;
	width: 220px;
	margin: 0;
	padding: 7px 0 0 0;
	border-left: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(166,223,255);
}

	#menudirectory h3
	{
		font-family: Tahoma, Verdana, Arial, Helvetica;
		font-weight: bold;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		padding: 2px 0 0 0;
		margin-left: auto;
		margin-right: auto;
		width: 200px;
	}



#directory ul
{
	float: left;
	margin: 0;
	padding: 0;
}

#directory li
{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

#directory li a
{
	display: block;
	text-decoration: none;
	text-indent: -30000px;
}


#directory #whatisautism
{
	background: url(whatisautism.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #whatisautism a
	{
		height: 32px;
	}

	#directory #whatisautism a:hover
	{
		background: url(whatisautism.jpg) no-repeat 0 -32px;
	}

#directory #signsandsymptoms
{
	background: url(signsandsymptoms.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #signsandsymptoms a
	{
		height: 32px;
	}

	#directory #signsandsymptoms a:hover
	{
		background: url(signsandsymptoms.jpg) no-repeat 0 -32px;
	}

#directory #causes
{
	background: url(causes.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #causes a
	{
		height: 32px;
	}

	#directory #causes a:hover
	{
		background: url(causes.jpg) no-repeat 0 -32px;
	}

#directory #treatments
{
	background: url(treatments.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #treatments a
	{
		height: 32px;
	}

	#directory #treatments a:hover
	{
		background: url(treatments.jpg) no-repeat 0 -32px;
	}

#directory #familylife
{
	background: url(familylife.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #familylife a
	{
		height: 32px;
	}

	#directory #familylife a:hover
	{
		background: url(familylife.jpg) no-repeat 0 -32px;
	}

#directory #education
{
	background: url(education.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #education a
	{
		height: 32px;
	}

	#directory #education a:hover
	{
		background: url(education.jpg) no-repeat 0 -32px;
	}

#directory #communitylife
{
	background: url(communitylife.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #communitylife a
	{
		height: 32px;
	}

	#directory #communitylife a:hover
	{
		background: url(communitylife.jpg) no-repeat 0 -32px;
	}

#directory #civilrights
{
	background: url(civilrights.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #civilrights a
	{
		height: 32px;
	}

	#directory #civilrights a:hover
	{
		background: url(civilrights.jpg) no-repeat 0 -32px;
	}


#directory #parentsandguardians
{
	background: url(parentsandguardians.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #parentsandguardians a
	{
		height: 32px;
	}

	#directory #parentsandguardians a:hover
	{
		background: url(parentsandguardians.jpg) no-repeat 0 -32px;
	}

#directory #adultswithautism
{
	background: url(adultswithautism.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #adultswithautism a
	{
		height: 32px;
	}

	#directory #adultswithautism a:hover
	{
		background: url(adultswithautism.jpg) no-repeat 0 -32px;
	}

#directory #support
{
	background: url(support.jpg) no-repeat 0 0;
	height: 32px;
	width: 220px;
}

	#directory #support a
	{
		height: 32px;
	}

	#directory #support a:hover
	{
		background: url(support.jpg) no-repeat 0 -32px;
	}

#alert1
{
	background: url(emailbg1.jpg) no-repeat 0 0;
	background-color: rgb(38,93,137);
	float: left;
	width: 200px;
	margin: 0;
	padding: 9px 10px 5px 10px;
	border-left: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(166,223,255);
}

	#alert1 h3
	{
		font-family: Tahoma, Verdana, Arial, Helvetica;
		font-weight: bold;
		color: #fff;
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		padding: 0 0 10px 0;
		margin-left: auto;
		margin-right: auto;
		width: 200px;
	}

	#alert1 p
	{
		font-family: Arial, Helvetica;
		font-size: 14px;
		color: #fff;
		padding: 0;
		margin: 0 0 5px 0;
	}

/*		FORMS
-------------------------------------------------- */

#logo form
{
	position: absolute;
	padding: 0;
	margin: 0 0 0 10px;
	left: 662px;
	top: 50px;
}

#logo fieldset
{
	border: none;
	padding: 0;
	margin: 0;

}

#logo p
{
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #fff;
	padding: 0;
	margin: 10px 0 0 0;
}

#logo input
{
	border-left: 1px solid rgb(10,53,95);
	border-top: 1px solid rgb(10,53,95);
	border-right: 1px solid rgb(166,223,255);
	border-bottom: 1px solid rgb(166,223,255);
}

#logo #signup
{
	position: relative;
	top: 4px;
	left: 2px;
}



#leftcenter form
{
	padding: 0;
	margin: 0;
}

#maincontent fieldset, #messagecontent fieldset, #uploadcontent fieldset
{
	border: none;
	padding: 0;
	margin: 0;

}

#maincontent p
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: rgb(43,45,47);
	padding: 0;
	margin: 10px 0 0 0;
}

#messagecontent p, #uploadcontent p
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: rgb(43,45,47);
	padding: 0;
	margin: 20px 0 0 0;
}

#contactcontent p
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: rgb(43,45,47);
	padding: 0;
	margin: 20px 0 0 0;
}


#maincontent input#address
{
	margin: 0 0 5px 0;
}

#maincontent #citystatezip
{
	float: left;
	width: 525px;
	clear: both;
}

#maincontent #citystatezip ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
	width: 525px;
}

#maincontent #citystatezip ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

#maincontent #citystatezip ul li#stateform, #maincontent #citystatezip ul li#zipcodeform
{
	margin: 0 0 10px 10px;
}

#messagecontent ul, #uploadcontent ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 520px;
}

#messagecontent ul li p.inputcaption, #uploadcontent ul li p.inputcaption
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: rgb(43,45,47);
	padding: 0;
	margin: 0;
}

#messagecontent ul li p.inputarea, #uploadcontent ul li p.inputarea
{
	padding: 0;
	margin: 0;
}

#repcontent p#repscheckall, #housecontent p#housecheckall
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: rgb(43,45,47);
	padding: 0;
	margin: 10px 0 5px 0;
}


#repcontent .repbox
{
	float: left;
	width: 520px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid rgb(43,45,47);
}

#repcontent .repcheckbox
{
	background-color: rgb(166,223,255);
	float: left;
	height: 45px;
	text-align: center;
	margin: 0 5px 5px 5px;
}

#repcontent .repphoto
{
	float: left;
	margin: 0 5px 5px 5px;
}

#repcontent .repinfo
{
	float: left;
	margin: 0 5px 5px 5px;
}

#repcontent .repinfo p
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: rgb(43,45,47);
	padding: 0;
	margin: 0 0 5px 0;
}

#repcontent .repinfo p.repname
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: rgb(43,45,47);
	padding: 0;
	margin: 0 0 5px 0;
}

#repcontent .repinfo p.replocation
{
	text-decoration: underline;
}

#repcontent ul
{
	list-style-type: none;
	padding: 0;
	margin: 0 5px 5px 5px;
}

#repcontent li
{
	float: left;
	margin: 5px;
}

#repcontent button
{
	padding: 0;
	margin: 0;
}

#housecontent .housebox
{
	float: left;
	width: 520px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid rgb(38,93,137);
}

#housecontent .housecheckbox
{
	background-color: rgb(166,223,255);
	float: left;
	height: 45px;
	text-align: center;
	margin: 0 5px 5px 5px;
}

#housecontent .housephoto
{
	float: left;
	margin: 0 5px 5px 5px;
}

#housecontent .houseinfo
{
	float: left;
	margin: 0 5px 5px 5px;
}

#housecontent .houseinfo p
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: rgb(43,45,47);
	padding: 0;
	margin: 0 0 5px 0;
}


#errormessagebox
{
	background: url(errormessageheader.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#errormessagecontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	padding: 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}

#errormessagecontent p
{
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
	padding: 0;
	margin: 0 0 10px 0;
}

#errormessagecontent p img
{
	float: left;
	height: 14px;
	width: 15px;
	padding: 0 3px 0 0;
	margin: 0;
}

#thankyoubox
{
	background: url(thankyouheader.jpg) no-repeat 0 0;
	background-color: rgb(51,159,222);
	float: left;
	width: 587px;
	padding: 5px;
	margin: 0;
	text-align: center;
	border-left: 1px solid rgb(166,223,255);
	border-top: 1px solid rgb(166,223,255);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
}

#thankyoucontent
{
	background-color: rgb(210,233,247);
	float: left;
	width: 535px;
	padding: 25px;
	margin: 30px 0 0 0;
	text-align: left;
	border: 1px solid rgb(10,53,95);
}

#thankyoucontent p
{
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
	padding: 0;
	margin: 0 0 10px 0;
}

/*		FOOTER
-------------------------------------------------- */

#footer
{
	background: url(footerbg.jpg) repeat-x 0 0;
	padding: 0;
	margin: 0;
	width: 821px;
	height: 75px;
	left: 66px;
	border-left: 1px solid rgb(10,53,95);
	border-right: 1px solid rgb(10,53,95);
	border-bottom: 1px solid rgb(10,53,95);
	border-top: 1px outset rgb(166,223,255);
}

	#footer #footercontent
	{
		width: 819px;
		height: 75px;
		border-left: 1px solid rgb(166,223,255);
		border-right: 1px solid rgb(51,159,222);
	}