#wrapper { margin-top: 1em; }

#header { height: 320px; }

#hdrImg { height: 255px; }

#header #banner { height:20px; }

#header #masthead a,
#header #masthead a:visited {
   background: transparent;
   width: 946px;
   height: 255px;
   position: absolute;
   left: 17px;
   top: 20px;
}

* html #header #masthead a,
* html #header #masthead a:visited {
   background: transparent url(../images/blank.gif);
}

#ndrImg {
   position: relative;
   z-index: 1;
}

#topNavigation { top: 279px; }

#vcard {
   position: absolute;
   top: -22px;
   right: 4px;
   text-align: right;
   color: #333;
}

#vcard .org { display: none; }

#vcard .adr {
   float: left;
   padding-right: 1em;
}

#vcard .adr .street-address {
   float: left;
   padding-right: 1em;
}

#vcard .phone_wrapper { float: right; }