body {padding: 0px; margin-top: 0px; font: 11px/14px verdana, arial, helvetica, sans-serif;
 margin-left: 10px; color: navy; margin-right: 10px; text-align: center; }

div { margin: 0px auto; border-left: 0px; border-right: 0px; }
div#PageSetup { margin: 0px auto; width: 96%; text-align: left; color: #ffffcc; }
div#CleanTop { padding: 2px 5px 0px 5px; font: bold 18px/21px verdana, arial, helvetica, sans-serif; color: navy; }
div#LinksAtTop { padding: 0px; border: teal 10px solid; width: 100%; 
      font: bold 12px/16px verdana, arial, helvetica, sans-serif; color: navy; background-color: #ffffff; }

div.topic { padding-left: 27px; margin-left: 0px; color: black; padding-top: 0px; }
div.ClearContent { padding: 0px; width: 100%; 
 border-left: teal 10px solid; border-right: teal 10px solid;
 font: bold normal; color: navy; }

div.content { padding: 0px;  width: 100%; 
 border-left: teal 10px solid; border-right: teal 10px solid; border-bottom: teal 10px solid;
 font: bold normal; color: navy; background-color: #ffffcc; }

li { color: black; padding-left: 15px; }


p.heading {text-align: center; color: black; font: bold 18px/21px verdana, arial, helvetica, sans-serif; }
p.linkformat {text-align: center; color: navy; font: 11px/12px; background: lime; padding-top: 0px; }
hr {color: teal; height: 4px; width: 100%;  }

A  { font-weight: bold; color: navy; text-decoration: underline; }
A:hover { color: #ff00cc; }
A:active { color: #0000cc; }

.script {font: bold 21px/24px "Comic Sans MS" cursive; text-align: center; }
span.red { color: red; }
span.bigDesc {font: bold 12px; }
span.smallText {font-size: 11px; }
span.smallTextP {font-size: 11px; padding-left: 10px; }
span.headline { font: bold 18px/18px Verdana, Arial, Helvetica, sans-serif; }

caption {font: bold 12px verdana, arial, helvetica, sans-serif; color: black; }

caption.silver {background: silver; font: bold 15px; color: black; }
caption.schedule {background: #ff0000; text-align: center; color: white; font: bold 18px/21px verdana, arial, helvetica, sans-serif; }
caption.people {background: lime; text-align: center; color: black; font: bold 18px/21px verdana, arial, helvetica, sans-serif; }
caption.motels {background: yellow; text-align: center; color: black; font: bold 18px/21px verdana, arial, helvetica, sans-serif; }
caption.directions {background: aqua; text-align: center; color: black; font: bold 18px/21px verdana, arial, helvetica, sans-serif; }
caption.strats {background: navy; text-align: center; color: white; font: bold 18px/21px verdana, arial, helvetica, sans-serif; }


table {width: 100%; color: black; }

table.back {background: #ffffcc; }
table.white {background: white; color: black; }
table.new {background: #c0ffc0; color: black; width: 100%; }
table.schedule {background: #ffffcc; width: 100%; border-color: #ff0000; }
table.people {background: white; width: 100%; border-color: lime; }
table.motels {background: #ffffcc; width: 100%; border-color: yellow; }
table.directions {background: #ffffcc; width: 100%; border-color: aqua; }
table.special {background: #ffffcc; border-color: fuchsia; }
table.strats {background: #ffffcc; border-color: navy; }



th {background: silver; text-align: center; font: bold 11px verdana, arial, helvetica, sans-serif; color: black; }
th.left {background: silver; text-align: left; font: bold 15px verdana, arial, helvetica, sans-serif; color: black; }

th.new {background: silver; text-align: center; color: black;}


td {vertical-align: middle; text-align: center; font: bold 11px verdana, arial, helvetica, sans-serif; padding-left: 5px; }
td.small {vertical-align: middle; text-align: left; padding-left: 5px; }
td.left {vertical-align: middle; text-align: left; font: bold 13px verdan, arial, helvetica, sans-serif; padding-left: 5px; }
td.padleft {padding-left: 4px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;
 vertical-align: middle; text-align: left; }
td.lefth {background: silver; text-align: left; color: black; padding-left: 10px; }

td.left {text-align: left; }
td.right {text-align: right; }

td.open {background: lightblue; color: black; text-align: left; }
td.pair1 {background: #ccccff; color: black; text-align: left; }
td.pair2 {background: lightblue; color: black; text-align: left; }
td.side  {background: #ff9999; color: black; }
td.senior {background: gray; color: white; text-align: center; }
td.novice {background: #c0ffc0; color: black; text-align: center; }
td.midnite {background: #666666; color: orange; text-align: center: }
td.bcd  {background: #ff6666; color: black; text-align: center; }
td.swiss1 {background: #ffffcc; color: black; }
td.bam1 {background: #ffffcc; color: black; }
td.swiss2 {background: lightblue; color: black; }
td.prize {background: lime; color: black; }
td.koa {background: aqua; color: black; }
td.kob {background: #ff6666; color: black; }
td.koc {background: yellow; color: black; }
td.kod {background: teal; color: black; }
td.koe {background: #9999ff; color: white; }
td.kof {background: fuchsia; color: black; }
td.kog {background: blue; color: white; }
td.kom {background: #ffffcc; color: black; }
td.kos {background: lime; color: black; }
td.compact {background: #ffffcc; color: black; }
td.charity {background: lime; color: black; }




.IndexLine { padding: 4px 6px 4px 10px; margin: 0px;
        font: bold 13px/18px verdana, arial, helvetica, sans-serif;
        background-color: navy; text-align: left; }

.IndexLine ul { display: inline; list-style-type: none; }

.IndexLine li { display: inline; list-style-type: none; }

.IndexLine li A { display: inline; color: white;
  background-color: navy; text-align: left; text-decoration: none; 
  padding-left: 15px; padding-right: 15px; }

.IndexLine li A:active {
 border-top: lime 4px solid;
 display: inline;
 color: fuchsia;
 border-bottom: lime 4px solid;
 background-color: navy;
 text-decoration: none; }

.IndexLine li A:hover {
 border-top: red 4px solid;
 color: navy;
 border-bottom: red 4px solid;
 background-color: #ffffff; }

.LineType1 { padding: 0px 6px 1px 0px; margin: 0px;
        font: bold 12px/20px verdana, arial, helvetica, sans-serif;
        text-align: left; }

.LineType1 ul { display: inline; list-style-type: none; }

.LineType1 li { display: inline; list-style-type: none; }

.LineType1 li A { display: inline; color: navy;
      text-align: left; text-decoration: none; 
      padding-left: 15px; padding-right: 15px; }

.LineType1 li A:active { border-top: lime 4px solid;
      display: inline; color: navy; border-bottom: lime 4px solid;
      background-color: #ffffff; text-decoration: none; }

.LineType1 li A:hover { border-top: red 4px solid; color: navy;
      border-bottom: red 4px solid; background-color: #ffffff; }







