/**
 * SIPS styles
 */

 body, html
  {
    margin: 0;
    padding: 0;
    background: #07470a;
    border-width: 0px;
    /* font-family: sans-serif; */
    font-size: 12px;
    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;
    margin:0 auto;
    width:898px;
}

#leftbar
{
    background:#ffffff;
    float:left;
    width:140px;
}

#content
{
    background:#ffffff;
    float:right;
    width:738px;
}

#footer
{
    background:#ffffff;
    clear:both;
}

  #header
  {
    position: relative;
    background-image: url('images/headerv4.png');
    height: 178px;
    border-bottom: 2px solid #010284;
  }
  
  #header .logo
  {
    position: absolute;
    top: 45px;
    left: 37px;

  }
  
  .logo a img
  {
    border: 0;
  }
  
  #header .siteLinks
  {
    position: absolute;
    top: 148px;
    right: 4px;
  }

  #header .sharewidget
  {
    position: absolute;
    top: 186px;
    right: 8px;
  }
  
  #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;
    z-index: 10;
  }
  
  #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, #header .siteLinks 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, #header .siteLinks a, .faqheader
  {
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 2px;
      padding-right: 2px;
      margin-right: 4px;
  }

  .sipsBreadCrumb a, #header .siteLinks 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;
  }
  
  .textPage h1, .textPage h2, .textPage h3
  {
    color: #010284;
  }
  
  .textPage h1
  {
    font-size: 1.5em;
    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 .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
{
    float: right;
    width: 264px;
    margin-left: 15px;
    margin-right: 4px;
    margin-bottom: 20px;
}

.newssidebar a
{
    color: #110e42;
}

.newssidebar a:hover
{
  text-decoration: underline;
}

.newssidebar .blue
{
    background: #ffffff;
    border-left: 1px solid #888888;
    margin-bottom: 8px;
    padding-bottom: 8px;
    padding-top: 6px;
}

.newssidebar .blue p
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.95em;
    font-weight: bold;
    color: #555555;
    margin-bottom: 4px;
}

.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 .red
{
    background: #eeeeee;
    border: 1px solid #b30c0c;
    border-left-width: 4px;
}

.newssidebar .red h2
{
    color: #b30c0c;
    letter-spacing: 0px;
    font-family: Verdana, Arial, sans-serif;
    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;
    font-family: Verdana, Arial, sans-serif;
    
}

.newssidebar .red img
{
    float: none;
    margin-left: 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px solid #888888;
}


