/* 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(../images/page_bg.gif); 
}
#container {
    border-top: 1px solid #666;
    /*padding-top: 1em;*/
}

#content {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 100%; 
	font-weight: normal; 
	text-decoration: none;
}
/* 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: 120px; 
  background: url(../images/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: 780px; 
  border-bottom: 1px solid #fff; 
  /* background: url(../images/nav_bg.gif) repeat-x;  */
}

/* Wrapper for Photo and Shortcuts boxes */
#homeBodyPhotoWrapper { 
  clear: both; 
  width: 372px;
  height: 149px;
  background-color: #7596A9; 
}

#homeBodyPhoto { 
  float: left; 
  width: 372px; 
  height: 149px; 
  border-right: 1px solid #a7a7a7; 
}

#homeBodyShortcuts { 
  float: left; 
  width: 413px; 
  height: 149px; 
  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 { 
  list-style: disc;
  margin-left: 0;
  padding-left: 2em;
  text-indent: 0em;
}

li {
  padding-left: 10px; 
  background: url(../images/bullet-arrow.gif) no-repeat 0 5px; 
  line-height: 16px; 
}

#shortcutsList li { 
  padding-left: 10px; 
  background: url(../images/bullet-arrow_shortcuts.gif) no-repeat 0 5px; 
  line-height: 16px; 
}

#homeBodyWrapper { 
  clear: both; 
  width: 100%; 
  background: #fff url(../images/home_generic_bg.gif) repeat-x left top; 
}

/* Sets area and background for [left] Events segment of homepage */
#homeBodyEvents { 
  width: 210px; 
  background: #fff url(../images/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: 340px; 
  background: #fff url(../images/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; 
  border-right: 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: 220px; 
  padding: 34px 0px 0px 10px; /* "top, right, bottom, left..." */
  background: #fff url(../images/home_pubs_bg3.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;
	width: 100%;
}

/* anchors */
a {
  font-weight: bold;
  color: #663333; 
}

p {
  font-weight: normal;
  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;
}

a.lbutton {
    border: #64493E solid 1px;
    color: Maroon;
    background-color: #FAEBE7;
    font-size: 1em;
		padding: 2px;
}

/* forms */
.formInput { 
  background: url(../images/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; 
}






/* "NEWLY ADDED." -MMP, JAN/09TH/2006 */
#subsLeft { 
	background-color: #FFFFFF; 
	background-image: url(../images/home_generic_bg.gif); 
	background-repeat: repeat-x; 
	background-position: left top; 
	height: auto; 
	width: 490px; 
	padding-top: 34px; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	float: left; 
}

#subsRight { 
	background-color: #FFFFFF; 
	background-image: url(../images/home_generic_bg.gif); 
	background-repeat: repeat-x; 
	background-position: left top; 
	height: auto; 
	width: 248px; 
	padding-top: 34px; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	float: left; 
}

#subsLeft, #subsRight {
	color: #333; 
	font-family: "Trebuchet MS", Verdana, Arial, "MS Sans Serif", sans-serif; 
	font-size: small;
}


.subheadTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 100%; 
	font-weight: bold; 
	text-decoration: none; 
}

.mainContent {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 100%; 
	font-weight: normal; 
	text-decoration: none; 
}

#pagecontent{
}


/* "Should not be used..." -MMP, JAN/09TH/2006 */
#bodyLeft { background-color: #FFFFFF; background-image: url(../images/home_pubs_bg.gif); background-repeat: repeat-x; background-position: left top; height: auto; width: 480px; padding-top: 34px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; float: left; }

#bodyRight { background-color: #FFFFFF; background-image: url(../images/home_pubs_bg.gif); background-repeat: repeat-x; background-position: left top; height: auto; width: 260px; padding-top: 34px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; float: right; }

#bodyLeft, #bodyRight { color: #333; font-family: "Trebuchet MS", Verdana, Arial, "MS Sans Serif", sans-serif; font-size: small; }
