A:visited            {
   color:          #233874;
   font-size:       11px;
   font-family:     Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   text-decoration: underline }
   
A:link            {
   color:          #233874;
   font-size:       11px;
   font-family:     Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   text-decoration: underline }

A:hover              {
   color:          #9cb7d3;
   font-size:       11px;
   font-family:     Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   text-decoration: underline }
   
A:active            {
   color:          #233874;
   font-size:       11px;
   font-family:     Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   text-decoration: underline }

   
.navi     { color: #6D878A; font-size: 10px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10pt }
   
a.navi:link    { color: #6D878A; font-size: 10px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10px; text-decoration: none }

a.navi:visited    { color: #6D878A; font-size: 10px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10px; text-decoration: none }
   
a.navi:hover    { color: #FFF; font-size: 10px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10px; text-decoration: none }

.copyright		{ color: #1D3B40; font-size: 9.5px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10pt }

a.copyright:link		{ color: #1d3b40; font-size: 9.5px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10pt ; text-decoration: underline; }

a.copyright:visited		{ color: #1d3b40; font-size: 9.5px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10pt ; text-decoration: underline; }

a.copyright:hover		{ color: #1d3b40; font-size: 9.5px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: normal; line-height: 10pt ; text-decoration: none; }

.sidenav { color: #9CB7D3; font-size: 11.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt   ; text-decoration: none; }
a.sidenav:link { color: #fff; font-size: 11.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: none; }
a.sidenav:hover { color: #9CB7D3; font-size: 11.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: underline; }
a.sidenav:visited { color: #fff; font-size: 11.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: none; }
a.sidenav:active { color: #fff; font-size: 11.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: none; }

.sidenav2 { color: #9CB7D3; font-size: 10.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt   ; text-decoration: none; }
a.sidenav2:link { color: #fff; font-size: 10.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: none; }
a.sidenav2:hover { color: #9CB7D3; font-size: 10.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: underline; }
a.sidenav2:visited { color: #fff; font-size: 10.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: none; }
a.sidenav2:active { color: #fff; font-size: 10.5px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 11pt  ; text-decoration: none; }

.h1 { color: #233874; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 130%; }
.h2 { color: #1d3b40; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
h3 { color: #6D878A; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
td { color: #1d3b40; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; }
.search { color: #1d3b40; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px; }



/* general classes */
th         { text-align: left; font-size: 8pt; background: #fff; color: #233874; line-height: 130%; }
.shaded    { background: #e3e8ef; } 
.border    { border: 1px solid #999; } 
.small     { font-size: 7pt; text-transform: uppercase; color: #555; }
a.small    { font-size: 8pt; text-transform: none;}
.back      { padding: 14px 0 3px 0; }
.back2     { padding: 5px 0 3px 0; }
.error     { color: #f00; background: #ff0; font-weight: bold; margin-top: 6px; }
.success   { color: #0a0; background: #ff0; font-weight: bold; text-align: center; }
.button    { margin: 3px; }

/* classes for listings */
.listing   { border: 1px solid #999; margin: 4px; background: #fff; }
.company   { color: #006699; font-weight: bold; line-height: 140%; }
.detail    { font-size: 8pt; color: #090; line-height: 140%; }
.address   { font-size: 9pt; color: #666; }
.info      { font-size: 8pt; color: #333; }
.map       { font-size: 8pt; color: #666; }
.more_info { color: #006699; font: 8pt; }
.media     { font-size: 8pt; color: #333; padding: 2px; margin: 2px; }
.media img { display: block; padding: 2px; }
.detail a        { font-size: 8pt; color: #090; }
.detail a:hover  { font-size: 8pt; color: #0d0; }
a.company        { text-decoration: none; }
.coupon          { color: #555; padding: 2px; }
.coupon a        { color: #F50; font-weight: bold; }

/* calendar */
.day       { color: #3758B7; font-weight: bold; font-size: 10pt; }
.itinerary  { display: block; float: left; margin: 4px; }
.gallery     { border: 1px solid #FFFFF0; float: left; display: inline; }
.gallery_on  { border: 1px solid #000000; float: left; display: inline; }
.gallery_off { border: 1px solid #FFFFF0; float: left; display: inline; }

/* 2nd calendard known as "cal" */
#cal td.out      { background: #8DB4EF; padding-left: 2px; cursor: hand; }
#cal td.over     { background: #CEDBEF; padding-left: 2px; cursor: hand; }
#cal th          { text-align: center; }
#cal .label      { text-align: right; }
#cal .select     { width: 97%; border: 1px solid #213873; font-size: 8pt; }
#cal .text       { width: 97%; border: 1px solid #213873; font-size: 8pt; }
#cal .text_70    { width: 70%; border: 1px solid #213873; font-size: 8pt; }
#cal .button     { border: 1px solid #213873; font-size: 8pt; text-align: center; }
#cal .breadcrumb { margin: 10px 0; }
#cal .detail     { color: green; }
#cal th.search_results_title   { background: #253976; color: #fff; font-size: 9pt; height: 20px; }
#cal th.cal                    { background: #fff; color: #253976; font-size: 9pt; height: 20px; }
#cal img.tri                   { margin-top: 2px; }
#cal div.cal_event             { background: #fff; padding: 8px; border-bottom: 1px solid #213873; }
#cal div.cal_event_description { margin: 10px; }
#cal .center                   { text-align: center; }
#cal .big                      { font-size: 12pt; font-weight: bold; }
#cal .msg                      { color: red; font-style: bold; text-align: center; margin: 10px auto; }
