BODY {
   background:#555 url(./images/bck_grid1.gif) repeat;
   color:#000;
   margin:0px 0px 0px 0px;
   }
BODY.MainPage, BODY.MainPage TD, BODY.MainPage TH, BODY.MainPage LI, BODY.MainPage DL {
   font-family: Verdana, Arial, 'MS Sans Serif', Helvetica, sans-serif;
   font-size:11px;
   line-height:1.40;
   }
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:5px;
   margin-bottom:5px;
   width:780px;
   text-align:left;
   background:#fff;
   }

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

   A.affil:link    {color:#000; text-decoration:none;}
   A.affil:visited {color:#000; text-decoration:none;}
   A.affil:active  {color:#000; text-decoration:none;}
   A.affil:hover   {color:#f00; text-decoration:none;}

   A.chevron:link    {color:#ff9600; font-weight:bold; text-decoration:none;}
   A.chevron:visited {color:#ff9600; font-weight:bold; text-decoration:none;}
   A.chevron:active  {color:#ff9600; font-weight:bold; text-decoration:none;}
   A.chevron:hover   {color:#ff0000; font-weight:bold; text-decoration:underline;}

   DIV.bottomNav {
      background:#020068 url(./images/nav_bck1.gif) repeat-x top left;
      color:white;
      font:10px Verdana;
      margin-top:0px; margin-bottom:0px;
      padding:8px 4px;}
   DIV.bottomNav A:link    {color:cyan; text-decoration:underline}
   DIV.bottomNav A:visited {color:cyan; text-decoration:underline}
   DIV.bottomNav A:active  {color:cyan; text-decoration:underline}
   DIV.bottomNav A:hover   {color:yellow; text-decoration:none;}

/*** HEADERS ***/
   .page_title_UNUSED {
      color:#150185;
      font-family:Helvetica, Arial, sans-serif;
      font-size:24px;
      font-weight:normal;
      letter-spacing:-.05em;
      line-height:26px;
      margin:0px 0px 6px 0px;
      }

   H1,H2,H3,H4,H5,H6 {
      color:#150185;
      padding-top:6px;
      margin-top:0px;
      margin-bottom:0px;
      font-family:Helvetica, Arial, sans-serif;
      font-weight:normal;
      letter-spacing:-.05em;
      }

   H1 {font-size:32px;}
   H2 {font-size:24px; letter-spacing:-.05em; line-height:26px; margin-bottom:6px}
   H3 {font-size:20px; font-weight:bold;}
   H4 {font-size:18px;}
   H5 {font-size:14px; font-weight:bold;}
   H6 {font-size:12px; font-weight:bold;}


/***03/03/09 04:27 pm:These three definitions were lifted from
    wolfram.com/webresources.html ***/

.siteWrapper {
   overflow:hidden;
   width:335px;
   float:left;
   margin:0px 0px 0px 30px;
   padding-top:2px;
   background:url(./images/bck_port1.gif) no-repeat top left;
   font:11px Verdana;
   line-height:1.3em;
   }

.siteImage {
   float:left;
   width:142px;
   height:108px;
   padding-top:0px;
   }

.siteURL {
   width:180px;
   float:left;
   padding-top:15px;
   }

/*** OTHER ***/
.picOpacity img {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
   -moz-opacity:0.6;
   }
.picOpacity:hover img {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
   -moz-opacity:1;
   }

IMG.addr {margin-top:0px}

INPUT.a,TEXTAREA.a {
   font:bold 12px Arial;
   background:#fff;
   border:1px solid #ccc;
   padding:0px 2px;
   }

.button {
   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;
   }




/*** NAVIGATION ***/
/* REF: http://www.w3.org/Style/Examples/007/ */
DIV.banner {
   margin:0px;
   padding:0px 24px 0px 0px;
   font-family:Tahoma, Verdana, Arial;
   font-size:10px;
   font-weight:bold;
   line-height:16px;
   text-align:left;
   }

DIV.banner a {
   display:block;
   margin:0px 0px 0px 0px;
   padding:2px 0px 2px 6px;
   }

DIV.banner a:link    { color:#fff; text-decoration:none; }
DIV.banner a:active  { color:#fff; text-decoration:none; }
DIV.banner a:visited { color:#fff; text-decoration:none; }
DIV.banner a:hover   { color:#fff; text-decoration:underline;}


DIV.banner_hot {
   margin:0px;
   padding:0px 24px 0px 0px;
   font-family:Tahoma, Verdana, Arial;
   font-size:10px;
   font-weight:bold;
   color:#FFF;
   line-height:16px;
   text-align:left;
   }

DIV.banner_hot a {
   display: block;
   margin: 0px 0px 0px 0px;
   padding:2px 0px 2px 6px;
   }

DIV.banner_hot a:link    { color:#FFF; text-decoration:none; }
DIV.banner_hot a:active  { color:#FFF; text-decoration:none; }
DIV.banner_hot a:visited { color:#FFF; text-decoration:none; }
DIV.banner_hot a:hover   { color:#FFF; text-decoration:underline }


/*** END ***/