* { padding: 0; margin: 0; }
body { margin: 0; text-align: center; font: 80%/150% arial, sans-serif; background: #a99977; }

a { color: #4c7eb1; }
a:hover { color: #b00; text-decoration: underline; }
a.clean { color: #000; text-decoration: none; }

p { clear: right; margin: 4px 0 12px; }

ul { margin: 4px 0 12px 14px; }

.image { float: left; margin: 0 32px 8px 0; border: 2px #bd8873 solid; }

#page { width: 900px; margin: 16px auto; text-align: left; border: 6px #67392c solid; background: #fff; overflow: hidden; }
#header { overflow: hidden; background: #}
#header h1 { height: 180px; text-indent: -2000px; overflow: hidden; background: url(images/header.jpg) no-repeat; }
#menu { float: left; width: 100%; margin: 0; padding: 0; text-align: left; border-top: 3px #67392c solid; border-bottom: 3px #67392c solid; background: #834937; }
#menu li { float: left; padding: 8px 32px; list-style: none; color: #fff; font-size: 120%; font-weight: bold; }
#menu li a { text-decoration: none; color: #fff; }
#menu li.tel { float: right; }
#content { clear: left; margin: 16px 32px; }
#footer { clear: both; margin: 0 0 16px; text-align: center; font-size: 80%; color: #bbb; }

#rates { width: 395px; margin-bottom: 8px; }
#rates th { padding: 2px 6px; background: #e8d2a8; border-bottom: 1px #bd8873 solid; }
#rates td { padding: 2px 6px; vertical-align: top; }
#rates .c1 { width: 180px; }
#rates .div { border-bottom: 1px #e8d2a8 solid; }

#event { overflow: hidden; margin: 4px 0 12px; padding: 6px 8px 0; border: 2px  #bd8873 solid; background: #e8d2a8; }