.site_plan {
	position: relative;
	margin-top: 80px;
	margin-right: 10px;
	padding: 0;
	text-align: center;
	float: right;
}

.site_plan .background {
	width: 225px;
	height: 435px;
	/*background: url('images/site_plan/background.gif') no-repeat;*/
	background: url('images/site_plan/background.png') no-repeat;
}

.site_plan img {
	border: none;
}

/*
.site_plan .units {
	margin: 0 auto;
	padding: 0;
	padding-top: 183px;
}
*/

.site_plan #sp_units {
	position: absolute;
	top: 247px;
	left: 7px;
	padding: 0;
	margin: 0;
}

div#fp_content .sqft {
	position: absolute;
	top: 100px;
	left: 20px;
}

img#fp_sqft {
	margin-left: 10px;
}

div#fp_content, div#photos_content, div#vrtours_content {
	position: absolute;
	top: 100px;
	left: 20px;
	width: 757px;
	height: 619px;
}

div#fp_background, div#photos_background, div#vrtours_background {
	position: absolute;
	top: 100px;
	left: 20px;
	width: 757px;
	height: 619px;
	background: url('images/fp_main/background.png') no-repeat;
}

div#fp_notes	{
					position:absolute;
					top:500px;
					left:340px;
					width:150px;
					font-size:9px;
				}

div.floor_plan {
	position: absolute;
	width: 186px;
	height: 310px;
	background-repeat: no-repeat;
	background-position: center;
}

div.floor_plan img#label {
	position: absolute;
	bottom: 0px;
}

#fp_1 { top: 280px; left: 15px; background: url('images/floor_plans/unit_1_fp_1.png') center no-repeat; }
#fp_2 { top: 180px; left: 155px; background: url('images/floor_plans/unit_1_fp_2.png') center no-repeat; }
#fp_3 { top: 45px; left: 300px; background: url('images/floor_plans/unit_1_fp_3.png') center no-repeat; width: 210px;}

div.title {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 236px;
	height: 45px;
}

div.title #rule {
	position: absolute;
	left: 2px;
	bottom: 0px;
}

img#btn_close, img#btn_photos_close, img#btn_vrtours_close, img#btn_tax_close {
	position: absolute;
	top: 20px;
	right: 10px;
}

div.photo_container {
	position: absolute;
	top: 125px;
	left: 65px;
	width: 635px;
	height: 423px;

	text-align: center;
}

#photo_title, #vrtours_title { position: absolute; top: 7px; left: 48px; width: 138px; font-size: 13pt; font-weight: bold; text-align: center; }
#btn_photos_previous, #btn_vrtours_previous { position: absolute; top: 0; left: 0; }
#btn_photos_next, #btn_vrtours_next { position: absolute; top: 0; right: 0; }

div#pTaxPopup_content {
	position: absolute;
	top: 100px;
	left: 20px;
	width: 755px;
	height: 411px;
}

#pTaxPopup_background {
	position: absolute;
	top: 100px;
	left: 20px;
	width: 755px;
	height: 411px;
	background: url('images/popup_background.png') no-repeat;
}

.tax_container {
	position: absolute; 
	top: 90px;
	left: 25px; 
	width: 705px;
}

.tax_container p {
	font-size: 13pt; 
	line-height: 16pt;
	text-align: left;
	font-weight: bold;
}

.tax_container a {
	font-size: 10pt;
	font-weight: bold;
	color: #2B1E15;
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-decoration: none;
}

.tax_container a:hover { text-decoration: underline; }

.tax_contact_info {
	float: left;
	margin-top: 45px;
	margin-left: 20px;
}

.tax_contact_info td {
	font-size: 10pt;
	line-height: 11pt;
	font-weight: normal;
	padding-right: 5px;
}

.tax_contact_info td.l { text-align: right; font-weight: bold; }
.tax_contact_info td.space { line-height: auto; overflow: hidden; }
.tax_contact_info td.header { font-size: 14pt; font-weight: bold; text-align: center; padding-bottom: 10px; }