BODY {
   /*background:#ded2bc url(./images/bkgrd.jpg) repeat-x top left;*/
   background:#104607 url(./images/bck_sky1.jpg) repeat-x top left;
   color:#000;
   margin:0px 0px 0px 0px;
   }
BODY.MainPage, BODY.MainPage TD, BODY.MainPage TH, BODY.MainPage LI, BODY.MainPage DL {
   font-family: Arial, Verdana, 'MS Sans Serif', Helvetica, sans-serif;
   font-size: 12px;
   line-height:1.40;
   }
BODY.mapPopUp, BODY.mapPopUp TD, BODY.mapPopUp TH, BODY.mapPopUp LI, BODY.mapPopUp DL {
   font-family:Arial, Verdana, 'MS Sans Serif', Helvetica, sans-serif;
   font-size:12px;
   }
BODY.PopUp, BODY.PopUp TD, BODY.PopUp TH, BODY.PopUp LI, BODY.PopUp DL {
   font-family: Verdana, Arial, 'MS Sans Serif', Helvetica, sans-serif;
   font-size: 11px;
   }
BODY.Gallery, BODY.Gallery TD {
   background:#89897d url(./images/bck_gal1.gif) no-repeat top left;
   color:black;
   font-family: Verdana, Arial, 'MS Sans Serif', Helvetica, sans-serif;
   font-size: 10px;
   }

DIV,UL,P {
   -moz-box-sizing:border-box;
   }

#main {
   margin-top:3px;
   width:780px;
   text-align:left;
   }

DIV.main {
   padding:2px 4px;
   }

TABLE.bottomNav TD {
   background:#e2e2d6;
   color:#104607;
   font:10px Verdana;
   padding:4px 4px;
   }
TABLE.bottomNav A:link    {color:#104607; text-decoration:underline}
TABLE.bottomNav A:visited {color:#104607; text-decoration:underline}
TABLE.bottomNav A:active  {color:#104607; text-decoration:underline}
TABLE.bottomNav A:hover   {color:red;     text-decoration:none;}

/*** LINKS ***/
   A:link    {color:blue;}
   A:visited {color:blue;}
   A:active  {color:green;}
   A:hover   {color:#f00; text-decoration:none;}

   A.copyright:link    {color:#999; text-decoration:none;}
   A.copyright:visited {color:#999; text-decoration:none;}
   A.copyright:active  {color:#999; text-decoration:none;}
   A.copyright:hover   {color:#999; text-decoration:underline;}

   #copyright:link    {color:#104607; text-decoration:none;}
   #copyright:visited {color:#104607; text-decoration:none;}
   #copyright:active  {color:#104607; text-decoration:none;}
   #copyright:hover   {color:#104607; text-decoration:underline;}

   A.categ:link    {color:#00F; text-decoration:none}
   A.categ:visited {color:#00F; text-decoration:none}
   A.categ:active  {color:#008000;}
   A.categ:hover   {color:#F00; text-decoration:underline}

/*** HEADERS ***/
   H1,H2,H3,H4,H5,H6 {
      color:#000;
      padding-top:6px;
      margin-top:0px;
      margin-bottom:0px;
      font-family:Verdana, 'Trebuchet MS', Tahoma, Arial, sans-serif;
      font-weight:normal;
      letter-spacing:-.05em;
      }

   H1 {font-size:28px;}
   H2 {font-size:24px; font-weight:normal}
   H3 {font-size:20px; font-weight:normal}
   H4 {font-size:18px; font-weight:normal;}
   H5 {font-size:14px; font-weight:bold;}
   H6 {font-size:12px; font-weight:bold;}

   H4.itinPrintHeader {
      margin-top:4px;
      margin-bottom:0px;
      padding:2px 5px;
      font-size:18px;
      font-weight:normal;
      font-family:Verdana;
      letter-spacing:-.05em;
      background:#ccc;
      color:black;
      border:2px solid black;
      }

/*** SEARCH BOX ***/
div.Search {
   background:transparent url(./images/SearchField.png) no-repeat top left;
   position:relative;
   top:0px; left:0px;
   width:153px;
   height:47px;
   padding:0px;
   margin:0px;
   }
div.Search span input.SearchField {
   position:absolute;
   left:10px;
   bottom:14px;
   border:none;
   color:#f00;
   font-size:10px;
   width:100px;
   height:17px;
   line-height:17px;
   background:none;
   }
select.catBox {
   color:#f00;
   background:#ffffe8;
   font-size:10px;
   }

/*** OTHER ***/
   .pageTitle {
      color:#fff;
      font-family:Verdana;
      font-size:24px;
      font-weight:normal;
      letter-spacing:-.05em;
      line-height:26px;
      margin:0px 0px 6px 0px;
      }

   .Categ {
      font:9pt Arial;
      line-height:1.50;
      }

   SPAN.dotcom1 {
      background:#fff;
      padding-left:4px;
      padding-right:6px;
      margin-left:2px;
      color:black;
      font:bold 24px 'Trebuchet MS',Tahoma,Arial,Verdana;
      }

   SPAN.dotcom_previous { /*8-11-09*/
      background:#fffff0;
      border-top:2px solid #999;
      border-right:2px solid black;
      border-bottom:2px solid black;
      border-left:2px solid #999;
      padding-left:4px;
      padding-right:6px;
      margin-left:2px;
      color:black;
      font:bold 24px 'Trebuchet MS',Tahoma,Arial,Verdana;
      }

   TR.srHeader TD {
      color:#fff;
      background:#ccb;
      font:bold 10px Verdana;
      white-space:nowrap;
      }

   TR.srData TD {
      }

   TR.srEnhan TD {
      white-space:nowrap;
      }

   SPAN.srBasic {
      font-size:12px;
      font-weight:bold;
      }

   SPAN.srEnhan {
      font-size:16px;
      font-weight:bold;
      line-height:1.20;
      }

   SPAN.srDescription {
      font-style:italic;
      line-height:1.20;
      }

   DIV.fespotlight {
      text-align:left;
      width:468px;
      height:90px;
      border:1px solid black;
      background:#ffe;
      padding:4px;
      font:10px Verdana;
      margin-bottom:0px;
      position:relative;
      z-index:10;

      border:none;
      background:transparent url(./images/bck_fes2.gif) no-repeat top left;
      }

   DIV.itineraryList {
      text-align:left;
      width:250px;
      height:64px;
      border:none;
      /*background:url(./images/bck_itin.gif) no-repeat top left;*/
      padding:0px 0px 0px 0px;
      }

   DIV.itinPrintBody {
      width:auto;
      margin-left:18px;
      padding-left:6px;
      padding-top:6px;
      border-left:2px solid black;
      }

   TABLE.itineraryList TD {
      font-size:12px;
      font-weight:bold;
      font-family:'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
      }

   TABLE.map TR TD {
      font:10px Verdana;
      }

   TABLE.ksq TD {
      padding-left:10px;
      }

   DL.Seminars {
      }

   DL.Seminars DT {
      color:#000;
      font-weight:bold;
      margin-bottom:6px;
      }

   DL.Seminars DD {
      margin-bottom:12px;
      }

   .mapTitle {
      color:#046380;
      background:#fff;
      display:block;
      font-family:Helvetica, Arial, sans-serif;
      font-size:24px;
      font-weight:bold;
      letter-spacing:-.05em;
      line-height:26px;
      text-align:center;
      margin:0px 0px 6px 0px;
      }

   .mapBooth {
      background:url(./images/bck_booth.gif) repeat-y top center;
      color:#046380;
      display:block;
      font-family:Helvetica, Arial, sans-serif;
      font-size:18px;
      font-weight:normal;
      letter-spacing:-.05em;
      line-height:20px;
      margin:2px;
      }

   .picBorder div {
      border:1px solid white; /*pic a color*/
      }
   .picBorder:hover div {
      border:1px solid red;  /*pic a hover color*/
      }
   .picBorder:hover {/*supposedly irrelevant, but overcomes an IE bug*/
      color:orange;
      }

   .picBorder2 div {
      border:1px none white; /*pic a color*/
      }
   .picBorder2:hover div {
      border:1px solid red;  /*pic a hover color*/
      }
   .picBorder2:hover {/*supposedly irrelevant, but overcomes an IE bug*/
      color:orange;
      }

   .picMapBorder img {
      border:2px solid white; /*pic a color*/
      }
   .picMapBorder:hover img {
      border:2px solid red;  /*pic a hover color*/
      }
   .picMapBorder:hover {/*supposedly irrelevant, but overcomes an IE bug*/
      color:red;
      }

   .picOpacity img {
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
      filter:alpha(opacity=40);
      opacity:0.40;
      }
   .picOpacity:hover img {
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter:alpha(opacity=100);
      opacity:1.0;
      }

   .button3 {
      font:bold 8pt Arial,"MS Sans Serif";
      color:#000;
      background:#a5bdd5;
      border-top:1px solid #c0ccd8;
      border-left:1px solid #c0ccd8;
      border-bottom:1px solid #000;
      border-right:1px solid #000;
      cursor:pointer;
      }

   #dhtmltooltip {
      position:absolute;
      width:auto;
      border:2px solid black;
      padding:4px;
      background-color:lightyellow;
      visibility: hidden;
      z-index: 100;
      /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
      filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
      }

/*      width:150px;*/

/*** NAVIGATION ***/
/* REF: http://www.w3.org/Style/Examples/007/ */
div.banner {
   margin:0px;
   font:bold 11px Verdana,Arial;
   line-height:16px;
   text-align:center;
   }
div.banner p {
   margin:0px;
   padding: 2px 0px 2px 0px;
   font-family: Verdana, Arial, Sans-serif;
   background: #e1e1d6;
   color: #F00;
   }
div.banner a {
   display: block;
   margin: 0px 0px 0px 0px;
   padding-left:6px;
   padding-right:6px;
   border: 1px solid;
   border-color: #000 #111 #111 #F0F0F0;
   border-bottom:none;
   background:#000;
   }

div.banner a:link    { text-decoration:none; color:white }
div.banner a:visited { text-decoration:none; color:white }
div.banner a:hover   { text-decoration:underline; background:#83b97a; color:white}
/* old background was maroon */

div.banner_hot {
   margin:0px;
   padding:0px;
   font:bold 11px Verdana,Arial;
   line-height:16px;
   text-align:center;
   }

div.banner_hot a {
   display: block;
   margin: 0px 0px 0px 0px;
   padding-left:6px;
   padding-right:6px;
   border: 1px solid;
   border-color: #333 #ccc #ccc #ccc;
   border-bottom:none;
   background:#e2e2d6;
   }

div.banner_hot a:link    { color:#104607; text-decoration:none }
div.banner_hot a:visited { color:#104607; text-decoration:none }
div.banner_hot a:hover   { color:#104607; text-decoration:underline }

/*** END ***/
