* {margin:0px;padding:0px;}
body {width: 100%;letter-spacing: 1px;font-size:90%;line-height:150%;font-family: 'verdana',sans-serif;}
/*************/
.mainbody{
width:710px;
position:relative;
background-color: ;
}

p{padding: 5px;}

.ifcontleft{
position:absolute;left:5px;top:0px;width:540px;
font-size:90%;
line-height:150%;
padding :0px; margin:0px;
}
.ifcontright{
margin-left:540px;
font-size:90%;
line-height:150%;
}
.ifcontsort{
width:850px;
font-size:90%;
line-height:150%;
}
.ifsite{
width:700px;
font-size:90%;
line-height:150%;
}

.ifsiteleft{
float:left;
width:270px;
line-height:150%;
padding :0px; margin:0px;
}
.ifsiteright{
line-height:150%;
}


/**************/

a{color:#0000ff;text-decoration:underline;}
a:link{color:#0000ff;text-decoration:underline;}
a:visited{color:#0000ff;text-decoration:underline;}
a:hover{color:#ff0000;text-decoration:underline;}

/***************************/

.sitecap{
font-size:110%;
font-weight: bold;
color: #ffffff;
border:1px solid #999999;
padding :5px; margin:0px 3px 20px 3px;
background-color: #999999;
}
.sitesubcap{
font-size:110%;
font-weight: bold;
color: #ffffff;
border:1px solid #999999;
padding :5px; margin:0px 3px 20px 3px;
background-color: #999999;
}

.ifsite table{
font-size:90%;
line-height:150%;
margin:0px 0px 20px 0px;
}
.ifsite td{
vertical-align:top;
padding :5px; margin:0px;
background-color: ;

}

.tda{background-color: #FFFFCC;}
.ifsite img{ margin:5px;}

.picksitebox{
width:700px;
font-size:90%;
line-height:150%;
padding :10px; margin:0px 3px 15px 3px;
background-color: #ffffff;
border-bottom:1px solid #666666;
}
.sitebox{
width:700px;
font-size:90%;
line-height:150%;
padding :10px; margin:0px 3px 15px 3px;
background-color: #ffffff;
border-bottom:1px solid #666666;
}

.sitebox2{
width:450px;
font-size:90%;
line-height:150%;
padding :5px; margin:0px 3px 15px 3px;
border:1px solid #666666;
background-color: #ffffff;
}

.siteboxcap{
width:505px;
font-size:110%;
font-weight: bold;
color: #ffffff;
border:1px solid #999999;
padding :5px; margin:0px 3px 0px 3px;
background-color: #999999;
}


.sitebox table{clear:both;
padding :5px; margin:5px 5px 20px 5px;}
.brkugiri{text-align: right;}

.sitebox p{}
.sitebox img{float:left;margin:5px 10px 0px 5px;}
.sitebox td{vertical-align:top;font-size:90%;border:1px solid #000000;
padding :5px; margin:0px;
background-color: #FFFFE8;
}


.sitemenubox{
width:150px;
font-size:90%;
float:left;
padding :0px; margin:0px;
}

.sitemenuboxcap{
width:140px;
font-size:90%;
font-weight: bold;
color: #ffffff;
border:1px solid #999999;
padding :2px; margin:0px 3px 0px 3px;
background-color: #FFCC66;
}

.sitebox ul{
margin: 0px 0px 10px 0px; 
padding :5px; 
list-style-type : none; 
font-size:100%;
background-color: #ffffff;
}


.sitebox li {
background: url(http://hakuk.minuto.org/img/list.gif) no-repeat 3px 0.5em;
padding :0; 
margin:3px 0px;
font-size:100%;
}

.sitebox li a {
padding-left:15px;
padding-bottom:15px;
width:8em;
margin:1px 0px;
height:2em;

}


.navicap{
width:160px;
font-size:100%;
font-weight: bold;
color: #ffffff;
background-color: #999999;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:0px 0px 0px 5px;
margin:0px;
}

.navibox{
width:160px;
background-color: #ffffff;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:3px;margin:0px 0px 15px 0px;
}

.sortsitebox{
width:850px;
font-size:90%;
line-height:150%;
padding :10px; margin:0px 3px 15px 3px;
background-color: #ffffff;

}
.sortsitebox2{
width:830px;
font-size:90%;
line-height:150%;
padding :5px; margin:0px 3px 15px 3px;
border:1px solid #666666;
background-color: #ffffff;
}

.sortsiteboxcap{
width:830px;
font-size:110%;
font-weight: bold;
color: #ffffff;
border:1px solid #999999;
padding :5px; margin:0px 3px 0px 3px;
background-color: #999999;
}

.sortsitebox table{clear:both;
padding :5px; margin:3px 3px 20px 3px;}

.sortsitebox td{vertical-align:top;font-size:90%;
padding :3px; margin:0px;
background-color: #FFFFE8;
}



img{border:0px;}

.acenter{text-align: center;}
.aleft{text-align: left;}
.aright{text-align: right;}
.red{color:#ff0000;font-size:110%;font-weight: bold;}

