html { 	overflow: scroll; }
body { font-size: 62.5%; font-family: "Trebuchet", arial, helvetica, geneva; margin: 0; padding: 0; background: #fff url('/img/bg2.png') -30px 0px no-repeat;  behavior: url('csshover.htc'); }
ul, p {font-size: 1.3em }
p {  display:inline; clear:both; float:left; margin: 15px 0 0; width: 100%;}
ul {list-style-type: none; padding: 0; margin: 0;}
a { color: #2965a5; text-decoration:none; padding: 0 0;}
a:hover { background: transparent url('/img/dotted_horiz.gif') bottom left repeat-x;}

.wrap { position:relative; margin: 0 auto; padding: 0; width: 875px;  }

h1.logo { position:absolute; top: 0; left: 0; z-index: 501; margin: 30px 0 0 6px; width: 196px; height: 175px;  }

h1.logo a { display:block; width: 196px; height: 0; padding: 175px 0 0; overflow:hidden; background: transparent url('/img/logo.png') top left no-repeat; }
* html h1.logo a { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='image');}

h3 { background-color: #D9E7F6; margin: 2px; padding: 0; overflow:hidden;}

h2 { float:left; padding: 0; margin: 0; color: #005CA0; clear:both; font: 3em "Trebuchet", Helvetica, Arial, Geneva; }

div#subnav { float:left; top: 0; left: 0; margin: 250px 0 0 -7px; width: 200px; z-index: 10;}
div#subnav ul { float:right; list-style-type: none; text-align: right;}
div#subnav ul li { padding: 3px; list-style-type:none;}
div#subnav ul li.current { background: #f1f1f1; }

div#menu {z-index: 12; top:0; right: 0; position:absolute; margin: 30px 30px 0 0; width: 557px; height: 49px; padding: 0; }

div#menu ul { position: relative; background: transparent url('/img/menu_new.gif') top left no-repeat; float:left; width: 557px; display:block; height: 49px; list-style-type: none; padding: 0; margin: 0; }

div#menu ul li {margin: 0; padding: 0; float:left;  height: 49px; position:absolute;}
div#menu ul li a {margin: 0; padding: 49px 0 0; height: 0; overflow:hidden; display:block; color:#f00;}
div#menu ul li a:hover {background: transparent url('/img/menu_over_new.png') top left no-repeat; }
div#menu ul li#home { left: 1px; } div#menu ul li#home a { width: 70px; }     div#menu ul li#home a:hover {background-position: 0 0; }
div#menu ul li#about { left: 71px; } div#menu ul li#about a { width: 78px; }    div#menu ul li#about a:hover {background-position: -70px 0px;  } 
div#menu ul li#products { left: 149px; } div#menu ul li#products a { width: 95px; } div#menu ul li#products a:hover {background-position: -148px 0; } 
div#menu ul li#video { left: 244px; } div#menu ul li#video a { width: 75px; }     div#menu ul li#video a:hover {background-position: -243px 0; }
div#menu ul li#toolkit { left: 325px; } div#menu ul li#toolkit a { width: 81px; }  div#menu ul li#toolkit a:hover {background-position: -318px 0;  } 
div#menu ul li#contact { left: 406px; } div#menu ul li#contact a { width: 87px; }  div#menu ul li#contact a:hover {background-position: -399px 0;  } 
div#menu ul li#search { left: 493px; } div#menu ul li#search a { width: 71px; }   div#menu ul li#search a:hover {background:none;  } 


div#menu ul span { display:none; position:absolute; left:-160px; top: 30px; width: 242px; height: 81px; z-index: 1545; border: none;}
div#menu ul span div { left:0; top: 0; padding: 0; margin: 0; float:left; width: 242px; height: 81px; float:left; background:transparent url('/img/search_bubble.png') top left no-repeat; }
* html div#menu ul span div { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/search_bubble.png', sizingMethod='image');}

div#menu ul li:hover span { display:block;} 
div#menu ul span input#keyword { position: absolute; margin: 34px 0px 0px 25px; height: 16px; font-size: 10px; width: 140px; padding: 0px; border: 0px solid #FFF; z-index: 2000;}
div#menu ul span input#go { position: absolute; margin: 29px 0 0 185px; padding: 0; width: 38px; height: 27px; border: none; z-index: 2001;}
div#header {float:left; width:870px; padding: 0; margin: 0; }
div#content { float:left; margin: 150px 0 0; padding: 0 0 0 20px; width: 600px; }

div.column { float:left; padding: 0; margin: 0;}
div.column ul, div.column p { padding: 10px 0 0 10px; margin: 0;}

div#footer { float:left; width: 100%; border-top: 1px solid #f1f1f1; color: #aa99aa; text-align: center; margin: 15px 0 0; padding: 15px 0 30px 0;}