/*----Structural DIVs----*/

#sectionHeader {
	width: 953px /*990px*/;
	height: 59px /*67px*/;
	overflow: hidden;
	padding: 8px 0 0 37px;
	background: url(images/backgrounds/sectionHeader.gif) no-repeat;
	font: normal 12px/18px georgia, 'Times New Roman', times, serif;	
	color: #fff;
}

#content {
	float: left;
	width: 975px /*990px*/;
	background: url(images/backgrounds/content.gif) repeat-y;
	padding-left: 15px;
}

#navCol {
	float: left;
	width: 240px /*201px*/;
	background: url(images/backgrounds/navCol.gif) no-repeat;
	padding-bottom: 40px;
}

#contentCol {
	float: left;
	width: 672px /*735px*/;
	padding: 10px 24px 0 24px;
	background: url(images/backgrounds/contentCol.gif) repeat-x;		
	padding-top: 0 !important;		
}

#featuresCol {
	float: left;
	width: 200px;
	padding-left: 1px;
	background: url(images/backgrounds/featuresCol.gif) no-repeat;	
}

/*----Other DIVs----*/

#courtesyNav {
	float: right;
	width: 250px;
	padding-top: 26px;
}

#courtesyNav a {
	margin-right: 20px;
}

.footerCourtesyNav {
	margin-right: 30px !important;
	width: 230px;
}

#navBanners {
	border: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	margin-top: 40px;
}

.twoCol {
	float: left;
	display: inline;
	width: 325px;
}

/*----Typography----*/

#sectionHeader h1 {
	font: normal 24px/20px georgia, 'Times New Roman', times, serif;	
	color: #fff;
	margin-top: 5px;
	padding-bottom: 10px;
}

#navCol h1 {
	color: #fff;
	font: normal 14px/18px georgia, 'Times New Roman', times, serif;	
	text-transform: uppercase;
	margin: 15px 0 6px 22px;
}


#contentCol hr {
	border: 0 !important;
	border-bottom: 3px double #c2ae9a !important;
	background: transparent !important;
}

#contentCol h1 {
	color: #68190e;
	font: normal 14px/18px georgia, 'Times New Roman', times, serif;	
	text-transform: uppercase;
	margin: 15px 0 23px 0;
}

#contentCol h2 {
	color: #813127;
	font: normal 24px/24px georgia, 'Times New Roman', times, serif;	
	padding: 4px 0 10px 0;
}

#contentCol h3 {
	color: #813127;
	font:  normal 18px/24px georgia, 'Times New Roman', times, serif;	
	margin-bottom: 5px;
}

#contentCol h4 {
	color: #3f201c;
	font: bold 13px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
}


#contentCol p {
	color: #3f201c;
	font: normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
	margin-bottom: 15px;
}

#contentCol table {
	color: #3f201c;
	font: normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
	margin-bottom: 20px;
	border-collapse: collapse;
}

#contentCol table td {
	border: 1px solid #e0dfcf;
	padding: 5px;
	vertical-align: top;
}

#contentCol table th {
	text-align: center;
	padding-bottom: 10px;
	vertical-align: top;
}

#contentCol table .darkRow td {
	background: #e0dfcf;
}

#contentCol table .lightRow td {
}

#contentCol ul {
	list-style: none;
	margin: 0 15px;
}

#contentCol ul li {
	color: #3f201c;
	font: normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
	margin-bottom: 15px;
	background: url(images/bullets/list.gif) no-repeat 0 5px;		
	padding-left: 10px;
}

#contentCol ul li ul {
	margin-top: 10px;
}

#contentCol .linkList {
	margin: -15px 0 15px 0 !important;
}

#contentCol .linkList li {
	color: #3f201c;
	font: normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
	margin-bottom: 0 !important;
	background: url(images/bullets/list.gif) no-repeat 0 5px;		
	padding-left: 10px;
}

#contentCol ol {
	margin: 0 15px 0 30px;
}


#contentCol ol li {
	color: #3f201c;
	font: normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif;
	margin-bottom: 15px;
	padding-left: 10px;
}


#navCol ul {
	list-style: none;
	margin: 14px 0 0 7px;
}

#navCol ul li {
	border-bottom: 1px solid #708669;
	padding: 4px 0;
	background: url(images/bullets/arrow-navCol.gif) no-repeat 2px 11px;		
	padding-left: 15px;
	margin-right:10px;
}

#navCol ul li.sectionName {
	background: transparent;
}

#navCol ul ul {
	list-style: none;
	margin: 0 0 0 7px;
}

#navCol ul ul li {
	border-bottom: 0;
	padding: 0 0 0 5px;
	background: transparent;		
	text-indent: -5px;
	margin-right: 10px;
}

/*----Link Styles----*/

#navCol ul a {
	font: normal 12px/18px georgia, 'Times New Roman', times, serif;	
	color: #fff;
	text-decoration: none;
}

#navCol ul li.sectionName a {
	font: bold 12px/18px georgia, 'Times New Roman', times, serif !important;	
}

#navCol ul ul a {
	font: normal 11px/15px georgia, 'Times New Roman', times, serif;		
}

#sectionHeader #breadcrumbs a {
	font: normal 12px/18px georgia, 'Times New Roman', times, serif;	
	color: #fff;
	text-decoration: none;
}

#sectionHeader #breadcrumbs a:hover {
	color: #aeb4c4;
}

#contentCol a {
	color: #813127;
	text-decoration: underline;
}

#contentCol a:hover {
	text-decoration: none;
}

#contentCol h3 a {
	font: normal 18px/24px georgia, 'Times New Roman', times, serif !important;	
	color: #813127;
	text-decoration: none !important;
	border-bottom: 1px solid #c2ae9a;
}

#contentCol h3 a:hover {
	border-bottom: 0;
	text-decoration: none;
}


/*----Image Styles----*/

.photoFloatRight {
	float: right;
	margin: 20px 10px 15px 15px;
	padding: 3px;
	border: 1px solid #c9c8af;
	background: #fff;
}

.photoFloatLeft {
	float: left;
	margin: 20px 15px 15px 0;
	padding: 3px;
	border: 1px solid #c9c8af;
	background: #fff;
}

.photoNoFloat {
	margin: 0 0 10px 0;
	padding: 3px;
	border: 1px solid #c9c8af;
	background: #fff;
}

.noPhotoBorder {
	padding: 0 !important;
	border: 0 !important;
}

.photoNoTopMargin {
	margin-top: 0 !important;
}

.photoNoSideMargins {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.photoMarginTop {
	margin-top: 15px;
}

.photoMarginBottom {
	margin-bottom: 15px;
}


/* ===== PAGE-SPECIFIC STYLES ===== */

/* ----- Faculty Directory Listing Page ----- */

.facultyDirectory {
	width: 672px /*558px*/ !important;
	padding: 10px 24px 0 24px;
}

.facultyListing {
	float: left;
	width: 670px /*510px*/;
	border-bottom: 3px double #c2ae9a;
	padding: 15px 0 5px 6px;
}

.firstListing {
	padding-top: 0 !important;
}

.lastListing {
	border-bottom: 0 !important;
}

.clearDiv {
	height: 0;
	overflow: hidden;
}

.directoryHeadshot {
	padding: 2px;
	background: #f0eee4;
	border: 1px solid #c2ae9a;
	float: left;
	width: 76px;
	margin-right: 15px;
	display: inline;
}

.facultyDirectory .noBorder {
	border: 0;
}

.facultyInfo {
	float: left;
	width: 270px;
	margin-right: 10px;	
}

.facultyInfo h2 {
	font: normal 18px/24px georgia, 'Times New Roman', times, serif !important;	
	padding: 0 0 6px 0 !important;
}

.facultyInfo h2 a {
	color: #813127;
	text-decoration: none !important;
}

.facultyInfo h2 a:hover {
	color: #813127;
	text-decoration: none !important;
}

.title {
	font: italic 12px/14px georgia, 'Times New Roman', times, serif !important;	
	margin-bottom: 5px !important;
}

.education {
	font: normal 11px/14px georgia, 'Times New Roman', times, serif !important;	
	margin-bottom: 0 !important;
}

.department {
	font: bold 11px/14px georgia, 'Times New Roman', times, serif !important;	
}

.facultyContactInfo {
	float: left;
	width: 260px;
	padding-top: 5px;
	margin-right: -3px;
}	

.facultyContactInfo .contactInfo a,
.department a
{
	color: #3f201c !important;
	border-bottom: 1px solid #cbc2ba !important;
	text-decoration: none !important;
	padding-bottom: 1px !important;
}

.department a:hover
{
	border-bottom: 0;
}

.contactLabels {
	width: 60px;
	float: left;
	margin-right: -3px;	

}

.contactLabels p {
	font: bold 12px/18px georgia, 'Times New Roman', times, serif !important;	
}

.facultyContactInfo .contactInfo {
	width: 200px;
	float: left;
	margin-right: -3px;		
}

.facultyContactInfo .contactInfo p {
	font: normal 12px/18px georgia, 'Times New Roman', times, serif !important;
}

.viewProfile {
	margin-bottom: 10px !important;
	width: 100px;
}

.viewProfile a {
	font: normal 14px/16px georgia, 'Times New Roman', times, serif !important;	
	color: #813127;
	text-decoration: none !important;
	border-bottom: 1px solid #c2ae9a !important;
}

.viewProfile a:hover {
	border-bottom: 0;
	text-decoration: none !important;	
}

#alphaTabs {
}

#alphaTabs ul {
	display: inline;
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;	
	margin: 0 0 25px 0 !important;
	height: 21px;
	float: left;
	width: 672px;
}

#alphaTabs li {
	display: inline;
	float: left;
	width: 27px;
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-right: 1px !important;
	text-align: center;
}

#alphaTabs a {
	background: url(images/backgrounds/alphaTab.gif) no-repeat;
	text-decoration: none;
	display: block;
	width: 27px;
	height: 21px;
}

#alphaTabs a:hover {
	color: #3f201c !important;
}

.alphaList h1 {
	margin-bottom: 7px !important;
}

/* --- Faculty Directory Profile ----- */

.facultyProfile {
	width: 696px /*760px*/ !important;
	padding: 0 0 0 24px !important;
	background: url(images/backgrounds/contentCol.gif) repeat-x !important;		
	padding-top: 0 !important;
}

#bioCol {
	width: 415px;
}

#contactInfoCol {
	width: 250px;
	float: right;
	margin: 40px 0 0 0;
	overflow: hidden;
	padding-top: 20px;
}

.facultyProfile .department {
	font: bold 14px/14px georgia, 'Times New Roman', times, serif !important;	
	margin-bottom: 5px !important;
}

.facultyProfile .title {
	font: italic 14px/14px georgia, 'Times New Roman', times, serif !important;	
	margin-bottom: 12px !important;
}

.facultyProfile .education {
	font: normal 12px/18px georgia, 'Times New Roman', times, serif !important;	
	border-bottom: 3px double #c2ae9a;
	padding: 10px 0 15px 0;
	margin-bottom: 20px !important;
}

.facultyProfile .rule {
	border-top: 3px double #c2ae9a;
	padding: 15px 0 10px 0;
}

.facultyProfile .bioSection {
	border-bottom: 3px double #c2ae9a;
	padding: 0 10px 5px 0;
	margin-bottom: 20px !important;
}

.facultyProfile .bioSection p {
	font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif !important;
}

.facultyProfile .directoryPhoto {
	margin: -20px 0 20px 0;
}

#bioCol .documentList {
	list-style: none;
	margin: 0 !important;
	margin-top: 10px !important;
}

#bioCol .documentList li {
	background: url(images/bullets/document.gif) no-repeat 0 3px;
	padding-left: 20px;
	margin-bottom: 10px;
	font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif !important;
}

#bioCol .documentList li a {
	font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif !important;
}

#contactInfoCol .contactInfo p {
	list-style: none;
	font: normal 12px/16px georgia, 'Times New Roman', times, serif !important;		
	color: #3f201c;
	float: left;
	width: 240px;
	display: inline;
}

#contactInfoCol .contactInfo p:first-line {
	font: bold 12px/16px georgia, 'Times New Roman', times, serif !important;		
}

#contactInfoCol .contactInfo a {
	color: #3f201c !important;
	border-bottom: 1px solid #cbc2ba !important;
	text-decoration: none !important;
	padding-bottom: 1px !important;
}

.facultyProfile a {
	color: #3f201c !important;
	border-bottom: 1px solid #cbc2ba !important;
	text-decoration: none !important;
	padding-bottom: 1px !important;
}

.facultyProfile a:hover {
	border-bottom: 0 !important;
}

/* --- Faculty Publications Page ----- */

.floatLink {
	float: right;
	font: normal 12px/14px georgia, 'Times New Roman', times, serif !important;	
	color: #813127 !important;
	text-decoration: none !important;
	border-bottom: 1px solid #c2ae9a !important;
	padding: 0 !important;
	margin-top: 5px;
}

.floatLinkPubs {
	margin: 13px 15px 0 0;
}

/* ----- Library Interior Pages ---- */

.askLibrarianFloat {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #c9c8af;
	padding: 2px;
}

/* ----- Grid Calendar Styles ----- */

.contentCalendar {
	background: url(images/backgrounds/contentCalendar.gif) repeat-y !important;
}

.calendarBG {
 border-right: 1px solid #ededdc;
 width: 920px;
 font-size: 11px;
 font-family: tahoma, verdana, arial, helvetica, sans-serf;
 margin: 20px;
 background: #fff;
}

.calendarBG th {
	color: #813127;
	font:  normal 18px/24px georgia, 'Times New Roman', times, serif;	
}

.noBorder {
 border-right: 0;
}
.calendarBlank { 
 background-color: #e4e3d1;
}

.calendarHeader { 
 color: #245570; 
  font-family: tahoma, verdana, arial, helvetica, sans-serf;
  margin-bottom: 10px;
  text-align: center;
 }

.calendarMonthLabel {
  color: #245570; 
  font-family: tahoma, verdana, arial, helvetica, sans-serf;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
 text-decoration:   none;
text-align: center !important;
}

.calendarMonthLinks {
  color: #813127 !important; 
  font-family: tahoma, verdana, arial, helvetica, sans-serf;
  margin: 10px 0;
 text-decoration:   none;
}

.left {
	text-align: right;
}

.right {
	text-align: left;
}

.calendarMonthLinks a {
 color: #245570; 
  font-family: tahoma, verdana, arial, helvetica, sans-serf;
  font-size: 11px;
  margin-bottom: 10px;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #283458; 
 vertical-align: middle;
	padding: 5px 0 5px 60px;
	font:  normal 12px/16px georgia, 'Times New Roman', times, serif;	
	
}

.calendarToday { 

text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #245570;
 background-color:  #e6e8ed !important;
 width: 98px;
 height: 98px;
 border: 1px solid #ededdc;
 border-top: 0; 
 border-right: 0;
 padding: 2px;
}

.eventToday {
 background-color: 	#ededdc;
}

.calendarCell {
 text-decoration:   none;
 text-align:  left;
 vertical-align: top;
 color:             #245570;
 background-color:  transparent;
 width: 98px;
 height: 98px;
 border: 1px solid #ededdc;
 border-top: 0; 
 border-right: 0;
 padding: 3px;
}

.calendarCell ul,
.calendarToday ul {
	margin-top: 5px;
	list-style: none;
}

.calendarCell ul li,
.calendarToday ul li {
	padding: 0 5px 0 0;
	margin-bottom: 5px;
}

.calendarCell ul li.seeMore {
	padding-top: 10px !important;
}

.calendarCell a,
.calendarToday a {
 color:             #245570;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover,
.calendarToday a:hover {
 text-decoration:   none;
 background-color:  transparent;
}

.eventLink {
	margin-top: 10px;
}
#greenList {
	width: 239px /*201px*/;
	background-color: #607858;
	padding-bottom: 10px;
	float:left;
	
}
#greenList ul {
	list-style: none;
	margin: 5px 0 0 7px;
}
#greenList ul li {
	border-bottom: 1px solid #708669;
	padding: 4px 0;
	background: url(images/bullets/arrow-navCol.gif) no-repeat 2px 11px;		
	padding-left: 15px;
	margin-right:10px;
}
#greenList ul a {
	font: normal 12px/18px georgia, 'Times New Roman', times, serif;	
	color: #fff;
	text-decoration: none;
}
