   body { background: #336699; margin: 0px 0px 0px 0px; padding: 0px;
          position: absolute; top: 0px; left: 0px;
          font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
          color: #ACC9E6; cursor: default;
          scrollbar-base-color: #205080;
          scrollbar-3dlight-color: #336699;
          scrollbar-arrow-color: #CC9933;
          scrollbar-darkshadow-color: #000000;
          scrollbar-face-color: #205080;
          scrollbar-highlight-color: #336699;
          scrollbar-shadow-color: #205080;
          scrollbar-track-color: #4070A0;
          }

   #main { background: #003366; }

   a, a:visited { color: #CC9933; text-decoration: underline; }
   a:hover      { color: #EEEEEE; }

   #column          { font-size: 10px; text-transform: lowercase; margin-left: 5px; }
   #column p        { margin: 0px; padding: 5px; padding-left: 10px; text-indent: -5px; }
   #column b        { color: #EEEEEE; }
   #column .section { text-align: right; vertical-align: bottom;
                      border-bottom: dotted 1px #ACC9E6; height: 60px; }
   #weather { font-size: 10px; }

   #archivediv         { background: #05386B; }
   #archivediv a:hover { color: #EEEEEE; }
   #archivediv .even a { color: #DDBB44; }

   #calendar         { font-size: 11px; text-transform: lowercase;
                       text-align: center; }
   #calendar a:hover { text-decoration: none; }
   #calendar .header { color: #EEEEEE; font-size: 10px; }
   #calendar .cell   { color: #ACC9E6; padding-left: 3px; padding-right: 3px; }
   #calendar .cell b a { color: #CCCC77; }
   #calendar .cell b a:hover { color: #EEEEEE; }
   #calendar .today  { color: #EEEEEE; background: #205080; font-weight: bold; }
   #calendar .weekend{ color: #BBBBBB; font-weight: bold; }
   #calendar .weekend a { color: #CCBB88; font-weight: bold; }

   #info   { font-size: 12px; text-transform: lowercase; }
   #info b { color: #EEEEEE; }

   #ad     { font-size: 12px; }

   #ozmap  { cursor: url(/images/kangaroo.cur); }

   #weblog         { font-size: 12px; text-transform: lowercase; color: #E0E0F0; }
   #weblog h1      { font-size: 14px; font-weight: bold; margin: 0px;
                     color: #EEEEEE; text-indent: 10px; }
   #weblog h1 a    { font-size: 10px; font-weight: normal; margin-left: 20px; }
   #weblog b       { color: #EEEEEE; }
   #weblog u       { font-weight: bold; color: #EEEEEE; background: #225588;
                     text-decoration: none; padding: 3px 7px 3px 7px; }
   #weblog strong  { text-transform: uppercase; }
   #weblog .info   { font-size: 11px; font-weight: normal; text-transform: lowercase;
                     margin: 5px 10px 3px 0px; padding: 1px 0px 3px 5px;
                     background: #093B6D;
                     border-top: dotted 1px #ACC9E6; border-bottom: dotted 1px #ACC9E6; }
   #weblog .url    { font-size: 11px; color: #ACC9E6; text-align: center; }
   #weblog .info a { padding-right: 5px; }
   #weblog .text   { border-left: 1px dotted #777777; border-right: 1px dotted #777777;
                     border-bottom: 3px solid #04376A;
                     background: #04376A url(/images/quotation-arrow.gif) no-repeat 5px 2px; }
   #weblog p       { text-indent: 12px; padding: 0px; margin: 5px 10px 5px 10px; }
   #weblog table   { font-size: 12px; text-transform: lowercase; }
   #weblog hr      { width: 50%; height: 1px; margin: 0px 0px 0px 40px; padding: 0px;
                     color: #ACC9E6; text-align: left; border: dotted; }
   #weblog ul      { padding-left: 0px; margin-left: 30px; }

   fieldset        { cursor: default; }
   fieldset label  { cursor: hand; }

   .comments       { color: #ACC9E6; background: #104376;
                     margin: 10px 0px 0px 50px; font-size: 10px;
                     border-left: 1px solid #ACC9E6; padding-left: 5px;
                     border-bottom: 1px solid #ACC9E6; }
   .comments .h1   { color: white; font-size: 11px; font-weight: bold; padding-top: 3px; }
   .comments .comment { padding-left: 25px; padding-right: 10px;
                        margin-top: 5px; margin-bottom: 10px;
                        text-indent: -10px; }
   .comments .ref  { }

   .smiley         { vertical-align: middle; }

   #addcomment         { font-size: 12px; text-transform: lowercase; }
   #addcomment fieldset{ padding: 10px; }
   #addcomment table   { font-size: 12px; text-transform: lowercase; }
   #addcomment b       { color: #EEEEEE; }
   #addcomment h1      { font-size: 14px; font-weight: bold; margin: 0px;
                         color: #EEEEEE; text-indent: 10px; }
   #addcomment .forms  { background: #DDDDDD; border: 1px; }
   #addcomment .forms .invalid { background: #FF9999; }
   #addcomment .info   { font-size: 11px; font-weight: normal; text-transform: lowercase;
                         margin: 5px 10px 3px 0px; padding: 1px 0px 3px 5px;
                         background: #093B6D;
                         border-top: dotted 1px #ACC9E6; border-bottom: dotted 1px #ACC9E6; }
   #addcomment .info b { color: #EEEEEE; }
   #addcomment .info a { padding-right: 5px; }
   #addcomment #error  { color: #FF9933; font-weight: bold; }
   #addcomment #error i { color: #ACC9E6; }

   #archive    { font-size: 12px; text-transform: lowercase; }
   #archive h1 { font-size: 14px; font-weight: bold; color: #EEEEEE; text-align: center; }
   #archive b  { color: #EEEEEE; }
   #archive table tr td { font-size: 12px; text-transform: lowercase; }

   #gallery               {  }
   #gallery table         { font-size: 10px; text-transform: lowercase;
                            color: black; background: #165588;
                            table-layout: fixed; width: 482px;
                            border-bottom: 1px solid #ADBFDA;
                            border-left:   1px solid #ADBFDA;
                            border-right:  1px solid #ADBFDA; }
   #gallery table td .hr  { border-bottom: 1px solid #ADBFDA; }
   #gallery table tr      {  }
   #gallery table th      { font-size: 12px; font-weight: bold;
                            padding: 5px; text-align: left; background: #ADBFDA; }
   #gallery table th small{ font-size: 9px; color: #003366; }
   #gallery table th small a { color: #336699; }
   #gallery table th small a:hover { color: #EEEEEE; }
   #gallery table td      { text-align: left; vertical-align: top;
                            padding: 10px 10px 10px 10px;
                            color: #ADBFDA;
                            width: 160px; }
   #gallery table td p    { padding: 0px; margin: 0px; }
   #gallery table td b    { font-size: 10px; color: #EEEEEE; }
   #gallery table td div  { border: 5px solid #2668A3; text-align: center; }
   #gallery table td img  { border: 1px solid black; text-align: center; }
   #gallery table td .photolink { color: #ADBFDA; text-decoration: none; }

   #copyright { font-size: 10px; text-align: center; text-transform: lowercase;
                vertical-bottom: middle;
                padding-top: 10px; padding-bottom: 5px; }

   #index            { font-size: 10px; color: #ACC9E6; }
   #index a          { color: #CC9933; }
   #index a:hover    { color: #EEEEEE; }
   #index .special   { color: #CCDDF5; }
   #index .special a { color: #DDBB44; }

   #tooltipDiv         { position: absolute; top: 100px; left: 100px; z-index: 6;
                         border: solid 1px #4466AA; text-transform: lowercase;
                         padding: 0px; font-family: Verdana, Arial, sans-serif;
                         font-size: 11px; color: black; background: #FFFFCC;
                         white-space: nowrap; filter: alpha(style=0, opacity=0, finishopacity=0);
                         -moz-opacity: 0%; }
   #tooltipDiv .main   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
                         color: black; background: #CCCCEE; padding: 2px;
                         white-space: nowrap; text-transform: lowercase; }
   #tooltipDiv .header { font-family: Arial, Helvetica, sans-serif; font-size: 9px;
                         color: #EEEEEE; background: #4466AA; padding: 1px; }
