@media all {
	html {
		margin: 0;
		font: 10pt/1.26 "Gill Sans", sans-serif;
		line-height: 15pt; /* 1.5 spacing.  Also an easy multiple of 5 */
		width: 7in;
	}
	p { clear: both;
		margin: 0;
		margin-bottom: 4pt;}
	/* Normalization rule for FF and IE, etc. */
	table {
		border-collapse: collapse;
	}
	td {padding: 0 4pt;}

	h1,h2,h3 {
		line-height: 15pt;
		padding: 0px;
		margin: 0px;
		margin-bottom: 3px;
	}
	h1 {
		font-size: 13pt;
		font-weight: bold;
		font-style: italic;
		/* font-family: "Palatino"; */
		font-family: "Verdana", "Arial";
		font-variant: small-caps;
		/* font-family: "Comic Sans", cursive; */
		/* font-family: "Avant Garde"; */
	}
	h2 {
		font-size: 12pt;
		font-weight: normal;
		/* font-family: "bookman","URW Bookman L Demi Bold Italic"; */
		font-family: "Arial";
		font-variant: small-caps;
	}
	/* End normalize */


	.bold {
		font-weight: bold;
	}
	.nobr {
		white-space: nowrap;
	}
	.page {
		overflow: hidden;
	}


	.footer {
		padding-top: 6pt;
		border-top: solid thin #000;
		font: 8pt "Gill Sans", sans-serif;
		width: 7in;
	}


	.statistic {
		padding-right: .25in;
		font-size: 11pt;
	}
	.floorplan_header {
		padding-bottom: 4pt;
	}
	.floorplan_title {
		width: 25%;
	}

	.floorplan {
		width: 3.25in;
	}
	img.floorplan_tall {
		/* max-height: 4in; */
		/*max-width: 50%;*/
		/* width: 3.25in; */
		height: 3.25in;
	}
	img.floorplan_wide {
		width: 3.25in;
		padding-right: 1em;
	}

	img.floorplan_photo {
		width: 2in;
		margin:  .15in .10in .05in .10in;
		border: 1px solid black;
	}

	.AmenityColumn {
		float: left;
		width: 1.85in;
	}
	
	td.AmenitySize {
		padding: 0;	
	}
	
	ul, ol {
		padding: 0 10px 5px 20px;
		margin: 0;
		float: left;
		
	}
	li {
		padding-bottom: 0;
		padding-top: 0;
		margin: 0;
		line-height: 15pt;
		font-size: 10pt;
	}

	div.large_photo_shadow {
		position: relative;
		width: 510px;
		height: 345px;
		margin: 5px;
		background: url(/files/common/images/ebrochure/photo_shadow.png);
	}

	div.large_photo_shadow  img {
		position: absolute;
		top: 0;
		left: 0;
		border: 2px solid white;
	}

	img.toplogo {
		width: 504pt;  /* Actual image size is 750px x 170px.  But at 72dpi, comes out to 504px (7in * 72dpi) */
		height: 115pt; /* 504/750*170 = 114.24 ~ 115 */
		padding-bottom: 5pt; /* to maintain the 15pt boundary. */
	}
	.page {
		height: 9.0in;
		width: 7in;
	}

	.description_wide {
		padding-left: 3em;
	}

	.photo_gallery {
		width: 2in;
		margin:  .15in .10in .05in .10in;
		border: 1px solid black;
	}
	.communityAmenity_header {
		padding-bottom: 4pt;
	}
	ul.communityAmenity_bullet {
		width: 1.90in;
	}
	p.communityAmenity_des {
		text-align: justify;
	}
	
	img.unit_fp_wide {
		width: 3.5in;
	}
	img.unit_fp_tall {
		height: 4in;
	}
	.unit_feature_header{
		padding-bottom: 4pt;
	}
	.unit_description_header{
		padding-bottom: 4pt;
	}
	
	#emap {
		border: 1px solid black;	
	}
}

@media print {
/*	didn't validate
 	@page {
		size: 7in 9.25in;
		margin: 27mm 16mm 27mm 16mm;
	}
	*/
	body {
		font-family: serif;
		font-size: 12pt;
		float: none;
	}

	.logo {
		display: none;
	}
	.page {
		/* size: 7in 9.25in; */
		/* page-break-after: always; */
		border-bottom: none;
	}
	.pageGuide {
		display: none;
	}

	.header {
		clear: both;
		/* border: dashed thin #ccc; */
		font-weight: bold;
	}
	.footer {
		/* height: .25in; */
		page-break-after: always;
		border-top: none;
	}
}

@media screen {
	html {
		margin: .5in;
	}
	.page {
			clear: both;
		}
	.header {
		clear: both;
		/* border: dashed thin #ccc; */
		font-weight: bold;
	}
	.footer {
		/* font-weight: bold; */
		/* float: right; */
	}
	.logo {
		position: relative;
	}
	.logotext { display: none;}
}

