body { margin: 0 6%; background-color : #6699cc; color: #05006d; }

a { color: #0a51a1; text-decoration: none; }
a:visited, a:active {text-decoration: none;}
a:hover {text-decoration: underline;}
.links {font-weight: bold; color: #0a51a1; text-decoration: none }
a.links:visited {color: #0a51a1;}
a.links:hover {text-decoration: underline;}
.footer a { color: #fff; }
.footer a:hover { color: #fff; }

#inside {
   padding: 12px;
   border: 0;
   background: #fff;
   position: relative;
   height: 800px;
   overflow: auto;
   background-repeat:no-repeat;
   }

/*   background-image: url(images/2010bkg2.jpg);
*/

#horizon a { font-weight: bold; }

img { border: 0 }
img.logo08 { border: 3px; border-style: groove; }
pre { font-family: Arial, Verdana, Helvetica, sans-serif; }

.menulink { font-size: 12px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font: normal; }
.menulinksmall { font-size: 12px; color: #0A51A1; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font: normal; }
.toolbarlink { font-size: 14px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font: normal;}
.footerlink { font-size: 12px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font: normal;}
.smalltitle { font-size: 14px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font: bold;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; margin: 0;}

h1 {font-size: 24px;line-height: 26px; }
h2 {font-size: 20px;line-height: 22px;color: #0a51a1;}
h3 {font-size: 18px;line-height: 20px; }
h4 {font-size: 16px;line-height: 18px;color: #0a51a1;}
h5 {font-size: 14px;line-height: 16px;}
h6 {font-size: 12px;line-height: 14px;color: #0a51a1; }
.highlight { background-color: #eeeeee; }

li.alta { list-style-type: none; }
li.altb { list-style-type: none; background-color: #DDDDDD; margin-top: 5; margin-bottom: 5; }
li.drop { list-style-image: url(images/waterdrop.gif); margin-top: 10; margin-bottom: 10; margin-left: 10; list-style-position: outside; }
li.reddrop { list-style-image: url(images/reddrop.gif); margin-top: 10; margin-bottom: 10;  margin-left: 10;  list-style-position: outside; }
li.greendrop { list-style-image: url(images/greendrop.gif); margin-top: 10; margin-bottom: 10; }
li.music { list-style-image: url(images/music_note.gif); margin-top: 10; margin-bottom: 10; margin-left: 10;  list-style-position: outside; }
li.adobe { list-style-image: url(images/pdf.gif); margin-top: 10; margin-bottom: 10; }
li.new { list-style-image: url(images/new1.gif); margin-top: 10; margin-bottom: 10; }
li.pin { list-style-image: url(images/bluepin.gif);  margin-top: 10; margin-bottom: 10; margin-left: 20;  list-style-position: outside; }
li.star { list-style-image: url(images/bluestar2.gif); }
#done { text-decoration: line-through; }

.menubkg { background-color: #05006d; color: #FFFFFF}
.menubtn { background-color: #0a51a1; }
.main { background-color: #FFFFFF; }

td { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration : none;}
th { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0a51a1; border-bottom: solid #6699cc 1px; }

#schedule th { font-size:12px; color: #0a51a1; border-bottom: solid #6699cc 1px; }
#schedule td { font-size:10px; text-align: center; }

hr {color: #05006d; }

#smalltable td { font-size: 11px; }

.smalllink { font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration : none; }
.link { font-size: 14px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
.speciallink { color: red; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.small { font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
.calendar { font-size: 9px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
.letter { text-indent: 1.5em; font-size: 14px; line-height: 20px;  }

#letter2 { font-size: 14px; line-height: 20px;  }

.dashed-all { border: dashed #6699cc 1px; font-size: 12px;  padding: 4px }
.dashed-b { border-bottom: dashed #6699cc 1px; font-size: 12px;  padding: 4px }
.dashed-br { border-right: dashed #6699cc 1px; font-size: 12px; border-bottom: dashed #6699cc 1px;  padding: 4px }
.dashed-bl { border-left: dashed #6699cc 1px; font-size: 12px; border-bottom: dashed #6699cc 1px;  padding: 4px }
.dashed-blr { border-left: dashed #6699cc 1px; font-size: 12px; border-bottom: dashed #6699cc 1px; border-right: dashed #6699cc 1px;  padding: 4px }
.dashed-r { border-right: dashed #6699cc 1px; font-size: 12px; padding: 4px }
.dashed.l { border-left: dashed #6699cc 1px; font-size: 12px; padding: 4px }
.dashed-na { font-size: 12px;  padding: 4px  }

.solid-all { border: solid #6699cc 1px; font-size: 12px; }
.solid-b { border-bottom: solid #6699cc 1px; font-size: 12px;  padding: 4px }
.solid-br { border-right: solid #6699cc 1px; border-bottom: solid #6699cc 1px; font-size: 12px;  padding: 4px }
.solid-bl { border-left: solid #6699cc 1px; border-bottom: solid #6699cc 1px; font-size: 12px; padding: 4px }
.solid-r { border-right: solid #6699cc 1px; font-size: 12px; padding: 4px  }
.solid-l { border-left: solid #6699cc 1px; font-size: 12px; padding: 4px  }
.solid-na { font-size: 12px;  padding: 4px  }
.solid-blr { border-right: solid #6699cc 1px; border-bottom: solid #6699cc 1px; border-left: solid #6699cc 1px; font-size: 12px;  padding: 4px }

#dashedtable td { border: dashed #6699cc 1px; padding: 15px;}
#boxedtable td { border: solid #6699cc 2px; padding: 10px; }
#boxedtable table { border-spacing: 12px;}
#solidtable td { vertical-align:top; text-align: center }
#h3table td { font-size: 18px; }
#underlinetable td { border-bottom: dashed 1px #6699cc; }
#underlinetable td.blank {border: none; }

.totop { text-align: right; font-size: 10px; }

.race { margin-left: 2px; margin-right: 2px; }

.alt1 { font-size: 12px; background-color: #a1bfdd; color: #000000; }
.alt2 { font-size: 12px; background-color: #0054a2; color: #FFFFFF; }
.grapefest { border: dashed #6699cc 1px; border-spacing:10px;  }
.note { font-size: 90% }

/* .summer { background: url(./images/summerwonderful.jpg); repeat: no-repeat; } */

.titolo {
/*     line-height: 18px;*/
     height: 24px;
     text-align: left;
     font-weight: bold;
     font-size: 14px;
     color: #FFFFFF;
     border-width: 0px;
     margin: 10px -19px 10px -19px;
     padding: 5px 0px 5px 5px;
     background-color: #0054a2;
     border-width: 2px;
     border-color: #fff;
     border-style: solid;
     }

.corpo {
     padding: 10px;
     margin: 5px 5px -15px 5px;
     font-size: 12px;
     border-width: 0;
     border-color: #fff;
     border-style: solid;
     text-align: justify;

     }

.titoloenv {
/*     line-height: 18px;*/
     height: 24px;
     text-align: left;
     font-weight: bold;
     font-size: 14px;
     color: #FFFFFF;
     border-width: 0px;
     margin: 10px -19px 10px -19px;
     padding: 5px 0px 5px 5px;
     background-color: #008000;
     border-width: 2px;
     border-color: #fff;
     border-style: solid;
     }

.titolored {
/*     line-height: 18px;*/
     height: 24px;
     text-align: left;
     font-weight: bold;
     font-size: 14px;
     color: #FFFFFF;
     border-width: 0px;
     margin: 10px -19px 10px -19px;
     padding: 5px 0px 5px 5px;
     background-color: #FF0000;
     border-width: 2px;
     border-color: #fff;
     border-style: solid;
     }

.titolohzn {
/*     line-height: 18px;*/
     height: 24px;
     text-align: left;
     font-weight: bold;
     font-size: 14px;
     color: #FFFFFF;
     border-width: 0px;
     margin: -10px -19px 10px -19px;
     padding: 5px 0px 5px 5px;
     background-color: #0054a2;
     border-width: 2px;
     border-color: #fff;
     border-style: solid;
     }

.corpohzn {
     padding: 10px;
     margin: 5px 5px -15px 5px;
     font-size: 12px;
     border-width: 0;
     border-color: #fff;
     border-style: solid;
     text-align: justify;
     }

