@charset "utf-8";
/* CSS Document */

body,
div {
	margin:0;
	padding:0;
	}
	
img {
	border:0;
	}
	
p {
	margin:0;
	padding:0 0 20px 0;
	}

ul {
	margin:0 0 0 20px;
	padding:0;
	}
	
body {
	background:#232323;
	}
	
#wrap {
	margin:0 auto; 
	width:733px;
	background:#f8f8f8;
	border-left:3px solid #f1f1f1;
	border-right:3px solid #f1f1f1;
	border-bottom:3px solid #a2a2a2;
	border-collapse:collapse;
	border-spacing:0;
	}
	
#header {
	width:733px;
	height:128px;
	background:url(images/top_03.jpg) no-repeat 0 0;
	}
	#header .sitelink {
		padding-top:16px;
		padding-left:25px;
		}
	#header .logo {
		margin-left:36px;
		margin-top:35px;
		display:none;
		}
		
.navTD {
	width:733px;
	height:43px;
	background:url(images/nav-bg.gif) repeat-x 0 0;
	}	
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size:12px;
}
	
	#nav a {
		padding:15px 0 16px 0;
		color:#bebebe;
		text-transform:uppercase;
		text-decoration:none;
		display: block;
		height:12px;
		width:122px;
		text-align:center;
	}
	
	* html #nav a {
		height:auto !important;
		}
	
	#nav a:hover,
	#nav a.active {
		background:#454545;
		}
		
	#nav li li a {
		padding:7px 20px 7px 30px;
		background:#454545;
		border-bottom:1px solid #2a2a2a;
		width:auto !important;
		text-align:left;
		}
	
	#nav li li a:hover {
		color:#f6f6f6;
		background:#151515;
		border-bottom:1px solid #474747;
		}
	
	#nav li { /* all list items */
		padding-bottom:0 !important;
		float: left; /* width needed or else Opera goes nuts */
	}
	
	#nav li ul { /* second-level lists */
		border-top:1px solid #2a2a2a;
		position: absolute;
		margin-top:-1px;
		background:#000;
		width:200px;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	
	#nav li ul li {
		width:200px;
		}
	
	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

#footer {
	margin:0 auto;
	padding:0;
	color:#ebebeb;
	}
	#footer td {
		padding:10px 0;
		}
	
.loginTD {
	background:url(images/1_bg.gif) #EEEDE4 repeat-x 0 0;
	border-bottom:3px solid #c2c2c2;
	}
	#login {
		padding:25px 10px 0 15px;		
		}
	#login-index {
		padding:0;
		}
	.logintable {
		margin:4px auto 0 auto;
		padding:10px 0;
		}
	.logintable input.b,
	#newsletter input.b {
		width:110px;
		padding:2px;
		border:1px solid #C0C0C0;
		}
	.logintable .submit,
	#newsletter .submit {
		padding:2px 3px;
		background:#959595;
		border:0;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		}
	#newsletter {
		margin-top:15px;
		}
	#quote {
		padding:10px 7px 0 7px;
		line-height:110%;
		}
	#quote div {
		margin:0;
		padding:0;
		}
	
.summaryTD {
	margin:0;
	height:158px;
	border-bottom:3px solid #919191;
	}
	
.leftTD {	
	background:url(images/1_bg-2.gif) #f4f4f4 no-repeat bottom left;
	}
	
	/* RSS */
	.rss_box { 
		margin:0 auto;
		padding-top:10px;
		width:165px;
		overflow:hidden; 
	}
	.rss_box img {
		display:none;
	}
	.rss_box li,
	.rss_box ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	.rss_item div,
	.rss_item table,
	.rss_item hr {
		display:none;
		}
	/*******/
	
.callnumber {
	padding:34px 0;
	background:#f6f6f7;
	border-bottom:1px solid #cbcbcb;
	text-align:center;
	}
	
#middleLeft li,
#middleLeftTwo li,
#middleLeft,
#middleRight li,
#rightLeft li,
#rightRight li {
	padding-bottom:10px;
	}
	
#indexRight {
	width:547px;
	background:#f8f8f8;
	}
	
#middleLeft,
#middleLeftTwo {
	width:278px;
	margin:0 0 0 0;
	padding:12px 11px;
	height:100%;
	}
#middleLeftTwo {
	min-height:300px;
	height:auto !important;
	height:300px;
	width:auto !important;
	}
	
	/* Alliances Page */
	.alliancesList td {
		padding:5px 10px 15px 0;
		}
	/******************/
	
	/* Contact Form */
	#contactForm,
	#contactForm table {
		margin:0;
		padding:0;
		}
	#contactForm td {
		padding:0 2px 7px 2px;
		}
	#contactForm input,
	#contactForm select,
	#contactForm textarea {
		padding:0 2px;
		font-size:9px;
		width:160px;
		}
	#contactForm textarea {
		font-size:10px;
		}
	#contactForm input.submit {
		padding:2px 3px;
		width:auto !important;
		}
	#contact-ty {
		margin:5px auto;
		padding:10px;
		border:1px solid gray;
		background:#eee;
		font-weight:bold;
		text-align:center;
		width:80%;
		}
	/****************/
	
	/* Managed Processes Page */
	.arrow-list li {
		padding-left:30px;
		background:url(images/arrow.gif) no-repeat 0 0;
		list-style:none;
		}
	/**************************/
	
	/* Why BDE */
	.red-arrow li {
		padding-left:20px;
		background:url(images/red-arrow.gif) no-repeat 0 0;
		list-style:none;
		}
	/***********/

.middleRightTD {
	width:241px;
	background:#fbfbfb;
	}
	#middleRight {
		margin:0 0 0 0;
		padding:;
		width:241px;
		height:100%;
		text-align:center;
		}
		#middleRight img {
			width:241px;
			border-bottom:1px solid #ccc;
			}
		
.rightLeftTD {
	border-right:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	}	
	#rightLeft {
		padding:12px 11px;
		border-top:1px solid #cbcbcb;
		}
	
#rightRight {
	padding:12px 11px;
	border-top:1px solid #cbcbcb;
	}
	
body {
	color:#686868;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#wrap,
#footer {
	font-size:1.1em;
	letter-spacing:0.01em;
	}
	
.fright {
	float:right;
	}

.f11 {
	font-size:11px;
	}
.f12 {
	font-size:12px;
	}
.f14 {
	font-size:14px;
	}
.f16 {
	font-size:16px;
	}
.f21 {
	font-size:21px;
	}
.s {
	color:#C1C1C1;
	}
.s2 {
	color:#707070;
	}
.s1 {
	color:#9E9D9A;
	}
.s3 {
	color:#9F9F9F;
	}
.b {
	color:#686868;
	}
.w {
	color:#fff;
	}
.dr {
	color:#B31320; /* originally #b74444 */
	}
.blue2 {
	color:#45A3B8;
	}
.db {
	color:; /* dark blue  #34628c */
	}
.dg { 
	color:#347c8c; /* dark green */
	}
.L1 {
	letter-spacing:1px;
	}
.lh160 {
	line-height:160%;
	}
.tms {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
.ul {
	text-decoration:underline;
	}
.dw {
	background:#f1f1f1;
	}
.gr {
	background:#e9e9e9; /* medium gray, rapid payback */
	}
.tright {
	text-align:right;
	}
.tcenter {
	text-align:center;
	}
.p02 {
	padding-left:15px;
	}
.p03 {
	padding:5px;
	}
.lns01 {
	letter-spacing:-0.01em;
	}
.noFormat {
	padding:15px;
	}
.bb {
	border-bottom:1px solid #CCCCCC;
	}
.block {
	display:block;
	}
	
a,
a:link,
a:visited,
a:active {
	color:#B31320; /* blue green, red #9b0719 */
	font-weight:bold;
}

