	/* Font settings */
	
body { font-family: "Galatia Embedded", Georgia, "Times New Roman", Arial, sans-serif; }
h1,
h2,
h3,
h4,
h5,
#searchbar label,#searchbar input,
#siteinfo,
#nav-main,
#title-area-viewport,
#content-pictures,
#content-main-inpagenav,
#nav-supp li,
#title-area-images p,
#title-area-pictureloadmsg span,
#content label,
#content input,
#content textarea,
#content select,
#content .jumpbox-content > p:first-child { font-family: "Droid Serif Embedded","Georgia","Times New Roman","Times",serif; }

	/* Global Styles */

#eucookielaw {
  display: block;
  background-color: black;
  color: white;
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 25px;
  text-align: center;
}

#eucookielaw a {
  color: white;
}

#eucookielaw .cookieclose:hover {
  cursor: pointer;
}
	
body { background: #e5e6de url(/images/site/bg-body.png) repeat-x left top; }

#container {
	position: relative; width: 972px; margin: 15px auto;
	background: transparent url(/images/site/bg-container.png) no-repeat left top; }

#content { width: 900px; padding: 0 55px 1px 17px; background: #ffffff url(/images/site/bg-content.png) repeat-y left top; }
#content-main {
	width: 635px; margin: 0 15px 0 249px; padding: 0 16px;
	background: transparent url(/images/site/bg-content-main.png) no-repeat left 10px; }
#content-main-text { padding-right: 165px; overflow: hidden; }
#content-main-pictures,
#content-main-inpagenav { float: right; width: 150px; margin: 3px -165px 0 0 ; }

#content-main-inpagenav { background: #F3F6F7 url(/images/site/bg-inpagenav.png) repeat-x left 24px ; }
#content #content-main-inpagenav h4 { height: 24px ; margin: 0 ; padding: 0 0 0 10px ; 
                                      background: #fff url(/images/site/bg-inpagenav-h4.png) no-repeat left top ; color: #7FA3B3 ;
                                      font-size: 1.2em ; font-weight: bold ; line-height: 24px ; }
#content #content-main-inpagenav ul { margin: 10px 5px ; list-style: none ; font-size: 1.2em ; }
#content #content-main-inpagenav ul li { padding: 2px 5px 3px ; }
#content #content-main-inpagenav ul li a { font-weight: normal ; color: #7fa3b1; }

#branding { height: 136px; margin-bottom: 15px; }
#branding a { position: absolute; left: 25px; top: 25px; width: 259px; height: 105px; text-indent: -9999px; }

#siteinfo {
	width: 912px; height: 47px; padding: 29px 30px 0; background: #ffffff url(/images/site/bg-siteinfo.png) no-repeat left top; color: #7E9BAB;
	font-size: 12px; line-height: 15px; }
#siteinfo a { color: #7E9BAB; font-weight: normal; }
#siteinfo .siteinfo-developers { float: right; margin-right: 39px; }

	/* Title Area */
#title-area { position: relative; width: 900px; height: 260px; margin: 0 17px 15px; background: #dee7eb; z-index: 1; overflow: hidden; }
#title-area-images { position: absolute; left: 150px; top: 0; width: 750px; height: 260px; overflow: hidden; z-index: 1; }
#title-area-images img { display: none; position: absolute; left: 0; top: 0; z-index: 1; }
.cssanimations #title-area-images img { display: block; opacity: 0; }
.no-js #title-area-images img#title-area-image-1 { display: block; }
#title-area-images p {
	display: none; position: absolute; left: 110px; top: 239px; width: 600px; padding: 5px 10px 5px 30px; z-index: 20;
	background: rgba(6, 19, 51, 0.7) ;
	font-size: 11px; color: #fff; line-height: 1.0; }
.no-js #title-area-images p#title-area-caption-1 { display: block; }
.no-rgba #title-area-images p { background: rgb(6, 19, 51) ; }
#title-area-pictureloadmsg {
	position: absolute; left: 340px; top: 100px; height: 48px;
	background: transparent url(/images/site/bg-title-area-spinner.gif) no-repeat center top; }
#title-area-pictureloadmsg span {
	display: block; margin-top: 54px; padding-top: 4px; 
	font-size: 10px; color: #334433; line-height: 1.3; text-align: center; }

#title-area-viewport {
	position: absolute; left: 0; top: 0; width: 900px; height: 260px; z-index: 2;
	background: transparent url(/images/site/bg-title-area-viewport.png) no-repeat left top; }
body#research_forum #title-area-viewport { background-image: url(/images/site/bg-title-area-viewport-sage.png); }
#title-area-text { position: absolute; left: 10px; bottom: 10px; width: 225px ; }
#title-area-text p { font-size: 1.8em; line-height: 1.3;  color: #ffffff ; }
#title-area-text p strong { color: #102751; font-weight: normal; position: relative ; top: -1px; }
#title-area-text p em { font-size: 160% ; font-style: normal ; letter-spacing: -1px ; }
#title-area-text p:first-line { font-size: 120% ;  }
	/* Navigation: Main */
.js #nav-main ul.subsections { opacity: 0 ; }	

#nav-main { position: absolute; left: 257px; top: 116px; width: 660px; height: 35px; z-index: 2; }
#nav-main h4 { display: none; }
#nav-main ul { list-style: none; }
#nav-main li { float: left; width: 110px; }
#nav-main li a {
	display: block; width: 110px; height: 35px; line-height: 35px;
	background: transparent url(/images/site/bg-navmain.png) no-repeat left top; text-indent: -9999px; 
	text-align: center; color: #0f2851; font-weight: normal; }

#nav-main li#navarchive a		{ background-color: #6f8ea2; background-position: left top; }
#nav-main li#navcollections a	{ background-color: #5e8298; background-position: left -35px; }
#nav-main li#navexhibitions a	{ background-color: #6e92a2; background-position: left -70px; }
#nav-main li#navbusiness a		{ background-color: #7e9bab; background-position: left -105px; }
#nav-main li#navfamily a		{ background-color: #6f8ea2; background-position: left -140px; }
#nav-main li#navcontact a		{ background-color: #5e8298; background-position: left -175px; }

#nav-main > ul > li.active > a { background-color: #e1a13f !important; }

#nav-main ul ul { width: 140px; height: 260px; background: rgba(255,255,255,0.8); } 
.no-rgba #nav-main ul ul { background: rgb(255, 255, 255); }
#nav-main li li { float: none; width: 140px; }
#nav-main li li:nth-child(even) { background: rgba(137,162,177,0.3); }
.no-rgba #nav-main li li:nth-child(even) { background: rgb(137,162,177); }
#nav-main li li a { 
	width: 130px; height: auto; line-height: 15px; background: none !important; text-align: left; text-indent: 0; 
	padding: 6px 5px 5px; font-size: 12px; }
#nav-main li li a:hover {
	color: #fff; background: #c1beab !important ;
	text-decoration: none ;
}

#nav-main ul li#navcontact ul { 
    width: 110px; 
}
#nav-main ul li#navcontact li { 
    width: 110px; 
}
#nav-main ul li#navcontact li a { 
    width: 100px; 
}

		/* Animation stuff */
	.no-js #nav-main ul ul { display: none; }
	.no-js #nav-main ul li:hover ul { display: block; }
	.csstransitions #nav-main li a:hover { transition: background-color 0.5s ease-out; -webkit-transition: background-color 0.5s ease-out; }
	.csstransitions #nav-main ul ul {
		opacity: 0;
		transition: opacity 0.5s ease-out; -webkit-transition: opacity 0.5s ease-out; }
	.csstransitions #nav-main ul li:hover ul { opacity: 1; }
	.csstransitions #nav-main li li a:hover { transition: none ; -webkit-transition: none ; }
 
	/* Navigation: Supplementary */
	
#nav-supp { position: absolute; left: 15px; top: 426px; width: 236px; background: #F3F6F7; }

#nav-supp h4 {
	height: 33px; padding: 15px 10px; background: transparent url(/images/site/bg-navsupp-h4.png) no-repeat left top; 
	font-size: 1.8em; line-height: 1.3; color: #102752; }
#archive #nav-supp h4 { background-position: left -63px; text-indent: -9999px; }
#collections #nav-supp h4 { background-position: left -126px; text-indent: -9999px; }
#business #nav-supp h4 { background-position: left -189px; text-indent: -9999px; }
#family #nav-supp h4 { background-position: left -252px; text-indent: -9999px; }
#contact #nav-supp h4 { background-position: left -315px; text-indent: -9999px; }
#exhibitions #nav-supp h4 { background-position: left -378px; text-indent: -9999px;  }

#nav-supp ul { margin: 0 10px; padding-bottom: 10px; list-style: none; }

#nav-supp li { border-top: 1px solid #c1beab ; }
#nav-supp li.first {
	 border-top:  none ;
}
#nav-supp li a { display: block; padding: 5px 10px 4px ; font-size: 1.3em; line-height: 1.4; color: #102852; }
#nav-supp li.active { border: 0; }
#nav-supp li.active a { background: #c1beab; color: #ffffff; cursor: default; text-decoration: none; }

#nav-supp li.active ul { margin: 5px 0 0 20px; }
#nav-supp li.active li { border: none; }
#nav-supp li.active li a { padding: 3px 0 2px; background: transparent; color: #7e9bab; font-size: 12px; cursor: pointer; }
#nav-supp li.active li a:hover { text-decoration: underline; }
#nav-supp li.active li.active a { color: #102852; cursor: default; }
#nav-supp li.active li.active a:hover { text-decoration: none; }

	/* Search box */
	
#searchbar { position: absolute ; right: 55px ; top: 20px ; }

#searchbar label {
	float: left ; padding: 6px 5px 4px 20px ;
	background:  transparent url(/images/site/icon-search.png) no-repeat left 4px ;
	color: #7FA3B3 ; font-size:  12px ; font-weight: normal ;
	line-height: 1.0 ;	
}

#searchbar input {
	margin:  0 ; border: 0 ; padding: 5px 5px 5px 6px ;
	color: #a6a7aC ; background: #F3F6F7 ;
	font-size:  12px ;
}

#searchbar input#search-query {
	margin-right: -2px ; padding: 5px ;
}

	/* General Typography */
	
#content { color: #334433; }
#content .content-introduction { color: #89a2b1; margin-bottom: 30px; }

#content h1, 
#content h2,
#content h3, 
#content h4,
#content h5 {  margin-bottom: 0.5em; font-weight: normal; font-style: normal; line-height: 1.5 ; }

#content h1 { font-size: 2.6em; color: #1a2850; border-bottom: 1px solid #89a2b1; margin-bottom: 0.3em; letter-spacing: -1px ; }
#content h2 { font-size: 2.0em; }
#content h3 { font-size: 1.5em; } 
#content h4,
#content h5 { font-size: 1.3em; }

#content h2 a { font-weight: normal ; }

#content p,
#content ol,
#content ul { margin-bottom: 1em; font-size: 1.4em; line-height: 1.3; }
#content ol,
#content ul { margin-left: 30px; }
#content ul ul,
#content ul ol,
#content ul p,
#content ul h1,
#content ul h2,
#content ul h3,
#content ul h4,
#content ul h5,
#content ol ul,
#content ol ol,
#content ol p,
#content ol h1,
#content ol h2,
#content ol h3,
#content ol h4,
#content ol h5 { font-size: 1em; }

#content li { margin-bottom: 0.3em ; }

#content sup { font-size: 75% ; }

#content blockquote {
	border: 1px solid #89a2b1; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 15px 15px 0; margin-bottom: 1em;
	background: #e0ebf1; }

#content a { color: #89a2b1; font-weight: bold; }
#content a:hover { text-decoration: underline; }

#content table { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
#content th,
#content td { font-size: 1.2em; line-height: 1.3; padding: 2px 5px; border: 1px solid #e0ebf1; }
#content th { font-weight: bold; }

#content iframe { margin-bottom: 10px; }

#content-main-pictures .content-picture { margin-bottom: 30px; }
#content-main-pictures img { display: block; margin-bottom: 5px; }
#content-main-pictures p { font-size: 12px ; font-style: italic ; }

	/* Form Styles */
#content form { margin: 0 0 15px; padding: 1px 15px 10px ; background: #f3f6f7 ;
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;  }

#content form fieldset h2,
#content form fieldset h3 { margin-top: 15px ; margin-bottom: 10px ; }
#content form label { float: left; width: 100px; font-size: 14px; line-height: 1.0 ; margin: 4px 0 0 10px; color: #102852 ; }
#content form .reqd label { font-weight: bold; }
#content form .select label { margin-top: 4px; }
#content form .multitext label { margin-top: 6px; }

#content form .text,
#content form .select,
#content form .multitext,
#content form .datetime,
#content form .checkbox,
#content form .button { overflow: hidden; margin-bottom: 5px; }

#content form .text input,
#content form .select select,
#content form .multitext textarea { float: left; width: 310px; padding: 2px 4px; border: 1px solid #c1beab; background: #fff ; color: #343 ; }
#content form .text input:focus,
#content form .select select:focus,
#content form .multitext textarea:focus { border-color: #343; color: #102852; }
#content form .multitext textarea { height: 100px; }

#content form .select select { width: 250px; padding: 2px 2px; }
#content form .datetime select { padding: 2px 2px; border: 1px solid #587390; }

#content form .button input {
	margin: 1.5em 0 0 ; padding: 5px 10px ; border:  none ;
	background: #c1beab ; color: #fff ; font-size: 12px ; font-weight: bold ; cursor: pointer; text-align: center; 
	border-radius: 4px ; -moz-border-radius: 4px ; -webkit-border-radius: 4px ; }
	
#content form .checkbox input { float: left; margin: 3px 0 0; }

#content form .text input,
#content form .select select,
#content form .multitext textarea,
#content form .datetime .day,
#content form .datetime .month,
#content form .datetime .year,
#content form .datetime .hour,
#content form .datetime .minute,
#content form .datetime .ampm { font-size: 14px; line-height: 18px; }

	/* Page: 404 not found */	

#notfound #content-main {
    min-height: 400px;
}

#notfound #nav-supp {
    display: none;    
}

	/* Page: Home */	
#home h1 { position: absolute; left: -9999px; top: -9999px; }
#content #home-jumpboxes { overflow: hidden; line-height: 1.2; }
#content .jumpbox {
	float: left; width: 290px; height: 450px; margin-right: 15px;
	background: transparent url(/images/site/home-jumpboxes.png) no-repeat left 195px; }
#content #home-jumpbox-2 { background-position: -290px 195px; }
#content #home-jumpbox-3 { background-position: -580px 195px; margin-right: 0; }

#content .jumpbox h2 {
	position: relative; z-index: 3; height: 52px; line-height: 48px; margin: 0; padding: 0 15px;
	background: transparent url(/images/site/home-titleboxes.png) no-repeat left top; 
	font-size: 17px; color: #ffffff; }
#content .jumpbox h2 a { color: #fff; }
#content #home-jumpbox-2 h2 { background-position: -290px top; }
#content #home-jumpbox-3 h2 { background-position: -580px top; }

#content .jumpbox img { position: relative; z-index: 2; margin: -7px 0 10px; }
#content .jumpbox-content { margin: 0 10px; }
#content .kumpbox-content p { font-size: 12px ; }
#content .jumpbox-content > p:first-child { margin-top: 5px; font-size: 13px ; line-height: 1.4; color: #2D4553; }


#home .content-home-2015 .column1 {
  float: left;
  width: 290px;
  margin-right: 15px;
  /*background: red;*/
}

#home .content-home-2015 .column2 {
  float: left;
  width: 400px;
  margin-right: 15px;
  /*background: green;*/
}

#home .content-home-2015 .column3 {
  float: right;
  width: 180px;
  /*background: blue;*/
}




#home .content-home-2015 .link-box {
  position: relative;
  height: 133px;
  margin-bottom: 10px;
  border-top-right-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

#home .content-home-2015 .link-box:hover .link-box__text-plaque {
  display: block;
}

#home .content-home-2015 .link-box .link-box__content {
  position: relative;
  font-family: "Galatia Embedded", Georgia, "Times New Roman", Arial, sans-serif;
}

#home .content-home-2015 .link-box .link-box__url {
  display: block;
  width: 100%;
  height: 100%;
}

#home .content-home-2015 .link-box .link-box__url:hover {
  text-decoration: none;
}

#home .content-home-2015 .link-box .link-box__title {
  line-height: 1.2;
  font-size: 17px;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #838F9D;
  border-top-right-radius: 15px;
  margin: 0;
  box-shadow: 0 1px 8px #000000;
}





#home .content-home-2015 .link-box--big {
  height: 276px;
}

#home .content-home-2015 .link-box--big .link-box__title {
  line-height: 1.5;
  font-size: 20px;
  padding: 3px 10px;
  color: #ffffff;
  background-color: #838F9D;
}




#home .content-home-2015 .link-box--small {
  height: 276px;
}

#home .content-home-2015 .link-box--small .link-box__title {
  line-height: 1.4;
  font-size: 15px;
  padding: 3px 10px;
  color: #ffffff;
  background-color: #838F9D;
}



#home .content-home-2015 .column1 .link-box:nth-of-type(1) .link-box__title {
  background-color: #7FA3B1;
}

#home .content-home-2015 .column1 .link-box:nth-of-type(2) .link-box__title {
  background-color: #67998D;
}

#home .content-home-2015 .column1 .link-box:nth-of-type(3) .link-box__title {
  background-color: #5E8298;
}

#home .content-home-2015 .column1 .link-box:nth-of-type(4) .link-box__title {
  background-color: #C2BDAA;
}


#home .content-home-2015 .column2 .link-box:nth-of-type(1) .link-box__title {
  background-color: #E1A13F;
}

#home .content-home-2015 .column2 .link-box:nth-of-type(2) .link-box__title {
  background-color: #C2BDAA;
}


#home .content-home-2015 .column3 .link-box:nth-of-type(1) .link-box__title {
  background-color: #67998D;
}

#home .content-home-2015 .column3 .link-box:nth-of-type(2) .link-box__title {
  background-color: #7FA3B1;
}



#home .content-home-2015 .link-box__content {
  padding: 15px;
  color: #ffffff;
  font-weight: normal !important;
}

#home .content-home-2015 .link-box__content a {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal !important;
}

#home .content-home-2015 .link-box__content p {
  margin: 0;
  font-weight: normal !important;
  font-size: 19px;
  line-height: 1.4;
}

#home .content-home-2015 .link-box__text-plaque {
  display: none;
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 60%;
  margin: 0;
  padding: 7px;
  color: #222;
  line-height: 1.3;
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.9);
  font-style: italic;
  font-family: 'Galatia Embedded', Georgia, 'Times New Roman', Arial, sans-serif;
}

#home .content-home-2015 .link-box__text {
  font-size: 15px;
  color: #ffffff;
  text-shadow: 1px 1px 2px #000000;
  font-weight: normal !important;
  font-family: 'Galatia Embedded', Georgia, 'Times New Roman', Arial, sans-serif;
}







	/* Page: News */
	
#content #news-list .news-item { margin-bottom: 10px; border-bottom: 1px solid #c1beab; }
#content #news-detail p.news-item-moredetail {
	padding: 5px 0 0 ; border-top: 1px solid #c1beab ;
}
	
	/* Page: Useful Links */
#content #useful-links .useful-link-item { position: relative; overflow: hidden; border-top: 1px solid #c1beab; padding-top: 5px; }
#content #useful-links .useful-link-item h2 { padding-right: 120px; }
#content #useful-links .useful-link-item .useful-link-desc { float: left; width: 400px; }
#content #useful-links .useful-link-item .useful-link-logo { float: right; margin-bottom: 10px; }
#content #useful-links .useful-link-item .useful-link-visit {
	position: absolute; right: 0; top: 9px;
	padding: 5px 10px; background: #c1beab; cursor: pointer;
	color: #fff; font-size: 12px; font-weight: bold; text-align: center;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

	/* Page: Timeline */
		/* JS-DISABLED */
.no-js #timeline li.timeline-item:hover .timeline-item-short {  }
.no-js #timeline .timeline-item-short { display: none; }
		
		/* JS-ENABLED */
.js #timeline { position: relative; }
.js #timeline-list { float: left; width: 356px; margin-right: 15px; }

.js #timeline-list ul { list-style: none; margin: 0; }
.js #timeline-list ul.timeline-years { margin-bottom: 20px; }

.js #timeline-list h2 {
	height: 42px; padding: 4px 10px 0; background: transparent url(/images/site/bg-timeline-h2.png) no-repeat left top;
	color: #ffffff; font-style: italic; font-size: 16px; line-height: 1.3; }

.js #timeline-list li.timeline-item { position: relative; z-index: 1; overflow: hidden; }
.js #timeline-list li.timeline-item:hover { z-index: 2; }
.js #timeline-list li.timeline-item h3 { margin: 0; }
.js #timeline-list .timeline-item-year { float: left; width: 45px; padding-left: 10px; line-height: 18px; color: #80a3b2; font-size: 16px; }
.js #timeline-list .timeline-item-title {
	float: left; width: 290px; padding-top: 1px; padding-left: 10px; line-height: 18px; border-left: 1px solid #dae3e8;
	font-size: 13px; }

.js #timeline-list .timeline-item-short {
	display: none; clear: left; width: 290px; margin-left: 55px; padding-left: 10px; border-left: 1px solid #dae3e8;
	font-size: 0.91em; }
.js #timeline-list .timeline-item-short img { float: left; margin: 3px 10px 5px 0; border: 1px solid #000; }

.js #timeline-list .timeline-item-long { display: none; }
.js #timeline-detail img { display: block; margin: 0 auto 10px; }

.js #timeline-detail-track { float: left; position: relative; width: 264px; }
.js #timeline-detail {
	display: none; float: left; position: relative; width: 242px; padding: 5px 10px; border: 1px solid #e3eaed; 
	box-shadow: 2px 2px 2px #e3eaed; -moz-box-shadow: 2px 2px 2px #e3eaed; }

/* Page: exhibition */

body#exhibitions #nav-supp ul.sections li#timeline ul.articles { display: none; }
body#exhibitions #content-main { min-height: 750px ; }

body#exhibitions #content-main-text {
	float: left; width: 356px; margin-right: 15px ; padding-right: 0 ; 
}

body#exhibitions #content-exhibits {
	float: left ; width: 240px ; padding: 10px; border: 1px solid #e3eaed ; 
	box-shadow: 2px 2px 2px #e3eaed; -moz-box-shadow: 2px 2px 2px #e3eaed;  
}

body#exhibitions #content-exhibits p { margin: 3px ; font-size: 12px ; font-style: italic ; }
body#exhibitions #content-exhibits #gallery-box a {
	float: left; border: 1px solid #E3EAED; margin: 10px 10px 0 0;
	-webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear;
}
body#exhibitions #content-exhibits #gallery-box a:hover { border-color: #C1BEAB; }
body#exhibitions #content-exhibits #gallery-box a.even { margin-right: 0; }
body#exhibitions #content-exhibits #gallery-box a#pic-1,
body#exhibitions #content-exhibits #gallery-box a#pic-2 { margin-top: 0; }
body#exhibitions #content-exhibits #gallery-box a img { float: left; }

body#exhibitions-picture { background: none; padding: 0; }
#exhibition-container #content { width: 100%; padding: 0; background: #ffffff; }
#exhibition-container #content-main { width: 100%; padding: 0; margin: 0; background: none; }
#exhibition-container #content-pictures { float: left; width: 355px; }
#exhibition-container #content-pictures #pictures-fullsize { position: relative; float: left; width: 282px; height: 450px; }
#exhibition-container #content-pictures #pictures-thumbnail { float: left; width: 62px; margin-left: 15px; }
#exhibition-container #content-pictures #pictures-fullsize img { position: absolute; left: 0; top: 0; width: 280px; height: auto; }
#exhibition-container #content-pictures img { display: block; border: 1px solid #333; }
#exhibition-container #content-pictures #pictures-thumbnail img { margin-bottom: 5px; cursor: pointer; }
#exhibition-container #content-text {
	float: left; width: 340px; margin-left: 15px; max-height: 430px; overflow: auto;
	background: #f3f6f7; padding: 10px 15px;
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
	
	
/* FAQ, Projects, Annual Reviews */

.js h2.faq-title, .js h2.project-title, .js h2.a-review-title
{
  cursor: pointer;
  padding-left: 20px;
  background-image: url('/images/site/arrow_right.png');
  background-position: left center;
  background-repeat: no-repeat;
}

.js h2.faq-title.faq-active, .js h2.project-title.project-active, .js h2.a-review-title.a-review-active
{
  background-image: url('/images/site/arrow_down.png');
  background-position: left center;
  background-repeat: no-repeat;
}



/* Projects */

.project-item
{
  padding: 10px;
  background-color: #F3F6F7;
  margin-bottom: 10px;
}

.project-item .project-links
{
  text-align: right;
  color: #000000;
  font-size: 14px;
}

.project-item .project-file:hover
{
  text-decoration: underline;
}

.project-item .project-introduction
{
  color: #000000;
  font-weight: bold;
  padding-left: 20px;
}

.project-description
{
  border-left: 3px solid #89A2B1;
  padding-left: 10px;
  margin-left: 20px;
}



/* Annual Reviews */

.a-review-item
{
  padding: 10px;
  background-color: #F3F6F7;
  margin-bottom: 10px;
}

.a-review-item .a-review-links
{
  text-align: right;
  color: #000000;
  font-size: 14px;
}

.a-review-item .a-review-file:hover
{
  text-decoration: underline;
}

.a-review-item .a-review-introduction
{
  color: #000000;
  font-weight: bold;
  padding-left: 20px;
}

.a-review-description
{
padding: 8px;
}



/* Misc Styles */

.clearfix { clear: both; display: block; height: 0; line-height: 0; margin: 0; padding: 0; border: 0; background: none; }
#content .error-box {
	margin-bottom: 15px; padding: 10px 15px 15px; border: 2px solid #f00; background: #fee; color: #f00;
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
#content .error-box ul { margin-bottom: 0; }