/* CSS 2.1 Stylesheet */

/* Document Formatting */
    BODY { /* background-image: url('./images/blackmarble.png'); */ background-color: #888888; color: black; margin: 0px}

/* General formatting */
    P {margin: 0px; margin-bottom: 0px;}
    OL {margin-left:40px; margin-bottom: 0px; margin-top: 0px; }
    UL {margin-left: 40px; margin-bottom: 0px; margin-top: 0px; }
    BODY, INPUT, OPTION, SELECT, TD, TR {font-size:1em; font-family: Arial; }

/* General Classes */
    P.center {text-align: center; margin: 10px; }
    P.right {text-align: right}
    P.left {text-align: left; margin: 10px; }
    P.justify {text-align: justify; margin: 10px; }
    P.tab {text-indent: 3em}
    ul.disc {list-style: disc}
    P.salehead {text-align: left; font-weight: bold; margin: 0em 0em 0em 4em}
    P.salebody {font-size: 0.8em; text-align: left; margin: 0em 0em 0em 5em}
    P.salefoot {font-size: 0.8em; text-align: left; margin: 0em 0em 0em 15em}
    P.pagetitle {font-size: 2.5em; color: #26354a; font-weight: bold; font-family: serif; 
                         text-align: left; margin: 0.4em 0em 0em 0.5em}
    P.name {font-size: 26px; font-family: fantasy; text-align: center; }
    H1.pagetitle {text-align: left; margin: 10px; }

/* Non-Specific Classes */
    .uline {text-decoration: underline; text-align: left; margin: 10px; }
    .tab {text-indent: 4em; text-align: left; margin: 10px; }
    .center {text-align: center; margin: 10px; }
    .left {text-align: left; margin: 10px; }
    .left2 {text-align: left; margin: 20px; }

/* Link formatting */
    a:link{text-decoration: none; color: #dd9900; }
    a:active{text-decoration: none; color: #cccccc; }
    a:visited{text-decoration: none; color: #dd9900; }
    a:hover{color: #ffffff; }

/* Div Classes */
    div.container {margin: auto; width: 810px; padding: 0px 0px 0px 0px; }
    div.title {margin: 10px 0px 0px 0px; width: 800px; background-image: url('./images/darkbluemarble.png'); 
                    color: #ffffff; text-align: center; border: solid #dd9900 1px; padding: 0px 0px 0px 0px; }
    div.links {width: 800px; background-image: url('./images/darkbluemarble.png'); color: #ffffff;  
                     border: solid #dd9900 1px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; }
    div.left {float: left; padding: 0px 0px 8px 0px; width: 200px; 
                     background-image: url('./images/darkbluemarble.png'); color: #dd9900; border: solid #dd9900 1px; 
                     font-weight: bold; font-size: .8em; margin: 5px 0px 0px 0px; }
    div.main {width: 590px;  padding: 10px 0px 0px 0px; background-image: url('./images/marble.png'); color: #000000; 
                     margin: 5px 0px 0px 210px; border: solid 1px #dd9900; }
    div.footer {clear: both; width: 800px; padding: 5px 0px 5px 0px; margin: 10px 0px 20px 0px; 
                       background-image: url('./images/darkbluemarble.png'); color: #dd9900;  border: solid #dd9900 1px; }

/* Table Classes */
    table.links {width: 800px; margin: 0px 0px 0px 0px; border: hidden 0px; }
    table.attorneys {width: 550px; margin: 5px 5px 5px 5px; border: solid 1px; border-collapse: collapse; }
    table.centered {margin-left: auto; margin-right: auto; }

/* Table Row Classes */
   

/* Table Cell Classes */
    td.links {color: #dd9900; text-align: center; border: hidden 0px; }
    td.right {text-align: right; border: hidden 0px; margin: 5px 5px 5px 5px; }
    td.attorney {text-align: center; border: solid 1px; padding: 0px; }
    td.active-attorney {text-align: center; border: solid 2px; border-bottom: hidden 1px; padding: 0px; }