body{
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    margin:0px;
    background-image: url("images/background.gif");
    background-repeat: repeat-x;
    background-color: #0e0e0e;
    color:#3b3d3b;
    font-size: 12px;
    }
    
DIV.outer {
      position: absolute;
      left: 50%;
      width: 1024px;
      margin-left: -512px; /* half of width */
      }

.hidden_text{
    background-color:#252525;
    font-size:1px;
    color:#252525;
    text-align:center;
    }

.header{
    width:511px;

    background-image: url("images/layout_top.gif");
    background-repeat: repeat-x;
    background-color: #252525;
    padding-right: 10px;
    padding-top: 10px;
    color:#8d8d8d;
    }

.left_panel{
    background-image: url("images/layout_canavas_left.gif");
    background-repeat: no-repeat;
    background-color: #343434;
    width: 439px;
    color:#a4a4a4;
    padding-left:40px;
    padding-right:40px;
    }

.right_panel{
    background-image: url("images/layout_canavas_right.gif");
    background-repeat: no-repeat;
    background-color: #2b2b2b;
    width: 585px;
    color:#a4a4a4;
    padding-left:40px;
    padding-right:25px;
    }

    .right_panel p{
        padding-right:40px;
        }

h1{
    font-family: "Myriad Pro", "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-size:25px;
    font-weight:normal;
    text-align:left;
    color:#999;
    margin-top:15px;
    padding-bottom:5px;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#999;
    }
    h1 b{
        color:#fff;
        font-weight:normal;
        }
    
h2{
    font-family: "Myriad Pro", "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-size:18px;
    font-weight:normal;
    text-align:center;
    padding-top:10px;
    }

.footer{
    background-color:#252525;
    width:1024px;
    height:55px;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 11px;
    color:#a4a4a4;
    }

a{
    color:#8d8d8d;
    text-decoration:none;
    }

a:hover{
    color:#fff;
    text-decoration:underline;
    }

.photo{
    border: solid 1px white;
    }
 
p{
    margin:0px;
    margin-top: 5px;
    }

em{
    font-family: "Myriad Pro", "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    color:#fff;
    font-size:17px;
    font-style:normal;
    }

b{
    }

.table_solid{
    border-style:solid;
    border-width:1px;
    border-color:#aaa;
    border-collapse:collapse;
    }
    .table_solid thead{
        background-color:#454545;
        font-weight:bold;
        text-align:center;
        color:#fff;
        }

    .a_img{
        border-style:solid;
        border-color:#999;
        border-width:1px;
        }
        .a_img:hover{
            border-color:#FFF;
            }


.gallery td{
    background-image: url("images/gallery_thumbnail_anim.gif");
    background-repeat: no-repeat;
    background-color: #0e0e0e;
    width: 170px;
    height: 131px;
    }

    .gallery_picture{
        border-style:solid;
        border-color:#4a4a51;
        border-width:1px;
        }
    .gallery_picture:hover{
        border-color:#fff;
        }

    .gallery_navigation{
        border-style:solid;
        border-color:#4a4a51;
        border-width:1px;
        border-collapse:collapse;
        }
        .gallery_navigation td{
            width:20px;
            }

.tree_list{
    font-size: 12px;
    line-height: 10px;
    }

ul li{
    margin-bottom:5px;
    }

