/* Could modify the body element of the HTML to improve rendering in older browsers (NS 4x, etc) */body {   margin-top: 0px;   margin-bottom: 0px;   background-image: url(img/page_bg.gif); }/* Sets the subtle gray and white border for the page */#wrapper {   width: 782px;   background-color: #fff;   border-right: 1px solid #c3c3c3;   border-bottom: 1px solid #c3c3c3;   border-left: 1px solid #c3c3c3;   margin:0 auto;   padding: 0;}/* Workaround to separate box margins and padding from size attributes */.wrapper {   padding: 1px; }/* Used for the skip to page content, but a class because it's also a nice way to hide blocks of content */.hide {   display: none; }#headerWrapper {   clear: both;   width: 100%;   height: 87px;   background: url(img/toolbar_bg.gif) repeat-x bottom;   border-bottom: 1px solid #fff; }/* Workaround to separate box margins and padding from size attributes */.headerWrapper {   padding: 9px 10px 7px 8px; }/* Contains logo */#header {   float: left;   width: 260px; }/* consistent fonts */#toolbar, #homeEventsDate, .homeEventItem, #copyright, .headline, .formInput, .formLabel, .homeNewsItem,.homeNewsSource, a {  font-family: Verdana, Arial, Helvetica, sans-serif;}#homeEventsDate, .homeEventsItem, .homeNewsItem, .homeNewsSource, .headline, a {  text-decoration: none;}#toolbar, #shortcutsList li, #homeEventsDate, .homeEventItem, .homeNewsItem,.homeNewsSource, .headline, #copyright, a, .formLabel {  font-size:10px;}/* Global toolbar-- deprecated "abmiddle" tag used to get images and text to line up */#toolbar {   float: right;    font-weight: normal;   color: #666;   margin: 6px 0px 4px 0px;   text-align: right; }/* Category navigation, also sets hairline white border below the bar */#navbar {   clear: both;   width: 100%;   border-bottom: 1px solid #fff;   background: url(img/nav_bg.gif) repeat-x; }/* Wrapper for Photo and Shortcuts boxes */#homeBodyPhotoWrapper {   clear: both;   width: 100%;   background-color: #7596A9; }#homeBodyPhoto {   float: left;   width: 527px;   height: 211px;   border-right: 1px solid #a7a7a7; }#homeBodyShortcuts {   float: left;   width: 252px;   height: 211px;   background-color: #7596A9; }/* Workaround to separate box margins and padding from size attributes */.homeBodyShortcuts {   padding: 10px 10px 0 10px;   overflow: hidden; }/* Defaults all lists to be unpadded  */ul {   margin: 0;   padding: 0;   list-style: none; }#shortcutsList li {   padding-left: 10px;   background: url(img/bullet-arrow_shortcuts.gif) no-repeat 0 5px;   line-height: 16px; }#homeBodyWrapper {   clear: both;   width: 100%; }/* Sets area and background for [left] Events segment of homepage */#homeBodyEvents {   width: 210px;   background: #fff url(img/home_events_bg.gif) repeat-x left top;   float: left; }/* Workaround to separate box margins and padding from size attributes */.homeBodyEvents {   padding: 34px 10px 10px 10px; }/* Sets area and background for [middle] News segment of homepage */#homeEventsDate, .homeEventItem {  line-height: 120%;   padding-top: 0px;  padding-right: 0px;  }#homeEventsDate {   padding-bottom: 8px;   padding-left: 0px;   color: #666;}.homeEventItem {   padding-bottom: 10px;   padding-left: 10px;   color: #333; }#homeBodyNews {   float: left;   width: 354px;   background: #fff url(img/home_news_bg.gif) repeat-x left top; }/* Workaround to separate box margins and padding from size attributes */.homeBodyNews {   padding: 34px 20px 10px 10px;   border-left: 1px solid #fff; }.homeNewsItem {	line-height: 120%;	color: #333;}.homeNewsSource {   padding: 6px 20px 20px 0px;   text-align:right; }/* Box for publications and gift segment of homepage */#homeBodyPubs {   float: right;   width: 216px;   padding: 40px 0 0 0;   background: #fff url(img/home_pubs_bg.gif) repeat-x left top; }.headline {   line-height: 100%;   font-weight: bold; }/* Sets the necessary padding and alignment for the news headline thumbnails */.newsThumbnail {   float: left;   padding: 0px 10px 5px 0px; }#copyright {   clear: both;   margin: 0;   width: 100%;   border-top: 1px solid #BCBFB7;   color: #333;   line-height: 150%; }/* Workaround to separate box margins and padding from size attributes */.copyright {   padding: 10px; }/* anchors */a {  font-weight: bold;  color: #663333; }a:visited {   color: #583333; }a:hover, a.shortcuts:hover {   text-decoration: underline; }a.shortcuts:hover {   color: #ffffff; }a.shortcuts:link, a.shortcuts:visited, a.shortcuts:active {   color: #fafafa;}/* forms */.formInput {   background: url(img/search-form_bg.gif) no-repeat;   border: 1px solid #ccc;   font-size: 11px;   color: #333333;   padding: 2px; }.formLabel {   font-weight: bold;   color: #666; }/* Google search form */#gs, .gs {   display: inline; }
