/* =INITIALIZE
------------------------------------------------------------------------------*/
* { margin:0; 
    padding:0; }

h1, h2, h3, h4, h5, h6 { margin:.3em 0; }

p, pre, blockquote, label, dl, 
ul, ol, fieldset, address { margin:1em 0; }

ul { margin-left:2em; }

li, dd, blockquote { margin-left:2em; }

html, body { color:#555555;
/*             font-family:'Times New Roman',Times,Georgia,serif; */
             font-family:Verdana, Arial, Helvetica, sans-serif;
             height:100%; 
             background:none; }

form label { cursor:pointer; }

fieldset { border:none; vertical-align:middle; }

/* =STRUCTURE
------------------------------------------------------------------------------*/
#frame {
    border:20px solid #922; 
    border-width:20px 35px;
    height:100%; }

#left {
    width:200px;
    text-align:left;
    background:url(../images/nav_ghost.gif) bottom center no-repeat #DDD;
    border-right:15px solid #922; }

.left {
    width:200px;
    height:25px; 
    background:#CCC;
    border-right:15px solid #922; }

.top {
    height:25px; 
    background:#CCC; }

#mast {
    border-top:5px solid #922;
    background:#922; }

#mast img {
    border-right:4px solid #922; }

#center {
    background:url(../images/logo_ghost.gif) top right no-repeat #DDD; }

/*------------------------------------------------------------------------------*/

body { background:#922; }
h1 { font-size:34px; color:#000; font-style:normal; font-weight:normal; }
h2 { font-size:22px; color:#922; font-style:italic; font-weight:normal; }
h3 { font-size:18px; color:#249; font-style:italic; font-weight:normal; }
h4 { font-size:16px; color:#C11; font-style:italic; font-weight:normal; }
h5 { font-size:10px; color:#555; font-style:italic; font-weight:normal; }
h6 { font-size:10px; color:#CCC; font-style:italic; font-weight:normal; }
td { font-size:14px; color:#003333; font-style:normal; font-weight:normal; }
th { font-size:15px; color:#333333; font-style:normal; font-weight:normal; }
p  { font-size:12px; color:#003333; font-style:normal; font-weight:normal; }

pre { border:1px solid red; color:red; }

a:link,
a:visited { color:#922; }
a:hover { color:#F00; }

.hidden_row { display:none; }
.visible_row { display:table-row-group; }
.visible_row td { border-bottom:1px solid #6666FF; }
.hidden_div { display:none; }
.visible_div { display:block; position:absolute; background-color:#EEE; border:1px solid #F00; height:17px; }

th.preview { background-color:#0077FF; color:white; font:Verdana,Helvetica,Arial,sans-serif 10px bold; padding:2px; }
td.preview { background-color:#FFFFFF; }

.article { 
    display:block; 
    clear:both; 
    padding:0 40px 30px; 
    margin:10px 9px 20px 0; 
    color:#003333; 
    font-size:12px;
    background:url(../images/trim.gif) bottom right no-repeat; }

.asset { 
    display:block; 
    float:none; 
    font-size:10px; 
    font-style:italic; 
    background-color:transparent; 
    padding:5px; }
.museum { 
    text-align:center; 
    margin-bottom:25px; }
.museum .caption { font-style:italic; }
.museum_descr { font-size:14px; font-style:italic; }
.caption * { font-size:12px; font-style:italic; }
.copyright {
    display:block; 
    clear:both; 
    text-align:center; 
    color:#555; 
    margin:5px 10px 10px; 
    font-size:11px; 
    font-weight:normal; 
    font-style:italic; }
.footnote  { display:block; clear:both; text-align:center; color:#555; padding:0px 10px 2px; font-size:11px; font-weight:normal; font-style:italic; }

.authorization { font-size:12px; color:#0077FF; }
.authorization .notice { color:#FF0000; }



/* =NAVIGATION
------------------------------------------------------------------------------*/
#heading { 
    display:block; 
    clear:none; 
    color:#249; 
    line-height:1em; 
    border-bottom:1px solid #555; 
    margin:22px 10px 0; 
    font-size:24px;}

.directory {
    display:table;
    background:#922;
    width:100%;
    font-size:13px;
    font-weight:bold; 
    text-transform:uppercase; }

.directory a {
    display:block;
    line-height:1.4em;
    float:left;
    padding:0 15px; 
    border-right:1px solid #CCC; }

.directory a:link,
.directory a:visited { 
    color:#DDD;
    background:#922;
    text-decoration:none;  }

.directory a:hover { 
    color:white;
    background:#249;
    text-decoration:underline; }

.index { 
    display:table; 
    font-size:12px; 
    font-weight:normal; 
    margin:10px 20px; 
    text-transform:uppercase; }

.index a { 
    display:block;
    margin:14px 0;
    padding-left:17px;}

.index a:link,
.index a:visited { 
    color:#333; 
    text-decoration:none; 
    background:url(../images/bullet.gif) left no-repeat;   }

.index a:hover { 
    color:#F00; 
    text-decoration:underline; 
    background:url(../images/bullet2.gif) left no-repeat;  }
/*------------------------------------------------------------------------------*/

