@charset "UTF-8";

/*Def*/

html {
height: 100% ; }

body {
width: 840px ; height: 100% ; background: #ffffff url(/img/mainbg.gif) top repeat-x ; 
font-family: sans-serif ; font-size: 12px ; color: #333333 ; line-height: 1.8 ;
margin: 0 auto ; padding: 0 ; }

a:link { color : #003399 ; text-decoration : underline ; }
a:visited { color : #666666 ; text-decoration : underline ; }
a:hover { color : #0033ff ; text-decoration : none ; }

img { border: 0 ; }

h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, blockquote, img {
margin: 0 ; padding: 0 ; }

td { line-height : 1.8 ; }
th { line-height : 1.8 ; font-family: monospace ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 18px ; font-weight : bold ; }
big { font-size: 24px ; font-weight : bold ; }
small { font-size: 10px ; font-weight : normal ; line-height : 1.4 ; }

form { margin : 0 ; padding: 0 ; }
select,input,textarea,option { font-size: 12px ; font-family: monospace ; }

hr {
clear: both ; background: #ffffff ; color: #ffffff ;
border-top: 1px dotted #cccccc ;
border-right: 0px none #ffffff ;
border-left: 0px none #ffffff ;
border-bottom: 0px none #ffffff ; }

iframe {
border: none ;
margin : 0  ; padding : 0  ; 
}

address {
clear: both ; background: #d9d9cc url(/img/caution.gif) left center no-repeat ;
line-height : 1.4 ; color: #000000 ; text-align: right ; font-style : normal ;
margin : 40px 0 0 0 ; padding : 10px ; 
}
address img { vertical-align: middle ; }




/*Main*/
p { margin: 0 0 1em 0 ; }
ol { margin: 0 0 1em 0 ; }
ul { margin: 0 0 1em 0 ; }

blockquote {
position: relative ; width: 580px ; background: #ffffff url(/img/) left center no-repeat ;
color : #666655 ; border: 1px solid #d9d9cc ; margin: 0 0 0.8em 0 ; padding : 30px 9px 8px 9px ; }

blockquote a {
position: absolute ; top: -1px ; left: -1px ;
display: block ; width: 584px ; background: #d9d9cc url(/img/blockquote.gif) right center no-repeat ;
line-height : 1.2 ; margin: 0 0 0.5em 0 ; padding : 5px 8px ; }
blockquote a:link { color : #993300 ; text-decoration : none ; }
blockquote a:visited { color : #333333 ; text-decoration : none ; }
blockquote a:hover { color : #ff3300 ; text-decoration : underline ; }

#container {
width: 800px ; height: 100% ;
margin: 0 auto ; padding: 0 20px ; }
#container-inner {}

#pagebody {
width: 800px ;
margin: 0 ; padding: 0 ; }
#pagebody-inner {}

#alpha {
width: 600px ; float: left ; margin : 0 0 40px 0 ; padding : 0 ; }
#alpha-inner {}

#beta {
background: #d9d9cc ; width: 180px ; float: right ; line-height: 1.6 ; margin : 0 0 40px 0 ; padding : 0 ; }
#beta-inner {}




/*Read*/

#alpha-inner ol { margin: 0 ; }
#alpha-inner ul { margin: 0 ; }
#alpha-inner li { background: transparent url(/img/p1.gif) 0px 6px no-repeat ; 
list-style: none ; margin: 0px ; padding: 0px 0px 1em 10px ; }
#alpha-inner dl { margin: 0 ; }
#alpha-inner dt { background: #d9d9cc url(/img/dtbg.gif) left top repeat-y ;
font-weight : bold ; line-height : 1.1 ; margin: 0 0 0.5em 0 ; padding: 6px 0 6px 10px ; }
#alpha-inner dt a:link { color : #993300 ; text-decoration : none ; }
#alpha-inner dt a:visited { color : #333333 ; text-decoration : none ; }
#alpha-inner dt a:hover { color : #ff3300 ; text-decoration : underline ; }
#alpha-inner dd { margin: 0 ; padding: 0 0 0.7em 10px ; }

#banner {
width: 760px ; height: 220px ; background: #000000 left top no-repeat ; color: #ffffff ;
margin: 0 0 20px 0 ; padding: 15px 20px ; }
#banner-header { font-size: 18px ; line-height : 1.1 ; margin: 0 0 10px 0 ; padding: 0 ; }
#banner-description { font-family: monospace ; font-size: 12px ; line-height : 1.1 ; }
#banner a:link { color : #ffffff ; text-decoration : none ; }
#banner a:visited { color : #ffffff ; text-decoration : none ; }
#banner a:hover { color : #ffff66 ; text-decoration : underline ; }

.entry {
clear: both ; border-bottom: 1px solid #eeeeee ;
margin: 0 0 20px 0 ; padding: 0 ; }

#archive-title { 
background: #cccccc url(/img/alphahead1.gif) bottom repeat-x ; border-bottom: 1px solid #d9d9cc ;
font-family: monospace ; line-height: 1.1 ; color: #000000 ; font-size: 14px ;
clear: both ; margin: 0 0 1em 0 ; padding: 6px 10px ; }

.date-header {
background: transparent url(/img/p3.gif) 0px 1px no-repeat ;
font-family: monospace ; line-height: 1.1 ; color: #33332e ; font-size: 12px ;
margin: 0 ; padding: 0 0 2px 15px ; }

.entry-header {
background: #33332e url(/img/alphahead2.gif) bottom repeat-x ; border-bottom: 1px solid #33332e ;
font-family: monospace ; line-height: 1.1 ; color: #ffffff ; font-size: 14px ;
clear: both ; margin: 0 0 1em 0 ; padding: 6px 10px ; }

.content-nav { float: right ; color: #33332e ; line-height: 1.1 ; margin: 0 ; padding: 0 0 2px 0 ; }
.content-nav a:link { color : #33332e ; text-decoration : none ; }
.content-nav a:visited { color : #33332e ; text-decoration : none ; }
.content-nav a:hover { color : #99998a ; text-decoration : underline ; }

#alpha-inner h3 a:link { color : #ffffff ; text-decoration : none ; }
#alpha-inner h3 a:visited { color : #ffffff ; text-decoration : none ; }
#alpha-inner h3 a:hover { color : #ffff66 ; text-decoration : underline ; }

.entry-footer { text-align: right ; color: #666666 ; }
.entry-footer a:link { color : #666666 ; text-decoration : underline ; }
.entry-footer a:visited { color : #999999 ; text-decoration : underline ; }
.entry-footer a:hover { color : #cccccc ; text-decoration : none ; }

.comment-footer { text-align: right ; color: #000000 ; }

.other-header { 
font-family: monospace ; line-height: 1.1 ; color: #66665c ; font-size: 12px ; border: 1px solid #66665c ;
margin: 0 0 0.5em 0 ; padding: 4px 5px ; }

#comments-open { margin: 0 0 1em 0 ; padding: 0 ; }
#comments-open-data label { font-family: monospace ; }
#comment-author, #comment-email, #comment-url { width: 200px ; }
#comment-text { width: 590px ; }

.caution { color: #cc0000 ; }
.fuse { color: #ffffff ; }

.res { border-left: 2px solid #cccccc ; color: #666666 ; padding-left: 10px ; }

.ph { border: 1px solid #999999 ; margin: 1em 0 ; }




/*Menu*/
.module-content { width: 160px ; margin: 0; padding: 0 10px 1em 10px ; }
.module-content p { margin: 0 ; }
.module-content ol { margin: 0 ; }
.module-content ul { margin: 0 ; }
.module-content dl { margin: 0 ; }
.module-content dt { margin: 0 ; padding: 0 ; }
.module-content dd { margin: 0 ; padding: 0 ; }

#beta a:link { color : #993300 ; text-decoration : none ; }
#beta a:visited { color : #333333 ; text-decoration : none ; }
#beta a:hover { color : #ff3300 ; text-decoration : underline ; }

#beta-inner h2 {
background: #66665c url(/img/betahead.gif) bottom repeat-x ; border-bottom: 1px solid #ffffff ;
color: #ffffff ; line-height: 1.1 ; font-family: monospace ; font-size: 12px ;
margin: 0 0 0.5em 0 ; padding: 5px 6px ; }
#beta-inner li {
background: transparent url(/img/p1.gif) 0px 6px no-repeat ; 
color : #666666 ; list-style: none ; margin: 0px ; padding: 0px 10px ; }
#beta-inner h2 a:link { color : #ffffff ; text-decoration : none ; }
#beta-inner h2 a:visited { color : #ffffff ; text-decoration : none ; }
#beta-inner h2 a:hover { color : #000000 ; text-decoration : underline ; }

#search { width: 100px ; }
#feeds { margin: 2em 10px 10px 10px ; padding: 0 ; }
.module-powered {
background: #ececdd ; text-align: center ; font-size: 10px ; line-height: 1.2 ;
margin: 10px 0 ; padding: 6px 10px ; }
#counter { text-align: right ; font-size: 10px ; margin: 10px ; padding: 0 ; }