/* CSS Document */

body {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 1em;
 margin: 1em; padding: 0;
 }

.clearfix:after, .entry:after, .property_list:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
.clearfix, .entry, .property_list {display: inline-block;}
* html .clearfix, * html .entry, * html .property_list {height: 1%;}
.clearfix, .entry, .property_list {display: block;}

a {
 color: #399;
 text-decoration: none;
 }
a:hover {
 color: #9CC;
 text-decoration: underline;
 }


/* #frame {width: 59em; margin: 0 auto;} */
#header {
	position: relative; 
	height: 5.5em; 
	background: #236969 url(/media/header_bg.gif) no-repeat; 
	border: 1px solid #143D3D;
}
p.sitetitle {
	color: #FFF;
	font-size: 1.7em;
	margin: 0 0 0 3px;
	letter-height: 1.2em;
}
p.tagline {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #9CC;
	font-size: 1em;
	margin: 3px;
	font-weight: bold;
	word-spacing: 5px;
}

ul#nav {
	list-style: none;
	padding: 2px 0;
	margin: 0.25em 0;
	}
ul#nav li {
	display: inline;
	}
ul#nav li a {
    display: block;
	float: left;
	border-left: 1px solid #666;
	padding: 0 8px;
	}
ul#nav li.first a {
	border-width: 0;
	padding-left: 0;
	}

.hr {border-bottom: 1px dotted #9CC;}
.hr hr {display: none;}

h1 {font-size: 1.2em;}
h2 {font-size: 1.1em;}

#footer {
 margin: 5px 0;
 background: #FFF url(/media/logo_68.gif) no-repeat top right;
 }
#footer p {
 margin: 0;
 font-size: 0.85em;
 line-height: 1.25;
 }
#footer p#contactus {
 text-indent: -5000px;
 margin-bottom: 3px;
 display: block;
 width: 103px;
 height: 15px;
 background: #FFF url(/media/contact.gif) no-repeat;
 }
