
h1,h2,h3,h4,h5,h6,p,span,div,a,img,ul,li,html,body,ol,dl,dt,dd,tbody {
  margin: 0;
  padding: 0;
}

body, html {
  height: 100%;
}

.clear-block-of {
  overflow: auto;
}

.container {
  width: 998px;
  margin-left: 10px;
}

.container-inner {
  margin-left: 12px;
}

.main {
  width: 620px;
  float: left;
  min-height: 1px;
  height: 1px;
  height: auto !important;
}

.col1 {
  width: 190px;
  float: left;
  margin-left: 5px;
}

.col2 {
  width: 160px;
  float: left; 
  margin-left: 6px;
  position: relative;
}

.footer {
  margin-top: 7px;
  padding-top: 27px;
}

.footer-inner {
  width: 998px;
  margin-left: 10px;
  position: relative;
}

.credits{
	font-size: 0.9em;
	margin-top: 2px;
}

.header {
  padding-top: 20px;
}

.nav {
  height: 65px;
}

.nav-inner {
  width: 998px;
  margin-left: 10px;
  position: relative;
  padding-top: 1px;
  height: 78px;
  overflow: hidden;
  z-index: 9910;
}

.banner-pulse {
  /* height: 90px; */
  min-height: 30px;
  width: 998px;
  margin-left: 10px;
  position: relative;
}

.login {
 height: 32px;
 width: 998px;
  margin-left: 10px;
 position: relative;

}

.login-inner {
 position: absolute;
 bottom: 0px;
 margin: 0px 0px 6px 100px;
}

.login-inner-loggedin {
 margin-left: 10px;
}

.logo {
  position: absolute;
  top: 17px;
  left: 831px;
}

.heartover {
  position: absolute;
  top: -50px;
  left: 650px;
  z-index: 9900;
}

.heart {
  position: relative;
  width: 998px;
  margin-left: 10px;
  z-index: 9900;
}

.heart-inner {
  position: absolute;
  left: 587px;
  top: 0px;
  z-index: 9900;
}

.heart-flash-inner {
  position: absolute;
  left: 629px;
  top: 0px;
  z-index: 999;
}

#facebook-connect {
  position: absolute;
  left: 550px;
  top: 5px;
}

#bbb3 {
  position: absolute; 
  left: 162px;
  top: 0px;
  
  font-size: 1em;
  line-height: 1.5em;
}
