@charset "UTF-8";
/* CSS Document */

html, body {height:100%; margin:0; padding:0}
body {background: url(../column.jpg) repeat-x; }

img {margin:0; padding:0; border:0 none}
body { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
p, ol { color:#000000; margin:0 0 .5em 0} /*  1d2877  */
h1 {font-size:1.4em; margin:0 0 .5em 0; line-height:1.5em; padding:0; color: #002a5c}
h2 {font-size: 1.2em;color: #002a5c } /*  color: #1d2877 */
h3 {font-size: 1.1em; font-weight: bold; margin: 1em 0 .5em 0; color: #002a5c}
h4 {font-size: 1.1em; font-weight: bold; margin: 1em 0 .5em 0; color: #000; text-transform:uppercase}

td { }
label {color:#000000}

.spacer {clear: both}

a:link { color:#a80c20; text-decoration: none}
a:visited {color:#a80c20; text-decoration: none }
a:hover { color:#a80c20; text-decoration: underline }
a:active { color:#a80c20; text-decoration: underline}

.boldtext {font-weight: bold}
.boldtextcaps {font-weight: bold; text-transform:uppercase}



.imageholder {float: right; margin: 0 0 1em 10px;  }

.caption {font-size: .9em; font-style: italic; margin-bottom: 1em; }

.banner {background-color: purple; width: 958px; margin: 20px auto 0 auto; border-bottom: 3px solid #a80c20; border-top: 1px solid #002a5c; border-right: 1px solid #002a5c;  border-left: 1px solid #002a5c; }

.main {background-color: white; width: 958px; margin: 0 auto 0 auto; border: 1px solid #002a5c;}
.footer {background-color: #002a5c;  width: 918px; margin: 0 auto 0 auto; border-left: 1px solid #002a5c; border-right: 1px solid #002a5c; border-bottom: 1px solid #002a5c; padding: 10px 20px 10px 20px}
.footer p {color: white;}

.content {padding: 20px 20px 20px 0; margin: 0 0 0 240px}
.content hr {color: #002a5c; background-color: #fff; border: 1px dotted #002a5c; border-style: none none dotted; margin: 1em 0 .5em 0}
.leftnav {float: left; background-color: transparent; width: 200px; margin: 20px 20px 20px 20px}

.pagetitle {background-color: #a80c20, padding: 2px 5px 2px 5px; margin: 0;}

.board table { vertical-align: top;border:1px solid #000;border-collapse: collapse; background-color: white; margin: 1em 0 10px 0; width: 620px}
.board td {border-bottom: 1px solid #000; padding: 1px 2px 1px 2px;}

.footer a:link { color:#fff; text-decoration: none}
.footer a:visited {color:#fff; text-decoration: none }
.footer a:hover { color:#fff; text-decoration: underline }
.footer a:active { color:#fff; text-decoration: underline}

.homepageemergency, .homepageentry {margin-bottom:1em; }
.homepageemergency p {color: #cc0033}
.homepageemergency p, .homepageentry p {margin:0 0 0 0; padding: 0 0 0 0; }
.homepageemergency a, .homepageemergency a:visited, .homepageemergency a:active {color:#cc0033; text-decoration:underline}
.homepageemergency a:hover {color:#cc0033; text-decoration: none}

.homepageentry p {margin-bottom: .5em}

.schedule td, th {text-align: center; padding:3px; border:1px solid #000000; vertical-align: top;}
.schedule tr {border:1px solid #000000;}
.schedule table { font-size:.9em;vertical-align: top;border:1px solid #000000;border-collapse: collapse; background-color: white; margin: 1em 0 10px 0}
td.left {text-align: left}
.schedule .odd {background-color: #fff}
.schedule .even {}


.scheduleleft td {text-align:left}
td.scheduleleft {text-align:left}
.schedulelarger table {font-size:11px}
td.schedulecenter {text-align: center}

.calendartitle {font-size: 1.1em; font-weight: bold; margin: 1em 0 .5em 0; color: #002a5c}

table.races  {vertical-align: top;border:1px solid #000;border-collapse: collapse; background-color: white; margin: 1em 0 10px 0; width: 650px}
.races td {border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 4px 3px 4px 3px; text-align:center; }



