body {
margin: 0; 
padding: 0;
background-image: url(/pt-images/tanpopobg2.jpg);
background-repeat: repeat;
background-attachment: fixed;
height: 100%;
}

.bigpurlplefont { font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:150%; color: #ce5c98;}

.medpurlplefont { font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:120%; color: #811f53; }
h5.bigpurlplefont { font-family:'cs'; font-size:150%; color: #ce5c98;}


#header {
top: 0px;
left: 0px;
z-index: +1000;
height: 130px;
background:  transparent url(/pt-images/headerbg-s.png);
background-repeat: repeat-x;
width: 100%; 
padding:0;
position: absolute;
 }



#footer {
clear:both;
z-index: +2;
height: 125px;
background-image: url(/pt-images/footerbg-s.png);
background-repeat: repeat-x;
width: 100%; 
position: relative; 
}



#main {
margin: 0 auto;
position: relative;
width:800px;
top: 100px;
background-image: url(/pt-images/maindivbg.jpg);
background-repeat: repeat-y; }

.main-front{
margin: 0 auto;
width: 778px;
height: 435px;
background: url(/pt-images/main2.png) no-repeat;
display: block;
padding-top: 190px;

}
.main-front ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	left: 50%;
        margin-left: 70px;
	}
.main-front li {
        display: block;
	float:left;
	width: 300px;
	height: 340px;
	right: 50%;
	margin-right: 20px;
        background: url(pt-images/main-frame.png) no-repeat; 
        padding-top:35px;
       text-align: left;
      

}

.main-front a:link{ 
         color: #811f53;
         text-decoration:none;}
.main-front a:hover{
          color: #dd3394;
         text-decoration:none;}
.main-front a:active{
           color: red;
         text-decoration:none;}
.main-front a:visited{
           color: #6d4e60;
         text-decoration:none;}

#main950 {
margin: 0 auto;
width:950px;
position: relative;
top: 100px;
background-image: url(/pt-images/maindivbg-950.jpg);
background-repeat: repeat-y; }



#logo2{
background-image: url(/pt-images/logo3.png);
background-repeat: no-repeat;
padding:0;
z-index: +3000;
height:310px;
width:360px;
position: absolute;
visibility: visible;
margin-top:0px;
top:0px;
left: 750px; }


#IEsucks{
background-color: pink;
background-repeat: no-repeat;
padding:0;
z-index: +2000;
height:310px;
width:360px;
position: absolute;
visibility: visible;
margin-top:0px;
top:-100px;
left: 650px; }


#navbar { 
    text-align:left;
   
    width: 700px;
   height: 90px; 
   border:0px pink dotted;
    }

#navlist li {  
     list-style: none;
     display:block;
     float: left;
}
 #navlist a {
     width:  103px;
     height: 90px;
     text-decoration:none;
     float: left; 
     margin: 0 auto;
     background-image: url(/pt-images/hachigolace-button.png);
     background-repeat: no-repeat;
    background-position: 0px 0px;

}
 #navlist a:hover {
     width:  103px;
     height: 90px;
     text-decoration:none;
     float: left; 
     margin: 0 auto;
     background-image: url(/pt-images/hachigolace-button.png);
     background-repeat: no-repeat;
     background-position: 0px -90px;
}
 #navlist a:active {
     width:  103px;
     height: 90px;
     text-decoration:none;
     float: left; 
     margin: 0 auto;
     background-image: url(/pt-images/hachigolace-button.png);
     background-repeat: no-repeat;
    background-position: 0px -180px;

}
.blog-container{ 
width:800px;

margin-left:10px;
}

.blog-top{
   width:800px;
   height:162px;
   padding:0px;
  visibility:visible;
   background-image: url(/pt-images/pt-blogbgtop.png);
background-repeat: no-repeat;
  }

.blog-mid{
width:800px;
padding:0px;
background-image: url(/pt-images/pt-blogbg-mid.png);
background-repeat: repeat-y;
visibility:visible;
}
.blog-bottom{
 width:800px;
   height:144px;
   padding:0px;
   visibility:visible;
   background-image: url(/pt-images/pt-blogbg-bottom.png);
background-repeat: no-repeat;
}
.blog-body{
  text-align: justify; 
   font-family:serif;
    width:585px; 
   font-size:larger; 
   color:#772d53;}

.paginate{
    float:right;  
    width:350px; 
    text-align:left; 
    margin-right: 20px;}

.commentbox{
   width:500px;
   border: #fabadf 2px dashed;
   padding: 10px; 
   background-image:url(/pt-images/commentback.png);
   background-repeat:repeat-y;
   background-position:right;
   text-align:left;}

.cats{
    float:right; 
    height:165px; 
    width:185px; 
    display:block; 
    background-image:url(/pt-images/cats.png);
    background-repeat:no-repeat;}
.copyright-text{
   text-align: justify; 
   font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;;
   font-size:smaller; 
   color:#772d53;
}

#galerie{
   width:550px;
   overflow:auto;
	}

#galerie ul{
	clear:left;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	left: 50%;
	}
	
#galerie li {
        background: url("/images/galerydiv.png") no-repeat;
        display: block;
	float:left;
	height: 200px;
	width: 180px;
	right: 50%;
	margin: 0 auto;
        color:#772d53;
	} 

.galerieimg { 
      display:block;
      width: 140px;
      height: 140px;
     margin-top:15px;
     background: pink;
     }

#galerie_detail {
   width: 500px;
   height: 600px;
   margin: 0 auto;

   }
#galerie_detail ul {
        clear:left;
	float:left;
	list-style:none;
	margin:0 auto;
	padding:0px;
	left: 50%;
       }
#galerie_detail li {
      
        display: block;
	float:left;
	height: 300px;
	width: 240px;
	right: 50%;
	margin-right: 10px;
      
  }


