body{
margin:0px;
padding:0px;
text-align:center;
background-color:#ffffff;
}

a:link{
color:#0000cc;
}
a:visited{
color:#6666cc;
}
a:hover{
color:#ff6600;
}

a:visited img{
border-color:#0000cc;
}
a:visited img{
border-color:#6666cc;
}
a:hover img{
border-color:#ff6600;
}

.bktop a:visited,.ptop a:visited{
color:#0000cc;
}
.bktop a:hover,.ptop a:hover{
color:#ff6600;
}

#container{
width:780px;
margin:0px auto 0px auto;
padding:0px;
background-color:#ffffff;
border-style:solid;
border-color:#336699;
border-width:0px 1px 1px 1px;
}

#header{
margin:0px;
padding:0px;
text-align:left;
background-color:#b9d0e8;
border:2px solid #ffffff;
}
#header img{
margin:15px;
padding:0px;
}

#description{
margin:0px;
padding:6px 10px 6px 10px;
background-color:#cbddef;
color:#006600;
text-align:right;
}

.bktop{
margin:0px;
padding:6px 10px 6px 10px;
background-color:#cbddef;
}

.left{
width:590px;
float:left;
margin:0px;
padding:0px;
text-align:left;
}

.right{
width:180px;
float:right;
margin:0px;
padding:0px;
text-align:right;
}

h1{
margin:10px;
padding:10px;
text-align:left;
border-left:10px solid #6699cc;
border-bottom:1px solid #6699cc;
font-size:1.2em;
}

h2{
margin:20px 20px 10px 20px;
padding:5px;
text-align:left;
border-left:10px solid #6699cc;
font-size:0.9em;
}

h3{
margin:20px 20px 10px 20px;
padding:5px;
text-align:left;
border-left:10px solid #99ccff;
font-size:0.8em;
}

p{
margin:10px 20px 10px 20px;
text-align:left;
font-size:0.8em;
line-height:1.7em;
}

.idx{
margin:0px;
padding:0px;
text-align:left;
list-style-type:none;
font-size:0.8em;
line-height:1.7em;
}

.idxlist{
margin:10px 20px 10px 20px;
padding:0px;
}

.pic{
margin:10px 20px 10px 20px;
text-align:left;
}

.ptop{
text-align:right;
}

#footer{
margin:0px;
padding:0px;
background-color:#b9d0e8;
border:2px solid #ffffff;
}

.textin{
margin:10px 20px 10px 20px;
border:2px solid #6699cc;
background-color:#e7eff8;
}

.green{
color:#006600;
}

.bold{
font-weight:bold;
}

.q{
margin:20px 20px 0px 20px;
padding:8px 10px 8px 35px;
background-image:url(img/q.gif);
background-color:#d0e8d0;
background-repeat:no-repeat;
}

.a{
margin:0px 20px 20px 20px;
padding:8px 10px 8px 35px;
background-image:url(img/a.gif);
background-color:#ffe7ce;
background-repeat:no-repeat;
}

.adsbottom{
margin:20px 0px 10px 19px;
padding:0px;
text-align:left;
}

.adsright{
margin:0px 15px 0px 0px;
padding:0px;
}

#about{
text-align:center;
}

