
/**
 **
 ** LEGACY STYLES
 **
 **/
 
body td { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #000000; }

br { line-height: normal; }

.pad { padding-left: 25px; padding-top: 10px; padding-right: 25px; }

.padleft { padding-left: 25px; }

.padtopleft { padding-left: 25px; padding-top: 10px; padding-right: 0px; }

.padtop { padding-top: 20; }



.grey { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #888; line-height:22px; }

.copy { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #000000; line-height:22px; }

.copy a { color: #0000FF; }

.copy li { color: #4A719A; }

.copypad { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #000000; line-height:22px;
           padding-left: 25px; padding-right: 25px; }

.copypad a { color: #0000FF; }

.copypad li { color: #4A719A; }

.photocopy { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #000000; line-height:18px;
             p!adding-top: 7px; p!adding-left: 5px; }


.small { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; line-height:22px; }

.small a { color: #0000FF; }

.smallpad { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; line-height:22px;
            padding-left: 25px; padding-right: 25px; }

.smallpad a { color: #0000FF; }



.black { font-family: helvetica, arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000; }
   

.blue { font-family: helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #4A719A; line-height:22px; }

a.blue  { font-weight: normal; color: #0000FF; }

.blue a:visited { color: #0000FF; }

.bluehead { font-family: helvetica, arial, sans-serif; font-size: 18px; font-weight: normal; color: #4A719A; line-height:22px; }

.bluehead a { font-weight: normal; color: #0000FF; line-height:22px; }


.blueboldhead { font-family: helvetica, arial, sans-serif; font-size: 24px; font-weight: normal; color: #4A719A; line-height:22px; }

.blueboldhead a { font-weight: normal; text-decoration: none; color: #4A719A; }

.blueboldhead a:hover { text-decoration: underline; color: #0000FF; }

.blueboldheadpad { font-family: helvetica, arial, sans-serif; font-size: 24px; font-weight: normal; color: #4A719A; line-height:22px;
                   padding-left: 25px; padding-right: 25px; }

big { font-family: helvetica, arial, sans-serif; font-size: 24px; font-weight: normal; color: #4A719A; line-height:22px; }

small { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; line-height:22px; }

strong { font-family: helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #4A719A; line-height:22px; }

.bluepad { font-family: helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #4A719A; line-height:22px; 
           padding-left: 25px; padding-right: 25px; }

.bluepad a { color: #0000FF; font-weight: normal; }





.subscribe { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #ffffff; line-height:20px; }

.subscribe input { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; height: 18px; }


.navhed { background-color: #000000; }



.navtd { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; 
         background-color: #92B6BE; layer-background-color: #92B6BE;  }

.navtd a { display: block; margin: 0 0; padding: 5px; padding-left: 7px; text-decoration: none; }

  
.navtdhi { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #ffffff;
           background-color: #4a719a; layer-background-color: #4a719a; }

.navtdhi a { display: block; margin: 0 0; padding: 5px; padding-left: 7px; text-decoration: none; }


.navtdsel { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #ffffff;
            background-color: #4a719a; layer-background-color: #4a719a;}

.navtdsel a { display: block; margin: 0 0; padding: 5px; padding-left: 7px; font-weight: bold; text-decoration: none;}




.subnav { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; }
         
.subnav a { display: block; margin: 0 0; padding: 4px; padding-left: 7px; text-decoration: none; color: #000000; }

.subnav a:visited { color: #000000; }





.subnavtd { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000;
            background-color: #92B6BE; layer-background-color: #ffffff; 
      border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff }
         
.subnavtd a { display: block; margin: 0 0; padding: 4px; padding-left: 7px; text-decoration: none;}


.subnavtdsel { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; 
               background-color: #ffffff; layer-background-color: #ffffff; 
         border-bottom: 1px solid #4a719a; border-top: 1px solid #4a719a }

.subnavtdsel a { display: block; margin: 0 0; padding: 4px; padding-left: 7px; text-decoration: none;}

.subnavtdtrim { background-color: #4a719a; layer-background-color: #4a719a; }

.subnavtdtrimsel { background-color: #ffffff; layer-background-color: #ffffff; }

.subnavtdkey { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold;
               background-color: #ffffff; layer-background-color: #ffffff; padding-left: 7px; padding-top: 0px; padding-bottom: 0px; }




.homecopy { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; color: #000000; line-height:22px;
            padding-left: 80px; padding-top: 30px; padding-right: 20px; }



.tearbox {   padding-left: 8px; padding-top: 8px; padding-right: 18px; }

td.tearbox { background-image: url('/assets/000_paper_edge.gif'); background-repeat: repeat-y; background-position: right; }



.tourhead { font-family: verdana, helvetica, arial, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff;
            padding: 12px;  background-color: #336699; }
       
input { border: 1px solid #000000; background-color: #FFFFFF; }

select { border: 1px solid #000000; background-color: #FFFFFF; }



div.tourdates td { font-size: 0.7em; }

div.tourdateshide td { font-size: 0.7em; }

div.tourdateshide { display: none; }


/**
 **
 ** NEW STYLES
 **
 **/

body {
  /* for win ie */
  text-align: center;
  margin-top: 5px;
}

div#wrapper {
  width: 785px;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  margin-left: auto;
  margin-right: auto;
}

div#header {
  background: #000 url(/assets/000_masthead.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 60px;
  text-align: right;
}

div#header div#subscribe {
  color: #fff;
  font-family: verdana, helvetica, arial, 'sans serif';
  font-size: 0.7em;
  float: right;
  margin-right: 15px;
  margin-top: 10px;
  text-align: left;
}

div#header div#subscribe input.field {
  padding-left: 2px;
  float: left;
  width: 129px;
}

div#header div#subscribe input.submit {
  margin-top: 3px;
  margin-left: 10px;
  padding: 0;
}

div#header div#subscribe p {
  display: block;
  margin: 0;
  margin-top: 3px;
}
  
div#navigation {
  background: #dae9ee;
  font-size: 0.7em;
  height: 1.75em;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  margin-bottom: 30px;
}

div#navigation ul {
  padding: 0;
  margin: 0;
}

div#navigation ul li ul {
  position: absolute;
  top: 2em;
  left: 0;
  width: 450px; /* firefox 1.5 requires this */
}

div#navigation li {
  list-style-type: none;
  font-family: verdana, helvetica, arial, sans-serif;
  position: relative;
  float: left;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  height: 1.75em;
}

div#navigation ul li ul li {
  border-top: 0;
  background: transparent;
}

div#navigation a {
  display: block;
  text-decoration: none;
  margin: 0;
  color: #000;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.25em;
}

div#navigation li.sel {
  background: #fff;
}

div#navigation li.sel li.sel {
  background: transparent;
}

div#navigation li.sel li.sel a {
  color: #4a7194;
  font-weight: bold;
}

div#body {
  text-align: left;
}

div#homepage-flash {
  margin-left: 22px;
  margin-bottom: 20px;
}

div#homepage-spotlight {
  margin-left: 2px;
}

div#homepage-spotlight table {
  border-collapse: collapse;
}

div#homepage-spotlight td.item {
  width: 230px;
  background: #f5f9fa;
  vertical-align: top;
}

div#homepage-spotlight td.spacer {
  width: 19px;
}

div#homepage-spotlight td.item p {
  margin-left: 20px;
  margin-right: 20px;
}

div#homepage-spotlight td.item div {
  margin: 20px;
}

div#homepage-spotlight td div.link {
  margin: 0;
  float: right;
}

div#homepage-spotlight td div.link a {
  font-size: 0.8em;
  text-decoration: none;
  color: #00f;
}

div#homepage-spotlight td div.link a img {
  border: 0;
}

div#homepage-spotlight p.spotlightdate {
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  color: #4A719A;
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 0;
}

div#homepage-spotlight p {
  margin: 0; 
  padding: 0;
  display: block;
}

div#homepage-spotlight p.black { 
  font-size: 13px;
  font-weight: bold;
  color: #000000; 
  margin-top: 10px
}

div#homepage-spotlight p.copy {
  margin-top: 10px;
}

div#footer {
  background-color: #000;
  height: 1em;
  padding: 0.25em;
  padding-left: 15px;
  padding-right: 15px;
}

div#footer div#credit {
  text-align: right;
  float: right;
}

div#footer div#copyright {
  text-align: left;
  float: left;
}

div#footer p {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  color: #fff;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

div#footer p a {
  color: #fff;
  text-decoration: none;
}

div#footer p a:hover {
  text-decoration: underline;
}



