/* CSS Document */
body {
  text-align: center;
  background-color: #384234;
  background-image: url('images/bodybg.gif');
  background-repeat: repeat-y;
  background-position: center;
  margin: 0 0 0 0;
  font-family: verdana;
  font-size: 12pt;
  color: #222222;
}

li {
  list-style-image: url('images/bullittsm.gif');
  margin-bottom: 4px;
}

a {
  color: #374033;
}

a:hover {
  color: #788b6f;
}

hr {
  height: 1px;
  color: #cecece;
  background-color: #cecece;
  border: 0; 
}

/* ID Structure Styles */
#psuedobg {
  background-image: url('images/psuedobg.gif');
  background-repeat: repeat-x;
  width: 100%;
  overflow: auto;
}

	#container {
	  width: 950px;
	  border-left: 1px solid #a9b493;
	  border-right: 1px solid #a9b493;
	  margin-left: auto;
	  margin-right: auto;
	  text-align: left;
	  background-color: #ffffff;
	  background-repeat: repeat-x;
	  overflow: auto;
	}
	
		.containerphoto {
		  background-image: url('images/containerbg.gif');
		}
		
		.containernophoto { /* This is for pages with no main photo which need a shorter background image */
		  background-image: url('images/containerbg_nophoto.gif');
		}
	
		#tophoriz {
		  height: 40px;
		  width: 100%;
		  background-image: url('images/tophorizbg.gif');
		  border-bottom: 1px solid #272727;
		}
		
		#centerwell {
		  width: 100%;
		  padding-top: 8px;
		  padding-bottom: 8px;
		  overflow: auto;
		}
		
			#leftcol {
			  width: 201px;
			  overflow: auto;
			}
			
			#rightcol {
			  width: 743px;
			  overflow: auto;
			}
		
		#footer {
		  height: 57px;
		  width: 100%;
		  background-image: url('images/footerbg.gif');
		  background-repeat: repeat-x;
		  border-top: 1px solid #272727; 
		  text-align: center;
		}
		
/* Classes */
.left {
  float: left;
}

.right {
  float: right;
}

.photo {
  border: 1px solid #000000;
  display: block;
  margin-bottom: 15px;
}

	.photomargins {
	  margin-right: 15px;
	}

.contentwell {
  width: 743px;
  overflow: auto;
}

	.wellnarrow {
	  width: 500px; /*width: 482px;*/
	  overflow: auto;
	}
	
		.withpadding {
		  padding-top: 10px;
		  padding-left: 20px;
		  padding-right: 28px;
		  width: 452px;
		  font-size: 10pt;
		  border-right: 1px dashed #b3b3b3;
		}
	
	.wellright {
	  width: 220px; /*width: 245px;*/
	  float: left;
	  font-size: 10pt;
	  color: #343434l;
	  overflow: auto;
	}
	
		.wellright a {
		  color: #363f32;
		}
		
		.wellright a:hover {
		  color: #62704a;
		}
		
		.wellrightwithpadding {
		  padding-top: 10px;
		  padding-left: 10px;
	  	  padding-right: 5px;
		  overflow: hidden;
		}
		
	.onecol {
	  padding-left: 20px;
	  padding-right: 20px;
	  padding-top: 10px;
	  width: 703px;
	  font-size: 10pt;
	  overflow: hidden;
	}
	
/* Populardb Box */
.populardbs {
  margin-bottom: 25px;
  padding-bottom: 5px;
  font-size: 10pt;
  color: #999999; 
  border-bottom: 1px dashed #343434;
}

.popdbcounter {
  font-size: 7pt;
  color: #999999;
  display: block;
}

.populardbboxlist {
  margin-bottom: 20px;
}

.populardbboxlist li {
  list-style-image: url('images/bullittsm.gif');
  margin-bottom: 6px;
  /*_margin-bottom: -6px; 'For use when percentage or times used IS shown */ 
}

	.populardbboxlist a {
	  color: #3d432f;
	}
	
	.populardbboxlist a:hover {
	  color: #899f56;
	}

/* Top Horizontal Link Styles */
.toplinks {
  font-size: 7pt;
  margin-top: 10px;
}

.toplinks a {
  color: #e9ffb4;
}

.toplinks a:hover {
  color: #e6f0ce;
}

	 .toplinka {
	   position: relative;
	   top: -11px;
	   padding-right: 10px;
	 }

/* Upper Area (Main Photo and Icon Menu) */
.mainphoto {
  width: 743px;
  height: 241px;
  background-color: #3e4631;
}

	.nophoto {
	  height: 1px;
	  font-size: 0px;
	  background-color: #d6d6d6;
	  background-image: url('images/siteid_nophoto_top.gif');
	  background-repeat: no-repeat;
	  margin-bottom: 0px;
	}

.underphoto {
  width: 100%;
  height: 63px;
  background-color: #3e4631;
  background-image: url('images/siteidbg.jpg');
  background-repeat: no-repeat;
  margin-bottom: 8px;
}

	.undernophoto {
	  background-image: url('images/siteidbg_nophoto.jpg');
	  _position: relative;
	  _top: -1px;
	}

	.siteid {
	  width: 320px;
	}
	
	.iconmenu {
	  width: 422px;
	}
	
/* Icon Menu Settings */
.iconmenuitem {
  margin-top: 4px;
  *margin-top: 3px;
  margin-left: 20px;
  font-family: tahoma, verdana;
  font-size: 8pt;
  font-weight: 400;
  text-align: center;
  height: 50px;
  line-height: 14px;
  *line-height: normal;
}

	.iconmenuitem img {
	  margin-left: 2px;
	  border: none;
	  position: relative;
	  *margin-bottom: 4px;
	  top: 4px;
	}
	
	.iconmenuitem a {
	  color: #ffffff;
	  text-decoration: none;
	}
	
	.iconmenuitem a:hover {
	  color: #ffe56d;
	}
	
	.iconleft {
	  margin-left: 15px;
	  _margin-left: 5px;
	}

/* Main menu Styles */
.mainmenu {
  float: left;
  width: 100%;
  height: 39px;
  background-image: url('images/mainmenubg.gif');
  background-repeat: none;
  margin-bottom: 8px;
}

	.menuitem {
	  height: 39px;
	  background-image: url('images/menudivide.gif');
	  background-repeat: no-repeat;
	  background-position: right 1px;
	  font-family: tahoma, verdana;
	  font-size: 11pt;
	  font-weight: 400;
	  margin-left: 10px;
	}
	
		.menuitem a {
		  text-decoration: none;
		  color: #ffffff;
		  display: block;
		  margin-right: 10px;
		  margin-top: 10px;
		}
		
		.menuitem a:hover {
		  color: #ffe56d;
		}
		
		.formnext {
		  margin-right: 8px;
		}
		
		.menuitemform {
	      position: relative;
		  top: 10px;
		}
		
/* Left Box Styles */
.boxheader {
  width: 196px;
  height: 22px;
  font-family: verdana;
  font-weight: 100;
  font-size: 11pt;
  padding-left: 5px;
  padding-top: 2px;
  -moz-border-radius-topright: 11px;
  -webkit-border-top-right-radius: 11px;
  border-top-right-radius: 11px;
}

.boxbody {
  width: 196px;
  background-repeat: repeat-y;
  color: #ffffff;
  font-size: 8pt;
  padding-left: 5px;
  padding-top: 2px;
}

.boxfooter {
  width: 201px;
  height: 9px;
  background-position: bottom;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  _position: relative;
  _top: -9px;
  _margin-bottom: 0px;
  -moz-border-radius-bottomright: 11px;
  -webkit-border-bottom-right-radius: 11px;
  border-bottom-right-radius: 11px;
}

	.darkheaderg {
	  background-image: url('images/box_darkheadg.gif');
	  color: #ffe56e;
	}
	
	.darkheaderw {
	  background-image: url('images/box_darkheadg.gif'); /*url('images/box_darkheadw.gif');*/
	  color: #ffe56e;
	}
	
	.darkbody {
	  background-image: url('images/box_darkbg.jpg');
	}
	
	.darkfooterg {
	  background-image: url('images/box_darkfooterg.gif');
	}
	
	.darkfooterw {
	  background-image: url('images/box_darkfooterw.gif');
	}
	
	.lightheaderg {
	  background-image: url('images/box_lightheadg.gif');
	  color: #d0f68f;
	}
	
	.lightheaderw {
	  background-image: url('images/box_lightheadw.gif');
	  color: #d0f68f;
	}
	
	.lightbody {
	  background-image: url('images/box_lightbg.jpg');
	}
	
		.lightbody a {
		  color: #ffffff;
		}
		
		.lightbody a:hover {
		  color: #d5ff8e;
		}
	
	.lightfooterg {
	  background-image: url('images/box_lightfooterg.gif');
	}
	
	.lightfooterw {
	  background-image: url('images/box_lightfooterw.gif');
	}
	
	.logobody {
	  background-image: url('images/box_logobg.jpg');
	  background-repeat: no-repeat;
	  padding-bottom: .5em;
	}
	
	.logofooterg {
	  background-image: url('images/box_logofooterg.gif');
	}
	
	.logofooterw {
	  background-image: url('images/box_logofooterw.gif');
	}

/* Content & Announcement Box Styles */
.contentboxheader {
  width: 500px;
  height: 11px;
  background-image: url('images/contentbox_header.gif');
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom: 0px;
}

.contentboxbg {
  width: 480px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url('images/contentbox_bg.gif');
  margin-bottom: 0px;
  _position: relative;
  _top: -9px;
  overflow: auto;
  font-size: 10pt;
}

.contentboxfooter {
  width: 500px;
  height: 11px;
  margin-bottom: 8px;
  background-image: url('images/contentbox_header.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  _position: relative;
  _top: -9px;
  _margin-bottom: -3px;
}

	.contentboxlist li {
	  margin-bottom: 8px;
	  list-style-image: url('images/bullittsm.gif');
	}
	
	.contentboxlist a {
	  color: #060706;
	}
	
	.contentboxlist a:hover {
	  color: #4a654a;
	}
	
		.announcebox {
	  	  color: #ffffff;
		}
		
		.announcebox a {
		  color: #CCCCCC;
		}
		
		.announcebox a:hover {
		  color: #ffffff;
		}
		
		.announcebox li {
		  list-style-image: url('images/bullittgray.gif');
		}
	
		.announceleft {
		  width: 380px;
		}
		
		.announceright {
		  width: 80px;
		}
	
/* Form Settings */	
.booksandmediaform {
  margin: 0px;
}

.formfield {
  height: 30px;
  margin-top: 15px;
  margin-bottom: -10px;
}

	.forminput {
	  margin: 0 0 0 0;
	  padding: 0px;
	  border: 1px solid #000000;
	  background-color: #ffffff;
	  background-image: url('images/inputbg.gif');
	  font-size: 8pt;
	  color: #333333;
	  height: 14px;
	  padding: 2px;
	  padding-left: 3px;
	}

	.inputsmall {
	  width: 180px;
	}
	
	.iesixfix {
	  _margin-top: 10px;
	}
	
	.inputlarge {
	  width: 320px;
	}	
	
	.searchbutton {
	  margin-left: 3px;
	}
	
/* Rollover windows */
.popupbg {
  border: 1px solid #000000;
  background-image: url('images/popupcaptionbg.gif');
  backround-repeat: repeat-y;
}

	.popupcaption {
	  color: #ffda82;
	  font-size: 8pt;
	  font-weight: bold;
	  text-align: left;
	  font-family: tahoma;
	}

.popupfg {
  border: 1px solid #3b3b3b;
  background-color: #ccdea2;
}

	.popuptext {
	  color: #000000;
	  font-family: tahoma;
	  font-size: 8pt;
	  text-align: left;
	}

/* Copyright Styles */
.copyright {
  margin-left: auto;
  margin-right: auto;
}

	.cupper {
	  color: #ffffff;
	  font-size: 10pt;
	  margin-bottom: 10px;
	  margin-top: 8px;
	}
	
		.cupper a {
		  color: #ffffff;
		}
		
		.cupper a:hover {
		  color: #d5ff8e;
		}
	
	.clower {
	  color: #000000;
	  font-size: 8pt;
	}
	
		.clower a {
		  color: #000000;
		}
		
		.clower a:hover {
		  color: #363f32;
		}
		
/* Stand Alone Text Styles */


h1 { /* for site id only */
  font-family: tahoma, verdana;
  font-size: 22pt;
  color: #ffffff;
  font-weight: 100;
  margin-top: 6px;
  margin-bottom: 0px;
  letter-spacing: 1px;
  margin-left: 10px;
}

	/* Site ID Link */
	.siteid h1 a {
	  color: #ffffff;
	  text-decoration: none;
	}
	
	
	
	
h2 { /* For site id subhead */
  font-family: tahoma, verdana;
  font-size: 8.6pt;
  color: #ffffff;
  font-weight: 100;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 12px;
  word-spacing: 2px;
}

h3 { /* for contentbox headers */
  font-family: tahoma, verdana;
  font-size: 11pt;
  font-weight: bold;
  color: #2c2c2c;
  width: 430px;
  margin-top: 0px;
  margin-bottom: 4px;
  background-repeat: no-repeat;
}

	.announceh3 { /* h3 color settings for the announcement box */
	  color: #ffffff;
	  width: 360px;
	}
	
	.booksmediah3 {
	  background-image: url('images/icon_booksmedia_sm.png');
	  background-position: 120px 0px;
	}
	
	.articlesh3 {
	  background-image: url('images/icon_articles_sm.png');
	  background-position: 142px 0px;
	}
	
	.coursereservesh3 {
	  background-image: url('images/icon_coursereserves_sm.png');
	  background-position: 135px 0px;
	}
	
	.subjectguidesh3 {
	  background-image: url('images/icon_subjectguides_sm.png');
	  background-position: 120px 0px;
	}
	
	.helph3 {
	  background-image: url('images/icon_help_sm.png');
	  background-position: 115px 0px;
	}

.narrowtext { /* for forcing a narrow width on h3 elements */
  width: 230px;
}

.imname { /* for centered im name in left box */
  overflow: auto;
  display: block;
  height: 15px;
  margin-top: 10px;
  margin-left: 45px;
  color: #d5ff8e;
  font-weight: bold;
}

	.imname a {
	  color: #d5ff8e;
	  text-decoration: none;
	}
	
	.imname a:hover {
	  color: #ffffff;
	}

.yellowbold, .yellowboldlarge { /* for bolded text that is a yellow color */
  font-weight: bold;
  color: #ffe56d;
}
	.yellowboldlarge{
		font-size: 1.25em;
	}

.lightbodylink { /* Link / psuedo list setting for light green left boxes */
  display: block;
  overflow: auto;
  height: 20px;
  margin-top: 13px;
  margin-left: 7px;
  padding-left: 12px;
  background-image: url('images/bullitt.gif');
  background-repeat: no-repeat;
  background-position: 1px left;
}

	.lightbodylink a, a.lightlink {
	  color: #d5ff8e;
	}
	
	.lightbodylink a:hover, a.lightlink:hover {
	  color: #ffffff;
	}
	
.error { /* red error text */
  color: #990000;
}

.extrainfo { /* a style for small, gray text (footnotes, etc.) */
  font-size: 8pt;
  color: #999999;
}

.talltext { /* style to make taller line height */
  line-height: 20px;
}
	
/* Alpha Menu Styles */
.alphabox {
  width: 230px;
  height: 50px;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 15px;
}

.letter {
  width: 13px;
  height: 14px;
  border: 1px solid #000000;
  float: left;
  margin-right: 2px;
  font-size: 8pt;
  text-align: center;
  vertical-align: center;
  background-color: #3c4427;
  background-image: url('images/alphamenubg.gif');
  position: relative;
  top: 10px;
  left: 5px;
  margin-bottom: 2px;
}

	.letteron {
	  background-image: url('images/alphamenubg_over.gif');
	}
	
	.viewallletter {
	  width: 132px;
	  background-image: url('images/alphamenubg_big.gif');
	  background-image: 
	}

	a.letter {
	  color: #ffffff;
	  text-decoration: none;
	}
	
	a.letter:hover {
	  color: #d0f68f;
	  background-image: none;
	}
	
/* Small UL */
.smallul {
  font-size: 7pt;
  color: #333333;
}	

	.smallul li {
	  margin-bottom: 2px;
	  list-tyle-image: url('images/bullitsm.gif');
	}
	
	.smallul a {
	  color: #999999;
	}
	
	.smallul a:hover {
	  color: #333333;
	}
	
	.smallul a.current, a.current{
	  color: #e75a02;
	}
	
	.showcat a {
	  color: #ff8100;
	}
	
	.showcat a:hover {
	  color: #ff4800;
	}
	
/* Author settings */
.authbooks li {
  margin-bottom: 15px;
}	

/* Help Icon Small */
.helpiconsm {
  position: relative;
  top: 3px;
  left: 6px;
}

/* Staff Settings */
.staffphoto {
  border: 1px solid #6b6b6b;
}

.staff {
  overflow: auto;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 1px solid #aeaeae;
}

	.staffleft {
	  width: 100px;
	  height: 140px;
	  margin-right: 15px;
	}
	
	.staffright {
	  width: 330px;
	  overflow: auto;
	}

.imimage {
  position: relative;
  top: 3px;
}

.stafful li {
  margin-bottom: 5px;
}

/* Coye Settings */

.coyeart {
  width: 88px;
  height: 88px;
  text-align: center;
}

.coyeimage {
  width: 80px;
  height: 80px;
  margin: auto;
  border: 1px solid #000000;
}

/* Big Video Tour Thumbnail */ 
.bigvidthumb{
	position: relative;
	height: 172px;
	width: 201px; 
	overflow: auto;
	float: left;
	clear: right;
}
.bigvidthumb img, .bigvidthumboverlay{
	position: absolute;
	height: 170px;
	width: 200px;
	/*border: 1px solid black;*/
	border: none;
	z-index: 1;
	cursor: hand;
}
.bigvidthumboverlay{  
	background-image: url('/images/videotour/bigvidthumboverlay.png');
	behavior: url('iepngfix.htc'); 
	z-index: 2;
}
.bigvidtextoverlay{ 
	position: absolute;
	z-index: 3;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 140px;
	margin-left: 42px;
	cursor: hand;
	text-decoration: none;
}
	a:hover .bigvidtextoverlay{
		text-decoration: none;
		color: #d8ff9b;
	}
	
/* Announcement Colors */
.oliveheader{ background: url('images/announcebg/olive_header.gif') no-repeat left top; }
.olivebox{ background: url('images/announcebg/olive_bg.gif') repeat-y; }
.olivefooter{ background: url('images/announcebg/olive_header.gif') no-repeat left bottom; }
hr.olive{ background-color: #566a22; }

.blueheader{ background: url('images/announcebg/blue_header.gif') no-repeat left top; }
.bluebox{ background: url('images/announcebg/blue_bg.gif') repeat-y; }
.bluefooter{ background: url('images/announcebg/blue_header.gif') no-repeat left bottom; }
hr.blue{ background-color: #1c3752; }

.brownheader{ background: url('images/announcebg/brown_header.gif') no-repeat left top; }
.brownbox{ background: url('images/announcebg/brown_bg.gif') repeat-y; }
.brownfooter{ background: url('images/announcebg/brown_header.gif') no-repeat left bottom; }
hr.brown{ background-color: #8c661d; }

.charcoalheader{ background: url('images/announcebg/charcoal_header.gif') no-repeat left top; }
.charcoalbox{ background: url('images/announcebg/charcoal_bg.gif') repeat-y; }
.charcoalfooter{ background: url('images/announcebg/charcoal_header.gif') no-repeat left bottom; }
hr.charcoal{ background-color: #515151; }

.greenheader{ background: url('images/announcebg/green_header.gif') no-repeat left top; }
.greenbox{ background: url('images/announcebg/green_bg.gif') repeat-y; }
.greenfooter{ background: url('images/announcebg/green_header.gif') no-repeat left bottom; }
hr.green{ background-color: #095c00; }

.purpleheader{ background: url('images/announcebg/purple_header.gif') no-repeat left top; }
.purplebox{ background: url('images/announcebg/purple_bg.gif') repeat-y; }
.purplefooter{ background: url('images/announcebg/purple_header.gif') no-repeat left bottom; }
hr.purple{ background-color: #423c6a; }

.redheader{ background: url('images/announcebg/red_header.gif') no-repeat left top; }
.redbox{ background: url('images/announcebg/red_bg.gif') repeat-y; }
.redfooter{ background: url('images/announcebg/red_header.gif') no-repeat left bottom; }
hr.red{ background-color: #c33a0c; }

/* RSS Image */
.imagenoshow{
	display: none;
}
.rssfeedlink{
	list-style-type: none;
	list-style-image: none;
	background: url("images/rss.gif") left top no-repeat;
	padding-bottom: 3px;
	padding-left: 19px;
	margin-top: .5em;
	margin-left: -19px;
}
.smallul .rssfeeklink{
	padding-top: 3px;
}

/* For Articles Page */
.alphabox{
	width: 100%;
	margin: 0;
	padding: 0 0 2em 0;
	height: auto;
	overflow: auto;
}
.articleselect{
	margin: .5em 0 1em 5px;
	width: 400px;
}
.button{
	background-image: url('images/button.jpg');
	background-repeat: repeat-x;
	color: #000;
	border: 1px solid #000;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	cursor: pointer;
}
	.button:hover{
		background-image: url('images/buttonhover.jpg');
	}

