/* mpos base style sheet 2005/10/23 */
/* Major rejigging       2006/10/17 */

div.gallery a {
  display : block ;
}

div.gallery a div {
  display : none ;
  margin : auto ;
}

div.gallery a:hover {
  background-color : transparent ;
}

div.gallery a:hover div {
  position : absolute ;
  display : block ;
  border : 1px solid black ;
  top : 0em ;
  width : 200px ;
  margin : auto ;
}

div.gallery a div img {
  width : 100% ;
  margin : auto ;
}

* { 
  margin : 0 ;
  padding : 0 ;
}

body {
  background :
    url("/Pics/MposBackground.png") 
    center
    no-repeat 
    fixed ;
  margin : 1em ;
  border : 1px solid red ;
  padding : 1em 5em;
}

a.nolink, a.nolink:active, a.nolink:focus, a.nolink:visited {
  color : black ;
  cursor : default ;
  text-decoration : none ;
  outline : none ;
}

/***************************************/
/*   Header Style                      */
/***************************************/

div.header {
  text-align : center ;
  font-family : sans-serif ;
  margin-bottom : 2em ;
}

div.header img {
  display : block ;
  margin : auto ;
}

/***************************************/
/*   Menu Style                        */
/***************************************/

div.menu {
  position : absolute ;
  width : 5em;
  top : 1em ;
  left : 1em ;
  background-color : #eee ;
  display : block ;
  line-height : 1.2em ;
  border : solid 1px black ;
}
body > div.menu {
  position : fixed ;
}

div.menu a {
  display : block ;
}

div.menu a:hover {
  background-color : red ;
}

div.menu table {
  position : relative ;
  left : 0em ;
  top : -1.2em ;
  border : 0 ;
  border-collapse : collapse ;
}

div.menu a:hover div.m_sub {
  visibility : visible ;
  display : block ;
}

div.menu div.m_sub {
  visibility : hidden ;
  position : absolute ;
  left : 5em;
  width : 5em ;
  background-color : #eee ;
  border : solid 1px black ;
}
body > div.menu div.m_sub {
  display : none ;
}

div.menu a:hover div.m_sub a div.m_sub {
  visibility : hidden ;
}
div.menu a:hover div.m_sub a:hover div.m_sub{
  visibility : visible ;
}

div.menu div.m_top:hover > table > tbody > tr > td > div.m_sub, 
div.menu div:hover {
  visibility : visible ;
  display : block ;
}

div.menu a.nolink:hover, div.menu div.m_top:hover {
  background-color : #999 ;
}

span.rarr {
  position : absolute ;
  right : 0 ;
}

/***************************************/
/*   Content Style                     */
/***************************************/

div.content {
  text-align : center ;
  color : #600 ;
  font-size : large ;
}

div.content h2 {
  clear : both ;
}

div.content p {
  padding : 0 ;
  margin-bottom : 1em ;
}

div.content span.image {
  padding : 0 ;
  margin : 0 ;
}

div.content span.image span {
  font-size : small ;
  padding : 0 ;
  margin : 0 ;
}

div.content table.gallery {
  vertical-align : top ;
  text-align : center ;
  margin : 0em auto ;
  padding : 0 ;
  text-decoration : none ;
  font-size : small ;
}

div.content table.gallery td {
  vertical-align : top ;
}

/***************************************/
/*   Footer Style                      */
/***************************************/

div.footer {
  clear : both ;
  text-align : center ;
}

div.footer table {
  margin : auto ;
  border : 0.3em solid black ;
}

div.footer table td {
  padding : 0.3em ;
}

div.footer h3 {
  font-family : sans-serif ;
}
