body { margin: 12px; padding: 0px; text-align: center; }
#header { margin-top: 12px; }
#logo { text-align: left; width: 95%; padding: 0px; }
#logo h1 { margin: 2px; }
#logo p { margin: 2px; }
#logosearch { text-align: right; position: absolute; width: 300px; top: 28px; right: 0px; margin-right: 48px; padding: 2px; }
#nav { margin-top: 12px; text-align: center; margin-left: auto; margin-right: auto; width: 320px; height: 24px; padding: 0px; } 
.navItem { height: 24px; width: 92px; margin-left: 4px; margin-right: 4px; padding: 0px; text-align: center; float: left; }
.navItem p { margin: 4px; }
#subNav { margin-top: 4px; margin-left: auto; margin-right: auto; text-align: center; width: 320px; height: 24px; padding: 0px; }
.subNavItem {  height: 14px; width: 92px; margin-left: 4px; margin-right: 4px; margin-top: 8px; padding: 0px; text-align: center; float: left; }
.subNavItem p { height: 14px; margin: 0px; padding: 0px; text-align: center; }
#content { clear: left; margin-top: 12px; }
#contentTable { margin-left: auto; margin-right: auto; text-align: center; }
#contentTable tbody tr { vertical-align: top; }
#contentTable tbody tr td { vertical-align: top; }
#thumbs { width: 720px; }
#sidenav { width: 230px; margin-left: 12px; }
#sidenav .item { margin-top: 12px; margin-bottom: 12px; padding: 8px; }
#sidenav .item h1 { margin: 4px; padding: 0px; }
#sidenav .item p { text-align: left; margin: 4px; }
#sidenav .item ul { list-style-type: none; padding: 0px; margin: 0px; }
#sidenav .item ul li { padding: 0px; margin: 0px; }
#footer { clear: both; text-align: center; margin: 24px; }
#iefav { display: none; }
#fffav { display: none; }
#NCSearchResults { display: none; text-align: left; width: 676px; overflow: hidden; }
#NCSearchResultsList ul { list-style-type: none; padding: 0px; margin: 0px; }
