body { text-align: center; font: 12px Arial, Helvetica, sans-serif; background: url('http://www.columbusmarathon.com/img/header-background.gif') top left repeat-x; margin: 0 }
#container { width: 900px; margin: 0px auto; }

#header {text-align: left; margin: 10px 0;}
#header #logo {border: 5px solid #ffffff; border-top-width: 4px; border-bottom-width: 3px;}

#content { width: 800px; text-align: left; }


a { color: #094786; font-size: bold }
a:hover { color: #fff; background: #094786; text-decoration: none }

table { border: 1px solid #ccc }
th { background: #eee }

/* Styles for contact/reservation forms */

.error_message { color: #dc5855; font-weight: bold }
.message { color: #dc5855; font-weight: bold; font-size: 15px }

fieldset { border: 0px; border-top: 1px solid #17598b; margin: 3px 0px }

label { width: 75px; font-size: 16px; margin-top: 5px; font-weight: bold }
input, select, textarea { font-size: 18px; margin: 3px 0px }

.required { color: #dc5855; font-weight: bold }
.clear-both { clear: both }
.clear-left { clear: left }

.button { width: auto; padding: 4px 20px; background: #ccc; border: 0px; border-right: 1px solid #666; border-bottom: 1px solid #666; margin-top: 15px }
.edit { margin-right: 10px }
.confirm { float: none }

input[type=hidden] { border: 0px }

#html-help { width: 250px; float: right; padding: 0px }
