/* standard */
body { font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; margin: 10px; }
form { margin: 0px; }
p { font-size: 70%;  }
ul { list-style-image: url(images/arrow_mini_2.gif); font-size: x-small; line-height: 150%;   }

/* general link element definition*/ 
a { color: Purple;}
a:hover { color: #D400D4 }



/* page header */
.header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-weight: normal; }
.header a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;  color: Purple;  }
.header a:hover {text-decoration: underline }

.subheader { background: url(exhibitions/images/gradientblack.jpg);  font-family: Arial, san-serif;  color: White;  font-size: 100%;  padding-left: 10px;  padding-top: 5px;  padding-bottom: 5px;  padding-right: 3px;         }
.headercaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
	background-image: none;
	position: fixed;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	background-color: #663366;
}


/* page footer */
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 78%; font-weight: normal; color: Purple; }
a.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: Purple; text-decoration: none }
a.footer:hover {text-decoration: underline }

/* horizontal rule*/
hr { color: #708090; height: 1px;  border: dashed;  width: 98%;  font-size: 1px; }

/* page foreground */
.pageForeground { background-color: White;
}

/*Panel Pad*/
.panelPadLeft  {	padding-left: 25px;	padding-top: 5px; padding-bottom: 5px;}
.panelPadRight {	padding-left: 20px;	padding-top: 5px; padding-right: 15px; padding-bottom: 5px; }
.panelPadMain  {	padding-left: 25px;	padding-top: 25px; padding-bottom: 10px;  padding-right: 15px; }

.RightcolumnFeature { font-size: 85%; padding-top: 2px; padding-bottom: 2px; padding-left: 3px;	padding-right: 3px; background: #F3F3F3;	color: #4E4E4E;}
.Rightcolumntable { width: 150px; margin-left: 15px;	margin-bottom: 5px;	margin-top: 5px; }




.colortext {
	color: Purple;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.quickSearch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 78%; font-weight: normal; color: #000000; width: 100px }
.inputPadding { margin: 8px }


/* used to align content to graphic page heading */
.headerAlignment { margin: 0 0 5px 20px; color: #000000 }


/* main bread crumb */
TD.crumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #000 }
.crumbON { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #333333}
A.crumbOFF { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: Purple; text-decoration: underline;
}
A.crumbOFF:visited { text-decoration: underline; color: Purple; }
A.crumbOFF:hover { text-decoration: underline;  color: #D400D4;  }

/* ? */
.mainbody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #000000 }
div.subindexbtn { margin: 29px 0 0 20px }

/*Trail*/

.displayleft {
	padding-right: 20px;
	border-right: 1px solid #D2D2D2;
	width: 70%;
}

.displayright {
	padding-left: 20px;
	width: 30%;
}

.subheadL {
	padding-right: 20px;
	color: #603463;
	font-size: 90%;
}

.subheadR {
	color: #603463;
	font-size: 90%;
}
.navblock {
	float: left;
	height: 89px;
	width: 150px;
	margin-bottom: 20px;
	margin-left: 8px;
	position: relative;
}
.navimg {
	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navtext {
	float:left;
	width:150px;
	font-size:x-small;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	color: #69350e;
}
div.float {
	float: left;
	margin-right: 20px;
	height: 100px;
	width: 150px;
	border: thin solid #663399;
	position: relative;
	margin-left: 8px;
  }
  
div.float p {
	text-align: center;
	background-color: #663366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
   }
   
#lastnavblock {
	margin-right:0px;
}

#twoblock {
	margin-right:245px;
}

/* Homepage */

.h-menu {
	width:760px;
 	margin: 20px auto;
 	overflow:auto;
}

.h-menu-element {
	Float:left;
	width:150px;
	height:120px;
	background:#633664;
	margin:0 20px 20px 20px;
}

.h-menu-element-low {
	background:#1A1A1A;
}

.h-menu-img {
	width:150px;
	height:90px;
	border:0;
}

.h-menu-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	color:white;
	width:140px;
	height:20px;
	padding:2px 5px;
}

.bs-home {
	padding: 10px 30px;
}

.bs-home h1{
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	margin:0;
}

.bs-menu {
	width:760px;
 	margin: 10px auto;
 	overflow:auto;
}

.bs-menu-2 {
	width:740px;
 	margin: 10px auto;
 	overflow:auto;
}

.bs-menu-element {
	Float:left;
	width:150px;
	height:150px;
	background:#990000;
	margin:0 20px 20px 20px;
}

.bs-menu-element-deep {
	Float:left;
	width:150px;
	height:202px;
	background:#660000;
	margin:0 20px 20px 20px;
}

.bs-menu-element-deep-2 {
	Float:left;
	width:150px;
	height:202px;
	background:#660000;
	margin:0px 20px 20px 20px;
}

.bs-menu-element-deep-3 {
	Float:left;
	width:300px;
	height:205px;
	background:#660000;
	margin:0 20px 20px 20px;
}

.bs-menu-element-deep-4 {
	Float:left;
	width:263px;
	height:363px;
	background:#660000;
	margin:0px 30px 20px 0px;
}

.bs-menu-element-deep-5 {
	Float:left;
	width:263px;
	height:197px;
	background:#FFFFFF;
	margin:0px 30px 0px 0px;
}

.bs-menu-element-deep-6 {
	Float:left;
	width:363px;
	height:300px;
	background:#FFFFFF;
	margin:0px 30px 30px 0px;
}

.bs-menu-element-1 {
	background:#996600;
}

.bs-menu-img {
	width:150px;
	height:150px;
	border:0;
}

.bs-menu-img-3 {
	width:260px;
	height:205px;
	border:0;
}
.bs-body-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #333333;
}

.bs-menu-img-4 {
	width:263px;
	height:363px;
	border:0;
}

.bs-menu-img-5 {
	width:263px;
	height:197px;
	border:0;
}


.bs-menu-img-6 {
	width:363px;
	height:251px;
	border:0;
}

.bs-menu-txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:white;
	width:140px;
	height:50px;
	padding:8px 6px;
}

.bs-menu-txt-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:white;
	width:150px;
	height:50px;
	padding:12px 0px;
}



.bs-quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	font-weight: bold;
	color: #996600;
}
.bs-body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
}
.bs-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #990000;
}
.bs-sub-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #660000;
}

.bs-navblock {
	position:relative;
	float:left;
	width: 700px;
	height: 150px;
	border: 2px #990000;
	margin-left:8px;
	margin-bottom:20px;
	background-color: #D5D5D5;
}

.bs-navblock-2 {
	position:relative;
	float:left;
	width: 700px;
	height: 150px;
	border: 2px #990000;
	margin-left:8px;
	margin-bottom:20px;
	background-color: #E2dec4;
}

.bs-navimg {
		float:left;
		border: 0px
}

.bs-navlink {
	position:absolute;
	top:78px;
	left:112px;
	font-size:11px;
	display:block;
	background-color: #f3f1e0;
	border: 1px dotted #bdb76b;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 3px;
}

#bs-navlink1 {
	left:170px;
}

.bs-navbuttonl {
	position:absolute;
	top:65px;
	left:100px;
}

.bs-navbuttonr {
	position:absolute;
	top:65px;
	left:170px;
}

.bs-navtext {
	float:left;
	width:520px;
	font-size:11px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	color: #330000;
}

#bs-lastnavblock {
	margin-right:0px;
}

