body {font: 12px Arial, Verdana, "Lucida Grande", sans-serif;
      margin: 0px;
      color:#777;
background:#fff;
     }
h1 {color: #000;margin-bottom:0px;}
h2 {color: #000;margin-bottom:0px;}
h3 {color: #000;margin-bottom:0px;}
h4 {color: #000;margin-bottom:0px;}

div.body {position:absolute;top:95px;left:160px;width:560px;margin:0px;}
div.code {width:500px;
          font: 100% Courier,fixed;
          padding:5px;
          margin:0px;
          border:1px solid #626e8c;
          background:#fdffea;
          color:#000;
         }
#body #keyword {color:     #008;}
#body #storage  {color: #00F;}
#body #stl     {color: #00F;}
#body #literal {color: #A00; }
#body #comment {color: #080; }
#body #osl {color: #A50; font-style:italic;}
#body table {font-size:100%;}
#body a {text-decoration:none;color: #0047d6;}
div.logo {position:absolute;top:0px;left:0px;margin:0px;}
div.head {position:absolute;
          top:75px;
          left:2px;
          width:850px;
          text-align:center;
          padding:0px;
          height:17px;
          background-image:url(Images/HeadBarSlice.jpg) ; 
              background-repeat: repeat-x;
         }
div.headleft {position:absolute;
              top:0px;left:0px;width:5px;height:17px;
              background-image:url(Images/HeadBarLeft.jpg); 
              background-repeat: no-repeat;}
div.headright {position:absolute;
              top:0px;left:850px;width:5px;height:17px;
              background-image:url(Images/HeadBarRight.jpg);
              background-repeat: no-repeat;}

#head  ul  {list-style: none;display:inline;}
#head  li  {font-size:110%;display:inline; padding:0px;}
#head  a {text-decoration:none;color:#333;}
#head #current a {font-weight:bold;color:#333;}
#head  a:hover {text-decoration:underline;color:#333;}
#head img { border:0px; margin:0px; padding:0px;}
div.left {position:absolute;top:110px;left:2px;margin:0px;width:150px;padding:0px;}
div.right {position:absolute;top:110px;left:725px;margin:0px;width:132px;padding:0px;}
#left  ul  {list-style:none; margin: 0px; padding:0px; overflow:visible;}
#left img { border:0px; margin:0px; padding:0px;}
#left  a {text-decoration:none;color:#333;}
#left  a span.nohover {color:#333;display:inline;}
#left  a span.onhover {display:none;}
#left  a:hover span.nohover {display:none;}
#left  a:hover span.onhover {font-weight:bold;color:#333;display:inline;background:#fff;padding-right:5px;}
#left #m2 {font-size:100%;padding-left:18px;}
#left #m3 {font-size:100%;padding-left:26px;}
#left #m4 {font-size:100%;padding-left:34px;}
#left #m2selected {font-size:100%;padding-left:18px;font-weight:bold;}
#left #m3selected {font-size:100%;padding-left:26px;font-weight:bold;}
#left #m4selected {font-size:100%;padding-left:34px;font-weight:bold;}
#left #m2_wchild {font-size:100%;padding-left:10px;}
#left #m3_wchild {font-size:100%;padding-left:18px;}
#left #m4_wchild {font-size:100%;padding-left:26px;}
#left #m2selected_wchild {font-size:100%;padding-left:10px;font-weight:bold;}
#left #m3selected_wchild {font-size:100%;padding-left:18px;font-weight:bold;}
#left #m4selected_wchild {font-size:100%;padding-left:26px;font-weight:bold;}

#left table {border-collapse: collapse;font-size:100%;border-spacing:0pt;margin-bottom:30px;}
#left td.caption {padding:0px;margin:0px;border: 0px;} 
#left td {padding:0px;margin:0px;border-bottom: 1px solid #abb1bd;background-image:url(Images/SidePaneBG.jpg); background-repeat: repeat-y;} 
#left td.caption-blank {width:150px;height:17px;padding:0px;margin:0px;background-image:url(Images/Caption-Blank.jpg); background-repeat: no-repeat;font-size:110%;padding-left:5px; color:black;font-weight:bold;border: 0px;} 
 
div.caption {
          font-size:110%;
          font-weight:bold;
          vertical-align:bottom; 
          padding-left:5px;
          padding-top:2px;
          height:15px;
          float:left;
          width:117px;
          background-image:url(HeadBarSlice.jpg); 
          background-repeat: repeat-x; 
         }
div.captionleft {float:left;width:5px;height:17px;
              background-image:url(CaptionLeft.jpg); 
              background-repeat: no-repeat;}
div.captionright {float:right;width:5px;height:17px;
              background-image:url(CaptionRight.jpg);
              background-repeat: no-repeat;}
div.clearer {clear:both;}
div.slogan {text-align:center;padding-top:5%;padding-bottom:0px;padding-left:20%;padding-right:20%;}
#slogan i {font-size:120%;color:black;}
#slogan p {margin-top:30px;text-align:left;}
#slogan ul {text-align:left;}
#slogan li {margin-top:3px;}
div.toplinkbar {width:100%;margin-top:10px;font-size: 90%; text-align: right;border-bottom: 1px solid #DDD;}
div.toplinkbar1 {width:60%;margin:0px;padding:0px;text-align: left;float:left;font-size: 111%;}
div.linkbar {width:100%;margin-top:10px;font-size: 90%; text-align: right; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD;}
div.footer  {position:relative;left:0px;top:0px;width:100%;margin-top:10px;font-size: 90%; color: #333; text-align: center;}

div.productleft {float:left;width:48%;}
div.productright {float:right;width:48%;border-left:1px dotted #DDD;}
div.productclear {clear:both;width:100%;border-bottom:1px dotted #DDD;margin:10px;}


#left h2  {font-size:120%; color: #000;margin:0px;}
#left h3 {font-size:100%; color: #000;margin:0px;margin-top:10px;}
#left strong {font-size:100%; font-weight:normal;color: #000;margin:0px;}
#left p {margin:0px;}
#news a {text-decoration: none;color: #0047d6; font-size: 90%;font-weight: normal;}
div.news {border-right:1px dotted #DDD;}


div.paylogos   {padding:0px;width:150px;border:none;margin-top:50px;}
#paylogos table  {padding:0px;width:150px;border:none;}
#paylogos td  {padding:0px;width:150px;border:none;}
#paylogos tr  {padding:0px;width:150px;border:none;}

#right  a.downloadlink  {text-decoration: none;color: #0047d6; font-size: 90%;font-weight: normal;}
#right  p.downloadlink  {text-decoration: none;color: #333; font-size: 90%;font-weight: normal;}


#pagebody div.hovermap {border:none; }
#hovermap ul {list-style:none;}

#hovermap ul li {display:inline; width:0; height:0;}
#hovermap ul li a {position:absolute; display:block; background:transparent url(1x1.gif); cursor:default; z-index:100;border:none;}
#hovermap ul li.p1 a {position:absolute;top:445px;left:200px;width:290px;height:60px;}
#hovermap ul li.p2 a {position:absolute;top:350px;left:290px;width:250px;height:40px;}
#hovermap ul li.p3 a {position:absolute;top:405px;left:140px;width:250px;height:40px;}
#hovermap ul li.p4 a {position:absolute;top:385px;left:40px;width:90px;height:40px;}
#hovermap ul li.p5 a {position:absolute;top:300px;left:40px;width:90px;height:40px;}
#hovermap ul li.p6 a {position:absolute;top:300px;left:145px;width:90px;height:40px;}


#hovermap ul li a b {display:none;}
#hovermap ul li a:hover {background:#000; border:none;z-index:0;width:1px;height:1px;}
#hovermap ul li a:hover img {background:#000; border:none;}
#hovermap ul li a:hover b {position:absolute; left:0px; top:0px; display:block; background:transparent;z-index:120;}
#hovermap ul li.p1 a:hover {position:absolute;top:445px;left:200px;}
#hovermap ul li.p2 a:hover {position:absolute;top:350px;left:290px;}
#hovermap ul li.p3 a:hover {position:absolute;top:405px;left:140px;}
#hovermap ul li.p4 a:hover {position:absolute;top:385px;left:40px;}
#hovermap ul li.p5 a:hover {position:absolute;top:300px;left:40px;}
#hovermap ul li.p6 a:hover {position:absolute;top:300px;left:145px;}
