html,body{margin:0;padding:0}
body{font: 12px arial,sans-serif; background-color: #fff; line-height: 1.4em; color:black}
.clear {clear: both; height: 1px;}
.contrast { background-color:#999999}
p{margin:10px 0px}
p.contact {text-transform: capitalize;}
h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}

div#container{width:1024px;text-align:left; background: #fff url('../img/bg.jpg') no-repeat top left; position: relative; z-index: 1;}
a {color:red; text-decoration:none; }
a:hover {text-decoration:underline; }
div#header{position:relative; height: 156px;}
div#header h1 {margin:0;color: red; padding: 0 0 0 20px; font: italic normal normal 3em times, serif; display: inline; top: -50px; position: relative;}
div#header img {padding:10px; }

div#wrapper{min-height: 600px; height:auto !important; height: 600px; float:left; position: relative; z-index: 1; width:800px}

div#content{margin: 10px 100px 0 0; width:565px; position: relative; z-index: 1;}
div#content p{line-height:1.4; z-index: 0;}
div#content img {float:left; margin-right: 10px;}
div#content img.horz {background: transparent url('../img/shadow-horz.png') no-repeat top left; padding: 10px;}

div#navigation{float:left; width:185px; margin-top:10px; margin-left:10px}
div#navigation ul {list-style: none; margin: 0; z-index:10; padding:0px; text-align:left; width:173px; background-color:#fff; border:1px solid #000}
div#navigation ul li { margin:0; padding:2px; border-top:1px solid #500; border-bottom:1px solid #f4cbac}
div#navigation ul li.one { border-top:none }
div#navigation ul li:hover { background-color: #efceb7; }
div#navigation ul li a { text-decoration: none; font-size:18px; color:#000; font-weight:normal; }

div#hours table { margin:0; padding:0; font-size:11px; width: 175px; background-color:#fff; border:1px solid #000}
div#hours tr,div #hours td { padding:0; margin:0; }
div#hours h2 { font-size: 18px; text-align:center; font-weight:normal;}

div#extra{position: absolute; width:260px; top: 40px; right: 0; z-index: 1000; }
div#extra img {background: transparent url('../img/shadow-horz.png') no-repeat top left; padding: 10px;}

div#extra{position: absolute; width:260px; top: 0px; right: 0; z-index: 1000; }
div#extra img {background: transparent url('../img/shadow-horz.png') no-repeat top left; padding: 10px;}

div.images { width:200px; float:right; margin-top: 20px }
div.images img { width:200px; padding:0; margin-bottom:20px; border: 1px solid #000; }
div#footer{background: transparent url('../img/footer.png') no-repeat bottom right;color: #fff; height: 265px; position: relative; bottom: 0; left:0px; }
div#footer{ clear:both; width:1024px; margin-top:0px; text-align: center; color:#000;}
div#footer div{ padding:0px; padding-top:85px}
div#footer p {line-height:normal; margin:3px; font-weight:bold}
div#footer a{display:inline; padding:0;}

form {margin: 20px 0 20px 0; width: 100%; position: relative;}
form label { float: left; margin-right: 5px; font-weight: bold; text-align: right; width: 120px;}
form p {margin-bottom: 20px;}
form input {width: 300px; padding: 4px; background-color: #efceb7; border: 1px solid #c23608; }
form textarea {width: 300px; padding: 4px; background-color: #efceb7;border: 1px solid #c23608; }
form input.submit {width: auto; text-transform: lowercase;font-variant: small-caps; background-color: #c23608; color: #fff; }
form input.radio {border: 0;}

ul.bios {float:left; list-style-type: none; margin-bottom: 20px; margin-left: 0;padding-left: 0;}
ul.bios li {clear: left; margin-bottom: 20px; margin-left: 0;line-height:1.4}
ul.bios img{float:left; margin: 0 10px 0px 0;  padding: 10px; background-color: #fff; background: transparent url('../img/shadow-vert.png') no-repeat top left;}
ul.bios  span {display: block;font-weight: bold; font-size: 16px;}
ul.bios  span.title  {display: inline; font-style: italic; font-weight: normal; margin-bottom: 8px;}
a img {border: 0;}