/* CMS CSS */
/*  */


html {
	height:100%;
}

body {
	margin:0; 
	padding:0; 
	height:100%;
	background:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
  	font-size:14px;

}
table
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
  	font-size:14px;
}


h1 {
 	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
 	font-weight:bold;
 	color: #881C1C;
 }
 
 h2 {
 	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
 	font-weight:bold;
 	color: #881C1C;
 }
 
  h3 {
 	font-size:14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
 	font-weight:bold;
 	color: #881C1C;
	padding-left:5px;
 }

/* image location class */
img.left {
	float: left; 
    margin: 5px; 
}
img.right {
	float: right; 
    margin: 5px; 
}
 
 .date {
padding:0px;
margin-bottom:-5px;
}
* html .date {padding:0px;
margin-bottom:-6px;
}

.location {
padding:0px;
position: absolute;
} 

 
.searchimg {
	
	position:absolute;
	right: 0px;

}
.logoimg {

	position: absolute;
	left:1px;
	border:none;
}
.askimg {

	position: absolute;
	right: 0px;
	margin-top:38px;
	top: -1px;
	border:none;
}

.askphoneimg {

	position:absolute;
	right: 121px;
	margin-top:58px;
	top: 5px;
	border:none;
}
.askemailimg {
	position:absolute;
	right: 73px;
	margin-top:58px;
	top: 6px;
	border:none;

}

.askimimg {
	position:absolute;
	right: 32px;
	margin-top:58px;
	top: 6px;
	border:none;

}

/* 3rd row  */

.libcatimg {
	
	position: absolute;
	left:902px;
	border:none;
}


a.searchsrollover {
    display: block;
    width: 92px;
    height: 20px;
    background: url("/imgs/search.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	right: 1px;
	top: 0px;
	border:none;
}


a:hover.searchsrollover {
    background-position: -92px 0;
}


a.emailsrollover {
    display: block;
    width: 45px;
    height: 26px;
    background: url("/imgs/email.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	right: 73px;
	margin-top:58px;
	top: 6px;
	border:none;
}


a:hover.emailsrollover {
    background-position: -45px 0;
}


a.phonesrollover {
    display: block;
    width: 48px;
    height: 26px;
    background: url("/imgs/phone.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	right: 121px;
	margin-top:58px;
	top: 5px;
	border:none;
}


a:hover.phonesrollover {
    background-position: -48px 0;
}

a.imsrollover {
    display: block;
    width: 37px;
    height: 26px;
    background: url("/imgs/im.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	right: 32px;
	margin-top:58px;
	top: 6px;
	border:none;
}


a:hover.imsrollover {
    background-position: -37px 0;
}

a.asksrollover {
    display: block;
    width: 173px;
    height: 24px;
    background: url("/imgs/ask.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	right: 0px;
	margin-top:38px;
	top: -1px;
	border:none;
}


a:hover.asksrollover {
    background-position: -173px 0;
}


a.catalogsrollover {
    display: block;
    width: 121px;
    height: 29px;
    background: url("/imgs/catalog.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	left:2px;
	border:none;
}


a:hover.catalogsrollover {
    background-position: -121px 0;
}


a.databasesrollover {
    display: block;
    width: 95px;
    height: 29px;
    background: url("/imgs/database.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	left:136px;
	border:none;	
}

a:hover.databasesrollover {
    background-position: -95px 0;
}

a.libaccsrollover {
    display: block;
    width: 142px;
    height: 29px;
    background: url("/imgs/libacc.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	left:244px;
	border:none;	
}

a:hover.libaccsrollover {
    background-position: -142px 0;
}

a.refworkssrollover {
    display: block;
    width: 95px;
    height: 29px;
    background: url("/imgs/refworks.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	left:398px;
	border:none;	
}

a:hover.refworkssrollover {
    background-position: -95px 0;
}

a.ejournsrollover {
    display: block;
    width: 132px;
    height: 29px;
    background: url("/imgs/ejourn.gif") 0 0 no-repeat;
    text-decoration: none;
    	position: absolute;
	left:499px;
	border:none;	
}

a:hover.ejournsrollover {
    background-position: -132px 0;
}



.databaseimg {

	position: absolute;
	left:936px;
	border:none;
}

.libaccountimg {

	position: absolute;
	left:398px;
	border:none;
}

.ejournalimg {

	position: absolute;
	left:499px;
	border:none;
}

.myaccountimg {

	position: absolute;
	left:244px;
	border:none;
}


/* 4th row */

.quicksearchimg {

	position: absolute;
	left:0px;
	border:none;
	background-color: #CCCCCC;

}

#navtxt {font: 12px/18px Verdana, Arial, Helvetica;} 
#navtxt a:link {text-decoration: none;color: #FFFFFF;} 
#navtxt a:visited {text-decoration: none;color: #FFFFFF }
#navtxt a:active {text-decoration: none;color: #999999 }
#navtxt a:hover {text-decoration: underline;color: #FFFFFF }

.findtxt {
	position: absolute;
	left:140px;
	top: 136px;
	z-index:2;

}

.findimg {

	position: absolute;
	left:112px;
	border:none;
	z-index:1;

}

.howtxt {
	position: absolute;
	left:224px;
	top: 136px;
	z-index:2;
	}

.howimg {
	
	position: absolute;
	left:202px;
	border:none;
	z-index:1;

}

.servtxt {
	position: absolute;
	left:329px;
	top: 136px;
	z-index:2;
	} 
	
.servimg {
	position: absolute;
	left:310px;
	border:none;

}

.colltxt {
	position: absolute;
	left:418px;
	top: 136px;
	z-index:2;
	} 
	
.collimg {
	position: absolute;
	left:406px;
	border:none;

}

.abouttxt {
	position: absolute;
	left:524px;
	top: 136px;
	z-index:2;
	} 
	
.aboutimg {

	position: absolute;
	left:503px;
	border:none;
}

/* header divs */

#header-r1 {
 	background: #999999;
  	width: 100%;
	height: 24px;
}

#header-r2 {
  	background: #881C1C;
  	width: 100%;
	height: 78px;

}

#header-r3 {
  	background: #333333;
	background-image:url(/imgs/top_line-w.gif);
  	width: 100%;
	height: 30px;
	 
}

#header-r4 {
  	background: #333333;
  	width: 100%;
	height: 23px;

}


.hours {
	position:absolute;
	width:500px;
	left:296px;
	margin-top:38px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color: #eee;
	top: -5px;
	z-index:1;
}
.hours li {list-style-position: outside;list-style-image: url(/imgs/arrow.gif);list-style-type: disc;padding-bottom: 6px;}
.hours li a,
.hours li a:link, 
.hours li a:visited, 
.hours li a:active {text-decoration: none;color:#fff }
.hours li a:hover {text-decoration: underline;color:#fff }
 
.hours ul {padding-top: 4px;}
*html .hours ul {padding-top: 14px;}
*+html .hours ul {padding-top: 14px;}

.hoursdate {
	position:absolute;
	width:500px;
	left:318px;
	margin-top:32px;
	font:10px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	top: -5px;
	z-index:2;
}
.hoursdate strong a, 
.hoursdate strong a:link {text-decoration: none;color:#fff } 
.hoursdate strong a:visited, 
.hoursdate strong a:active {color:#ff9999;}
.hoursdate strong a:hover {text-decoration: underline;color:#fff }
.hourslib {color: #ff9999;}

/* middle divs */

#wrap {
	position:relative;
	min-height:100%;
}
* html #wrap {height:100%} 


#inner-wrap {
	padding-bottom:80px;
}

#inner-wrap:after {
	content:" ";
	display:block;
	clear:both;
}

#leftcol {
	float:left;
	width:203px;
	text-align:left;
}

#main {
	position:relative;
	margin-left:200px;

} 
#main a, a:link, a:visited {text-decoration: underline;color: #00F }
#main a:hover{text-decoration: none;color: #00F }



#rightcol {
	float:right;
	width:200px;
	background:#cadbdb;


}

#rightcol h1 {	
	font-size:18px;
	font-weight:bold;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
	padding-top:10px;
	margin-bottom:-5px;

}

#content {
	padding:15px;

	text-align:left;
}

#content a, a:link {text-decoration: underline;color: #00F }
#content a:visited{text-decoration: underline;color: #800080}
#content a:hover{text-decoration: none;color: #00F }

/* left gray box with levels */

.leftbox {}
.leftbox ul {}

.leftbox .left_top{width:187px;padding-top:4px;margin:0px;height:36px;background: url(/imgs/bg-top.gif) no-repeat bottom; clear:left;}
.leftbox .left_mid{ width:186px;background-color: #cccccc;color:#bbb;float:left;}

.leftbox .left_mid .levelone li {list-style-position: inherit;list-style-type: disc;font-weight:bold;color:#000;margin-top:3px;margin-bottom:8px;margin-left:4px;}

.leftbox .left_mid .leveltwo li {list-style-position: outside;list-style-type: disc;color:#000;margin-top:3px;margin-bottom:8px;margin-left:8px;}

.leftbox .left_mid .levelthree li {list-style-position: outside;list-style-type: disc;color:#000;margin-top:3px;margin-left:15px;}

.leftbox .left_mid a, a:link, a:visited, a:active {text-decoration: underline;color:#333; }
.leftbox .left_mid a:hover {text-decoration: underline;color: #666; }
.leftbox .left_btm {width:187px;margin-top:0px;height:14px;background: url(/imgs/bg-btm.gif) no-repeat top;clear:left;}

/* Footer  */

#footer {
	position:absolute;
	bottom:0px;
	background-color: #6f6f6f;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bbb;

	
	}

a.footer:link, 

a.footer:visited, 

a.footer:active {
	text-decoration: underline;
	color:#bbb;}
	
a.footer:hover {
	text-decoration: none;
	color:#fff;}

#leftfoot {
float:left;
padding:5px;

}

#middle {
float:left;
right:70px;
padding-top:15px;
padding-left:10px;
	
} 

#rightfoot {
float:right;
padding-top:15px;
padding-right:15px;

}


	
