body {
  background-color: #fff;
  margin: 0;
  color: #7a96af;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
/*  font-family: arial, helvetica, sans-serif; */
}

a {
  -moz-outline: 0;
}

.bold {
  font-weight: bold;
}

.clearBoth {
  clear: both;
}

div.blueArrow {
  padding: 20px 0;
}

div a.blueArrow, span a.blueArrow {
  position: relative;
  top: -12px;
  font-size: 14px;
}

p.headline, p.headline a {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}

#alertBox { 
  background-color: #fff;
  border: 1px solid #7a96af;
  padding: 3px;
  position: absolute;            
}

/* ======== Header ======== */

#mainPage {
  background-image: url(/images/home/mainBG.gif);
  background-repeat: no-repeat;
  background-position: 50% 0px;
}

  #mainContainer {
    width: 790px;
    margin: 0 auto;
  }
  
    #mainContainer #header {
      height: 72px;
      background-image: url(/images/home/headerBG.gif);
      background-repeat: no-repeat;
      background-position: bottom right;
    }
  
      #mainContainer #header a {
        color: #4c4b4b;
        font-size: 9px;
      }
  
      #mainContainer #header #logo { 
        float: left;
        margin: 8px 0 0 40px;
      }
      
      #mainContainer #header #safeFun { 
        float: left;
        margin: 39px 0 0 15px;
      }
  
      #mainContainer #header #headerLogin {
        float: left;
        margin: 5px 0 0 40px;
      }
  
      #mainContainer #header #famsterFeatures {
        float: left;
        margin: 7px 0 0 20px;
      }
  
      #mainContainer #header #buildYourFamster {
        float: left;
        margin: 7px 0 0 10px;
        padding-left: 10px;
        padding-bottom: 2px;
        border-left: 1px solid #b7b7b7;
      }
  
      #mainContainer #header #closeWindow {
        float: right;
        font-size: 18px;
        padding: 10px;
      }

/* ======== End Header ======== */

/* ======== Footer ======== */

  #footer {
    clear: both;
    width: 790px;
    text-align: center;
    font-weight: normal;
    font-size: 10px;
    margin: 0 auto;
    color: #a2a2a2;
  }

    #footer ul {
      padding: 0;
      margin-left: 0;
    }

      #footer ul li {
        display: inline;
        list-style-type: none;
        padding: 0;
        border-right: 1px solid #747474;
      }

        #footer ul li.last_child {
          border-right: none;
        }
  
        #footer ul li.copyright {
          display: block;
          margin-top: 5px;
          padding-top: 5px;
          border-right: none;
          border-top: 1px solid;
        }

        #footer ul li a {
          text-decoration: none;
          padding: 0 5px 0 8px;
          color: #a2a2a2;
        }

/* ======== End Footer ======== */

div.mobile011 { 
  margin: 0 auto;
  width: 88px;
}
