body {
  margin: 0;
  padding: 0;
  border: 0;
  color: #444;
  font-family: Arial, sans-serif;
  background: #FFF;
  background: -moz-linear-gradient(center top, #FFF 52px, #ebf9ff 110px, #FFF 186px); }

a:link, a:hover, a:active, a:visited {
  color: #008dc0;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

ul.column, #global-nav ul {
  list-style-type: none;
  padding-left: 0; }

.clearfix:before, .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.rounded {
  padding: 23px 34px;
  background: white;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 5px 10px #ccc;
  -webkit-box-shadow: 0px 5px 10px #ccc;
  box-shadow: 0px 5px 10px #ccc; }

.ad-choices-link {
  padding-right: 17px;
  line-height: 14px;
  background: transparent url(http://i2.ypcdn.com/webyp/images/common/ad-choices-icon.png) center right no-repeat; }

#layout {
  width: 1000px;
  margin: 0 auto;
  padding: 0; }

#branding div, #footer .popular-cities-lists {
  background: transparent url(http://i2.ypcdn.com/radiant/radiant_assets_28394_radiant_assets_28394_anywho-images_4846_4831.png) 0px 0px no-repeat; }

#branding {
  height: 53px;
  padding: 30px 0 15px;
  text-align: center;
  font-size: 0.7em; }
  #branding div {
    height: 37px;
    width: 140px;
    margin: 0 auto 1px;
    padding: 0;
    overflow: hidden;
    text-indent: -999em; }
  #branding a {
    display: block;
    height: 37px;
    width: 140px; }
  #branding p {
    margin: 0;
    padding: 0;
    font-style: italic; }

#global-nav {
  border: 1px solid #999;
  background: #CCC;
  margin: 10px 0 0;
  font-size: 0.75em;
  font-family: Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-transform: uppercase; }
  #global-nav, #global-nav ul, #global-nav li {
    height: 49px; }
  #global-nav, #global-nav ul {
    width: 998px; }
  #global-nav ul {
    position: relative;
    top: -10px;
    left: -1px;
    margin: 0;
    border: 1px solid #BEBEBE;
    background: #EEE;
    background: -moz-linear-gradient(top, #FFF, #DCDDDE);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DCDDDE)); }
    #global-nav ul, #global-nav ul li.selected {
      -webkit-border-top-right-radius: 8px;
      -webkit-border-top-left-radius: 8px;
      -moz-border-radius-topright: 8px;
      -moz-border-radius-topleft: 8px;
      border-radius-topright: 8px;
      border-radius-topleft: 8px; }
  #global-nav li {
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px dashed #a1a1a1; }
    #global-nav li.selected {
      position: relative;
      left: -4px;
      top: -1px;
      height: 50px;
      border: 1px solid #999;
      border-width: 1px 1px 0 !important; }
      #global-nav li.selected a, #global-nav li.selected strong {
        padding: 14px 30px 14px 58px; }
    #global-nav li.last {
      border-width: 0; }
    #global-nav li a, #global-nav li strong {
      display: block;
      height: 22px;
      padding: 14px 35px 13px 55px;
      outline: 0;
      color: #222;
      font-weight: normal;
      line-height: 22px;
      background: transparent url(http://i2.ypcdn.com/radiant/radiant_assets_28548_tab-icons.png) 23px 9px no-repeat; }
    #global-nav li.tab-home a, #global-nav li.tab-home strong {
      width: 0px;
      padding-right: 10px;
      text-indent: -999em; }
    #global-nav li.tab-yellow a, #global-nav li.tab-yellow strong {
      background-position: 25px -30px; }
    #global-nav li.tab-white a, #global-nav li.tab-white strong {
      background-position: 25px -73px; }
    #global-nav li.tab-reverse a, #global-nav li.tab-reverse strong {
      background-position: 25px -114px; }
    #global-nav li.tab-code a, #global-nav li.tab-code strong {
      background-position: 25px -156px; }
    #global-nav li.tab-maps a, #global-nav li.tab-maps strong {
      padding-right: 46px;
      background-position: 25px -198px; }
  #global-nav.nav-home {
    border-bottom: 0;
    border-color: #118cac;
    background: #17a3d3; }
    #global-nav.nav-home ul {
      border-bottom-color: #118cac; }
    #global-nav.nav-home li.selected {
      left: -1px;
      border-color: #118cac;
      background: #17a3d3; }
      #global-nav.nav-home li.selected strong, #global-nav.nav-home li.selected a {
        padding-left: 53px;
        background-position: 23px -243px; }
  #global-nav.nav-yellowpages {
    border-color: #bb7d23;
    background: #fac139; }
    #global-nav.nav-yellowpages ul {
      border-bottom-color: #bb7d23; }
    #global-nav.nav-yellowpages li.selected {
      border-color: #bb7d23;
      background: #fac139;
      background: -moz-linear-gradient(top, #ebd428, #fac139);
      background: -webkit-gradient(linear, left top, left bottom, from(#ebd428), to(#fac139)); }
      #global-nav.nav-yellowpages li.selected a, #global-nav.nav-yellowpages li.selected strong {
        background-position: 28px -30px; }
  #global-nav.nav-whitepages {
    border-color: #59a7bb;
    background: #7dd4f1; }
    #global-nav.nav-whitepages ul {
      border-bottom-color: #59a7bb; }
    #global-nav.nav-whitepages li.selected {
      border-color: #59a7bb;
      background: #7dd4f1;
      background: -moz-linear-gradient(top, #92e1fe, #7dd4f1);
      background: -webkit-gradient(linear, left top, left bottom, from(#92e1fe), to(#7dd4f1)); }
      #global-nav.nav-whitepages li.selected a, #global-nav.nav-whitepages li.selected strong {
        background-position: 28px -73px; }
  #global-nav.nav-reverse-lookup {
    border-color: #628b28;
    background: #75b131; }
    #global-nav.nav-reverse-lookup ul {
      border-bottom-color: #628b28; }
    #global-nav.nav-reverse-lookup li.selected {
      border-color: #628b28;
      background: #75b131;
      background: -moz-linear-gradient(top, #89d12d, #75b131);
      background: -webkit-gradient(linear, left top, left bottom, from(#89d12d), to(#75b131)); }
      #global-nav.nav-reverse-lookup li.selected a, #global-nav.nav-reverse-lookup li.selected strong {
        background-position: 28px -114px; }
  #global-nav.nav-code-lookup {
    border-color: #8377bd;
    background: #a488da; }
    #global-nav.nav-code-lookup ul {
      border-bottom-color: #8377bd; }
    #global-nav.nav-code-lookup li.selected {
      border-color: #8377bd;
      background: #a488da;
      background: -moz-linear-gradient(top, #bba2ee, #a488da);
      background: -webkit-gradient(linear, left top, left bottom, from(#bba2ee), to(#a488da)); }
      #global-nav.nav-code-lookup li.selected a, #global-nav.nav-code-lookup li.selected strong {
        background-position: 28px -156px; }
  #global-nav.nav-maps {
    border-color: #a56c13;
    background: #ea921f; }
    #global-nav.nav-maps ul {
      border-bottom-color: #a56c13; }
    #global-nav.nav-maps li.selected {
      position: absolute;
      left: auto;
      right: -1px;
      border-color: #a56c13;
      background: #ea921f;
      background: -moz-linear-gradient(top, #f6a326, #ea921f);
      background: -webkit-gradient(linear, left top, left bottom, from(#f6a326), to(#ea921f)); }
      #global-nav.nav-maps li.selected strong, #global-nav.nav-maps li.selected a {
        background-position: 28px -198px; }

#expanded {
  font-size: 0.825em; }
  #expanded.home-finders {
    padding: 10px 30px 20px;
    background: #17a3d3;
    border-color: #118cac; }
    #expanded.home-finders .rounded {
      padding: 0;
      border-color: #0081b1;
      -moz-box-shadow: 0px 5px 10px #079;
      -webkit-box-shadow: 0px 5px 10px #079;
      box-shadow: 0px 5px 10px #079; }

#content {
  position: relative;
  top: -2px;
  clear: both;
  padding: 55px 55px 50px;
  border: 1px solid #bebebe;
  border-top: 0;
  font-size: 0.825em;
  background: #FFF;
  background: -moz-linear-gradient(center bottom, #e5e5e5 0px, #FFF 30px); }
  #content.content-home, #content.content-maps {
    top: 0; }
  #content.content-home {
    padding: 0 0 25px; }
    #content.content-home .banner-advert {
      margin-top: 20px; }
  #content .banner-advert {
    width: 728px;
    margin: 65px auto 0; }

#footer {
  width: 725px;
  margin: 3ex auto;
  padding: 0;
  font-size: 0.75em; }
  #footer p {
    margin: 0 0 3ex; }
    #footer p#footer-nav {
      margin-bottom: 4ex;
      font-size: 1.15em;
      text-align: center; }
      #footer p#footer-nav a {
        padding: 0 0.5em; }
    #footer p#legal-nav {
      margin-bottom: 1ex; }
  #footer .popular-cities-lists {
    background-position: 675px 80px; }
  #footer .popular-cities h2 {
    margin: 0 0 1ex;
    padding: 0;
    font-size: 1em;
    font-weight: normal; }
  #footer .popular-cities .column {
    float: left;
    width: 130px;
    margin: 0; }
    #footer .popular-cities .column li {
      margin-bottom: 0.25ex; }

#home-business, #home-person {
  float: left;
  width: 400px;
  padding: 23px 34px; }

#home-person {
  border-left: 1px dashed #0096d2; }

#home-welcome {
  padding: 111px 222px 0;
  color: white;
  background: #CCC url(http://i2.ypcdn.com/radiant/radiant_assets_28596_home-faces.jpg) top center no-repeat; }
  #home-welcome h2 {
    margin: 0 0 1ex;
    font-size: 1.825em;
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif; }
  #home-welcome p {
    margin: 0;
    line-height: 1.675;
    font-size: 0.925em; }
  #home-welcome .content {
    height: 160px;
    padding: 31px 45px;
    background-color: #0084bd; }

