html {
  overflow-y:scroll;
}
body {
  font-family:verdana, times, serif;
  margin: 0px;
  padding:0px;
  height:100%;
  min-height:100%;
  background:#fff;
}
h1 {
  background:url(../images/a_sleight.gif) no-repeat 25% 50%;
  margin:0px;
  padding:0px;
  height:75px;
  padding-top:12px;
  text-align:center;
}
h1 span {
  visibility:hidden;
}
h2,h3 {
  margin:0px;
  padding:0px;
  text-align:center;
  text-decoration:underline;
  font-size:1.3em;
  font-weight:normal;
  text-transform:capitalize;
}
h3 {
  clear:both;
  text-align:left;
  margin:1em 0px 0px 30px;
  font-size:1.1em;
  font-weight:normal;
}
#header {
  position:fixed;
  width:100%;
  height:100px;
  background:url(../images/headback.jpg);
  z-index:2;
}
#main {
  position:absolute;
  top:100px;
  padding:0px;
  margin:0px;
  z-index:1;
  width:100%;
}
#main .fullbox {
  margin:10px 30px;
  font-size:0.8em;
  padding:40px 25px 10px 5px;
  background:#fff url(../images/dtback.gif) no-repeat 100% 0px;
  border:1px solid #00469C;
}
#main dl{
  width:225px;
  height:10em;
  font-size:0.8em;
  float:left;
  margin:15px 10px 15px 10px;
  border:1px solid #00469C;
}
#main dl.examples{
  height:18em;
}
#main dt{
  font-weight:bold;
  margin:0px;
  padding:2px 25px 10px 5px;
  background:#00469C url(../images/dtback.gif) no-repeat 100%;
  color:#fff;
  height:2.5em;
  text-transform:uppercase;
}
#main dd{
  margin:5px 0px 0px 20px;
  padding:0px;
}
#main .examples dd{
  margin-left:8px;
}





/*******   NAV   *******/

#nav {
  position:absolute;
  top:0px;
  right:0px;
}

#nav ul {

  margin: 0;

  padding: 0;

  background: transparent url(../images/nav.gif) top left no-repeat;

  height: 92px;

  width: 331px;

  position: relative;

}



#nav li{ margin: 0; padding: 0; position: absolute;  font-size: 85%; list-style-type:none }



/* ---------- Hotspot Declarations ---------- 39 */

li.homepage{ top: 20px; left: 88px; }
li.homepage a{ position: absolute; width: 155px; height: 23px; text-decoration: none; }
li.homepage a span{ display: none; }
li.homepage a:hover{ position: absolute; background: transparent url(../images/nav_over.gif) 0px 0px no-repeat;}

li.about{ top: 20px; left: 222px; }
li.about a{ position: absolute; width: 108px; height: 23px; text-decoration: none; }
li.about a span{ display: none; }
li.about a:hover{ position: absolute; background: transparent url(../images/nav_over.gif) 0px -23px no-repeat;}

li.services{ top: 44px; left: 64px; }
li.services a{ position: absolute; width: 155px; height: 23px; text-decoration: none; }
li.services a span{ display: none; }
li.services a:hover{ position: absolute; background: transparent url(../images/nav_over.gif) 0px -46px no-repeat;}

li.examples{ top: 44px; left: 198px; }
li.examples a{ position: absolute; width: 132px; height: 23px; text-decoration: none; }
li.examples a span{ display: none; }
li.examples a:hover{ position: absolute; background: transparent url(../images/nav_over.gif) 0px -69px no-repeat;}

li.prices{ top: 68px; left: 40px; }
li.prices a{ position: absolute; width: 155px; height: 23px; text-decoration: none; }
li.prices a span{ display: none; }
li.prices a:hover{ position: absolute; background: transparent url(../images/nav_over.gif) 0px -92px no-repeat;}

li.contact{ top: 68px; left: 174px; }
li.contact a{ position: absolute; width: 155px; height: 23px; text-decoration: none; }
li.contact a span{ display: none; }
li.contact a:hover{ position: absolute; background: transparent url(../images/nav_over.gif) 0px -115px no-repeat;}



/*******   NAV   *******/