body {
 font-family: helvetica, sans-serif;
 font-weight: medium;
 font-size: 13px;
 text-align: center;
 font-weight: 100;
 height: 100%;
 margin-bottom: 1px;
 background: #FFFFFF;
}


img {
 border: 1px solid #747474; 
}

a:hover img {
 border: 1px solid #0521AD;
}

img.header {
 border: none; 
 margin-top: 10px;
 margin-bottom: 1px;
}

img.header1 {
 border: none; 
 margin-top: -3px;
 margin-bottom: 4px;
}

img.nav {
 border: none;  

}

a:hover img.nav {
 border: none;   
}



a {
 text-decoration: none;
 color: #BB0706;
}

a
{
outline: none;
}

a:hover {
 text-decoration:none;
 color:#0521AD;
}


a.hidden {
 text-decoration:none;
 color:#000000;
}

.hidden:hover {
 text-decoration:none;
 color:#FFFFFF;
 background-color: #FFFFFF;
}

a.searchitem {
 text-decoration:none;
 color:#A39B64;
}

.searchitem:hover {
 text-decoration:none;
 color:#DED282;
}

a.searchresults {
 text-decoration:none;
 color:#000000;
}

.searchresults:hover {
 text-decoration:none;
 color:#DED282;
}


p.one {
 color: #000000;
 font-size: 12px;
 font-weight: regular;
}

p.wpindent {
 color: #000000;
 font-size: 12px;
 font-weight: regular;
 margin-left:28px;
 margin-right:48px;
}

p.subheader {
 font-size: 12px;
 font-weight: bold;
 color: #BB0706;
}

p.subheaderone {
 font-size: 12px;
 color: #BB0706;
}

p.update {
 font-size: 9; 
 color: #7C7C7C;
}

p.fig {
 font-size: 10; 
 color: #7C7C7C;
}

p.question {
 font-size: 13px;
 color: #000000;
}

p.job {
 color: #6A8BB1;
}

p.answer {
 color: #000000;
 margin-left: 30px;
}

dl {
 list-style: circle;
 color: #000000;
}

dl.description {
 list-style: circle;
 color: #000000;
 font-size: 11px;
}

dl a {
 color: #BB0706;
}

ul {
 list-style: circle;
 font-size: 12px;
 color: #000000;
}

ol {
 list-style-type: lower-alpha;
 color: #000000;
}

p.indexhours {
 color: #262626;
 font-size: 11px;
 font-weight: bold;
 margin-top: 20px;
}


p.header {
 font-size: 14px;
 font-weight: bold;
 margin-left: 37px;
}

p.aboutmenu {
 font-size: 11px;
 color: #BB0706;
}

.aboutmenu a {
 color: #000000;
}

p.navigation {
 font-size: 10px;
 color: #000000;
}

.navigation a {
 color: #BB0706;
}

.navigation a:hover {
 color: #0521AD;
}

p.archive {
 font-size: 10px;
 color: #0521AD;
}

.archive a {
 color: #BB0706;
}


p.news {
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}

p.newsdate {
 font-size: 12px;
 color: #000000;
}

p.news1 {
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}

p.indent {
 color: #000000;
 margin-left: 240px;
}

.news1 a {
 color: #red;
}

.news1 a:hover {
 color: #e311e6;
}
p.indent1 {
 color: #000000;
 margin-left: 40px;
}

p.description {
 margin-top: 1px;
 font-size: 12px;
 color: #000000;
 margin-bottom: 8px;
}

p.resume {
 color: #000000;
 font-size: 12px;
}

p.indeximages {
 color: #FFFFFF;
 font-weight: bold;
 font-size: 11px;
 background-image
}

img.indeximages {
 border: 2px solid #FFFFFF; 
}

p.indextitles {
 color: #BB0706;
 font-weight: bold;
 font-size: 11px;
 margin-left: 9px;
 margin-right: 5px;
}


p.indexone {
 color: #000000;
 font-weight: bold;
 font-size: 11px;
 margin-top: -4px;
}

p.indextwo {
 color: #000000;
 font-weight: bold;
 font-size: 11px;
 margin-left: 0px;
 margin-right: 5px;
}

p.indexthree {
 color: #000000;
 font-weight: bold;
 font-size: 11px;
 margin-left: 0px;
 margin-right: 5px;
}



p.metadata {
 font-size: 12px;
 font-weight: bold;
 margin-left: 15px;
 color: #3AADE2;
}

p.metadata1 {
 font-size: 12px;
 margin-left: 15px;
 color: #000000;
}

p.searchresults {
 font-size: 12px;
 color: #000000;
 margin-left: 6px;
}

p.resultheader {
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 color: #3AADE2;
}

p.searchnav {
 font-size: 11px;
 color: #000000;
}

h2.events {
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}

h2 {
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}

h2.orange {
 font-size: 13px;
 font-weight: bold;
 color: #F56A25;
}

h3 {
 font-size: 13px;
 font-weight: bold;
 color: #000000;
}

h3.resume {
 color: #9CB1E4;
}

h4 {
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 1px;
 margin-top:8px;
}

div.content {
  background-color: #FFFFFF;
  width: 832px;
  margin-right:auto;
  margin-left:auto;
}



div.logo {
  background-color: #FFFFFF;
  width: 60 px;
  height: 60px;
  float:left;
  margin-top: 36px;
  margin-bottom: -15px;
}

.logo img {
 border: none;
}

div.post.text {
  background-color: #666666;
  width: 796 px;
}

div.header {
  background-color: #FFFFFF;
  width: 450 px;
  margin-top: 10px;
  margin-left: 12px;
  margin-top: 20px;
  margin-bottom: -15px;
  float: left;
}

div.searchbox {
  width: 796 px;
  float: right;
}

.header img {
 border: none; 
 float: left;
 margin-right: 4px;
 margin-bottom: 4px;
}

#container1 {
    float:left;
    width:100%;
    height: 514px;
    margin-top: 7px;
}
#col1 {
    float:left;
    width:218px;
    height:512px;

}
#col2 {
    float:left;
    width:341px;
    height:512px;

}
#col3 {
    float:right;
    width:218px;
    height:512px;

}

div.headeritem {
 clear: both;
 margin-top:4px;
}

div.footer {
  background-color: #FFFFFF;
  width: 753;
  text-align: right;
  color: #2B2B2B;
  font-size: 11px;
  font-weight: bold;
}

div.footerlogo {
  background-color: #FFFFFF;
  width: 36;
  float: right;
  margin-top: 6px;
}

div.branchsubheader {
  background-color: #FFFFFF;
  width: 616px;
  height: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}

div.contact {
  min-height:510px;
  height:auto!important;
  height:510px;
}

div.photocredit {
  width: 616px;
  height: 10px;
  margin-top: 4px;
  font-size: 10px;
  color: #8C8C8C;
  text-align: right;
  clear: both;
}

div.bigheader {
 width: 796px;
 background-color: #FFFFFF;
 height: 66px;
 margin-top: 38px;
 margin-bottom: 20px;
}


div.bigheader1 {
 width: 796px;
 background-color: #FFFFFF;
 margin-top: -8px;
}

div.hbreak {
 width: 796px;
 height: 0px;
 color: #D4D4D4;
 border-bottom-style: solid;
 border-bottom-width: 0px;
 clear: both;
 margin-left: auto;
 margin-right: auto;
 padding-bottom:15px;
 padding-top:2px;
}

div.rbreak {
 width: 796px;
 height: 1px;
 color: #747474;
 border-top-style: dotted;
 border-top-width: 1px;
 clear: both;
 margin-left: auto;
 margin-right: auto;
 padding-bottom:8px;
}

div.news {
 width: 796px;
 background-color: #FFFFFF;
 margin-bottom: 20px;
 align: left;
}

div.headerbreak {
 width: 796px;
 height: 1px;
 color: #747474;
 border-top-style: solid;
 border-top-width: 1px;
 margin-top:10px;
 clear: both;
 margin-left: auto;
 margin-right: auto;
}

div.aboutbreak {
 width: 416px;
 height: 1px;
 border-bottom-style: dotted;
 border-bottom-width: thin;
 color: #747474;
 padding-bottom:15px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 25px;
}

div.menubreak {
 width: 796px;
 height: 1px;
 border-top-style: solid;
 border-top-width: 1px;
 padding-bottom:10px;
 clear: both;
 margin-left: auto;
 margin-right: auto;
}

div.colbreak {
 width: 616px;
 height: 1px;
 border-bottom-style: dotted;
 border-bottom-width: thin;
 color: #747474;
 clear: both;
 margin-top: 2px;
 margin-left: auto;
 margin-right: auto;
}

div.bottombreak {
 width: 796px;
 height: 1px;
 color: #747474;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 padding-bottom:15px;
 clear: both;
 margin-left: auto;
 margin-right: auto;
 margin-top: 400px;
}


div.address {
 float: left;
 margin-left: 19px;
 margin-right: 4px;
 width: 151px;
 display:inline;
}

div.column {
 width: 796;
}


div.column1 {
 float: left;
 width: 358px;
 display:inline;
 clear: both;
}

div.column2 {
 float: right;
 width: 358px;
 display:inline;
}

div.indexhours {
 float: left;
 width: 218px;
 height: 73px;
 margin-bottom: 6
}

div.indexevents {
 float: left;
 margin-top: 10px;
 width: 218px;
 height: 183px;
 clear: left;
 background-color: #E8E8E8;
 overflow: auto; 
 position: relative;
}

div.indexfeature {
 float: left;
 margin-top: px;
 width: 218px;
 height: 263px;
 clear: left;
 border-bottom:1px solid #787878;
}



div.centertop {
 float: left;
 margin-left: 9px;
 width: 339px;
 height: 510px;
 background-color: #FFFFFF;
 

}


.centertop a img {
  border:1px solid #A6A5A5;
}

.centertop a:hover img {
  border: 1px solid #A6A5A5;
}

div.indextitles {
 float: right;
 margin-top: 10px;
 width: 218px;
}

div.indeximages {
 float: right;
 width: 218px;
 height: 251px;
 background-image:url('../images/imagesbg.jpg');
}

div.newsleft {
 float:left;
 width: 300px;
 height: 395px;
 margin-top: 14px;
 border-right: 1px solid #747474;
 margin-bottom: 8px;
}



div.newstop {
 float:left;
 width: 474px;
 height: 395px;
 margin-top: 14px;
 border-left: 1px solid #747474;
 margin-left: 18px;
 margin-bottom: 8px;
}



div.pagebody {
 margin-left: auto;
 margin-right: auto;
 width: 796px;
 text-align: left;
 font-family: helveteca, sans-serif;
}

div.welcome {
 float:left;
 width: 304px;
 height: 346px;
 margin-top: 4px;
}

div.metadata {
 float: left;
 width: 530px;
 height: 346px;
 margin-top: 4px;
}

div.hmetadata {
 float: left;
 width: 440px;
 height: 346px;
 margin-top: 4px;
}

div.cover {
 float:right;
 width: 250px;
 margin-top: 4px;
 margin-bottom: 30px;
}

div.hcover {
 float:right;
 width: 350px;
 margin-top: 4px;
}

div.searchnav {
 width: 796px;
 height: 20px;
 clear: both;
 background-color: #747474;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 20px;
 margin-top: 13px;

}


div.about {
 margin-top: 10px;
 float: right;
 width: 616px;
 font-size: 12px;
 min-height:500px;
 height:auto!important;
 height:500px;
}

div.intern {
 margin-top: 40px;
 float: right;
 width: 570px;
}


div.aboutmenu {
 float:left;
 width: 160px;
 height: 400px;
 padding-right: 0px;
 padding-top: 14px;
 background-color: #FFFFFF;
 border-right: 1px dotted #747474;
 margin-top: 8px;
 margin-bottom: 8px;
 margin-left: -7px;
}


.aboutmenu a:hover {
 color: #BB0706;
}

.aboutmenu img {
 border: 1px solid #747474; 
}

.aboutmenu img:hover {
 border: 1px solid #0521AD; 
}

div.aboutmenuitem {
clear: both;
 margin-top:4px;
 margin-bottom: 2px;
 width: 138px;
 height: 30px;
}

div.menuitemtext {
 padding-top: 9px;
 width: 92px;
 height: 24px;
 text-align: right;
 font-size: 10px;
}

div.menuitemimage {

 float: right;
 margin-top: -23px;
 margin-right: 6px;
 width: 24px;
 height: 24px;
}

div.catalog {
 width: 416px;
 float:right;
 color: #747474;
}

div.catalogimage {
 float:left;
 width: 100px;
 padding-right: 6px;
 padding-top: 14px;
 background-color: #FFFFFF;

}

div.catalog1 {
 width: 616px;
 float: right;
 height: 250px;
 color: #747474;
 border-bottom: thin dotted #747474;
 margin-bottom: 10px;
}

#events {

 float: left;
 width: 218px;
 height: 130px;
 overflow: auto; 
 position: relative;
 
}

#titles {

 float: right;
 width: 218px;
 height: 212px;
 background-color: #FFFFFF;
 overflow: auto; 
 position: relative;
}

table. {
 margin-top: -6px;
 font-size: 9px;
 text-align: left;
 width: 146px;
}

table.topnav {
 text-align: left;
}


table.news {
 margin-top: 10px;
 margin-bottom: 15px;
 width: 796px;
}


table.welcome {
 margin-top: 30px;
}

table.catalog {
 font-family: helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-align: left;
 margin-left:-3px;
 margin-bottom: 8px;
}

table.events {
 font-family: helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-align: left;
 margin-left:-3px;
 margin-bottom: 8px;
}

table.imagearchive {
 font-family: helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 vertical-align: top;
}


/* index page css */ 


    #recent-images {
      width:218px;
      height:207px;
      margin-left: 6px;
      margin-top:2px;

    }
	 div.image {
	  width:61px;
	  height:61px;
	  background:#ffffff;
	  float:left;
	  margin-right:11px;
      	  margin-bottom: 10px;
	}
    .image a img {
      border: 1px solid #787878;
    }
    .image a:hover img {
	      border: 1px solid #FFFFFF;
    }
    .centertop a img {
	  border:1px solid #787878;
	}

	.centertop a:hover img {
	  border: 1px solid #787878;
	}

    #recent-acquisitions {
      clear:both;
      width:208px;
      min-height:300px;
      height:auto!important;
      height:300px;
      font-size: 11px;
      font-weight: bold;
      background: #FFFFFF;

    }
    #recent-acquisitions>div>div {
      padding-top:5px;
      margin-left: 1px;
    }




