*{
    margin:0;
    padding:0;
    border:1px solid #000;
    font-family:Verdana,san-serif;
    font-size:11px;
    color:#666;
    line-height:1.7em;
}

body{background:url('img/line.gif');}

a{ text-decoration:none;}
a:link,a:visited{color:#999;}
a:hover{color:#34cdc9;text-decoration:none;}

#top{ background:url('img/top.gif') right top no-repeat;height:380px;width:400px;}
#wrap{
    position:relative;
    width:800px;
}
#left{
    width:350px;
    height:380px;
    float:left;
    background:url('img/top.gif') right top no-repeat;
    border:1px solid #000;
    border-width:0 1px 1px 0;
    position:absolute;
    z-index:100;
}
#right{
    width:440px;
    height:100%;
    float:right;
    background-color:#fff;
    border:1px solid #000;
    border-width:0 1px 0 1px;
    overflow:auto;
}
#gallery{
    width:580px;
    height:100%;
    float:right;
    background-color:#fff;
    border:1px solid #000;
    border-width:0 0 0 1px;
    overflow:auto;
}

#menu{}
#menu a{color:#fff;}
#menu ul{ list-style-type:none;padding-top:10px;}
#menu li{ display:inline;}
#menu li a{ display:block; padding:0.5em 1em 0.5em 2.2em; text-decoration:none;text-align:right;}
#menu li a:link,#menu li a:visited{ color:#fff; }
#menu li a:hover{
    color:#5eb9e1;
    background-color:#000;
    filter:alpha(opacity=40);
    opacity:0.4;
}

h1{
    padding:10px;
    margin:20px 0 10px 0;
    letter-spacing:0.1em;
    color:#000;
    text-align:center;
    font-size:24pt;
}

h2{
    margin:20px 20px 5px 20px;
    padding:0 10px 0px 8px;
    border-left:5px solid #00bff3;
    color:#666;
}
h3
{
    margin:5px 20px;
    color:#ff8c00;
    font-weight:normal;
}

p{
    margin:5px 20px;
    padding:10px;
    border:1px dotted #ccc;
    background:url('img/line.gif');
}

p.back{margin:0 20px 10px 20px;border:none;background:none;text-align:right;}
