/* Middle of Page style sheet */
/* includes Content Box and Side Bar (Local Navigation) */


/* @import url(webSideMenu.css); */


/* Content area */


div#midContent {
  margin:0 0 0 145px;    /* 145px left margin allows for
                            floated side bar of 130px and a div#middle margin of 10px;.
                            Uses fixed width (px) as side bar does not expand.

                            IE displays correctly if pixels are used
                            rather than percentages.
                         */

  padding: 0;
}



/* Side Bar - Local navigation style sheet */


div#midNavLocal {
  float:left;
  width:130px;          /* Remember to float the div#midContent by at least
                          10px more than this value - best if as little more than 10px. */
  margin: 0 0 0 -10px;  /* Align sidebar to left edge of browser. Compensate for 10px left margin 
                           (on div#middle) on pages which do not have a sidebar,
                           only content. Note that firefox correctly displays this
                           but IE6 moves it too far to the left (by about 5 px) hence the additional
                           left padding below. */

  padding:0 0.2em 0 13px;  /* Additional left padding to compensate for IE6 incorrectly 
                              displaying the sidebar too far to the left (off the screen!).
                              The 13px incorporates the correction + a .2em to stop text
                              butting up to browser edge. The right padding prevents 
                              text butting up to sidebar edge. */

  background-color: #EEEEFF;
  color: #000000;

  border-top: 1px solid #1F5394;
  border-right: 1px solid #1F5394;
  border-bottom:0;
  border-left:0;
}


/* Only allow one style of heading in the sidebar */
div#midNavLocal h1,
div#midNavLocal h2,
div#midNavLocal h3 {  
  margin: 0;
  /* padding */
  font-size: 0.9em;
  font-weight:bold;
  color:#1F5394;
  background-color: inherit;
  border-top:0;
  border-right:0;
  border-left:0;
  border-bottom:1px solid #1F5394;
}


ul.midNavLocalList {  
  margin-top: 0.50em;     
  margin-bottom: 2.00em;  /* Separate top and bottom of list from heading.
                             No side spacing required since side padding 
                             has been added to the div. */
  margin-right: 0;
  margin-left: 1.1em;   /* Fixes left spacing for IE Windows and Opera. */
  padding: 0;           /* Fixes left spacing for for Gecko-based browsers
                           such as firefox. */
  list-style: square outside;
  font-size: 0.9em;
  font-weight: normal;
  color: #1F5394;
  background-color: inherit;

  /* border: 1px dashed red; */
}

ul.midNavLocalList ul {
  list-style: circle outside;
  margin-left: 1.1em;   /* Fixes left spacing for IE Windows and Opera. */
  padding: 0;           /* Fixes left spacing for for Gecko-based browsers
                           such as firefox. */
}

ul.midNavLocalList ul ul {
  list-style: disc outside;  /* The margins are inherited from rule above. */
}

ul.midNavLocalList li {
  /* margin-top: 0.25em; margin-bottom: 0.25em; */
  /* margin-left: 0.75em; margin-right: 0; */
  /* padding-left: 0; */

  /* border:1px dotted green; */
}


ul.midNavLocalList a:link {
  color:#1F5394;
  background-color: inherit;
  text-decoration:none;
}

ul.midNavLocalList a:visited {
  color:#708090;
  background-color: inherit;
  text-decoration:none;
}

ul.midNavLocalList a:link:hover,
ul.midNavLocalList a:visited:hover {
  color:#B40A62;
  background-color: inherit;
  text-decoration:none;
}

ul.midNavLocalList a:link:active,
ul.midNavLocalList a:visited:active {
  color:#B40A62;
  background-color: inherit;
  text-decoration:none;
}
