* {  margin: 0; padding: 0; }
body { background: #EFEFEF;font-size: 70%; font-family: Arial, Helvetica, Monaco, sans-serif; line-height: 1.4em; color: #333; }
a { color: #AE3436; text-decoration: none; padding:.3em; }
a:hover {background:#AE3436; color:white;}
a img { border: 0; }
h1 span, h2 span, p span, a span { display: none; }
h2, h3 { color:#555;font-weight: normal;}
h1 { font-family: Helvetica, Arial, Monaco, sans-serif; font-size: 25px; letter-spacing:-2px;} 
.article h2 { font-family: Helvetica, Arial, Monaco, sans-serif; font-size: 31px;text-transform: uppercase;letter-spacing:-2px;padding-bottom: 10px;margin: 30px 0px 5px 0px; border-bottom:4px solid #FAA61A; text-align:right;} 
h3 { font-family: Helvetica, Arial, Monaco, sans-serif; font-size: 18px; color:white;text-transform: uppercase; letter-spacing:3px; background:#AB3133; padding:5px;}
h4 {font-family: Helvetica, Arial, Monaco, sans-serif; font-size: 18px; letter-spacing:3px; margin-top:29px; margin-bottom:5px; color:#555;}
ul { list-style-type: none; line-height: 2.5em;}
ul.contents { list-style-type: square; line-height: 1.8em; padding-left:50px;}
#toc {border-left: 3px solid #AB3133; border-right: 3px solid #AB3133; border-bottom: 3px solid #AB3133; background: url(ok.png) no-repeat; background-position: 630px 50px;}
#content hr { height: 19px; border: 0; border-top: 2px solid #ccc;border-bottom: 0; color: #fff; }
#header, #content {
	width: 760px;
	margin: 0 auto;
	text-align: justify;
}
#header { background: url(bg.png) repeat-y #fff ; height: 87px; padding: 0 12px;  }
    #logo { width: 227px; float: left; }    
    #view { width: 257px; float: right; }  
        #logo a { display: block; background: url(logo.gif) no-repeat;margin-top: 15px;width: 169px; height: 50px; } 
        #view a { display: block; background: url(view.png) no-repeat;margin-top: 33px;width: 252px; height: 30px; }
        #view a:hover { background: url(view2.png) no-repeat;}   
#copyright { background-color: #555;  text-align: center;font-size:90%; color: #ccc; line-height:4em;}
#copyright a { color: #ccc; }
#content { clear: both; font-size:120%; background: url(bg.png) repeat-y; padding: 0 12px; }
.copy { padding: 2em; font-size: 1.1em;  line-height: 1.5em;  }
    .copy p { margin: .25em 0 1em 0; }  
    .copy h1, .copy h2, .copy h3 { margin-bottom: .5em; }  
    .copy h1 span, .copy h2 span, .copy h3 span { display: inline; }    
.bar { background: transparent url(bg2.jpg) ; color: #fff; padding: 44px 1em 44px 1em;}
.article ul {margin: 1em;}
.article td { padding: 1em .5em; background-color: #fff;}
#back {text-align:right; color:#ccc;  }
#back a {color:#ccc;background: url(up.png) no-repeat; padding:6px}
#back a:hover {color: #AE3436; text-decoration:none;}
#toc {background: url(cube.png) no-repeat; background-position: right 50px;}
#dl {float:left; }
#dr {float:right;}
#dr:hover a {color:#fff}
a.nobg:hover {background:none}
#dr:hover {background:#AE3436}
#dr a img, #dl a img {padding:2px;}
