/* Override default styles */

* {
  border:0px none;
  margin:0;
  padding:0;
  list-style-type:none;
}

html, body	{
  height: 100%;
}

body {
  font-family: Trebuchet MS, Verdana, Arial;
  text-align: center;
  font-size: 11px;
  color: #000;
  background: #fff
}

a {
  color: #000;
  -moz-outline-style: none;
  text-decoration: none
}

#middleContent object {
  -moz-outline-style: none
}

/* Helpers */

.clearfix:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

* html > body .clearfix { width: 100%; display: block }
* html .clearfix { height: 1% }

.floatLeft { float:left }
.floatRight { float:right }
.cleaner { clear:both }

/* Layout styles */

#flashContent {
  display: none;
  width: 853px;
  background: #ccc
}

#wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%
}

#mainContent {
  margin:0 auto;
  position:relative;
  width:994px;
}

#headerContent {
  padding-top:39px;
  height: 200px
}

#middleContent {
  text-align: left;
  height: 370px
}

#footerContent {
  text-align: left;
  background: url(../images/contact.gif) 0px 20px no-repeat;
  padding-top: 30px;
  height: 259px
}

#girl {
  text-align: left;
  z-index: 3;
  margin: 18px 0px 0px 623px;
}

#girlImg {
  background: url(../images/girl.gif) 10px 8px no-repeat;

}

#girl, #girlImg {
  position: absolute;
  width: 372px;
  height: 944px
}

.overlayFlashContent {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  background: url(../images/transparent.png);
  height: 480px;
  width: 854px
}

.overlayFlashWhatIsThis {
  z-index: 4;
  width: 267px;
  text-transform: uppercase;
  font-size: 25px;
  margin-top: 450px;
  border: 1px solid red;
  height: 30px
}

.overlayFlashWhatIsThis:hover {
  color: #c60000
}

.overlayFlashPointer {
  width: 10px;
  height: 10px;
  z-index: 3;
  margin: 462px 0px 0px 259px;
  background: url(../images/pointer.png) 0px 0px no-repeat;
}

* html .overlayFlashPointer {
  background: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/pointer.png');
}

.overlayFlashPointer, .overlayFlashWhatIsThis {
  position: absolute;
  cursor: pointer
}

/* In layout styles */

#headerContent #logo {
  background: url(../images/logo.gif) no-repeat;
  display: block;
  widht: 632px;
  height: 137px;
}

#headerContent .content {
  text-align:left;
  padding-top:30px
}

#headerContent .content img {
  border: 0px;
  width: 632px;
  height: 12px
}

#lab {
  position: absolute;
  z-index: 100;
  display: block;
  width: 117px;
  height: 54px;
  background-image: url(../images/lab.png);
  background-repeat: no-repeat;
  margin: 546px 0px 0px 186px
}

.redLab {
  background-position: 4px 7px;
}

.whiteLab {
  background-position: 4px -43px;
}

#footerContent .content {
  text-align: left;
  font-size: 14px;
  padding: 55px 0px 0px 1px;
  line-height: 19px;
  min-height: 20px;
  width: 234px
}

