body
{
    margin:0px;
    font-family:courier new, courier, serif;
    font-size:8pt;
    background-color:#333333;
    color:#ffffff;
}

em
{
    font-style:normal;
    color:#CC0000;
}

a
{
    text-decoration:underline;
    color:#CC0000;
    z-index:10000;
}

a:hover
{
    text-decoration:none;
    color:#999999;
}

h1
{
    padding:0px;
    margin:0px;
    margin-bottom:5x;
    font-size:15px;
    color:#CC0000;
}

h2
{
    padding:0px;
    margin:0px;
    margin-bottom:5x;
    font-size:8pt;
    color:#999999;
}

hr
{
    margin: 4px 0px 4px 0px;
    border-style:none;
    border-bottom:1px dashed black;
    height:0px;
}

p
{
    padding:0px;
    margin:0px;
}

form{
    padding:0px;
    margin:0px;
}


#div_body
{
    position:relative;
    top:0px;left:0px;
    width:100%;height:100%;
}

#div_mainNavi
{
    position:relative;
    top:0px;left:0px;
    height:30px; width:100%
    z-index:0;
}

#div_content
{
    position:relative;
    top:20px;left:0px;
    margin:0px 20px 0px 20px;
}

#div_homeTeaser
{
    position:relative;
    top:0px;left:0px;
    height:350px;
    margin: 0px -20px 0px -20px;
   
}

#div_subNaviHolder
{
    position:absolute;
    width:300px;
}

#div_paintingsNavi
{
    height:20px;
    width:20px;
}

#div_paintingsDetail
{
    height:20px;
    width:20px;
}

#div_photosNavi
{
    height:20px;
    width:20px;
}

#div_photosDetail
{
    height:20px;
    width:20px;
}

#div_writingsNavi
{
    height:20px;
    width:20px;
}

#div_searchform
{
    position:relative;
    top:10px; left:0px;
    text-align:center;
    width:284px;
}

#div_searchform input
{
    width:100%;
    border: 1px solid #eeeeee;
    background-color:#bbbbbb;
    padding:2px;
    font-family:courier-new,courier, serif;
    font-size:6pt
}

#div_searchform a
{
    color:#cccccc;
}

#div_searchform a:hover
{
    color:#ff0000;
}

#div_writings
{
    position:relative;
    top:0px;left:360px;
    width:500px;
    color:#000000;
    padding-bottom:20px;
    overflow:auto;
}

#div_writings .writing
{
    background-color:white;
    padding:16px 22px 22px 22px;
    margin-bottom:2px;
    overflow:auto;
}

#div_writings .message
{
    background-color:white;
    padding: 10px 22px 10px 22px;
    margin-bottom:2px;
}

#div_writings .category
{
    color:#dddddd;
    font-weight:bold;
}

#div_writings .backlink
{
    background-color:white;
    padding: 10px 22px 10px 22px;  
    margin-bottom:2px;
    text-align:right;
}

#div_writings .date
{
    color:#aaaaaa;
}

#div_writingsDetail
{
  position:relative;
  top:0px;left:300px;
  background-color:white;
  width:500px;
  padding:20px 30px 20px 30px;
  margin-bottom:70px;
}



#div_backlink
{
    position:absolute;
    top:6px;right:4px;
}

#div_backlink a
{
    color:#cccccc;
}

#div_backlink a:hover
{
    color:#FF0000;
}

.div_paginator
{
    text-align:center;
    color:white;
}

.div_paginator *
{
    display:inline;
}

.div_paginator a
{
    text-decoration:underline;
    color:#ffffff;
}

.div_paginator a:hover
{
    text-decoration:none;
    color:#CC0000;
}

.pagidisabled
{
    color:#666666
}


#contact{
    position: absolute;
    right:20px; bottom:20px;
    text-align:right;
}

