* { margin: 0px; padding: 0px; }
body { background: #282828; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
h1 { font-size: 14px; color: #FFFFFF; text-transform: uppercase; margin-bottom: 5px; }
p { margin-top: 5px; line-height: 21px; }
th { background-color: #333333; color: #CCCCCC; padding: 5px; }
label { width: 90px; float: left;  }
img { border: none; }
#page { width: 838px; text-align: left; margin: 0 auto; }
#menu { background: #000000; text-align: center; width: 838px; height: 60px; }
#menu ul { display: inline; }
#menu li { display: inline; }
#menu li a { display: block; float: left; padding: 20px; background: #000000; font-size: 16px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; border-right: 1px solid #333333; font-weight: bold; }
#menu li a:hover { background-color: #FFFFFF; color: #000000; }
#header { height: 268px; }
#content { background: #565656; width: 818px; padding: 10px; }
#bar { background: #8d8d8d; width: 500px; height: 8px; }
#bar_left { background: #cd6714; width: 50px; float: left; height: 8px; }
#news { width: 270px; background: #464747; float: right; margin-left: 10px; padding: 10px; }
#news a { color: #99ceff; }
#news a:hover { color: #fff; }
#footer { text-align: center; padding: 5px; }
#footer a { color: #FFFFFF; }
#footer a:hover { color: #FFCC00; }
.img { margin: 0px 5px 5px 0px; }
.vehicle { float: left; width: 138px; padding: 10px; }
.staff td { padding: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #565858; }
.news { border-bottom: #CCCCCC 1px dotted; padding: 5px; }
.closed { background-color: #666666; color: #CCCCCC; padding: 3px; }
.open { background-color: #999999; color: #FFFFFF; padding: 3px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.field { min-height: 25px; }