body {
width: 840px ;
background: #ffffff ;
color: #333333 ; font-size: 12px ; line-height : 2em ;
margin: 0px auto ; padding: 0px ;
}

a:link { color : #003399 ; text-decoration : none ; }
a:visited { color : #000066 ; text-decoration : none ; }
a:hover { color : #0066cc ; text-decoration : underline ; }

h2,h3,h4,h5,h6 { margin : 0px ; padding : 0px ; }

td { line-height : 1.4 ; }
th { line-height : 1.4 ; font-family: monospace ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size: 18px ; font-weight : bold ; line-height : 1.5em ; }
small { font-size: 10px ; font-weight : normal ; line-height : 1.5em ; }

p { margin : 10px 0px ; padding : 0px ; }

ol,ul { margin : 10px 0px ; padding : 0px ; }
ol li { margin : 0px 0px 0px 30px ; padding : 0px ; }
ul li { margin : 0px 0px 0px 20px ; padding : 0px ; }

dl { margin : 10px 0px 10px 0px ; padding : 0px ; }
dt { font-weight : bold ; margin : 0px ; padding : 0px ; }
dd { margin : 5px 0px 10px 10px ; padding : 0px ; }

form { margin : 0px ; padding: 0px ; }
select,input,textarea,option { font-size: 12px ; font-family: monospace ; }

address {
font-style : normal ;
margin : 0px ; padding: 0px ;
}

hr {
clear: both ; background: #ffffff ; color: #ffffff ;
border-top: 0px none #ffffff ;
border-right: 0px none #ffffff ;
border-left: 0px none #ffffff ;
border-bottom: 1px dotted #333333 ;
}




#main {
width: 840px ;
background: #ffffff url(/old-archive/img/bg_03.gif) repeat-y ;
margin: 0px auto ; padding: 0px ;
}


#mainheadbg {
width: 840px ; height: 260px ;
background: #ffffff url(/old-archive/img/headbg.jpg) no-repeat ;
margin : 0px ; padding : 0px ;
}
#mainheadbg h1 {
width: 390px ; float: left ;
font-size: 12px ; font-weight : normal ; color: #ffffff ;line-height : 1.0 ; text-align: left ; font-family: monospace ;
margin : 0px ; padding : 9px 0px 9px 30px ;
}
#mainheadbg #mainheadmenu {
width: 390px ; float: right ;
color: #ffffff ;line-height : 1.0 ; text-align: right ; font-family: monospace ;
margin: 0px ; padding: 9px 30px 9px 0px ;
}
#mainheadbg #mainheadmenu a:link { color : #ffffff ; text-decoration : none ; }
#mainheadbg #mainheadmenu a:visited { color : #ffffff ; text-decoration : none ; }
#mainheadbg #mainheadmenu a:hover { color : #ffff99 ; text-decoration : underline ; }




#read {
float: left ; width: 590px ; line-height : 2 ;
margin: 0px ; padding: 10px 15px 10px 35px ;
}
#read h2 {
width: 566px ; height: 16px ; background:  transparent url(/old-archive/img/head1.gif) no-repeat ;
color: #ffffff ;line-height : 1.0 ; font-size: 16px ;
margin: 20px 0px 15px 0px ; padding: 7px 12px ;
}
#read h3 {
width: 572px ; height: 16px ; background:  transparent url(/old-archive/img/head3.gif) no-repeat bottom ;
color: #333333 ;line-height : 1.0 ; font-size: 16px ;
margin: 20px 0px 15px 0px ; padding: 1px 0px 8px 18px ;
}
.ph {
border: 1px solid #555555 ;
vertical-align: bottom ;
margin: 1em 0px ; padding: 0px ;
}
.ph_left {
float: left ; border: 1px solid #555555 ;
vertical-align: bottom ;
margin: 1.em 20px 1.em 0px ; padding: 0px ;
}
.ph_right {
float: right ; border: 1px solid #555555 ;
vertical-align: bottom ;
margin: 1em 0px 1em 20px ; padding: 0px ;
}

#read p { margin : 1.5em 0px ; padding : 0px ; }
#read ul { margin : 10px 0px ; padding : 0px ; list-style-type: none ; }
#read ul li {
background: transparent url(/old-archive/img/p1.gif) no-repeat 0px 5px ;
margin : 0px ; padding : 0px 0px 0px 17px ;
}

#read blockquote {
position : relative ; width: 570px ; 
background: #888888 url(/old-archive/img/bq_bg.gif) no-repeat bottom ;
color : #ffffff ; margin : 10px 0px ; padding : 30px 10px 15px 10px ;
}
#read blockquote a {
position : absolute ; display : block ; top : 0px ; left : 0px ; width: 570px ; height: 12px ;
background: #888888 url(/old-archive/img/bq_bg2.gif) no-repeat right center; border : 1px solid #555555 ;
font-family: monospace ; line-height : 1.0 ; color : #ffffff ; font-style : normal ; 
margin : 0px ; padding : 4px 9px ;
}
#read blockquote a:link { color : #ffffff ; text-decoration : none ; }
#read blockquote a:visited { color : #ffffff ; text-decoration : none ; }
#read blockquote a:hover { color : #ffcc00 ; text-decoration : underline ; }

#menu {
float: right ; width: 185px ; line-height : 1.4 ; 
margin: 0px ; padding: 10px 0px 10px 15px ;
}
#menu h3 {
width: 141px ; background: transparent url(/old-archive/img/head2.gif) no-repeat ;
color: #ffffff ; line-height : 1.1 ; font-size: 12px ; 
margin: 10px 0px 5px 0px ; padding: 6px 7px 5px 7px ;
}
#menu p {
width: 155px ; margin: 5px 0px ;
}
#menu img {
margin: 5px 0px ;
}
#menu .bo {
width: 155px ; height: 20px ; background: transparent url(/old-archive/img/bo.gif) no-repeat ;
border: none ;
color: #ffffff ; font-weight : bold ; line-height : 1.1 ; text-align: center ;
margin: 5px 0px ; padding: 4px 0px ;
}
#menu ul { width: 155px ; margin: 5px 0px ; padding : 0px ; list-style-type: none ; }
#menu ul li {
background: transparent url(/old-archive/img/p2.gif) no-repeat 2px 4px ;
margin : 0px ; padding : 0px 0px 0px 15px ;
}


#fotter {
width: 780px ; background: transparent url(/old-archive/img/bg_04.gif) ;
color: #000000 ;line-height : 1.2 ; text-align: right ;
margin: 0px ; padding: 35px 30px 15px 30px ;
}
#fotter a:link { color : #333333 ; text-decoration : none ; }
#fotter a:visited { color : #333333 ; text-decoration : none ; }
#fotter a:hover { color : #666666 ; text-decoration : underline ; }