/* BODY styles for all sections */

#bodyEnlarge {
	background-color: #dddddd;
	margin: 0px 0px 0px 0px;
}

#header {
	background-color: #333333;
	width: 100%;

}

#footer	{
	width: 100%;
	background-color: #dddddd;
	margin-top: 0px;
}

#slogan {
	color: #ffffff; 
	font-size: 12px; 

}

.addressBar {
width: 100%;
background-color: rgba(0, 0, 0, 0.7);
text-align: center;
}

.main-menu-bar {
	background-color: #333333; 
	height: 26px; 
	width: 100%;
}

.main-menu-container {
	width: 960px; 
}

.main-menu {
	width: 600px;
	margin: 0 auto;
}

/* End BODY styles */    		

/* Scroll to top */
.back-to-top {
			position: fixed;
			bottom: 2em;
			right: 0px;
			text-decoration: none !important;
			color: #000000 !important;
			/*background-color: rgba(119,119,119,1);*/
			font-size: 12px;
			padding: 1em;
			display: none;
			text-transform: capitalize;
			font-family: sans-serif;
			text-align: center;
		
		}

.back-to-top .back-to-top-button {
	background-color: rgba(119,119,119,1);
	border: 10px solid #777777;
}
		.back-to-top .back-to-top-button:hover {	
			background-color: rgba(102,102,102,1);
			border: 10px solid #666666;
		}



/* Top search bar for all sections */

#topbarSearch {
	background-color: #eeeeee;
	  /* for IE */
 /* filter:alpha(opacity=90);
  /* CSS3 standard */
 /* opacity:0.90; */
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	
}

.searchfield{
	background-color: #FFFFFF;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	width: 100;
}
.SearchSubmitBtn {
   color: #ccoooo;
   font-family: Arial, Helvetica, sans-serif;
   background-color: #dddddd;
   font-size: 11px;
   font-weight: bold;
   border:1px solid #000000;

}

/* End top search bar */

/* Top menubars for all sections  */
#topbarEnlarge {
	background-color: #aa0000;
	height: 100px;

}
#topbar {
	height: 100px;
}
#topbar50 {
	height: 50px;
	background-color: #cc0000;
}
#menubar {
	background-color: #990000;
	height: 24px;
	margin-right: 10%;

}
#menubar100 {
	background-color: #990000;
	height: 24px;


}
#menubarMargin {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 165px;
	height: 24px;
	background-color: #BB7700;
}

#menubarSupport {
	background-color: #990000;
	height: 24px;
	margin-right: 15%;
}
#menubarSearch {
	background-color: #990000;
	height: 24px;
	margin-right: 15%;
}
#menubarVisit {
	background-color: #990000;
	height: 24px;
	margin-right: 13%;
}
#main {
	background-color: #FFFFFF;
	margin-right: 10%;
	margin-bottom: 10px;
	padding-right: 10px;
}
#mainMusic {
	background-color: #FFFFFF;
	margin-right: 10%;
	margin-bottom: 10px;
	padding-right: 10px;
	height: 100%;
}
#shopmain {
	background-color: #FFFFFF;
	margin-right: 10%;
	margin-bottom: 10px;
	padding-right: 10px;
}
#mainCorsair {
	background-color: #FFFFFF;
	margin-right: 10%;
	margin-bottom: 10px;
	
}
#main100 {
	background-color: #FFFFFF;
	margin-bottom: 0px;
	width: 100%;
}
#mainSupport {
	background-color: #FFFFFF;
	margin-right: 15%;
	margin-bottom: 10px;
	padding-right: 10px;
}
#mainFellows {
	background-color: #FFFFFF;
	margin-right: 15%;
	margin-bottom: 10px;
}
#mainSearch {
	background-color: #FFFFFF;
	margin-right: 15%;
	margin-bottom: 10px;
	padding-right: 10px;
}
#mainAbout {
	background-color: #FFFFFF;
	margin-right: 10%;
	margin-bottom: 10px;
	padding-right: 2px;
}
#mainExpan {
	background-color: #FFFFFF;
	margin-right: 10%;
	margin-bottom: 10px;
}
#mainVisit {
	background-color: #FFFFFF;
	margin-right: 13%;
	margin-bottom: 10px;
	padding-right: 10px;
}
 /* End top menubars */

#bottombar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 20px;
	color: #000000;
	margin-right: 10%;
	margin-left: 20px;
	width: 730px;
}


/* General text and font styles */

    @font-face{
        font-family:"Dante MT W05 Regular";
        src:url("36730580-9e03-451c-bbce-4fb1bf5cc432.woff2") format("woff2"),url("9b23acbd-c733-44bd-b786-374de493dc92.woff") format("woff");
    }
p {
	/*font-family: Arial, Helvetica, sans-serif;*/
  	font-family:"Dante MT W05 Regular";
	font-size: 18px;
	line-height: 20px;
}
.p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.pPadding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
}
.smallGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #999999;
}
.xsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	line-height: normal;
}
.xsmall2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
}
.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}
.mediumBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000000;
}
.mediumBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.mediumBoldOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.mediumSpaced {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
}
.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;

}
.mediumSerif {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: normal;
}
.mediumPadding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.mediumSiteIndex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: Black;
	margin-top: 10px;
	font-weight: inherit;
}
.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: Black;
	font-weight: bold;

}
.h1w {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: White;
	font-weight: bold;

}
.h1padding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: Black;
	font-weight: bold;
	padding-left: 10px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;

}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	padding-top: 5px;
}
.h7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: Black;
	font-weight: bold;

}
.superscript {
	vertical-align: super;
	font-size: 9px;
	
}

.subscript {
	vertical-align: sub;
	font-size: 9px;
}

.pmusic {
	font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
/* end genral fonts */

a:link {
	color: #cc0000;
	text-decoration: underline;
}
a:visited {
	color: #cc0000;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: none;
}

.aLeft:link {
	color: #cc0000;
	text-decoration: none;
	font-family:"Dante MT W05 Regular";
	font-size: 18px;
}
.aLeft:visited {
	color: #cc0000;
	text-decoration: none;
}
.aLeft:hover {
	color: #666666;
	text-decoration: underline;
}
.aLeftSmall:link {
	color: #aa0000;
	text-decoration: none;
	font-size: 10px;
	padding-left: 5px;
}
.aLeftSmall:visited {
	color: #aa0000;
	text-decoration: none;
	font-size: 10px;
	padding-left: 5px;
}
.aLeftSmall:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 10px;
	padding-left: 5px;
}
.aLeftSmall2:link {
	color: #aa0000;
	text-decoration: none;
	font-size: 10px;
	padding-left: 10px;
}
.aLeftSmall2:visited {
	color: #aa0000;
	text-decoration: none;
	font-size: 10px;
	padding-left: 10px;
}
.aLeftSmall2:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 10px;
	padding-left: 10px;
}
.aLeftSmallNoPad:link {
	color: #aa0000;
	text-decoration: none;
	font-size: 10px;
}
.aLeftSmallNoPad:visited {
	color: #aa0000;
	text-decoration: none;
	font-size: 10px;
}
.aLeftSmallNoPad:hover {
	color: #bb7700;
	text-decoration: underline;
	font-size: 10px;
}
.aBottom:link {
	color: #ffffff;
	text-decoration: underline;
}
.aBottom:visited {
	color: #ffffff;
	text-decoration: underline;
}
.aBottom:hover {
	color: #000000;
	text-decoration: none;
}
.aCorsair:link {
	color: #bb7700;
	text-decoration: none;
}
.aCorsair:visited {
	color: #bb7700;
	text-decoration: none;
}
.aCorsair:hover {
	color: #ffffff;
	text-decoration: none;
}
.left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 20px;
	vertical-align: top;
	background-color: #eeeeee;
	width: 150px;
}
.leftPMG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 20px;
	vertical-align: top;
	background-color: #eeeeee;
	width: 180px;
}
.leftDine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 20px;
	vertical-align: top;
	background-color: #000000;
	width: 150px;
}
.leftNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 20px;
	vertical-align: top;
	background-color: #eeeeee;
	width: 150px;
}
.aFF3333:link {
	color: #ff3333;
	text-decoration: underline;
}
.aFF3333:visited {
	color: #ff3333;
	text-decoration: underline;
}
.aFF3333:hover {
	color: #cccccc;
	text-decoration: none;
}

/* CORSAIR link at bottom of page */
#corsair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bb7700;
	border: 1px dotted #bb7700;
	padding: 2px 2px 2px 2px;
	text-align: center;
	line-height: 10px;
	width: 100px;
}

.required
{
	font-family: Arial;
	font-size: 12px;
	color: #FF0000;
}
.pblack {
	font-size: 14px;
	font-family:arial, helvetica; 
	color:#000000;
}

.s3366ff {
	color:#666666; 
	font-size:10px; 
	font-family:arial, helvetica;
	}
.m3366ff {
	color:#666666; 
	font-size:12px; 
	font-family:arial, helvetica;
	}
.l3366ff {
	color:#666666; 
	font-size:14px; 
	font-family:arial, helvetica;
	}
.arrow {
	color: #330000;
}
TD.description
{
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.caption 
{
	font-size: 14px; 
	font-family: arial, helvetica; 
	text-align: left;
	width: 400px;
}
.collectEnlargeAlignR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	padding-right: 10px;
	text-align: right;
}
TD.thumbnail
{
	vertical-align : top;
	text-align : center;
	width : 110px;
	height : 110px;
	font-size: 10px;
	font-family:arial, helvetica;
}
TD.thumbnailCollectExhib
{
	vertical-align : top;
	text-align : left;
	width : 110px;
	height : 110px;
	font-size: 10px;
	font-family:arial, helvetica;
}
TD.thumbnailMed
{
	vertical-align : top;
	font-size: 12px;
	font-family:arial, helvetica;
}
TD.searchthumb
{
	vertical-align : top;
	text-align : center;
}
TD.searchcaption
{
	vertical-align : top;
	text-align : left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
TD.exhibthumb
{
	vertical-align: top;
	text-align: center;
	font-family: arial, helvetica;
	font-size: 10px;
}
TD.description
{
	vertical-align : top;
	text-align : left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
TABLE.collectthumb {
	margin-right: 10%;

}
.searchbar {
	font-size: 12px; 
	color: #FFCC66; 
	font-family:arial, helvetica;}
	
.siteIndexBar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-left: 5px;
	vertical-align: middle;
	background-color: #dddddd;
	height: 20px;
	font-weight: bold;
	color: #660000;
}
TABLE.currentExhib {

	margin-right: 10px;
}
.floatRight {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 300px;
}
.floatRight200 {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 210px;
}
.floatRight250 {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 260px;
}
.floatRight280 {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 290px;
}
.floatRightCatalogue {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 7px 7px 7px 7px;
	background-color: #dddddd;
	line-height: 12px;
	text-align: center;
	border: 1px solid #999999;
	margin-left: 5px;
	margin-bottom: 5px;
}
.floatLeftCatalogue {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 7px 7px 7px 7px;
	background-color: #dddddd;
	line-height: 12px;
	text-align: center;
	border: 1px solid #999999;
	margin-right: 5px;
	margin-bottom: 5px;
}
.floatLeftBox {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
	background-color: #dddddd;
	line-height: 14px;
	border: 1px solid #999999;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 150px;
}
.floatLeft {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right	: 10px;
	padding-bottom: 10px;
	width: 300px;
}
.floatRightGW {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 100px;
}
.floatLeftGW {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 200px;
	text-align: center;
}
#zoomLarge {
	border: 1px Black;
}
.menu {
	display:none;
	margin-left:20px;
}
.p3366ff {
	color:#666666; font-size:14px; font-family:arial, helvetica;
}
.paddingLeft {
	padding-left: 5px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.paddingLeftBottom {
	padding-left: 10px;
	padding-bottom: 5px;
}
.paddingRight {
	padding-right: 5px;
}
.paddingRight10 {
	padding-right: 10px;
}
.paddingRightBottom {
	padding-right: 10px;
	padding-bottom: 5px;
}
.dtList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 20px;
	line-height: 18px;
}
.marginTopLeft {
	margin-top: 10px;
	margin-left: 5px;
}
.supportTable {
	margin-top: 10px;
	margin-left: 5px;
	background-image: url(../support/images/ceiling.jpg);
	background-repeat: no-repeat;
}
.menuRed {
	color: #FF0000;

}
.buttons {
	background-color: #dddddd;
	border: 1px solid #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
	color: #cc0000;
	
}
.buttonsSmall {
	background-color: #EECC77;
	border: 1px solid #990000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #bb7700;
	
}
.aButton:link {
	color: #aa0000;
	text-decoration: none;
}
.aButton:visited {
	color: #aa0000;
	text-decoration: none;
}
.aButton:hover {
	color: #666666;
	text-decoration: none;
}
.aButtonOn {
	color: #bb7700;
}
.campus-image {
	width: 560px;
	border: 1px solid #000000;
	padding: 0px 10px 10px 10px;
}
.campus-text {
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	text-align: left;
}

.hidden {
	color: #FFFFFF;
	font-size: 12px;
}
.underline {
	text-decoration: underline;

}



/* used in incunable bindings heading */
#heading2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	position: absolute;
	top: 45px;
	right: 5px;	
}

.buttonNoLink {
	border: solid 1px #000000;
	background-color:#eeeeee;
	padding: 2px 2px 2px 2px;
	color: #666666;
}

.button {
	border: solid 1px #000000;
	background-color:#eeeeee;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	color: #cc0000;

}

/* Used in unordered lists */

.listMarginBottom {
margin-bottom: 5px;

}


table th {
	background-color: #cccccc;

	
	}
	

