body { margin: 0px; padding: 0px; background-color: #3c70ab; background-image: url( "/img/2010/header-back.png" ); background-repeat: repeat-x; background-position: top center; }

#page { position: relative; border: 0px solid #f00; }

#container { position: relative; margin: 0 auto; width: 935px; border: 0px solid #0f0; }

#bigduck { position: absolute; left: 270px; top: 26px; z-index: 12 }

#textTitle { position: absolute; text-align: center; width: 800px;  padding-top: 5px; z-index: 11; /*background-image: url(/img/2009/white-50.png);*/ }

#footer { position: relative; width: 100%; bottom: 0px; background-image: url( "/img/2010/footer-back.png" ); background-repeat: repeat-x; text-align: center; padding-top: 1em; height: 100px; background-color: #3c70ab; background-position: top center; background-repeat: repeat-x; }
#footer div { width: 935px; margin: 0 auto; }

.nav 
  { font: 15px Calibri, Arial, sans-serif; color: #c33; font-weight: bold; }
.nav a { color: #c33; text-decoration: underline; }
.nav a:hover { color: #0f0d79; text-decoration: none; }

.duckwhite 
  { font: 16px Calibri, Arial, sans-serif; color: #fff; font-weight: bold; }
  
.big 
  { font: 18px Calibri, Arial, sans-serif; color: #0f0d79; font-weight: bold;
    text-align: center; line-height: 20px; }
.big a { color: #c33; text-decoration: underline; }
.big a:hover { color: #0f0d79; text-decoration: none; }

#footer {  }
#footer p.big { padding-top: 1em; margin-bottom: 0; }
p.copy { margin-top: 10px; color: #fff; font: 13px Calibri, Arial, sans-serif; }

.reallybig 
  { font: 28px Calibri, Arial, sans-serif; color: #0f0d79; font-weight: bold;
    text-align: center; }

.notbig { font: 16px Calibri, Arial, sans-serif; line-height: 1.8em; align: justify;  }
.red { color: #c33; }

#rally .notbig, #standings .notbig { font: 13px Calibri, Arial, sans-serif; line-height: 15px; }

.smaller 
  { font: 10px Calibri, Arial, sans-serif; line-height: 15px;  
    text-align: center; margin-bottom: 5px; }

.H2_red, .prizes h2 { font: 16px Arial, sans-serif; color: #fff; line-height: 17px; 
    font-weight: bold; }
.H2_red a:link, .H2_red a:active, .H2_red a:visited
  { text-decoration: none; color: #c00; }
.H2_red a:hover { text-decoration: underline; color: #c00; }

#pageContent { position: relative; top: 400px; margin: 0 auto; background-color: #fff; }
#pageContent .H2_red { color: #c00; }

#pageContent div a:hover { text-decoration: none; }
#pageContent div div img.duck, #pageContent div div input.img 
  { border: 1px solid #000; background-color: #eef; margin-bottom: 0.5em; width: 142px; height: 147px; }
#pageContent div div img.duck:hover, #pageContent div div input.img:hover 
  { background-color: gold; }
#pageTitle { width: 935px; margin: 0 auto; text-align: left; }

#pageCopy { width: 935px; margin: 0 auto; line-height: 1.8em; } 

div#standings { position:absolute; left:0px; top:135px; width:300px; z-index:31; background-image: url( /img/2009/white-50.png ); border-right: 1px solid #444; border-bottom: 1px solid #444; padding: 2px; }

div#standings table th.big { color: #c00; }
div#standings table th.notbig { color: #555; text-align: center; }

div#standings table td { font: 13px Arial, sans-serif; }
div#standings table td.idx { text-align: right; }
div#standings table td a { color: #c00; }
div#standings table td.num { padding-right: 0.75em; text-align: right; }

div#standings a.more { color: #c00; }

table#scorecard { width: 100%; font: 13px Arial, sans-serif; }
table#scorecard th { text-align: center; color: #c33; }
table#scorecard th.notbig { text-align: center; background-color: #0f0d79; color: #fff; font-weight: bold; }

table#scorecard tr.a { background-color: #f3c727; }
table#scorecard td.idx { text-align: right; width: 4%; padding-right: 0.75em;  }
table#scorecard td.teamname { width: 70%; }
table#scorecard td.ducks, table#scorecard td.goal { width: 13%; text-align: right; padding-right: 2.5em; }

table#scorecard a { color: #0f0d79; }
table#scorecard a:hover { text-decoration: none; }

#reg, #duc, #team { margin: auto; width: 100%; }
#reg h2, #duc h2 { font: 18px Calibri, Arial, sans-serif; color: #0F0D79; font-weight: bold; text-align: center; line-height: 20px; margin-bottom: 0; }
#reg td, #duc td { padding: 8px; font: 13px Calibri, Arial, sans-serif; line-height: 15px; vertical-align: middle; }
#reg td.lt, #duc td.lt { border-right: 1px #008 solid; font: 10px Calibri, Arial, sans-serif; line-height: 15px; margin-bottom: 5px;
}
#reg td input { margin-left: 1em; }
#reg td label { width: 45px; clear: left; float: left; text-align: right; }

#reg td.rt p { margin-bottom: 1.5em; }

p.centered { text-align: center; }

#team td.lt { border-right: 1px #008 solid; }
#team td { font: 13px Calibri, Arial, sans-serif; vertical-align: middle; }

#team td input { margin-left: 1em; }
#team td label { width: 90px; clear: left; float: left; text-align: right; }


#instructions img { display: block; border: 0; margin: auto; }

td p { margin: 0.5em 0; }

#liteblue { position: absolute; left: 0px; top: 67px; width: 303px; height: 376px; z-index: 9; background-color: #f03c41; }

/* Control colors of site */
#topBlue, #bottomBlue { background-color: #fcaf17; }
#liteBlue { background-color: #fff200; }

#prizes i, #prizes strong { text-transform: uppercase; }

#prizes dd { font-weight: bold; margin-left: 0; padding-left: 2em; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #aaa; }

/* Rally Box on top left */
#rally { position: absolute; left: 0px; top: 40px; z-index: 46; width: 300px; text-align: center; border: 0px solid #00f; }

#countdown { position: absolute; left:50px; top:10px; z-index:35; text-align: center; text-transform: uppercase; font: 14px Calibri, Arial, sans-serif; }

#navContainer { width: 100%; position: absolute; left: 0px; top: 320px; margin-top: 0; text-align: center; height: 40px; background-image: url(/img/2009/nav.png); padding-top: 0; border-bottom: 2px solid #666; }
#navbar { width: 935px; font: 14px Calibri, Arial, sans-serif; margin: 0 auto; }
#navbar a { position: relative; color: #000; top: 12px; padding: 0.5em 1.5em 0.5em; border-left: 1px solid #facb01; border-right: 1px solid #f85800; margin: 0; }
#navbar a:hover { text-decoration: none; } 

#navbar a.disabled { color: #f85800; /*visibility: hidden;*/ }
#navbar a.disabled:hover { text-decoration: underline; }

table.sponsors { border: 0; border-collapse: collapse; background-color: #fff; line-height: 22px; border-right: 1px solid #444; border-bottom: 1px solid #444; margin-bottom: 1em; }

div.sponsors p img { border: 0px; }

table.events { border: 0px solid #ccc; border-right: 0; margin-bottom: 1em; }
table.events th { background-color: #004; color: #fff; padding: 0.5em; border-right: 1px solid #000; border-bottom: 1px solid #000; }
table.events td { padding: 0.5em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; vertical-align: top; }
table.events tr.sectiontableentry2 td { background-color: #ddd; }

div.sponsors p { text-align: center; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
div.sponsors p.a { background-color: #ebebeb; }
div.sponsors p img { padding: 0.25em; }
div.sponsors p img.platinum { width: 200px; height: 200px; }
