@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 0; }
h1,h2,h3,h4,p { margin: 0; padding: 0; }

.container { margin: 0 auto; width: 980px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.header { background: url('img/header.png') repeat-x; height: 142px; }
.header h1 { padding: 36px 0 5px 0; font: 210% Georgia, "Times New Roman", Times, serif; color: #036; }
.header h2 { font: 95% Arial, Helvetica, sans-serif; color: #555; margin: 5px 0 0 0; }
.nav { background: url('img/nav.png') repeat-x; height: 57px; }
.nav a { display: block; float: left; padding: 18px 15px; font: 110% Arial, Helvetica, sans-serif; text-decoration: none; color: #fff; }
.nav a:hover { background: #003; }

.contcont { width: 665px; padding: 20px 20px 20px 20px; }
.contcont h2 { font: 180% Georgia, "Times New Roman", Times, serif; color: #444; margin: 0 0 5px 0; }
.contcont p { font: 105% Arial, Helvetica, sans-serif; margin: 0 0 12px 0; line-height: 140%; }

.listing { margin: 8px; padding: 10px; border: 1px solid #ccc; border-bottom: 2px solid #ccc; }

.address { padding: 8px; font: 120% Arial, Helvetica, sans-serif; float: left; width: 30%; }

.footer { padding: 10px; font: 85% Arial, Helvetica, sans-serif; color: #444; }
.footer p { margin: 0 0 15px 0; }
