/* Style Sheet for Cat Dancing Productions Website   Copyright 2002-2003 by Cat Dancing Productions   <Info@catdancingproductions.com>              *//***********  BODY            ***********/body {   font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  font-weight: normal;                 /* normal (400), bold (700) */  font-variant: normal;                /* normal, small-caps       */  font-style: normal;                  /* normal, italic           */  color: #000000;                      /* text color               */  background-color: #ffffff;  margin-left: 0%;  margin-right: 0%;  margin-top: 0%;  margin-bottom: 0%;}/* body attributes for specific pages */.bodyhome {  background-color: #debd73;/*  background-image: url("/images/gradient-new.gif");*/  font-family: "times new roman", garamond, serif;  font-size: 12pt;}.bodyabout {  margin-left: 8%;  margin-right: 8%;}.bodyadv {  background-color: #b84226;  margin-left: 8%;  margin-right: 8%;}.bodybooks {  margin-left: 8%;  margin-right: 8%;}.bodycc {  background-color: #619ca2;  margin-left: 8%;  margin-right: 8%;}.bodycontact {  margin-left: 8%;  margin-right: 8%;}.bodyclasses {  margin-left: 8%;  margin-right: 8%;}.bodyfh {  font-family: georgia, "times new roman";  font-size: 10pt;  margin-left: 8%;  margin-right: 8%;}.bodyguests {  margin-left: 8%;  margin-right: 8%;}.bodyhtwt {  background-color: #aa9f6c;  margin-left: 8%;  margin-right: 8%;}.bodylinks {  margin-left: 8%;  margin-right: 8%;}.bodyolympic {  background-color: #0066ff;  margin-left: 8%;  margin-right: 8%;}.bodyshop {  margin-left: 8%;  margin-right: 8%;}.bodysite {  margin-left: 8%;  margin-right: 8%;}/***********  TABLES            ***********//*                                                  table default */table {                                        font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;}  /*                                                      Home Page */.tablehome {  background-color: white;  border-style: solid;  border-left-width: 1px;  border-right-width: 1px;  border-top-width: 1px;  border-bottom-width:1px;  border-color: #993300;}/*                                                     Adventure */.tableadv-page {  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  background-color: white;  border-style: solid;  border-left-width: 2px;  border-right-width: 2px;  border-top-width: 0px;  border-bottom-width: 0px;  border-color: #f7bc16;}/*                                             Creative Computing */.tablecc-page {  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  background-color: white;  border-style: solid;  border-left-width: 2px;  border-right-width: 2px;  border-top-width: 0px;  border-bottom-width: 0px;  border-color: white;}/*                                               Fair Haven plants */tablefh-plants {                                        font-family: verdana, arial, helvetica, san-serif;  font-size: 8pt;}  /*                                         Have Truck, Will Travel */.tablehtwt-page {  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  background-color: #aa9f6c;  background-image: url("/images/tiletan.jpg");  width: 100%;  border-style: solid;  border-left-width: 2px;  border-right-width: 2px;  border-top-width: 0px;  border-bottom-width: 0px;  border-color: #000000;}/*                                                   Olympic Dream */.tableolympic-page {  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  background-color: white;  border-style: solid;  border-left-width: 2px;  border-right-width: 2px;  border-top-width: 0px;  border-bottom-width: 0px;  border-color: white;}/*                                                        Site Map */.tablesite {  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  vertical-align: top;  width: 80%;  padding: 5px;  border-style: solid;  border-width: 1px;}/***********  HEADERS           ***********/h1, h2, h3, h4, h5, h6 {   font-family: "times new roman," garmond, serif;  font-weight: normal;                 /* normal (400), bold (700) */  font-variant: normal;                /* normal, small-caps       */  font-style: normal;                  /* normal, italic           */  color: #000000;                      /* text color               */  margin-left: 0%;  margin-right: 0%;  margin-top: 12pt;  margin-bottom: 12pt;}/***********  LISTS            ***********/ol, ul {   margin-top: 0pt;  margin-bottom: 0pt;}li {  margin-left: 6pt;  margin-right: 6pt;  margin-bottom: 0pt;}li.bottomline {  margin-left: 6pt;  margin-right: 6pt;  margin-bottom: 6pt;}/***********  COLORS            ***********/.bg-azure { /* olympic   */  background-color: #0066ff;}.bg-gold { /* olympic   */  background-color: #ffcc00;}.bg-teal { /* shop   */  background-color: #009999;}.bg-tealdark {  /* creative */  background-color: #00828b;}.bg-teallite {  /* creative */  background-color: #619ca2;}.bg-palegreen {  background-color: #ccffcc;} .bg-browndark {  background-color: #39140c;}.bg-brownlite {  background-color: #e16e2b;}.brownbold {  color: #b13e23;  font-weight: bold;    }.white {  color: white;}/***********  LINKS            ***********/a:link, a:visited, a:active {   text-decoration: none;}a:hover {  text-decoration: underline;}/*                                                Red footer links */a:link.red {   color: #ff0000; }a:visited.red {   color: #cc0000; }a:active.red {       color: #ff9900; }a:hover.red {   color: #3333ff;   text-decoration: underline; }/*                                            White top menu links */a:link.white, a:visited.white, a:active.white, a:hover.white {  font-family: verdana, arial, helvetica, san-serif;  font-weight: bold;  font-size: 7pt;}a:link.white {  color: white;}a:visited.white {   color: white; }a:active.white {       color: purple; }a:hover.white {   color: #3333ff;   text-decoration: underline; }/*                                                           Books */.menulinks-books {  background-color: #339966;}/*                                                         Classes */.menulinks-classes {  background-color: green;}/*                                                      Fair Haven */.menulinks-fh {  background-color: #ff3366;}/*                                         Have Truck, Will Travel */.menulinks-htwt {  background-color: #433e23;} /*                                                           Links */.menulinks-links {  background-color: green;}/*********** LINE, PARAGRAPH CONTROL ***********/.indent {  margin-left: 12pt;  margin-right: 12pt;}.bottomline {  margin-bottom: 6pt;}.space-t {  margin-top: 6pt;}.space-b {  margin-top: 6pt;}.space-r {  margin-right: 6pt;}.space-l {  margin-left: 6pt;}.space-rt {  margin-right: 6pt;  margin-top: 6pt;}.space-rb {  margin-right: 6pt;  margin-bottom: 6pt;}.space-lb {  margin-left: 6pt;  margin-bottom: 6pt;}.space-lt {  margin-left: 6pt;  margin-top: 6pt;}.space-tb {  margin-top: 6pt;  margin-bottom: 6pt;}br.left {  clear: left;}br.right {  clear: right;}/***********  FONTS, VARIATIONS  ***********/.xlarge-georgia {  font-family: georgia, "times new roman," garmond, serif;  font-size: 30pt;}.large-georgia {  font-family: georgia, "times new roman," garmond, serif;  font-size: 14pt;}.large-comic {  font-family: "comic sans," san-serif;  font-size: 24pt;  color: white;}.large-tnr {  font-family: "times new roman," garmond, serif;  font-size: 14pt;}.mediumbold-tnr {  font-family: "times new roman" garmond, serif;  font-size: 12pt;  font-weight: bold;}.medium-tnr {  font-family: "times new roman," garmond, serif;  font-size: 12pt;}.mediumbold {  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  font-weight: bold;}.medium {  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;}.small {  font-family: verdana, arial, helvetica, san-serif;  font-size: 8pt;}.tiny {  font-family: verdana, arial, helvetica, san-serif;  font-size: 6pt;}.bold {  font-weight: bold;}.italic {  font-style: italic;}.expanded {  /* Creative Computing page */  font-family: "times new roman," garmond, serif;  font-size: 12pt;  letter-spacing: 0.5pt;  color: white;}.subtitle {  /* Home page */  font-style: normal;  color: #0000ff;  font-size: 14pt;  margin-top: 12pt;  margin-bottom: 12pt;}.excerpt {  /* Book page */  font-family: verdana, arial, helvetica, san-serif;  font-size: 10pt;  font-style: italic;  margin-top: 10pt;  margin-bottom: 10pt;}.footnote {  font-family: verdana, arial, helvetica, san-serif;  font-size: 8pt;  font-style: normal;}.footnote-italic {  font-family: verdana, arial, helvetica, san-serif;  font-size: 9pt;  font-style: italic;}.copyright {  font-style: normal;  font-size: 90%;}.copyright-italic {  font-style: italic;  font-size: 90%;}.webdesigner {  /* Guest pages */  font-family: arial, helvetica, san-serif;  font-size: 7pt;  font-style: normal;  font-color: #cccccc;}/***   HEADER or MAIN navigation bar  ***/#header {}/***   MAIN division                  ***/#main {}/***   SIDEBAR or LEFT navigation bar ***/#sidebar { }/***   RIGHT division                 ***/#right {}/***   FOOTER                         ***/#footer {   font-family: "times new roman", garamond, serif;  font-size: 10pt;}