* {margin: 0;padding: 0;}
html {font-size: 100%;}
body {font: 62.5%/1.5 Tahoma, Arial, Helvetica, sans-serif;}

/* RESET */
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th, hr {  font-weight: normal; font-style: normal; }
ul,ol { list-style: none;}
fieldset,img { border: none; }
caption,th { text-align: left; }
th {font-size:1.1em; font-weight:bold; color:#a7c677;}
table { border-collapse: collapse; border-spacing: 0; }
p {margin-bottom: 1.1em;}
a {
	color:#000000;
	text-decoration:underline;
	font-weight: bold;
}
/* LAYOUT */
#container { width: 800px; margin: 0 auto; position: relative;border:1px solid #CCC;padding:5px;}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #666600;
	font-weight: bold;
	background-color: #CCCC99;
}
h1 {
	font-size: 1.8em;
	color: #FFCC00;
	font-weight: bold;
}
h2 {
	font-size: 1.8em;
	color: #000000;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	font-size: 1.2em;
	font-weight:bold;
	padding-left:10px;
}
p, ul, li{font-size:1.1em;}

img { }
img.left {
	float: left;
	margin: 2px 0px 10px 0;
}
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
ul {padding-bottom: 1.1ems;}
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
.intro {
	padding: 10px 30px 30px 30px;
}

.alert {
	color:#FF0000;
	font-weight:bold;
}
ul.listings {
	list-style-position: inside;
	list-style-type: none;
}
ul.listings > li {
	float: left;
	width: 300px;
	height:360px;
}
table#propListings td{
	padding: 5px 5px 0 0;
	vertical-align:top;
}
#footer {
	padding: 20px;
}
#pageFooter {
	background-color: #FFCC66;
	height: 30px;
	width: 800px;
	margin-left: -20px;
}

