* {
	margin: 0;
	padding: 0;
	}

@page {
	margin: 1cm;
	}

body {
	margin: 0;
	padding: 0;
	color: #666;
	}



#leftcol { display: none; }
#rightcol { width: 100%; }


#contactdetails { clear: both; padding-top: 10px; }

#footer { display: none; }

/* main nav styles */

#nav { display: none;  }

/* main rules */

a { color: #1c45a2; }

h1 { font: bold 250% Georgia,"times new roman", times, serif; margin-bottom: 1em; }
h1 a { border: 0; text-decoration: none; }

h2 { color: #1c45a2; font-size: 1.786em; margin: 0 0 0.3em; }
h3 { color: #1c45a2; font-size: 1.142em; margin: 0 0 0.4em; }
h4 { color: #1c45a2; font-size: 1em; margin: 0.4em 0 0.2em; }

p { font-size: 0.928em; line-height: 1.15; margin-bottom: 0.46em; }
strong { font-weight: bold; }

#contactdetails p { text-align: left; color: #464749; font-weight: bold; margin-bottom: 12px; }

#map { page-break-before: always; }
#map h3 { font-size: 0.785em; font-weight: bold; color: #1c45a2; text-transform: uppercase; padding: 5px 0; }

#propviewingform { display: none; }

.propertyimages { margin: 40px 0 30px; }
.propertyimages #mainimageholder { margin-bottom: 20px; }
.propertyimages #mainimageholder img.portrait { width: 292px; }
.propertyimages #mainimageholder img.landscape { height: 292px; }
 