@charset "UTF-8";
/* CSS Document */

/*HTML TAGS START*/

body{
	background: url(../images/background-top.gif) repeat-x;
	color: #666;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	letter-spacing: .3px;
	margin: 0;
	min-width: 1007px;
	padding: 0;
}

h3, h2, h1{
	color: #000;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: .8px;
	margin: 0;
	padding: 0;
}

h2{
	font-size: 24px;
	text-align: center;
}

h1{
	font-size: 40px;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

a:link, a:visited{
	color: #0078C1;
	text-decoration: none;
}

a:hover{

	text-decoration: underline;
}

img{
	border: 0;
}

hr{
	border: 0;
	background-color: #CCC;
	color: #CCC;
	height: 1px;
}

/*HTML TAGS END*/




/*IDs START*/



#centerstageBackground{
	background: url(../images/background-centerstage.gif) repeat-x;
	height: 273px;
	width: 100%;
}

#centerstageBackground p{
	padding: 0;
	margin: 0;
}

#catalogSearch{
	border: #C8C8C8 solid 1px;
	height: 145px;
	overflow: hidden;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 320px;
	z-index: 2;
}

#catalogSearchBackground{
	background: url(../images/background-catalog-search.gif) repeat-x;
	height: 241px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 320px;
}

#arrowCatalog{
	background: url(../images/arrow-catalog.png) no-repeat;
	height: 34px;
	left: 0px;
	position: absolute;
	top: 4px;
	width: 17px;
}

#catalogText{
	padding: 11px 28px 0px 28px;
	position: relative;
}

#catalogSearch .noHide input{
	margin: 2px 0px 3px 0px;
	height: 15px
}

#catalogSearch form{
	margin: 0;
}

#selectOption{
	margin-bottom: 15px;
}

#latestNews{
	border-bottom: #EFF0F0 solid 2px;
	color: #000;
	font-size: 14px;
	height: 32px;
	padding-top: 11px;
	width: 100%;
}

#latestNews p{
	margin: 0;
	padding: 0;
}

#latestNews a:link, #latestNews a:visited{
	color: #000;
	font-weight: bold;
} 

#leftBox{
	background: url(../images/background-side-box.gif) repeat-x;
	background-color: #E4E4E4;
	border: #D0D0D0 solid 1px;
	float: left;
	height: 448px;
	margin-right: 20px;
	margin-top: 28px;
	overflow: hidden;
	padding: 12px 15px;
	position: relative;
	width: 223px;
}

#leftBox p{
	line-height: 18px;
	margin: 7px 0;
}

#researchCenterSelections{
	margin-top: 0px;
}

html >/**/ body #researchCenterSelections{
	margin-top: 8px;
}

#researchCenterSelections ul{
	color: #000;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#researchCenterSelections li{
	background: url(../images/arrow-right-small.gif) 0 0 no-repeat;
	background-position: 0px 6px;
	border-bottom: #CCC solid 1px;
	cursor: pointer;
	padding: 5px 0 5px 20px;
}

#researchCenterSelections li p{
	color: #666;
	font-size: 11px;
	display: none;
}

#middleBox{
	background: url(../images/background-middle-bottom.gif) bottom left repeat-x;
	border: #D0D0D0 solid 1px;
	color: #000;
	float: left;
	height: 492px;
	margin-bottom: 14px;
	margin-top: 14px;
	width: 505px;
}

#middleBox hr{
	margin: 0;
}

#eventContent1, #eventContent2, #eventContent3, #eventContent4, #eventContent5{
	height: 307px;
	position: relative;
}

#eventContent2, #eventContent3, #eventContent4, #eventContent5{
	display: none;
}

#digIn{
	bottom: 3px;
	left: 9px;
	position: absolute;
}

#middleBox p{
	display: block;
	height: 40px;
	line-height: 21px;
	overflow: hidden;
}

#middleBoxTop{
	background: url(../images/background-middle-top.gif) no-repeat;
	border-bottom: #CCC solid 1px;
	height: 102px;
	font-size: 13px;
	padding: 0 17px 10px 17px;
	position: relative;
}

html >/**/ body #middleBoxTop{
	height: 92px;
}

#middleBoxTop p{
	font-weight: normal;
}

.eventBackground{
	/*background: url(../images/background-books.png) bottom left no-repeat;*/
	bottom: 0px;
	height: 96px;
	left: -17px;
	position: absolute;
	width: 505px;
}

#upcomingEventsArrow{
	background: url(../images/arrow-down.gif) no-repeat;
	bottom: -12px;
	height: 11px;
	left: 60px;
	position: absolute;
	width: 22px;
	display: none;
}

#upcomingEventsList{
	font-size: 16px;
	width: 450px;
}

#middleBoxTop ul{
	color: #666;
	font-size: 15px;
	list-style-type: none;
	margin: -5px 0 0 5px;
	overflow: hidden;
	padding: 0;
	zoom: 1;
}

#middleBoxTop ul li:hover{
	color: #000;
}

html >/**/ body #middleBoxTop ul{
	margin-top: 8px;
}

#middleBoxTop li{
	background: url(../images/divider-pipe.gif) 0 0 no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	margin:0 4px 0 -4px;
	padding:0 12px 6px 12px;
	zoom: 1;
}

#middleBoxBottom{
	height: 362px;
	padding: 15px 17px 0 17px;
	position: relative;
	overflow: hidden;
}

#largeCalendar{
	background: url(../images/background-calendar.gif) #CFCFCF repeat-x;
	border: #DDD solid 1px;
	bottom: 12px;
	height: 54px;
	position: absolute;
	right: 23px;
	width: 255px;
	z-index: 2;
}

#largeCalendar a{
	display: block;
	font-size: 16px;
	padding: 18px 0 0 0;
}

#largeCalendar a:hover{
	text-decoration: none;
}

#largeCalendar #dateArea a{
	padding: 0;
}

#middleBoxBottom p{
	margin: 8px 0;
}

#middleBoxBottomLeft{
	float: left;
	text-align: center;
	width: 230px;
}

#middleBoxBottomLeft p{
	margin: 4px 0 4px 0;
}

#middleBoxBottomRight{
	float: right;
	text-align: center;
	width: 230px;
}

#middleBoxBottomRight p{
	margin: 4px 0 4px 0;
}

#rightBox{
	float: right;
	margin-top: 28px;
	width: 204px;
        height: 470px;
        overflow: hidden;
}

#rightBox img{
        border-bottom: #D0D0D0 solid 1px;
}

#rightBox .moduletable{
	border: #D0D0D0 solid 1px;
        border-bottom: none;
}

/*IDs END*/




/*CLASSES START*/

.inputbox{
	background: url(../images/magnifying-glass.gif) 5px 2px no-repeat;
	border: #CCC solid 1px;
	float: left;
	font-size: 14px;
	height: 18px;
	padding: 5px 0 5px 35px;
	width: 165px;
}

.item12, .item14, .item34, .item43, .item63, .item57, .item66{
	font-weight: bold;
}

.centering{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1007px;
}

.noMargin{
	margin: 0;
}

.noHide{
	display: none;
}

.hide{
	margin-top: 30px;
}

.horizontalFadingLine{
	background: url(../images/horizontal-fading-line.gif) no-repeat;
	height: 1px;
	overflow: hidden;
	width: 472px;
}

.locationsDivider{
	background-color: #CCC;
	float: left;
	height: 47px;
	width: 1px;
}

.floatLeft{
	float: left;
}

.raiseDepth{
	position: relative;
	z-index: 10;
}

.catalogTitleText{
	font-size: 14px;
}

.newsText{
	color: #0078C1;
	font-size: 16px;
}

.boldBlueText{
	color: #0078C1;
	font-weight: bold;
}

.blackText{
	color: #000;
}

.blueText{
	color: #0078C1;
}

/*CLASSES END*/