/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  a { color: rgb(255, 204, 51);
    }

  a:hover { text-decoration: none;
    }

  a:visited { color: rgb(17, 17, 17);
    }

  .photo { background: transparent url(lbox/back.jpg) no-repeat scroll center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 720px;
    height: 600px;
    text-align: left;
    position: relative;
    }

  .photo dl { font-size: 0.9em;
    position: absolute;
    width: 400px;
    top: 100px;
    left: 100px;
    }

  .photo dl dt { font-family: "times new roman",serif;
    font-size: 1.8em;
    margin-bottom: 2em;
    }

  .photo dl dd { margin: 0pt 0pt 2em;
    padding: 0pt;
    font-family: verdana,arial,sans-serif;
    line-height: 1.7em;
    font-size: 11px;
    }

  .photo dl dd:first-letter { font-weight: bold;
    }

  .photo ul.topic { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 720px;
    height: auto;
    position: relative;
    z-index: 10;
    }

  .photo ul.topic li { display: block;
    height: 31px;
    float: left;
    width: 300px;
    }

  .photo ul.topic li a.set { border-style: solid;
    border-color: rgb(255, 255, 255);
    border-width: 1px 1px 0pt 0pt;
    background: rgb(196, 98, 0) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    font-size: 11px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-family: verdana,arial,sans-serif;
    width: 350px;
    }

  .photo ul.topic li a ul, .photo ul.topic li ul { display: none;
    }

  .photo ul.topic li a:hover, .photo ul.topic li:hover a { background: rgb(255, 192, 33) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  .photo ul.topic li a:hover ul, .photo ul.topic li:hover ul { border: 20px solid rgb(170, 170, 170);
    margin: 0pt;
    padding: 70px 100px;
    background-image: url(lbox/close.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right top;
    display: block;
    position: absolute;
    left: 0pt;
    top: 31px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    height: 375px;
    width: 479px;
    }

  .photo ul.topic li a:hover ul li, .photo ul.topic li:hover ul li { border: 1px solid rgb(255, 255, 255);
    margin: 1px;
    display: inline;
    width: 112px;
    height: 87px;
    float: left;
    }

  .photo ul.topic li a:hover ul li a, .photo ul.topic li:hover ul li a { border: 1px solid rgb(136, 136, 136);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 50%;
    display: block;
    width: 110px;
    height: 85px;
    cursor: default;
    float: left;
    text-decoration: none;
    }

  .photo ul.topic li a:hover ul li a img, .photo ul.topic li:hover ul li a img { border: 5px solid rgb(238, 238, 238);
    display: block;
    width: 100px;
    height: 75px;
    }

  .photo ul.topic li a:hover ul li a img.large, .photo ul.topic li:hover ul li a img.large { border: 0pt none ;
    position: absolute;
    display: block;
    width: 0pt;
    height: 0pt;
    overflow: hidden;
    }

  .photo ul.topic li a:hover ul li a:hover, .photo ul.topic li:hover ul li a:hover { white-space: normal;
    position: relative;
    }

  .photo ul.topic li a:hover ul li a:hover img, .photo ul.topic li:hover ul li a:hover img { border-color: rgb(255, 255, 255);
    position: absolute;
    left: -50px;
    top: -32px;
    width: 200px;
    height: 150px;
    }

  .photo ul.topic li a:hover ul li a:hover img.large, .photo ul.topic li:hover ul li a:hover img.large { border: 0pt none ;
    position: absolute;
    display: block;
    width: 0pt;
    height: 0pt;
    overflow: hidden;
    }

  .photo ul.topic li:hover ul li a:focus, .photo ul.topic li:hover ul li a:active, .photo ul.topic li a:hover ul li a:active { position: static;
    }

  .photo ul.topic li:hover ul li a:focus img, .photo ul.topic li:hover ul li a:active img, .photo ul.topic li a:hover ul li a:active img { border: 0pt none ;
    padding: 0pt;
    background: rgb(0, 0, 0) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    left: 200px;
    top: 170px;
    width: 200px;
    height: 150px;
    z-index: 5;
    }

  .photo ul.topic li:hover ul li a:focus img.large, .photo ul.topic li:hover ul li a:active img.large, .photo ul.topic li a:hover ul li a:active img.large { border: 4px solid rgb(255, 255, 255);
    padding: 0pt;
    background: rgb(0, 0, 0) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    left: 15px;
    top: 24px;
    width: 640px;
    height: 480px;
    z-index: 10;
    }

