body{background:#fff;color:#474747;font:0.8em/1.4em Tahoma,sans-serif;text-align:center;margin:0;padding:7px 0 10px 0;}
img{border:0;}
strong{font-weight:bold;}
em{font-style:italic;}
td{vertical-align:top;}
p,ul,ol{margin:0;padding:0;}
li{margin:0 0 0 2em;padding:0;}
h1,h2,h3,h4,h5,h6{color:#555;}
/* forms */
form{padding:0;margin:0;}
input.text,textarea{background:#EDEDED;border:1px solid #B6B6B6;padding:1px 2px;font:1em/1.4em Tahoma,sans-serif;}
select{background:#fff;border:1px solid #B6B6B6;padding:1px;}
/* links */
a{color:#000;}
a:link,a:visited{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}
a.more{display:none;}
/* text */
.date{color:#808080;}
p.info{font-size:86%;}
p.info strong{color:#666;}

/*** layout ***/
.wrapper{width:874px;margin:0 auto;text-align:left;}
/** top **/
#topbar{min-height:81px;}
#topbar h1{float:left;margin:0;padding:0;font-size:1px;line-height:1px;}
#topbar .col-r{display:none;}
#top{display:none;}

/** menu **/
#menu_bar{display:none;}

/** content **/
#content{padding-bottom:2em;background:#fff url('../lay-gfx/hl_bg.png') repeat-x;}
#content h2{line-height:54px;font-size:120%;text-transform:uppercase;margin:0 0 10px 0;padding:0;font-family:Arial,sans-serif;}
#home_col-l{float:left;width:480px;padding-right:24px;}
#home_col-l h3{font-size:100%;color:#666;margin:1em 0 0 0;padding:0;padding-left:16px;margin-left:-16px;background:url('../lay-gfx/hl_pointer.png') no-repeat 0 60%;}
#home_col-l h3 a{color:#666;}
#home_col-r{float:right;width:369px;}
#home_col-r .border{padding-left:24px;padding-bottom:1.5em;}

.ids img{display:block;}
.ids{padding:1em 0;margin:0;}
.ids li{padding:0;margin:0;float:left;list-style:none;}

.list{margin:1em 0;}
.list .date{color:#808080;}
.list a{color:#666;font-weight:bold;}
.list a.more{color:#666;}
.list li{margin:0;padding-top:0.5em;padding-bottom:0.5em;padding-left:15px;background:url('../lay-gfx/hl_pointer.png') no-repeat 0 13px;list-style:none;}

.tab{width:100%;margin:1em 0 2em 0;}
.tab th{color:#666;text-align:left;font-weight:bold;border-bottom:3px solid #aaa;padding:4px 2px 4px 12px;}
.tab td{padding:2px 2px 2px 12px;}
.tab td.first,.tab th.first{padding-left:2px;background-image:none;}
.tab td.first{color:#666;}

/** footer **/
#footer{display:none;}

/* else */
.cl{clear:both;line-height:1px;height:1px;font-size:1px;}

@page {margin:10%}
h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;}
blockquote,pre{page-break-inside:avoid;}
ul,ol,dl{ page-break-before:avoid;}