body
{
  background-color: #B32828;
  margin: 0;
  padding: 0;
}

.hidden
{
  display: none;
}

.floatclear
{
  clear: both;
}

#facebook
{
  display:block;
  height:149px;
  left:435px;
  position:absolute;
  top:570px;
  width:336px;
}

#facebook p {
  padding: 10px; 
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
}

#facebook img {
  border: none;
}

#facebook p a {
  color: white;
  font-size: 1.2em;
}

#content
{
  border: 1px solid #B32828;
  position: relative;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  background: url(image/background-gradient.png) no-repeat top left;
  _background: url(image/background.gif) no-repeat top left;
}

#ball-left
{
  width: 301px;
  height: 698px;
  background-image: url(image/ball-left.png);
  _background-image: url(image/ball-left.gif);
  display: block;
  position: absolute;
  top: 0;
  left: -200px;
  z-index: 1000;
}

#ball-right
{
  width: 324px;
  height: 475px;
  background-image: url(image/ball-right.png);
  _background-image: url(image/ball-right.gif);
  display: block;
  position: absolute;
  top: 0;
  left: 475px;
  z-index: 1000;
}

#logo
{
  width: 383px;
  height: 116px;
  background-image: url(image/logo.png);
  _background-image: url(image/logo.gif);
  display: block;
  padding: 0 8px 24px 8px;
  margin: 20px -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#tagline
{
  width: 421px;
  height: 38px;
  background-image: url(image/tagline.png);
  _background-image: url(image/tagline.gif);
  display: block;
  padding: 0 8px 24px 38px;
  margin: 0 -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#body1
{
  width: 365px;
  height: 41px;
  background-image: url(image/body1.png);
  _background-image: url(image/body1.gif);
  display: block;
  padding: 0 8px 40px 80px;
  margin: 0 -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#body2
{
  width: 432px;
  height: 112px;
  background-image: url(image/body2.png);
  _background-image: url(image/body2.gif);
  display: block;
  padding: 0 8px 8px 160px;
  margin: 0 -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#newsletter-frame
{
  width: 336px;
  height: 149px;
  background-image: url(image/newsletter-frame.png);
  _background-image: url(image/newsletter-frame.gif);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 420px;
  left: 435px;
}

#newsletter-head
{
  width: 134px;
  height: 20px;
  background-image: url(image/newsletter-head.png);
  _background-image: url(image/newsletter-head.gif);
  display: block;
  padding: 0 8px 4px 50px;
  margin: 20px -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#newsletter-info
{
  width: 184px;
  height: 32px;
  background-image: url(image/newsletter-info.png);
  _background-image: url(image/newsletter-info.gif);
  display: block;
  padding: 0 8px 24px 50px;
  margin: 20px -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#newsletter-signup
{
  margin-left: 20px;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
}


#newsletter-form-email
{
  width: 145px;
}

#body2
{
  width: 432px;
  height: 112px;
  background-image: url(image/body2.png);
  _background-image: url(image/body2.gif);
  display: block;
  padding: 0 8px 8px 160px;
  margin: 0 -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#catch
{
  width: 393px;
  height: 150px;
  background-image: url(image/catch.png);
  _background-image: url(image/catch.gif);
  display: block;
  padding: 0 8px 8px 8px;
  margin: 0 -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
  position: absolute;
  top: 420px;
  left: 10px;
}

#details-frame
{
  margin: 210px 0 0 80px;
  display: block;
}

#details-head
{
  width: 145px;
  height: 20px;
  background-image: url(image/details-head.png);
  _background-image: url(image/details-head.gif);
  display: block;
  padding: 0 8px 8px 8px;
  margin: 20px -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#details-info
{
  width: 291px;
  height: 135px;
  background-image: url(image/details-info.png);
  _background-image: url(image/details-info.gif);
  display: block;
  padding: 0 8px 24px 50px;
  margin: 20px -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#partner-frame
{
  width: 745px;
  height: 153px;
  background-image: url(image/partner-frame.png);
  _background-image: url(image/partner-frame.gif);
  background-repeat: no-repeat;
  display: block;
  position: relative;
  left: -50px;
  padding: 1px;
  overflow: hidden;
}

.partner
{
  list-style: none;
  float: left;
  /*border: 1px solid pink;*/
}

.partner a
{
  width: 85px;
  height: 70px;
  padding: 0 22px 8px 22px;
  margin: -10px -8px -8px -8px;
  margin-top: 0px\9; /* ie hack */
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
}

#partner-birdy a
{
  background-image: url(image/partner-birdy.png);
  _background-image: url(image/partner-birdy.gif);
}

#partner-dibspace a
{
  background-image: url(image/partner-dibspace.png);
  _background-image: url(image/partner-dibspace.gif);
}

#partner-gsba a
{
  background-image: url(image/partner-gsba.png);
  _background-image: url(image/partner-gsba.gif);
}

#partner-lifelong a
{
  background-image: url(image/partner-lifelong.png);
  _background-image: url(image/partner-lifelong.gif);
}

#partner-babeland a
{
  background-image: url(image/partner-babeland.png);
  _background-image: url(image/partner-babeland.gif);
}

#partner-pravda a
{
  background-image: url(image/partner-pravda.png);
  _background-image: url(image/partner-pravda.gif);
}

#partner-molly a
{
  background-image: url(image/partner-molly.png);
  _background-image: url(image/partner-molly.gif);
}

#partner-nwfilm a
{
  background-image: url(image/partner-nwfilm.png);
  _background-image: url(image/partner-nwfilm.gif);
}

#partner-out a
{
  background-image: url(image/partner-out.png);
  _background-image: url(image/partner-out.gif);
}

#partner-com a
{
  background-image: url(image/partner-com.png);
  _background-image: url(image/partner-com.gif);
}

#partner-seau a
{
  background-image: url(image/partner-seau.png);
  _background-image: url(image/partner-seau.gif);
}

#partner-sun a
{
  background-image: url(image/partner-sun.png);
  _background-image: url(image/partner-sun.gif);
}

#footer-box
{
  width: 441px;
  height: 17px;
  margin-left: auto;
  margin-right: auto;
}

#questions
{
  width: 441px;
  height: 17px;
  display: block;
  position: relative;
  text-align: center;
  margin: 16px 0 0 0;
  padding: 0;
  left: -64px;
  color: #FFFFFF;
}

#questions a
{
  color: #FFFFFF;
  font-size: large;
  font-weight: bold;
}

#footer a
{
  width: 441px;
  height: 17px;
  background-image: url(image/footer.png);
  _background-image: url(image/footer.gif);
  display: block;
  padding: 0 8px 16px 8px;
  margin: 35px -8px -8px -8px;
  background-repeat: no-repeat;
  background-position: top center;
  line-height: 0em;
  font-size: 0;
  text-indent: -5000px;
  overflow: hidden;
  position: relative;
  left: -64px;
}
