@media all {
	body {
		margin: 5px 2px 20px 2px;
		color: #000;
		font: 75% arial,helvetica,sans-serif;
	}
	table {
		font: 100% arial,helvetica,sans-serif;
	}
	h1 {
		font-size: 110%;
		font-weight: bold;
	}
	h2 {
		margin: 0 0 0 0;
		font-size: 100%;
		font-weight: normal;
	}
	h3 {
		margin: 30px 0px 0px 0px;
	}

	a {
		background: transparent;
		color: #00f;
		font-weight: bold;
	}
	a:hover {
		background: transparent;
		color: #f00;
		font-weight: bold;
	}

	fieldset {
		border: 2px solid #009;
		padding: 5px 10px;
	}
	legend {
		background: #009;
		color: #fff;
		padding: 2px 5px;
		font-weight: bold;
	}
	input, select, textarea {
		font: 100% arial,helvetica,sans-serif;
	}


	/*-- Custom Styles --*/
	#main {
		margin: 0px 0px 0px 0px;
		width: 520px;
	}
	body>#main {
		margin: 0px 0px 0px 0px;
		width: 520px;
	}
	#content {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	body>#content {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	#navigation {
		position: absolute;
		margin: 2px 2px 2px 2px;
		top: 0px;
		left: 0px;
		width: 155px;
	}
	body>#navigation {
		position: absolute;
		margin: 2px 2px 2px 2px;
		top: 0px;
		left: 0px;
		width: 155px;
	}
	#navigation h1 {
		margin: 0px 0px 0px 0px;
	}
	#navigation p {
		margin: 0px 0px 20px 0px;
	}

	#footer {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		width: 520px;
	}
	body>#footer {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		width: 520px;
	}
	#footer-wide {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		width: 100%;
	}
	body>#footer-wide {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		width: 100%;
	}

	#featured {
		background: #fff;
	}
	#featured h1, #featured h2 {
		margin: 0px 0px 0px 0px;
	}
	#featured p {
		margin: 0px 0px 20px 0px;
	}

	.addspace {
		padding-top: 10px;
	}


	.listing {
		font-weight: bold;
	}
	.listing:hover {
		font-weight: bold;
	}
	#virtual_tour_ad {
		margin: 0 0 20px 0;
		border: 2px solid #009;
		background-color: #ccc;
		color: #000;
		width: 360px;
	}
}

@media print {
	body {
		background: #fff;
		color: #000;
		font: 75% arial,helvetica,sans-serif;
	}
	#main {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	#content {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	#footer {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	#footer-wide {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	#navigation {
		display: none;
	}
}