body 
{
    font-family:arial, sans-serif;
    /*
    background-image:url(/img/cloth.jpg); 
    */
    background-image:url(/img/woodfloor.jpg);
    padding:0px;
}

a
{
    color:#900;
}

img
{
    border:0px !important;
}

#headbar 
{
    margin-top:40px;
}

#rug
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    overflow:hidden;

    display:block;
    margin:0;
}

#leftbar
{
    width:150px;
    padding:10px;
    display:none;
}


#menuwrap
{
    margin-left:-1em;
    padding:0em 1em;
    font-family:Arial Black, Arial Black, Gadget, sans-serif;
    font-size:20px;
    background-image:url(/img/bg_5a000040.png);
}

#menuwrap ul
{
    list-style-type:none;
    margin:0;
}

#menuwrap ul li
{
    display:inline;
    margin-right:2em;
}

#menuwrap ul a, #footbar a
{
    text-decoration:none;
    /*
    color:black;
    */
    color:#ceb4a3;
}

#menuwrap ul a:hover, #footbar a:hover
{
    /*
    color:#DC0;
    */
    color:#ddd;
}


#maincontent
{
    width:925px;
    padding:0px 10px;
    float:left;
    font-size:19px;
}

#rightbar
{
    padding-top:1em;
    float:right;
}

h1
{
    font-size:40px;
}

#footbar
{
    clear:both;
    padding-top:2em;
    margin-left:-1em;
    font-family:Arial Black, Arial Black, Gadget, sans-serif;
    font-size:20px;

}

#footbar div
{
    padding: 0.5em 1em;
    background-image:url(/img/bg_5a000040.png);
}

div.schedule
{
    width:298px;
    border:1px solid #880000;
}

div.schedule div.sched_label
{
    padding:0.5ex;
    font-family:Arial Black, Arial Black, Gadget, sans-serif;
    font-size:20px;
    color:#ceb4a3;
    background-image:url(/img/bg_5a000040.png);
}

div.schedule div.sched_label a
{
    color:white;
    text-decoration:none;
}

div.schedule .pholder
{
    background-color:#fff;
    padding:0.5em 0;
}

div.schedule .pholder p
{
    font-size:12px;
    font-family:monospace;
    margin:0em 12px 4px 12px;
    padding-left:15ex;
    text-indent:-15ex;
    color:#444;
}

div.schedule .pholder p:hover
{
    color:#000;
    background-color:#def;
}

div.quote
{
    width:500px;
    padding:0em 3em;
    margin-bottom:2em;
    text-align:justify;
}

div.quote:before, div.quote:after
{
    display:block;
    font-size:500%;
    width:50px;
    height:0;
    line-height:1ex;
    font-family:times;
}

div.quote:before
{
    margin-left:-0.45em;
    content: open-quote;
}

div.quote:after
{
    content:close-quote;
    margin-left:450px;
    margin-top:-0.5ex;
    
}

div.quote .attrib
{
    font-size:smaller;
    margin:1em 2em;
}

div.quote .attrib a
{
    display:block;
    margin-left:1.3em;
}

div.mugshot
{
    float:left; 
    margin: 1.5em 1em 2em 0em; 
    border:1px solid black; 
}

div.mugshot img
{
    width:150px
}

fieldset.news
{
    width:580px;
    margin:0px;
    padding:0 10px;
    border-color:black;
    position:relative;
}

fieldset.news #tweets div div
{
    margin-top:1ex;
}

fieldset.news a.button
{
    position:absolute;
    right:11px;
    bottom:1px;
}

fieldset.news a.button img
{
    border:0px;
}

.xstooltip 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0;
    width: 258px;
    z-index: 2; 

    font: normal 8pt sans-serif; 
    padding: 3px; 
    border: 1px solid #444;
    background-color:#ffb;
}

