
*{margin: 0;padding: 0;}
body{background-color: gray;}
h1, h2, h3, h4, h5, p { line-height: 1.5em; margin-top: 1em; margin-bottom: 1em; }
#wrap{background-color: white;width: 780px;}
#header{}
#tabbar{background-image: url(images/tab_back.jpg);width: 780px;height: 67px;}
#tabs{padding-top: 9px;padding-left: 20px;}
#contents{  }
#contentsbody{ font-size: x-small; min-height: 500px; }
#newsarea{background-image: url(images/newsarea_back.gif);width: 740px;margin: 0 20px 20px;}
#newsareatop{}
#newsareabody{font-size: 10px;line-height: 130%;padding: 0 10px;}
#newsright{width: 353px;float: right;}
#newsleft{width: 353px;}
#newsareabottom{}
#footer{color: #333;font-size: 9px;background-image: url(images/footer_back.gif);background-repeat: no-repeat;background-position: center bottom;text-align: right;width: 780px;height: 65px;clear: both;margin-top: 35px;border-top: 1px solid #ddd;}
#footer p{padding-right: 20px;padding-left: 20px;}
.navrboxcont_C0DC3D89{width: 740px;height:auto ;margin-right: 20px;margin-left: 20px;}
.navrboxright_C0DC3D89{ background-image: url(images/menu_back.gif); position: absolute; width:182px; float:right; height:auto ; clear: both; margin-left: 560px; }
.navrboxright_C0DC3D89 p{ margin: 0.5em 10px; }
.navrboxauto_C0DC3D89{ margin-right:200px; width:auto; height:auto ; }
.navrboxauto_C0DC3D89 td{ padding: 2px; }
.navrboxauto_C0DC3D89 hr { clear: both; margin-top: 15px; margin-bottom: 15px; }
.left{ float: left; margin-right: 15px; }
.right{ float: right; margin-left: 15px; }
.clear{ clear: both; }
#contentsbody ol { margin-left: 25px; }
#contentsbody ul { margin-left: 25px; }
.column { margin-top: 15px; margin-bottom: 15px; padding: 3px 8px; border: solid 1px #ccc; }
.caption { font-size: 8px; }
.mono { white-space: pre; }
.content-nav { font-size: 9px;}
#archive-title {font-size: 14px; background-color: silver;}
