		
	body
	{
		background-color: #ffffff;
		text-align: center;
		margin-top: 20px;
	}

	#Layout-Main
	{
		position: relative;
		width: 950px;
		font-family: arial, helvetica, sans, verdana;
		font-size: 0.8em;
		padding: 0px 0px 0px 0px;
		border-style: solid;
		border-color: #6c7e15;
		border-width: 1px 1px 1px 1px;
		margin: 0px auto;
		background-color: #c1d72e;
	}

	#Layout-Main-Background
	{
		position: absolute;
		width: 950px;
		height: 610px;
		background-color: #ffffff;
		background-image: url(../UserDemo/images/Background-ContentWave-Green3.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	#Layout-TopBorder
	{
		position: relative;
		width: 950px;
		height: 25px;
		background-color: #c1d72e;
		margin: 0px;
	}

	#Layout-Footer
	{
		position: relative;
		width: 950px;
		height: 50px;
		background-color: #6c7e15;
		margin: 20px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		color: #ffffff;
	}
	
	/*
	*	Header
	*/

	#Content1
	{
		position: relative;
		width: 930px;
		text-align: left;
		margin: 10px 10px 10px 10px;
	}

	#Content1-HeaderText
	{
		position: absolute;
		width: 380px;
		left: 480px;
		top: 10px;
		font-weight: bold;
		font-size: 15px;
		color: #00457c;
		text-align: center;
	}

	#Content1-HeaderText span
	{
		display: block;
		font-size: 15px;
		margin: 6px 0px 0px 0px;
	}
	
	/*
	*	Search
	*/

	#Content2
	{
		position: relative;
		width: 920px;
		height: 350px;
		text-align: left;
		margin: 5px 15px 0px 15px;
	}
	
	#SearchArea1, #SearchArea2
	{
		background-image: url(../UserDemo/images/SearchBackground-Green.png);
		background-position: top left;
		background-repeat: no-repeat;
	}

	#SearchArea1, #SearchArea2, #SearchArea3
	{
		padding: 10px 0px 0px 15px;
	}

	#SearchArea1
	{
		position: absolute;
		width: 243px;
		height: 337px;
		top: 0px;
		left: 0px;
		text-align: left;
	}

	#SearchArea2
	{
		position: absolute;
		width: 243px;
		height: 337px;
		top: 0px;
		left: 253px;
		text-align: left;
		
	}

	#SearchArea3
	{
		position: absolute;
		width: 243px;
		height: 337px;
		top: 0px;
		left: 506px;
		text-align: left;
		background-image: url(../UserDemo/images/SearchBackground-Blue.png);
		background-position: top left;
		background-repeat: no-repeat;
	}

	.SearchAreaContentTable
	{
		width: 210px;
	}

	.SearchAreaTableHeading, .AltSearchAreaTableHeading
	{
		font-family: arial, helvetica, verdana, tahoma;
		font-size: 14px;
		font-weight: bold;
		color: #566800;
		text-align: center;
	}

	.AltSearchAreaTableHeading
	{
		color: #00457c;
	}

	.SearchAreaContentTable td
	{
		font-size: 12px;
		font-weight: bold;
	}

	.SearchAreaContentTable td input
	{
		width: 190px;
		border: 1px solid #000000;
	}

	.SearchAreaContentTable td select
	{
		width: 195px;
		border: 1px solid #000000;
	}
	
	.SearchAreaContentTable td input.smallInput
	{
		width: 30px;
	}

	.SearchContentSpacer
	{
		height: 2px;
	}

	.StepNumber_Green, .StepNumber_Blue
	{
		position: absolute;
		top: 290px;
		left: 80px;
		font-size: 22px;
		font-weight: bold;
		color: #eaf0d2;
	}

	.StepNumber_Blue
	{
		color: #ccdce8;
	}

	.Button_MatchSearch
	{
		margin: 15px 0px 0px 5px;
	}

	#ErrorResponse
	{
		position: absolute;
		width: 243px;
		height: 292px;
		top: 0px;
		left: 253px;
		background-image: url(../UserDemo/images/ErrorBackground.png);
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 12px;
		color: #ff0000;
	}

	#ErrorResponse div
	{
		width: 223px;
		height: 252px;
		padding: 40px 0px 0px 10px;
	}

	#SearchMessage
	{
		position: absolute;
		top: 333px;
		left: 195px;
		font-family: arial, verdana, tahoma, helvetica, sans;
		font-size: 13px;
		color: #ffffff;
	}
	
	/*
	*	Images
	*/

	#ImageArea
	{
		position: absolute;
		width: 106px;
		height: 232px;
		top: 10px;
		left: 785px;
	}
	
	/*
	* Added 3/2/2010 for adding login box where images were
	*/

	#ImageArea2
	{
		position: absolute;
		width: 172px;
		height: 232px;
		top: 30px;
		left: 755px;
	}
	
	/*
	*	Bubble Content
	*/

	#Content3
	{
		position: relative;
		width: 920px;
		height: 150px;
		text-align: left;
		margin: 5px 15px 18px 15px;
	}

	.ContentBubble
	{
		width: 264px;
		height: 148px;
		font-size: 11px;
		background-image: url(../UserDemo/images/ContentBubble.png);
		background-position: top left;
		background-repeat: no-repeat;
		color: #00457c;
	}

	.ContentBubble-Content
	{
		width: 254px;
		height: 138px;
		margin: 5px 5px 5px 8px;
	}

	#ContentBubble1
	{
		position: absolute;
		top: 151px;
		left: 545px;
	}

	#ContentBubble1-2
	{
		position: absolute;
		top: 0px;
		left: 540px;
		color: #003366;
	}

	#ContentBubble1-2 h1
	{
		font-size: 20px;
		font-weight: bold;
		text-align: center;
	}

	#ContentBubble2
	{
		position: absolute;
		top: 300px;
		left: 540px;
		
	}

	.ContentBubble-Heading
	{
		font-size: 18px;
		font-weight: bold;
		margin: 0px 0px 4px 0px;
	}

	.ContentBubble-Text
	{
		margin: 0px 0px 5px 0px;
	}

	/* Alt Content Bubble */

	#AltContent3
	{
		position: relative;
		width: 920px;
		height: 450px;
		text-align: left;
		margin: 5px 15px 18px 15px;
	}
	
	.AltContentBubble
	{
		width: 530px;
		height: 448px;
		font-size: 11px;
		color: #00457c;
		background-color: #edf4f9;
		text-align: center;
		border: 1px solid #336699;
	}

	.AltContentBubble h1
	{
		margin: 20px 10px 20px 10px;
	}

	.SpecialContent
	{
		color: #cc0000;
	}

	#LoginForm
	{
		position: absolute;
		width: 172px;
		height: 149px;
		top: 0px;
		left: 540px;
		background-image: url(../UserDemo/images/LoginBackground.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	/*
	* Added 3/2/2010 for moving login form to the top right
	* of the screen, next to the search boxes
	*/

	#LoginForm2
	{
		position: absolute;
		width: 172px;
		height: 149px;
		top: 0px;
		left: 0px;
		background-image: url(../UserDemo/images/LoginBackground.png);
		background-position: top left;
		background-repeat: no-repeat;
	}

	.LoginForm-Content
	{
		width: 162px;
		height: 139px;
		margin: 25px 5px 5px 8px;
		
	}

	.LoginForm-Content td
	{
		font-size: 11px;
	}

	/*
	*	Main Content
	*/

	#Content4
	{
		position: relative;
		width: 920px;
		text-align: left;
		margin: 0px 15px 20px 15px;
		background-color: #ffffff;
		border: 1px solid #6c7e15;
	}

	#Content4-Content
	{
		position: relative;
		width: 910px;
		margin: 2px 5px 5px 5px;
	}

	.Content4-Heading
	{
		font-size: 18px;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
	}

	#ExampleMatchDescription
	{
		position: relative;
		width: 185px;
		border: 1px solid #000000;
		background-color: #efefef;
	}

	.ExampleMatchDescription-Content
	{
		margin: 2px 2px 2px 3px;
	}

	.ExampleMatchDescription-Text
	{
		margin: 0px 0px 8px 0px;
	}
