/*  common */
* {padding: 0; margin: 0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#4D7491;}
.article {margin:20px 210px 20px 20px; line-height:18px;}
.articlefullwidth {margin:20px 40px 20px 20px; line-height:18px;}
.articlesuperfullwidth {margin:20px 0px 20px 20px; line-height:18px;}
.article a, .article a:hover, .article a:visited, .articlefullwidth a, .articlefullwidth a:hover, .articlefullwidth a:visited {text-decoration:underline;}
.article ul, .articlefullwidth ul {list-style:square; margin-left:15px;}

a {color:#000; text-decoration:none;}
a:visited {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#666;}
a:visited:hover {text-decoration:underline; color:#666;}

.splashfooter {font-size:12px; color:#ccc;}
.splashfooter a {text-decoration:none; color:#ccc;}
.splashfooter a:visited {text-decoration:none; color:#ccc;}
.splashfooter a:hover {text-decoration:underline; color:#fff;}
.splashfooter a:visited:hover {text-decoration:underline; color:#fff;}

/*  layout elements */
#wrapper {margin:0 auto; width:1100px; background-color:#fff; background-image:url(../assets/images/main-background.jpg); background-position:center; background-repeat: repeat-y;}
#header {width:1100px; height:151px; color:#000000; padding:0px; margin:0px; background-image:url(../assets/images/main-header.jpg); background-position: top; background-repeat:no-repeat; background-color:#4D7491;}
#slideshow {width:964px; color:#000; background:#fff; margin:0px auto 0px auto; padding:0px 0px 13px 0px; height:324px;}
#subnavboxes {width:967px; color:#000; background:#fff; margin:0px auto 13px auto; padding:0px;}
#logobar {width:945px; color:#000; background:#fff; margin:0px auto 10px auto; padding:5px; border:5px; border-style:solid; border-color:#bbb; text-align:center;}
#footer {width:964px; color:#000; margin:0px auto 0px auto; padding:0px; clear:both;}
#bottom {width:1100px; height:38px; color:#000; margin:0px 0px 0px 0px; padding:0px; clear:both; background-image:url(../assets/images/main-bottom.jpg); background-position:center; background-repeat:no-repeat;}
#floatclear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clear {clear:both;}
.floatright {float:right;}
.backtotop, .backtotop a, .backtotop a:visited {color:#aaa; font-size:11px; text-align:right; text-decoration:none; letter-spacing:1px; text-transform:uppercase;}
.subnavtextbox a:hover {color:#666;}


/*  Slideshow elements for focus box - index page */
#gallery {position:relative; height:324px}
#gallery a {float:left; position:absolute;}
#gallery a img {border:none;}	
#gallery a.show {z-index:500}
#gallery .caption {z-index:600; background-color:#000; color:#fff; height:70px; width:100%; position:absolute; bottom:0;}
#gallery .caption .content {margin:10px 10px 10px 20px; text-align:left; font-size:12px; }
#gallery .caption .content h3 {margin:0; padding:0; color:#fff; font-size:20px; font-weight:bold; line-height:29px;}

/*  homepage subfocus boxes  */
#leftcolumn {color:#000; border:0; background:#fff; margin:0px; padding:0px 7px 0px 0px; height:345px; width:190px; float:left;}
#leftcolumn .subnavheader {width:170px; height:17px; border:none; color:#fff; font-weight:bold; font-size:14px; padding:10px; vertical-align:top; background:#004883; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat; vertical-align:top; background-position:top right;}
#leftcolumn .subnavphoto {width:190px; height:151px; padding:0px 0px 0px 0px; border:none; vertical-align:top; background:#ddd;}
#leftcolumn .subnavtextbox {width:174px; height:115px; border:none; color:#000; font-weight:bold; font-size:12px; padding:8px; line-height:18px; vertical-align:top; background:#ddd;}
#leftcolumn .subnavfooter {width:190px; height:22px; vertical-align:bottom; padding:0px 0px 0px 0px; border:none;}

#leftmiddle {color:#000; border:0; background:#fff; margin:0px; padding:0px 7px 0px 0px; height:345px; width:190px; float:left;}
#leftmiddle .subnavheader {width:170px; height:17px; border:none; color:#fff; font-weight:bold; font-size:14px; padding:10px; vertical-align:top; background:#009999; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat; vertical-align:top; background-position:top right;}
#leftmiddle .subnavphoto {width:190px; height:151px; padding:0px 0px 0px 0px; border:none; vertical-align:top; background:#ddd;}
#leftmiddle .subnavtextbox {width:174px; height:115px; border:none; color:#000; font-weight:bold; font-size:12px; padding:8px; line-height:18px; vertical-align:top; background:#ddd;}
#leftmiddle .subnavfooter {width:190px; height:22px; vertical-align:bottom; padding:0px 0px 0px 0px; border:none;}

#rightmiddle {color:#000; border:0; background:#fff; margin:0px; padding:0px 6px 0px 0px; height:345px; width:190px; float:left;}
#rightmiddle .subnavheader {width:170px; height:17px; border:none; color:#fff; font-weight:bold; font-size:14px; padding:10px; vertical-align:top; background:#73997D; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat; vertical-align:top; background-position:top right;}
#rightmiddle .subnavphoto {width:190px; height:151px; padding:0px 0px 0px 0px; border:none; vertical-align:top; background:#ddd;}
#rightmiddle .subnavtextbox {width:174px; height:115px; border:none; color:#000; font-weight:bold; font-size:12px; padding:8px; line-height:18px; vertical-align:top; background:#ddd;}
#rightmiddle .subnavfooter {width:190px; height:22px; vertical-align:bottom; padding:0px 0px 0px 0px; border:none;}

#rightcolumn {color:#000; border:0; background:#fff; margin:0px; padding:0px; height:343px; width:374px; float:left;}
#rightcolumn .subnavheader {width:354px; height:17px; border:none; color:#fff; font-weight:bold; font-size:14px; padding:10px; vertical-align:top; background:#cc0033; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat; vertical-align:top; background-position:top right;}
#rightcolumn .subnavphoto {width:374px; height:194px; padding:0px 0px 0px 0px; border:none; vertical-align:top; background:#ddd;}
#rightcolumn .subnavtextbox {width:358px; height:72px; border:none; color:#000; font-size:12px; padding:8px; line-height:18px; vertical-align:top; background:#ddd;}
#rightcolumn .subnavfooter {width:374px; height:22px; vertical-align:bottom; padding:0px 0px 0px 0px; border:none;}


/*  for logobar  */
.logos {padding:0px 10px 0px 10px;}
.gradualshine{filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}


/*  subpage specific  */
#subpageleftcolumn {color:#000; background:#fff; margin:5px 0px 15px 0px; padding:0px; width:190px; float:left;}
#subpagerightcolumn .rightborderline {background-color:#fff; border-width: 0px 0px 0px 2px; border-style: solid; border-color:#ddd;}
#subpage964wide {width:964px; margin: 0 auto;}
#subpagerightcolumn .articlephotos {width:494px; border-style: solid; border-width:2px; border-color:#ddd; padding:10px; margin:20px 0px 0px 0px;}


/*   menu - section links specific  */
#subpageleftcolumn .blacktopper {width:170px; height:17px; border:none; color:#fff; font-weight:bold; font-size:15px; padding:10px; vertical-align:top; background:#000;}
#subpageleftcolumn .exhibition a, #subpageleftcolumn .exhibition a:visited, #subpageleftcolumn .collection a, #subpageleftcolumn .collection a:visited, #subpageleftcolumn .museum a, #subpageleftcolumn .museum a:visited,{display:block; width:160px; font-size:12px; text-align:left; text-decoration:none; background:#fff; border-style: solid; border-width: 0px 0px 0px 10px; border-color: #ddd; color:#000; padding:5px 10px 5px 10px;}
#subpageleftcolumn .exhibition a:hover {background:#ddd; color:#000; border-color:#cc0033;}
#subpageleftcolumn .collection a:hover {background:#ddd; color:#000; border-color:#73997D;}
#subpageleftcolumn .museum a:hover {background:#ddd; color:#000; border-color:#004883;}


/*  menu - site links specific  */
#subpageleftcolumn .greytopper {width:170px; height:17px; border:none; color:#fff; font-weight:bold; font-size:15px; padding:10px; vertical-align:top; background:#999;}
#subpageleftcolumn a, #subpageleftcolumn a:visited {display:block; width:160px; font-size:12px; text-align:left; text-decoration:none; background:#fff; border-style: solid; border-width: 0px 0px 0px 10px; border-color: #ddd; color:#000; padding:5px 10px 5px 10px;}
#subpageleftcolumn li {list-style-type:none;}
#subpageleftcolumn a:hover {background:#ddd; color:#000; border-color:#bbb;} 
#subpagerightcolumn {float:right; color:#000; background:#fff; margin:5px 0px 0px 0px; padding:0px; width:754px; display:inline;}
#subpagerightcolumn .exhibitiontopper {width:734px; height:17px; border:none; color:#fff; font-weight:bold; float:right; font-size:15px; padding:10px; vertical-align:top; background-position:right; background:#cc0033; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat;}
#subpagerightcolumn .collectiontopper {width:734px; height:17px; border:none; color:#fff; font-weight:bold; float:right; font-size:15px; padding:10px; vertical-align:top; background-position:right; background:#73997D; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat;}
#subpagerightcolumn .museumtopper {width:734px; height:17px; border:none; color:#fff; font-weight:bold; float:right; font-size:15px; padding:10px; vertical-align:top; background-position:right; background:#004883; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat;}
#subpagerightcolumn .websiteinformationtopper {width:734px; height:17px; border:none; color:#fff; font-weight:bold; float:right; font-size:15px; padding:10px; vertical-align:top; background-position:right; background:#000; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat;} 
#subpagerightcolumn .artefacttopper {width:734px; height:10px; border:none; color:#000; font-weight:bold; float:right; font-size:12px; padding:10px; vertical-align:top; background-position:right; background:#ddd; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat;}



/* Righthand Sidebar */
.sidebar {float:right; background-color:#ddd; width:170px; margin-top:20px; height:auto; padding:0px;}
.sidebartopper {width:150px; height:17px; border:none; color:#fff; font-weight:bold; font-size:15px; padding:10px; background:#bbb; background-image:url(../assets/images/glossbar.gif); background-repeat:no-repeat; vertical-align:top; background-position:top right;}
.sidebarbody {padding:20px 10px 10px 10px; color:#333; text-align:center; line-height:20px;}
.sidebarphoto {border:2px #bbb solid; padding:7px; background-color:#fff; margin:10px auto 10px auto;}
.sidebar hr {border:0; width:148px; color:#bbb; background-color:#bbb; height:2px; margin-top:20px;}
.sidebarheading {font-size:14px; font-weight:bold; margin:20px 0px 10px 0px;}
.sidebarfadeaway {width:150px; height:100px; border:none; padding:0px 10px 0px 10px; background:#fff; background-image:url(../assets/images/sidebarfadeaway.jpg); background-repeat:no-repeat; vertical-align:top; background-position:top right;}



/*  FONT CLASSES - COLOURS, SIZES AND WEIGHTS */
.blue {color:#004883;}
.brown {color:#663300;}
.grey {color:#666;}
.title {font-size:20px; font-weight:bold; line-height:25px; letter-spacing:0px; padding:10px 0px 0px 0px;}
.subtitleitalic {font-size:15px; font-style:italic; line-height:20px; padding-bottom:10px;}
.subtitlebold {font-size:16px; font-weight:bold; line-height:22px; padding:30px 0px 10px 0px;}
.backlinks {font-weight:bold;}
.boldbody {font-weight:bold;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.indent {padding-left:15px;}
.greyfadebar {background-image: url('../assets/images/grey-fade-bar.jpg'); background-repeat: no-repeat; background-position:0px 27px; height:32px; font-size:20px; font-weight:bold; line-height:25px; letter-spacing:0px; margin:45px 0px 0px 0px;}
.center {text-align:center;}
.left {text-align:left;}

.tablerowodd {background-color:#fff;}
.tableroweven {background-color:#dedede;}

.tableheader {color:#fff; background-color:#4D7491; font-weight:bold; font-size:15px; padding:10px; margin-bottom:5px;}
.tabledates {color:#4D7491; font-weight:bold; font-size:20px; padding:10px;}
.tabledesctiption {color:#000; font-size:13px; font-weight:bold; padding:10px;}
.tablegallery {color:#FFF; font-size:13px; padding:10px; text-align:center;}
