/**
 * SIPS styles
 */


 body, html
  {
    margin: 0;
    padding: 0;
    background: #ffffff;
    border-width: 0px;
    /* font-family: sans-serif; */
    font-size: 12px;
	font-family: Arial, sans-serif;
    /*font-family: Georgia,Palatino,Palatino Linotype,serif;*/
  }
  
  a
  {
    color: #07550a;
    font-weight: bold;
    text-decoration: none;
  }
  
  .note a, .footnote a
  {
    font-weight: normal;
  }
  
  a:hover
  {
    text-decoration: underline;
  }
  
  table
  {
    border-collapse: collapse;
  }
  
  td
  {
    padding 0;
  }
  
body
{
    min-width:898px;
}

#fullpage
{
    background:#ffffff;
}

  #header
  {
    height: 269px;
	position: relative;
  }
  
  #header #logo-container
  {
  	height: 240px;
	width: 264px;
	top: 24px;
	left: 0px;
	background-color: #fff;
	float: left;
	position: absolute;

  }
  
  #header #logo
  {
	position: absolute;
	top: 65px;
	left: 21px;
  }

  #header #bannerrotatorcontainer
  {
	top: 24px;
	left: 264px;
	height: 240px;
	width: 600px;
	background: #eeeeee;
	float: left;
	position: absolute;
  }
  
  .rotatorcover
  {
  	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: transparent;
	display: none;
  }
  
  #header #deco1
  {
  	position: absolute;
	top: 21px;
	height: 3px;
	width: 100%;
	background-color: #07550a;
  }

  #header #deco2
  {
    background-image: url('images/imagematrix.jpg');
	background-repeat: no-repeat;
	background-position: 867px 0px;
  	position: absolute;
	top: 24px;
	height: 240px;
	width: 100%;
	background-color: #fff;
  }
  
  #header #deco3
  {
  	position: absolute;
	top: 264px;
	height: 5px;
	width: 100%;
	background-color: #010284;
	font-size: 1px;
  }

  #header .siteLinks
  {
	background-image: url('images/headerButtonBackground.png');
	background-position: bottom left;
	height: 18px;
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
	font-size: 12px;
	padding-left: 4px;
	padding-top: 2px;
	
  }
  
  #header .siteLinks a
  {
	font-weight: normal;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 2px;
	padding-right: 2px;
  }
  
#leftbar
{
    background:#ffffff;
    float:left;
    width:140px;
}

#content
{
    background:#ffffff;
}

#footer
{
    background:#ffffff;
    clear:both;
}

#straprotatorbox
{
	width: 450px;
	height: 64px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
  
  a img
  {
    border: 0;
  }
  
  #leftbar
  {
    background: #ffffff;
    background-image: url('images/colour_splash.gif');
    background-repeat: no-repeat;
    background-position: -8px 0px;
    min-height: 400px;
    padding-left: 12px;
    padding-top: 14px;
    padding-bottom: 20px;
    padding-right: 6px;
  }
  
  #leftbar .menu
  {
    padding: 0px;
    margin: 0px;
    border-top: solid 1px #888888;
  }
  
  #leftbar a img
  {
    border-width: 0px;
  }
  
  .menu a
  {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 13px;
    padding-left: 20px;
    margin: 0px;
    display: block;   
    border-bottom: solid 1px #888888;
  }
  
  #leftbar .menu li
  {
    list-style: none outside none;
    display:inline;
    letter-spacing: 1px;
  }
  
  #leftbar .menu li a, .sipsBreadCrumb a, .faqheader
  {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  
  .sipsBreadCrumb a, #header .siteLinks a, .faqheader, a.availablePage
  {
    color: #07550a;
  }
  
  #leftbar .menu li a.availablePage:hover, .sipsBreadCrumb a:hover, #header .siteLinks a:hover, .faqheader:hover
  {
    background-color: #e8e8f3;
    text-decoration: none;
    background-image: none;
    
  }
  
  a.selectedPage, #header .siteLinks a.selectedPage
  {
    background-color: #f0f0f8;
    color: #ffffff;
    background-image: url('images/button_blue_pressed.gif');
    background-repeat: repeat-x;
    background-position: center;
  }
  
  .badges
  {
    width: 140px;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding: 0px;
  }
  
  #footer
  {
    text-align: center;
    font-size: 0.75em;
    padding-top: 10px;
    padding-bottom: 6px;
    border-top: 3px solid #07470a;
    border-bottom: 10px solid #07470a;
  }
  
  .sipsBreadCrumb a, .sipsBreadCrumb span, .faqheader
  {
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 2px;
      padding-right: 2px;
      margin-right: 4px;
  }

  .sipsBreadCrumb a
  {
      display: block;
      float: left;
      border-top: 1px solid #888888;
      border-bottom: 1px solid #888888;
  }
  
  .sipsBreadCrumb span
  {
      border-top: solid 1px #dddddd;
      border-bottom: solid 1px #dddddd;
      color: #666666;
      font-size: 1.5em;
      position: relative;
      top: 4px;
  }
  
  .sipsAlbumFooter
  {
    clear: both;
  }

  .sipsAlbumFooter .albumPageSelector
  {
    float: left;
  }
  
  .sipsAlbumFooter .guestPreviewSelector
  {
    float: right;
  }
  
  .emergencyEditLink, #sipsGalleryFooter, .sipsSystemLinks
  {
    clear: both;
    float: right;
    margin-right: 6px;
  }
  
  .textPage
  {
    padding: 13px;
	padding-right: 18px;
  }
  
  .textPage h1, .textPage h2, .textPage h3, .exhibition .name
  {
    color: #010284;
  }
  
  .textPage h1
  {
    font-size: 1.6em;
    letter-spacing: 3px;
    /*font-family: Georgia,Palatino,Palatino Linotype,serif;*/
    clear: both;
  }
  
  .textPage h2
  {
    font-size: 1.2em;
    margin-left: 20px;
    margin-bottom: 3px;
    letter-spacing: 1px;
    /*font-family: Georgia,Palatino,Palatino Linotype,serif;*/
  }
  
  .textPage h3
  {
    font-size: 1.1em;
    margin-left: 28px;
    margin-bottom: 3px;
  }

  .textPage p, .textPage ol, .textPage ul
  {
    color: #000000;
    font-size: 1.0em;
    margin-left: 75px;
    margin-top: 3px;
    margin-right: 105px;
    text-align: justify;
    line-height: 1.4;
  }
  
  .textPage hr
  {
    margin-left: 105px;
    margin-right: 105px;
    color: #888888;
    background-color: #888888;
    border: 0;
    height: 1px;
  }
  
  .textPage img
  {
    float: right;
    margin-left: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 2px solid;
    border-color: #888888 #cccccc #dddddd #999999;
  }
  
  .textPage img.leftImage
  {
    float: left;
    margin-left: 0px;
    margin-right: 30px;
  }
  
  .textPage img.centerImage
  {
    float: none;
    margin-left: 76px;
    margin-right: 30px;
  }
  
  .textPage img.inlineimage {
	border: none;
	float: none;
	margin: 0px;
  }
  
  .textPage .imageplain
  {
    border: none;
  }

  .textPage li
  {
    margin-bottom: 1em
  }
  
  .textPage ul li
  {
    margin-bottom: 6px;
  }
  
  .textPage .note
  {
    font-size: 0.9em;
    margin-left: 200px;
    margin-right: 200px;
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .textPage .footnote
  {
    font-size: 0.9em;
    margin-left: 40px;
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .textPage .footnotes
  {
    margin-top: 30px;
    border-top: 1px solid #666666;
    clear: both;
  }
  
  .linkEntry
  {
    margin-top: 20px;
  }
  
  .linkEntrySeparator
  {
      clear: both;
      margin-top: 20px;
      margin-bottom: 20px;
      margin-left: 135px;
      margin-right: 40px;
      height: 1px;
      border-top: 1px solid #aaaaaa;
  }
  
  .spectable, .infotable, .addresstable
  {
    font-size: 1.0em;
    margin-left: 135px;
    margin-right: 135px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .addresstable
  {
    margin-left: 100px;
    margin-right: 100px;
  }
  
  .addresstable td
  {
    vertical-align: top;
  }
  
  .addresstable p
  {
    text-align: left;
  }
  
  .addresstable h2
  {
    margin-left: 3px;
    margin-bottom: 10px;
    /*font-family: Verdana, Arial, sans-serif;*/
  }

  p.postaladdress, p.phoneentry
  {
    margin-left: 13px;
    margin-right: 49px;
  }
  
  .addresstable .phoneentry .label
  {
    margin-right: 1em;
    color: #666666;
  }

  .formtable
  {
    font-size: 1.0em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Verdana, Arial, sans-serif;
  }
  
  .spectable
  {
    background-color: #f4f4f4;
    border: 1px solid #888888;
  }

  .spectable td, .infotable td
  {
    padding: 10px;
    font-size: 1.0em;
    font-family: Verdana, Arial, sans-serif;
    line-height: 1.4;
  }
  
  .formtable td
  {
    padding: 5px;
    vertical-align: top;
  }
  
  .spectable td
  {
    border: 1px solid #888888;
  }

  .infotable td
  {
    vertical-align: top;
  }

  
  .faqheader
  { /*header of 1st demo*/
    cursor: hand;
    cursor: pointer;
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
}

.openfaqheader{ /*class added to contents of headers when they are open*/
  background-color: #e8e8f3;
}

.mainFormError
{
	background-color: #FADADD;
}

p.formConfirmationMessage
{
    color: #07470a;
    font-weight: bold;
}

p.formErrorMessage
{
    color: #c60a0a;
    font-weight: bold;
}

.newssidebar
{
	padding: 8px;
	font-size: 0.9em;
}

.newssidebar h2
{
	font-size: 1.3em;
	letter-spacing: 1px;
}


.newssidebar a
{
    color: #110e42;
	font-size: 1.1em;
}

.newssidebar .blue
{
    background: #ffffff;
    border-left: 1px solid #888888;
    padding-bottom: 8px;
    padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
    font-size: 0.95em;
	text-decoration: none;
}

.newssidebar .blue a
{
    font-weight: bold;
    color: #888888;
}

.newssidebar .blue a:hover
{
	text-decoration: none;
}

.newssidebar .blue img
{
    float: none;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 12px;
    border: 0px;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.newssidebar .blue .highlight {
	color: #d59b0e;
}

.newssidebar .separator {
	height: 1px;
	margin: -1px auto 0 auto;
	background: #ccc;
	width: 180px;
	font-size: 0px; /* for IE6 */
}

.newssidebar .grey
{
	border-left: 1px solid #888888;
	padding: 12px 0px 12px 12px;
}

.newssidebar .red
{
    background: #eeeeee;
    border: 1px solid #b30c0c;
	margin: 15px 0px 15px 0px;
}

.newssidebar .red h2
{
    color: #b30c0c;
    letter-spacing: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    margin-right: 10px;
}

.newssidebar p
{
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
}

.newssidebar .red img
{
    float: none;
    margin-left: 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px solid #888888;
}

.sharewidget
{
	padding-right: 12px;
	text-align: right;
}

.recentphotoscontainer {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}

.contactlink a {
	background-image: url('images/contactlogo.jpg');
	height: 42px;
	float: left;
	background-repeat: no-repeat;
	margin: 18px 4px 14px 16px;
	padding-left: 45px;
	padding-right: 24px;
	padding-top: 7px;
	font-size: 1.1em;
}

.contactlink a span {
	font-size: 0.8em;
	font-weight: normal;
}

.contactinfo {
	font-size: 1.2em;
	margin-left: 132px;
}

.exhibition {
	clear: both;
}

.exhibition img {
	float: left;
	border: 0;
	margin-left: 12px;
}

.exhibition .detail {
	margin-left: 250px;
	min-height: 157px;
}

.exhibition .detail p {
	margin-left: 0px;
	margin-right: 15px;
	text-align: left;
}

.exhibition .name {
    font-size: 1.6em;
}

.exhibition .info {
    font-weight: bold;
}

.exhibition .address {
    font-size: 0.8em;
	color: #555555;
}

.showSlider .layer {
	width: 200px;
	height: 180px;
	background: #ffffff;
}

.showSlider {
	margin-left: auto;
	margin-right: auto;	
}

.showSlider .layer .img {
	margin-left: auto;
	margin-right: auto;
}

/* curved borders */
.box {padding: 6px;}
.box.grey .t {background: url(images/box/grey/dot.gif) 0 0 repeat-x;margin-top:10px;}
.box.grey .b {background: url(images/box/grey/dot.gif) 0 100% repeat-x;}
.box.grey .l {background: url(images/box/grey/dot.gif) 0 0 repeat-y;}
.box.grey .r {background: url(images/box/grey/dot.gif) 100% 0 repeat-y;}
.box.grey .bl {background: url(images/box/grey/bl.gif) 0 100% no-repeat;}
.box.grey .br {background: url(images/box/grey/br.gif) 100% 100% no-repeat;}
.box.grey .tl {background: url(images/box/grey/tl.gif) 0 0 no-repeat;}
.box.grey .tr {background: url(images/box/grey/tr.gif) 100% 0 no-repeat; padding:11px;}

.box.invisible .t {background: url(images/blank.gif) 0 0 repeat-x;margin-top:10px;}
.box.invisible .b {background: url(images/blank.gif) 0 100% repeat-x;}
.box.invisible .l {background: url(images/blank.gif) 0 0 repeat-y;}
.box.invisible .r {background: url(images/blank.gif) 100% 0 repeat-y;}
.box.invisible .bl {background: url(images/blank.gif) 0 100% no-repeat;}
.box.invisible .br {background: url(images/blank.gif) 100% 100% no-repeat;}
.box.invisible .tl {background: url(images/blank.gif) 0 0 no-repeat;}
.box.invisible .tr {background: url(images/blank.gif) 100% 0 no-repeat; padding:11px;}

