.meetListWrap {
   display: block;
   float: left;
   width: 205px;
   height: auto;
   padding: 0 0 10px 0;
}
.meetDetailsWrap {
   width: 500px;
}


.libraryWrapper {
   display: block;
   float: left;
   width: 640px;
   height: auto;
}
.libraryList {
   display: block;
   float: left;
   width: 550px;
   height: auto;
   margin: 5px 0 0 0;
   padding: 0 0 30px 0;
   border-top: 1px solid #000;
   clear: both;
}

.libraryListElement {
   display: block;
   float: left;
   width: 540px;
   height: auto;
   margin: 0;
   padding: 15px 0 15px 10px;
   border-bottom: 1px solid #aaa;
}
.libraryListElement:hover {
   background: #eee;
}
.libraryLink {
   display: block;
   float: right;
   width: 115px;
   border: 1px solid #ccc;
   padding: 2px 5px 4px 0;
   text-align: right;
   background: #fff;
}
.libraryLink img {
   vertical-align: bottom;
}
.libraryArtName {
   display: block;
   float: left;
   width: 350px;
   height: auto;
}
.libraryArtDetails {
   display: block;
   float: left;
   width: 180px;
   height: auto;
   text-align: right;
}
.libraryArtSource {
   display: block;
   float: left;
   width: 530px;
   height: auto;
   margin: 10px 0 0 0;
}
.hide {
   display: none;
}


body {
   margin: 0 0 0 5px;
   padding: 0;
   background: #fff;
}

#logo {
   display: block;
   float: left;
   width: 211px;
   height: 71px;
   padding: 26px 0 0 48px;
}

#top {
   display: block;
   float: left;
   width: 640px;
   height: 65px;
}

#specBackground {
   float: left;
   width: 915px;
   height: auto;
   background-repeat: no-repeat;
}


#focus {
   display: block;
   float: left;
   width: 640px;
   height: 32px;
}
.focusOut {
   background-image: none;
}
.focusOver {
   background-image: url(/files/templates/pics/focus_bgnd.gif);
   background-repeat: no-repeat;
}
#focus a {
   display: block;
   float: left;
   height: 24px;
   margin: 0 9px 0 0;
   padding: 7px 15px 0 15px;
   text-align: center;
   color: #000;
   background: #fff;
   background-image: url(/files/templates/pics/focus_a_bgnd.gif);
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
}
#focus a:hover {
   background: #d6d6d6;
}
#focus a.focusActive {
   background: #d6d6d6;
   background-image: none;
}
a#focus5 {
   margin: 0 10px;
}

#focusSubWrapper {
   display: block;
   float: left;
   width: 650px;
   height: 18px;
   padding: 5px 0 0 259px;
}
.focusSubHide {
   display: none;
}
.focusSubShow {
   display: inline;
}
#focusSub a {
   color: #666;
   text-decoration: none;
   font-weight: 700;
   font-style: normal;
   padding: 0 15px 0 0;
}
#focusSub a:hover {
   color: #ce161e;
}
#focusSub a.active {
   color: #000;
}


#menu {
   display: block;
   float: left;
   width: 262px;
   height: auto;
   padding: 0 0 0 0;
}

#menu a {
   display: block;
   float: left;
   text-decoration: none;
   font-style: normal;
}
#menuQuicklinks {
   display: block;
   float: left;
   width: 232px;
   height: 62px;
   padding: 10px 30px 0 0;
   text-align: right;
}
#menuQuicklinks a {
   float: right;
}
#menu a:hover {
   color: #ce161e;
}
.menu1 {
   width: 197px;
   height: 26px;
   padding: 12px 0 0 60px;
   color: #000;
   font-weight: 700;
   background-image: url(/files/templates/pics/menu_bgnd.gif);
   background-repeat: no-repeat;
}
.menu1.active {
   background-image: url(/files/templates/pics/menu_bgnd_active.gif);
}
.menu2 {
   width: 179px;
   height: 15px;
   padding: 0 5px 0 80px;
   color: #888;
   font-weight: normal;
   font-style: normal;
   background-image: url(/files/templates/pics/menu2_bgnd.gif);
   background-repeat: repeat-y;
}
.menu2.active {
   color: #000;
}

#menuBottom {
   display: block;
   float: left;
   width: 259px;
   height: 103px;
   background-image: url(/files/templates/pics/menu_bottom.gif);
   background-repeat: no-repeat;
}





#footer {
   display: block;
   float: left;
   width: 798px;
   margin: 0;
   padding: 0 64px 15px 48px;
}
#footer a {
   color: #bbb;
}
#footerBorder {
   border-top: 1px solid #000;
   padding: 0 0 0 0;
}
#address {
   display: block;
   float: left;
   color: #c80a13;
   padding: 11px 0 0 0;
}
#address p {
   margin: 0;
   padding: 0;
}
#address strong {
   font-weight: normal;
   color: #888;
}

#disclaimer {
   display: block;
   float: right;
   width: 250px;
   text-align: right;
   padding: 11px 0 0 0;
}
#disclaimer a {
   color: #000;
   text-decoration: none;
   font-weight: normal;
   font-style: normal;
}
#disclaimer a:hover {
   color: #ce161e;
}



#card {
   display: block;
   float: left;
   width: 211px;
   height: 124px;
   padding: 14px 0 0 5px;
   border: 1px solid #000;
   background-color: #fff;
   background-image: url(/files/templates/pics/card_bgnd.gif);
   background-repeat: repeat-y;
}
#cardHolder {
   display: block;
   float: left;
   width: auto;
   height: auto;
   padding: 0 0 20px 10px;
}
#cardText {
   display: block;
   float: left;
   width: 127px;
   height: auto;
}
#cardHeader {
   display: block;
   float: left;
   width: 82px;
   height: 41px;
   padding: 0 0 0 45px;
   font-size: 1em;
   font-weight: 700;
   text-align: right;
}
#cardLabels {
   display: block;
   float: left;
   width: 35px;
   height: auto;
   color: #fff;
   padding: 8px 0 0 0;
}
#cardLabels img {
   margin: 0 0 5px 0;
}
#cardDetails {
   display: block;
   float: left;
   width: 92px;
   height: auto;
   text-align: right;
}
#cardDetails p {
   padding: 0;
   margin: 0;
}
#cardImage {
   display: block;
   float: left;
   width: 84px;
   height: auto;
   padding: 3px 0 0 0;
   text-align: right;
}


.sidebarBox{
   display: block;
   float: left;
   width: 181px;
   height: auto;
   padding: 15px 55px 10px 15px;
   margin: 0 0 9px 0;
   border: 1px solid #000;
   background-image: url(/files/templates/pics/sidebarbox_bgnd.gif);
}

#boxMini {
   display: block;
   float: left;
   width: 183px;
   height: auto;
   padding: 5px 15px 10px 15px;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   border-bottom: 1px solid #000;
   background: #fff;
}
#boxMiniWrapper {
   display: block;
   float: left;
   width: 215px;
   height: auto;
}
#boxMiniHeader {
   display: block;
   float: left;
   width: 214px;
   height: 30px;
   padding: 0 0 0 1px;
   overflow: hidden;
   background-image: url(/files/templates/pics/boxmini_header_bgnd.gif);
   background-repeat: no-repeat;
}
#boxMiniHeaderText {
   display: block;
   float: left;
   width: auto;
   height: 22px;
   padding: 8px 10px 0 10px;
   font-weight: 700;
   color: #000;
   background-image: url(/files/templates/pics/box_header_bgnd.gif);
   background-repeat: repeat-x;
}
#boxMiniHeaderSpots {
   display: block;
   float: left;
   width: 60px;
   height: 30px;
   padding: 0;
   background-image: url(/files/templates/pics/box_header_spots.gif);
   background-repeat: no-repeat;
}

#newsHome {
   display: block;
   float: left;
   width: 250px;
   height: auto;
   padding: 0 0 0 50px;
   margin: -10px 20px 0 0;
   clear: right;
}



#bannerFull {
   display: block;
   float: left;
   width: auto;
   height: 59px;
   margin: 8px 0 0 0;
   padding: 0;
}
#bannerFull p {
   margin: 0;
   padding: 0;
}

#banner {
   display: block;
   float: left;
   width: 213px;
   height: 56px;
   padding: 3px 0 0 3px;
   margin: 8px 0 0 0;
   background: #ce161e;
}
#bannerText {
   display: block;
   float: left;
   width: 134px;
   height: 43px;
   padding: 10px 0 0 15px;
   background: #fff;
}
#bannerPic {
   display: block;
   float: left;
   width: 58px;
   height: 53px;
   padding: 0 0 0 3px;
}
#bannerText p {
   margin: 0 0 0.4em 0;
}
#printBox {
   display: none;
}

.blockLink {
   display: block;
   float: left;
   width: 100%;
   height: auto;
   font-style: normal;
   text-decoration: none;
}
.blockLink:hover, .blockLink:hover h2, .blockLink:hover h1 {
   text-decoration: none;
   color: #ce161e;
}

.sitemap1 a, .sitemap2 a {
   display: block;
   float: left;
   clear: both;
}
.sitemap1 a {
   display: block;
   float: left;
   clear: both;
   font-weight: 700;
   margin-top: 15px;
}

#googleMaps {
   position: absolute;
   margin: -33px 0 0 -42px;
   z-index: 1;
}
#topFull {
   display: block;
   float: left;
   width: 650px;
   height: 97px;
}

#employee_tiles_wrapper {
   display: block;
   float: left;
   padding: 0 0 0 30px;
}




#stats th, #stats td {
   text-align: left;
   padding: 1px 10px; 
   border-bottom: 1px solid #ccc;
}
#statsForm {
   width: 360px;
   padding: 5px;
   margin: 0 0 10px 0;
   border: 1px solid #ccc;
}
#statsForm input {
   padding: 0;
   width: 35px;
   font-size: 1.05em;
   font-face: Verdana;
}