@media screen
{
	/* ------------------------------------------------------- */
	/* CONTENT AREA 1 COLUMNS */
	/* ------------------------------------------------------- */

	div#HomepageTop
	{
		margin-top: 10px;
	}

	div#HomepageTop div.Column
	{
	}

	div#HomepageTop div.Column.Welcome
	{
		width: 390px;
		float: left;
		padding-top: 0px;

		border: solid 0px red;
	}

	div#HomepageTop div.Column.PropertySearch
	{
		width: 548px;
		float: right;
		padding-top: 0px;

		border: solid 0px blue;
	}

	div#HomepageTop div.Column.Divider.Horizontal
	{
		margin-top: -10px;
		margin-left: 395px;
		width: 2px;
		height: 412px;

		border: solid 0px black;
	}

	div#HomepageTop img.Column.Divider.Horizontal
	{
		display: none;
		border: solid 0px black;
	}

	/* ------------------------------------------------------- */
	/* WECLOME AREA */
	/* ------------------------------------------------------- */

	div#HomepageTop div#Welcome
	{
	}

	div#HomepageTop div#Welcome p.Title
	{
		margin: 0px 0px 3px 0px;
		padding: 0px;
	}

	div#HomepageTop div#Welcome p.Text
	{
		margin: 2px;
		padding: 3px 7px;
		font-weight: 600;
		font-size: 11pt;
		line-height: 14pt;
	}

	div#HomepageTop div#Welcome div.PhotoFrame
	{
		background-image: url(images/homepage/photo_frame.png);
		background-position: top left;
		background-repeat: no-repeat;
	}

	div#HomepageTop div#Welcome img.Photo
	{
		text-align: center;
	}

	/* ------------------------------------------------------- */
	/* PROPERTY SEARCH */
	/* ------------------------------------------------------- */

	div#HomepageTop div#PropertySearch
	{
	}

	/* ------------------------------------------------------- */
	/* -> INNER COLUMNS */
	/* ------------------------------------------------------- */

	div#HomepageTop div#PropertySearch div.Column
	{
	}

	div#HomepageTop div#PropertySearch div.Column.One
	{
		float: left;
		width: 1px;
		border: solid 0px black;
	}

	div#HomepageTop div#PropertySearch div.Column.Two
	{
		float: right;
		width: 543px;
		padding-top: 30px;
		border: solid 0px blue;
	}

	/* ------------------------------------------------------- */
	/* -> INNER COLUMNS -> COLUMN 1 (CONTENT) */
	/* ------------------------------------------------------- */

	div#HomepageTop div#PropertySearch div.Content
	{
		position: relative;
		left: 0px;
		top: 0px;
		width: 340px;

		border: solid 0px red;
	}

	div#HomepageTop div#PropertySearch div.Content p.Title
	{
		margin: 0px 0px 3px 0px;
		padding: 0px;
	}

	div#HomepageTop div#PropertySearch div.Content p.Text
	{
		margin: 2px;
		padding: 3px 7px;
		font-weight: 600;
		font-size: 11pt;
		line-height: 14pt;
	}

	/* ------------------------------------------------------- */
	/* -> INNER COLUMNS -> COLUMN 2 (MAP) */
	/* ------------------------------------------------------- */

	#Map, #MapArea, #MapBackground, #MapHighlightImgHost, #MapHighlightImg
	{
		z-index: 0;
		top: 0px;
		left: 0px;
		width: 545px;
		height: 374px;
		overflow: hidden;
		position: relative;
		border: solid 0px red;
	}

	#MapAreaImage
	{
		z-index: 0;
		top: 0px;
		left: 0px;

	}

	#MapArea
	{
		z-index: 10;
	}

	#ctl00_placeHolder_contentBottom_EmailNotifications1_pnl_Form
	{
		padding:25px 15px 0;
	}
	

	#MapBackground, #MapHighlightImg
	{
		background-image: url('images/maps/homepage/background.png');
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homepage/map_bg.png', sizingMethod='crop');
	}

	#MapBackground
	{
		margin-top: -374px;
	}

	#MapHighlightImgHost
	{
		margin-top: -545px;
		left: 174px;
		top: 231px;
		width: 200px;
		height: 165px;
		border: solid 0px black;

		display: none;
	}

	#MapHighlightImg
	{
		width: 925px;
		left: -427px;
		top: -6px;
	}

	/* ------------------------------------------------------- */
	/* CONTENT AREA 2 */
	/* ------------------------------------------------------- */

	div#HomepageBottom p.Title
	{
		margin: 0px;
	}

	/* ------------------------------------------------------- */
	/* CONTENT AREA 2 COLUMNS */
	/* ------------------------------------------------------- */

	/* FEATURED PROPERTIES */
	div#HomepageBottom div.Column.FeaturedProperties
	{
		width: 615px;
		float: left;
		margin-left: 10px;
		border: solid 0px red;
	}

	/* ------------------------------------------------------- */
	/* GET EMAIL UPDATES */
	/* ------------------------------------------------------- */

	div#HomepageBottom div.Column.EmailUpdates
	{
		width: 300px;
		float: right;
		border: solid 0px blue;
		margin-right: 10px;
	}

	div#HomepageBottom img.Column.Divider.Horizontal
	{
		margin-top: 5px;
		margin-left: 629px;
		width: 28px;
		height: 500px;
		background-image: url(images/homepage/bottom_content_dashed_divider.png);
		background-repeat: repeat-y;
		background-position: center top;

		border: solid 0px black;
	}

	/* ------------------------------------------------------- */
	/* COLUMN 1 : FEATURED PROPERTIES */
	/* ------------------------------------------------------- */

	div#HomepageBottom #FeaturedPropertyListings
	{
	}

	div#HomepageBottom #FeaturedPropertyListings div.PropertyListing
	{
		width: 185px;
		margin: 10px 10px 10px 10px;
		overflow: hidden;
		text-align: left;
		float: left;
	}

	div#HomepageBottom #FeaturedPropertyListings strong.Title a
	{
		color: #F6DEB1;
		font-weight: bold;
	}

	div#HomepageBottom #FeaturedPropertyListings strong.Title a:hover
	{
	}

	div#HomepageBottom #FeaturedPropertyListings p.Comments
	{
		height: 125px;
		overflow: hidden;
		margin-top: 5px;
		color: #DBB56D;
		font-size: 9pt;
	}
	
	div#HomepageBottom #FeaturedPropertyListings div.ReadMore
	{
		text-align: right;
	}

	div#HomepageBottom #FeaturedPropertyListings a.ReadMore
	{
		color: #F6DEB1;
	}

	div#HomepageBottom #FeaturedPropertyListings a.ReadMore:hover
	{
	}

	/* ------------------------------------------------------- */
	/* COLUMN 2 : GET EMAIL UPDATES */
	/* ------------------------------------------------------- */

	div#HomepageBottom div#GetEmailUpdates
	{
		margin: 0px auto;
		text-align: center;
		width: 280px;

		border: solid 0px yellow;
	}

	div#HomepageBottom div#GetEmailUpdates div#EmailUpdatesForm
	{
		background-image: url(images/homepage/bg_get-email-updates.png);
		background-repeat: no-repeat;
		background-position: center top;
		width: 265px;
		height: 265px;
		border: solid 0px red;
		padding-top: 1px;
		margin: 0px auto;
	}

	div#HomepageBottom div#GetEmailUpdates div#EmailUpdatesForm div.FormContent div#SharePropertyForm div#CallBackForm
	{
		margin: 35px auto;
		width: 210px;
		padding-top: 1px;
		border: solid 0px blue;
	}

	div#EmailUpdatesForm div.FormContent, div#SharePropertyForm div.FormContent, div#CallBackForm div.FormContent
	{
		margin: 0px auto;
		width: 250px;
		padding-top: 1px;
		border: solid 0px blue;
	}

	div#EmailUpdatesForm p, div#SharePropertyForm p, div#CallBackForm p
	{
		font-size: 8pt;
		font-weight: 600;
		line-height: 12pt;
		color: #000000;
		text-align: center;
	}

	div#EmailUpdatesForm p.SafeSenders
	{
		font-size: 8pt;
		font-weight: 600;
		line-height: 12pt;
		color: #000000;
		text-align: center;
	}

	div#EmailUpdatesForm span.SafeSenderAddress
	{
		text-decoration: underline;
		color: #000000;
		font-size: 8pt;
	}

	div#EmailUpdatesForm div.Field div#SharePropertyForm div.Field, div#CallBackForm div.Field
	{
		padding: 1px 0px;
		margin: 1px 0px;
	}

	div#EmailUpdatesForm div.Label, div#SharePropertyForm div.Label, div#CallBackForm div.Label
	{
		float:left;
		width: 75px;
		text-align: right;
		padding-top: 0.3em;

		border: solid 0px black;
	}

	div#EmailUpdatesForm span.Label, div#SharePropertyForm span.Label, div#CallBackForm span.Label
	{
		font-size: 8pt;
		font-weight: 600;
		line-height: 12pt;
		color: #000000;
	}

	div#EmailUpdatesForm div.Control, div#SharePropertyForm div.Control, div#CallBackForm div.Control
	{
		margin-left: 80px;
		text-align: left;

		border: solid 0px black;
	}

	div#EmailUpdatesForm div.Submit, div#SharePropertyForm div.Submit, div#CallBackForm div.Submit
	{
		text-align: center;
		border: solid 0px black;
		
	}
}
