	body { font: x-small Palatino, Georgia, serif; margin:0; background: url(/images/layout/cleargraywash.png) repeat-x white;}

	
	body.admin { background: url(/images/layout/diagbg.jpg) }
/*
	div { border: 1px solid yellow }
	p { border: 1px solid green }
*/

	.printonly {
		display: none;
	}

	#globalContainer { 
		font-size: 144%;
		border: 1px solid;
		border-color: #ccc #aaa #aaa #ccc;
		width: 710px;
		padding: 2%;
		background: #ddd;
		margin: 2em auto;
	}

	#logo {
		text-indent: -1000em; 
		padding: 1px; 
		margin: 1px;
		background: url(/images/layout/logonew_thin_small.png) no-repeat; 
		background-position: top left; 
		height: 66px; 
	}

		

	body.admin #globalContainer { width: 90%; max-width: 1024px; min-width: 800px }


	#menu {
		float: left;
		width: 10em;
	}
	#header { 
		text-align: center;
		margin: 0 auto;
/*		width: 80%;*/
		padding: 0;
	
	}

	
	#header .nav ul {
		float: right; list-style: none; display: inline; margin: 0; padding: 0
	
	}
	#header .nav ul li { float: left; margin: 0; padding: 0 }
	#header .nav A {
		display:block;
		text-decoration:none;
		margin: 0 0 0 .25em;
		padding:0.25em 1em;
		background: url(/images/layout/flash.png) repeat-x;
		border: 1px solid #333;
		color: white;
	}
	
	#header .nav form { padding: 0; margin: .1em .1em 0 0; }
	#header .nav input { 
		padding: 0; margin: 0 .1em 0 .1em;
	}
	#header .nav .button {
		color: white;
	}

	
	#main {
		padding: 1em 0;
	}

	#footer {
		margin: 2em auto 0 auto;
		padding: 0;
	}
	
	#footer address {
		margin: 0;
		text-align: center;
	}

	.full {
		float: left;
		width: 80%;
		margin: 0 0 0 1em;
		padding: 0;
	}

	.column-one {
		margin: 0 0 0 2%;
		padding: 0;
		float: left;
		width: 37%;
	}
	
	.column-two { 
		padding: 0;
		margin: 0 0 0 2%;
		float: left;
		width: 37%;
		height: 1% /* Holly hack for Peekaboo Bug */
	}
	
	.clear-columns {
		clear: both;
	}
	
	#content p { margin: 0 0 1em 0 }
	#content h1, h2, h3, h4, h5, h6, h7 { margin-top: 0; font-family: Palatino, Georgia, serif }
	
	h2 { font-size: 180% }
	h3 { font-size: 150% }
	h4 { font-size: 120% }
	h5 { font-size: 110% }
	h6 { font-size: 105% }


.newsitems.front {
	clear: both;
	width: 100%;
	margin: 0 auto;
}

.newsitems.front .newsitem {
	float: left;
        margin: .5em 2%;
	padding: .5em;
	border: 2px solid #f60;
        width: 25%;
	height: 6em;
	text-align: left;
}


/* FORMS */
/* FIELDS */
.form-field-header { min-width: 15%; vertical-align: top; padding: .25em .25em .25em .5em; font-weight: bold; text-align: right; margin-right: .25em }
.form-field-header-top { padding: .25em; font-weight: bold; text-align: left }
.form-field { vertical-align: top; padding: .25em .5em }
.form-buttons { padding: .25em 1em }

.form-instructions { font-size: 102%; font-weight: bold }
.form-field-header-error { padding: .25em .25em .25em .5em; font-weight: bold; text-align: right; margin-right: .25em }
.form-field-header-top-error { padding: .25em; font-weight: bold; text-align: left }
.form-field-error { padding: .25em .5em .25em .5em; }
.form-field-error .error { font-weight: bold }
.form-errors { padding: 1em; margin: 1em 5em 1em 0em; }

.skipnav { position: absolute; top: 0; left: 0; }
.skipnav a, .skipnav a:link, .skipnav a:visited { color: #ccc }

.admin-bar {
	position: fixed;
	text-align: center;
	padding: .25em 0 .5em 0;
	top: 0;
	left: 0;
	width: 100%;
	color: white;
	border: 0;
	border-bottom: 1px solid #999;
}

.admin-bar.view { background: #009 }
.admin-bar.edit { background: #c00 }
.admin-bar a, .admin-bar a:link, .admin-bar a:visited, .admin-bar a:hover { color: white }



h2.property-name { 
	text-align: center;
}

.property .property-photo {
	float: left;
	margin-right: 1em;
}

.error {
	color: #c00
}