/* Start of CMSMS style sheet 'Layout' */
/* Copyright (c) 2007-2010 Scott Wallace. */

/* Spam, penguins, and pointed sticks */

@media all {

 body {
  margin: 0px;
  /* Fonts:
      Bitstream Charter - included in Linux distros; preferred
       (download mirror at <www.scott-wallace.net/fonts/bitstream-charter/>)
      Sylfaen - Looks like Bitstream Charter; included in Windows XP
      Palatino, Palatino Linotype - Included in OS X and MS Office respectively
      Times New Roman, Times, serif - common fonts and fallback */
  font-family: "Bitstream Charter", "Sylfaen", "Palatino", "Palatino Linotype", "Times New Roman", "Times", serif;
  font-size: 1em;
 }
 h1 {
  font-size: 2em; font-weight: bold;
 }
 h2 {
  font-size: 1.65em; font-weight: bold;
 }
 h3 {
  font-size: 1.35em; font-weight: bold;
 }
 h4 {
  font-size: 1em; font-weight: bold;
 }
 h5 {
  font-size: .95em; font-weight: bold;
 }
 h6 {
  font-size: .85em; font-weight: bold;
 }
 #content p, #content h1, #content > .printOnly:first-child + h2 {
  margin-top: 0;
 }
 #content p {
  margin-bottom: 1em;
 }
 #content table ul {
  margin-top: 0;
  margin-bottom: 0;
 }
 .left {
  text-align: left;
 }
 .floatLeft {
  float: left;
  margin-right: 1em; margin-bottom: 1em;
 }
 .right {
  text-align: right;
 }
 .floatRight {
  float:right;
  margin-left: 1em; margin-bottom: 1em;
 }
 .monospace {
  font-family: "Courier New", "Courier", monospace;
  font-size: 1.1em;
 }
 .u {
  text-decoration: underline;
 }
 .printOnly, .hide {
  display: none;
 }
 a {
  text-decoration: none;
 }
 a img {
  border-style: none;
 }
 input[type=text]:not(#recaptcha_response_field), input[type=password], input[type=file], select, textarea {
  min-width: 200px;
  width: 100%;
  max-width: 300px;
  margin: 2px 0px;
 }
 textarea {
  display: block;
 }
 input[type=checkbox], input[type=radio] {
  border-style: none;
  vertical-align: middle;
 }
 input[type=button], input[type=submit], input[type=reset], button {
  padding: 1px 5px; margin-top: 2px; margin-bottom: -2px; font-weight: bold;
 }
 hr {
  padding: 0;
  border: 1px solid;
 }
 table.contactform tr td:first-child {
  white-space: nowrap;
 }

 #container {
  margin: 0px;
 }
  #left {
   text-align: center;
   position: fixed; top: 0; left: 0; bottom: 0;
   overflow: auto;
   width: 324px; height: auto;
  }
   #left > #portal-minibar {
    position: fixed; top: 0; left: 0; bottom: 0;
   }
   #left > #sidebar {
    height: 100%;
    margin-left: 24px;
   }
   #title {
    display: block;
    margin: 0 auto;
    padding: 0;
    font-size: 3em;
    line-height: .75em;
   }
    #title .left, #title .right {
     padding: 0.33em;
     padding-bottom: 0;
    }
   #nav {
    margin-top: 0.3em;
   }
    #nav div p {
     margin: 0.7em 0;
     white-space: nowrap;
    }
   .nav .activeparent, .nav .currentpage {
    font-weight: bold;
   }
   #footer1 {
    margin-bottom: 1em;
   }
   #footer1, #footer2 {
    font-size: .8em;
   }
   #portal-minibar {
    position: fixed; bottom: 0; left: 0;
    height: 100%;
   }
  #right {
   margin-left: 324px;
  }
   #right .nav div {
    padding: .5em 1em;
    text-align: center;
   }
   #right .nav div p {
    display: inline;
    margin: 0 .4em;
    white-space: nowrap;
   }
   #content {
    margin: 1em;
   }
  #footer2 {
   display: none;
   padding: .5em;
   text-align: center;
  }
  #footer2 p {
   margin: 0;
   padding: .5em;
  }
/*  #footer, #ieNotice { 
   width: 100%;
   padding: 2px 0;
   text-align: center;
  }*/

/* Fixes for IE */
#IE #content {
 padding-bottom: 1px;
}

/* Fixes for IE lt 7 */
#IElt7 #title {
 overflow: hidden;
}
#IElt7 #left {
 height: 100%;
}

}

@media print {

 .printOnly {
  display: block;
 }
 .noPrint, #ieNotice, .nav, #footer1, #footer2 a[accesskey="m"], #page_home #breadcrumbs {
  display: none;
 }
 #left {
  position: static; top: auto; left: auto; bottom: auto;
  width: auto;
 }
 #title {
  width: 100%; height: auto;
  margin: 0;
  padding-top: .5em;
 }
 #right {
  margin: 0;
 }
 #footer2 {
  display: block;
  padding: 0;
 }

}
/* End of 'Layout' */

