body {text-align:center; font-family: helvetica, arial, sans-serif; font-size: 62.5%; background-color: #7C765D;}	
#content {width:840px; margin: 0px auto; min-height: 100%; text-align:left; background-color: #dad7ad; padding: 0 20px; border-left: 1px solid #b2b092; border-right: 1px solid #b2b092;}

#head {height: 220px; margin-top: 0;}
#main {min-height: 600px; border: 1px solid #b2b092; padding: 2em 29px;; background-color: white;}
#main {-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;}

#foot {height: 60px; padding: 2em; padding-bottom: 0; width: 780px; clear: both;}

#head h1 {background-image: url('images/cl50th_logo.png'); background-repeat: no-repeat; text-indent: -5000em;float: left; margin-top: 20px; width: 200px;}
#head h1 a {display: block; height: 206px; width: 200px; }

h2, h3 {font-family: georgia, times, serif; text-align: left; font-weight: bold;}
h2 {font-size: 2em; line-height: 1.6em; margin-bottom: 0.8em;}
h2 + p {margin-top: 0.8em;}
#head h2 {font-family: Helvetica, arial, sans-serif; color: #7C765D; font-weight: bold; font-size: 3em; line-height: 1em; height: 109px; margin-left: 210px; padding-top: 55px; margin-bottom: 0;}
h3 {font-size: 1.6em; line-height: 1.6em; margin-bottom: 0.8em;}
h3.clear {margin-top: 280px;}
h4 {font-size: 1.4em; font-family: Helvetica, arial, sans-serif; font-weight: bold;}
.program {text-align: center;}
p + h3 {margin-top: 1em;}

p, li, table {font-size: 1.4em; line-height: 1.4em;}
p {margin-bottom: 10px;}
ul, ol {margin: 2em;}
li {list-style-type: disc; margin-bottom: 0.7em;}
.clear {clear: both;}
ul li ul {font-size: 0.7em; margin-left: 100px;}
ol li {list-style-type: decimal; margin-bottom: 0.7em;}
ol li p, ol li h4 {font-size: 1em; margin: 2em;}

div.seeds {clear: both; background-image: url('images/hr.png'); background-repeat: no-repeat; background-position: center; height: 15px; margin: 20px 0;}

a:link {color: #0000ff; text-decoration: underline;}
a:visited {color: #0000ff; text-decoration: underline;}
a:hover {color: #0000ff; text-decoration: none;}
a:active, a:focus {color: #0000ff; text-decoration: underline;}

table.schedule {margin: 10px 0 20px 0;}
table.schedule tr td {padding: 0.4em;}
table.schedule tr.on, table.schedule tr.on span {background-color: #f4f2dd;}
table.schedule tr td {width: 660px;}
table.schedule tr td.clock {width: 100px;}

.front_auction {padding: 2em 0; float: left; width: 390px;}
ul#auction {margin-top: 0;}
ul#auction li, .front_auction li {list-style-type: none; margin-left:-20px; clear: both;}
ul#auction li h3 {font-size: 1.2em; border-bottom: 1px solid #e1e1e1; padding-top: 2em;}
ul#auction li ul, img.auc {float: left;}
ul#auction li ul, .front_auction ul {margin: 0 4em; float: left;}
.front_auction ul {width: 158px;}
ul#auction li ul li {font-size: 1.4em;}

ul#readers {margin: 0; padding: 0;}
ul#readers li {float: left; width: 175px; list-style-type: none;padding: 0 10px;}
ul#readers li p {font-size: 0.9em;}
ul#readers li h3 {font-size: 1em; text-align: left;}
ul#readers li img {border: 1px solid #b2b092; margin-bottom: 10px;}

#head img {float: left;}
#head ul#nav {margin-left: 210px;}
#head ul#nav li { list-style-type: none;}
#head ul#nav li {float: left; border: 1px solid #aaa; border-bottom: none; margin-left: 5px; padding-left: 15px; padding-right: 15px; text-align: center; height: 25px; padding-top: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; background-color: #b2b092;}
#head ul#nav li a {color: #000; font-weight: bold;}
#head ul#nav li:hover, #head ul#nav li#active {background-color: #fff; border-bottom: 1px solid #fff;}
#head ul#nav li:hover a, #head ul#nav li#active a {color: #000;}

form ul li {list-style-type: none;}
form ul li label {width: 100px; float: left;}
form ul li ul li label {float: none;}
form ul li input {padding: 0.5em;}

strong {font-weight: bold;}
em {font-style: italic;}

#foot p {text-align: center; font-size: 1.2em;}

.center {text-align: center;}
.right {float:right; margin: 0 0 0px 20px; border: 1px solid #b2b092;}
.centre {margin: 0 auto 20px auto; display: block;}
img.line {border: 1px solid #b2b092;}
div.caption {float: right; margin: 0 0 0px 20px;}
div.caption p {margin: 0; padding: 5px; font-size: 1em; text-align: center;border-bottom: 1px solid #b2b092;border-left: 1px solid #b2b092;border-right: 1px solid #b2b092;}

ul#errors {border: 4px solid red; margin: 0 0 20px 0;padding: 10px;}
ul#errors li {margin: 0 20px;}

/* photos */

ul.photos {margin: 0; padding: 0;}
ul.photos li {float: left; list-style-type: none; margin-right: 40px;}
ul.photos li.third {margin-right: 0;}