   Body {
      background-color: #FFFFCC;
      color: black;
      margin: 0;
      padding: 0;
      line-height: 1em;
      font-family: sans-serif;
      font-size: 0.75em;
   }
   
   A {
      color: #990000;
      text-decoration: none;
   }
   A:hover {
      text-decoration: underline;
   }
   h1 {
      /* margin-top: 0.3em;*/
		
      background-color: silver;
      font-size: 1.5em;
      font-weight: bolder;
      height: 1em;
		margin: 0;
      margin-top: 0.3em;
      padding: 0.2em; 
      text-align: left;		
   }
   #Banner {
      background-color: #FFFFCC; /* was #EBEBEB */
/*      border-bottom: 1px solid #CCCCCC;
      border-top: 1px solid black; */
      left: 0px;
      margin: 0px;
      padding: 0px;
      position: absolute;
      top: 0px;
      width: 100%;
   }
   #Banner p {
      font-weight: bolder;
      font-size: larger;
      margin: 1em;
		margin-left: 130px;
   }
   #Banner img {
      position: absolute;
		left: 5px;
		top: 5px;
/*      right: 7px;
      top: 3px; */
   }
	#Banner .TalkScienceLtd {
		position: absolute;
		top: 1em;
		right: 10px;
		margin: 0;
		
	}
   
   #Hmenu {
      margin: 1em;
		margin-left: 130px;
   }
   #NavBar {
      background-image: url(http://v29.devany.com/tp.gif);  
      background-repeat: no-repeat;
      float: left;
      left: 0px;
      position: absolute;
      top: 62px;
      width: 130px;
   }
   #NavBar a {
      background-image: url(images/block.gif);
      background-repeat: no-repeat;
      display: block;
      font-size: 1em;
      margin: 0.4em;
      margin-left: 0.6em;
      padding-left: 1.5em;
   }
   #NavBar a:hover {
      background-color: #D5D5D5;
      text-decoration: none;
   }
   #NavBar h2 {
      display: block;
      font-size: 1em;
      font-weight: bolder;
      margin: 0.4em;
   }



   #Content {
      border-bottom: 1px solid #CCCCCC;
      border-left: 1px solid #CCCCCC;
	   border-right:  1px solid #CCCCCC;
	   border-top:  1px solid #CCCCCC;
	   background-color: #F5F5F5;
	   margin-left: 133px;
	   margin-top: 62px;
		margin-right: 10px;
      min-height: 30em;
      padding: 3px;
      line-height: 1.5em;
   }
   /* Tan Hack for IE MinHeight */
   * html #Content {
      height: 30em;
   }
   #Footer {
      background-color: #EBEBEB;
      border-bottom: 1px solid #CCCCCC;
      border-top: 1px solid #CCCCCC;
      color: black;
      clear: both;
		margin-top: 10px;
      padding: 1em;
   }

   .NewsItem {
      background-color: #EBEBEB;
      border-top: 3px solid silver;
      border-left: 1px solid silver;
      display: table;
      float: left;  
      line-height: 1.2em;
      margin: 1%;
      overflow: hidden;
      padding: 0px;
      width: 46%; 
   }
   
   .Small {
      width: 22%; 
   }

   .NewsItem Img {
      margin: 3px;
      margin-top: 0px;
      padding: 0px;
   }
   .NewsItem P {
      border: none;
      margin-left: 2px;
      margin-top: 3px;
   }

   .Left {
      float: left; 
   }
   .Right {
      float: Right; 
   }
   .Clear {
      clear: both;
   }
   .ClearLeft {
      clear: Left;
   }

   .ShopItem {
      table-layout: auto;
      width: 100%;
      margin-bottom: 2em;
   }
   
   .ShopItem Caption {
      background-color: silver;
      font-size: 1.5em;
      font-weight: bolder;
      height: 1.5em;
      margin-top: 1em;
      padding: 0.2em;
      text-align: left;
   }
   .ShopItem Tr {
      vertical-align: middle;
   }
   .ShopItem Td {
      border-bottom: 1px dotted gray;
   }
   .ShopItem Td.Logo {
      width: 50px;
   }
   .ShopItem Td.Price {
      font-size: 1.5em;
      font-weight: bolder;
   }
   .ShopItem .BuyNow Form {
      margin: 0px;
      padding: 0px;
   }   
