* { font-size: 12px; margin: 0; padding: 0; font-family: arial, sans-serif; }
body { margin: 0; padding: 0; position: relative; background: url('/_i/bg.png') repeat-x center top; }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
label { padding: 2px 3px; white-space: nowrap; }
#head { height: 130px; }
h1 { text-align: right; margin: 0; padding: 0 10px 0 0; height: 18px; line-height: 18px; font-weight: normal; }
h1 a { display: block; color: #FFFFFF; font-size: 14px; }
h2 { text-align: right; margin: 0; padding: 0 10px 0 0; line-height: 20px; font-weight: normal; color: #FFFFFF; }
#menu { clear: both; text-align: center; margin: 70px auto 0 auto; }
#menu dt { display: none; }
#menu dd { color: #AAAAAA; display: inline; border-bottom: 1px dotted #F8F8F8; padding: 0 5px 5px 5px; }
#menu dd a { color: #444444; }
#menu dd a:hover { color: #0000AA; }
#top { text-align: center; width: 1000px; margin: 0 auto; background: url('/_i/fr.png') repeat-y; }
h3 { font-size: 13px; font-weight: normal; clear: both; background: url('/_i/fr.png') no-repeat -1000px 0; padding: 10px 0 15px 0; text-align: center; }
h3 a { font-size: 13px; color: #000000; font-weight: bold; }
#foot { clear: both; background: #FFFFFF; border-top: 1px solid #C2C2C2; margin-bottom: 5px; padding-top: 5px; color: #888888; }
#foot a { color: #888888; }
#pgd, #pg, #pd { font-size: 10px; }
#content { padding: 0 20px 10px 20px; text-align: left; }
.attn { color: #CC0000; }
.att { color: #CC0000; font-weight: bold; }
.cau { color: #FFFF00; font-weight: bold; }
.opt { color: #888888; }
.optn { color: #666666; font-weight: normal; }
.link { color: #0000CC; }
#schm { width: 960px; text-align: center; display: block; margin-bottom: 15px; }
#schm1, #schm3 { width: 910px; height: 10px; display: block; margin: 0 auto; background: url('/_i/schm.png') no-repeat; text-indent: -9999px; font-size: 1px; }
#schm1 { background-position: -910px 0; }
#schm3 { background-position: -910px -10px; }
#schm2 { width: 910px; display: block; margin: 0 auto; background: url('/_i/schm.png') repeat-y; text-align: left; }
#scheme { padding: 5px 15px; text-align: left; }
#nowload { text-align: center; margin: 0 auto; padding: 20px 0; color: #888888; line-height: 150%; }
#kids { width: 880px; height: 24px; display: block; float: left; text-align: center; vertical-align: middle; border-bottom: 1px dotted #DDDDDD; }
#s_kind, #s_pref, #s_addr, #s_rout { width: 220px; height: 120px; display: block; overflow: auto; float: left; }
#kinds, #prefs, #addrs, #routs { list-style-type: none; padding: 5px; }
#s_addr, #s_rout { background: #F4F4F4; }
#s_map { width: 360px; height: 400px; display: block; float: left; border-top: 1px dotted #DDDDDD; position: relative; }
#map { width: 870px; height: 390px; display: block; position: absolute; top: 5px; left: 5px; z-index: 2; }
#mapw { width: 13px; height: 20px; background: url('/_i/mapw.png') -13px 0; display: block; text-indent: -9999px; position: absolute; top: 375px; left: 875px; }
#s_list { width: 520px; height: 400px; display: block; float: left; border-top: 1px dotted #DDDDDD; }
#s_list div { width: 520px; height: 390px; margin-top: 5px; display: block; overflow: auto; }
#slas { width: 510px; margin-top: 200px; display: block; text-align: center; }
#s_list blockquote { margin: 5px; background: url('/_i/att.png') no-repeat 2px center; text-indent: 18px; color: #AA0000; }
#s_list table { background: #DDDDDD; /* margin: 5px 10px 5px 5px; */ width: 100%; }
#s_list td { padding: 2px 4px; }
.bgc0 { background-color: #FFFFFF; }
.bgc1 { background-color: #EEEEEE; }
.bgc2 { background-color: #DDDDDD; }
#s_list .c { text-align: center; }
#s_list .r { text-align: right; }
.bgc0:hover, .bgc1:hover { background-color: #FFFFAA; }
.sltdbi0 { width: 16px; height: 16px; margin-right: 3px; }
.sltdbi1 { background: url('/_i/ico/sico1.png') no-repeat 2px center; }
.sltdbi2 { background: url('/_i/ico/sico2.png') no-repeat 2px center; }
.sltdbi3 { background: url('/_i/ico/sico3.png') no-repeat 2px center; }
.sltdbi4 { background: url('/_i/ico/sico4.png') no-repeat 2px center; }
.detail { width: 36px; height: 15px; display: block; text-indent: -9999px; background: url('/_i/detail.png') no-repeat -36px 0; }
.detail:hover { background-position: -72px 0; }
.stp2h { text-decoration: none; font-weight: bold; }
.stp2h img { text-decoration: none; border: none; padding: 2px 0 5px 0; }
.more { background: url('/_i/more.png') no-repeat; min-height: 13px; padding-left: 16px; }
.more2 { background: url('/_i/more2.png') no-repeat; min-height: 13px; padding-left: 16px; }
.nmore { text-align: right; margin: 10px 0 0 0; }
#nmore { display: none; }
.bo { clear: both; margin: 12px 20px 0 0; height: 25px; line-height: 20px; background: url('/_i/h4bg.png') no-repeat left bottom; text-indent: 10px; color: #444444; }
.sb { height: 22px; line-height: 18px; background: url('/_i/h4bg.png') no-repeat center bottom; text-align: center; margin-bottom: 5px; color: #555555; }
.nr1 { width: 960px; height: 165px; display: block; }
.nr1 dl { float: left; width: 240px; height: 165px; display: block; overflow: hidden; }
.nr1 dt { width: 240px; height: 30px; line-height: 30px; display: block; overflow: hidden; text-align: center; }
.nr1 dt a { color: #FFFFFF; font-weight: bold; }
.nr1 .dl3 { background: url('/_i/nr.png') no-repeat left bottom; }
.nr1 .dl4 { background: url('/_i/nr.png') no-repeat right bottom; }
.nr1 .dt3 { background: url('/_i/nr.png') no-repeat left top; }
.nr1 .dt4 { background: url('/_i/nr.png') no-repeat right top; }
.nr1 .sltdbi1, .nr1 .sltdbi2, .nr1 .sltdbi3, .nr1 .sltdbi4 { text-indent: 22px; }
.nr1 dd { padding: 3px 0 0 10px; }
.nr1 dd .dd { padding: 5px 0 0 10px; }
.nr1 dd img { float: right; margin-right: 10px; border: none; }
.nr1 dd strong { font-weight: bold; font-size: 15px; }
.nr1 dd span { font-size: 10px; }
#cl { width: 719px; padding-bottom: 10px; border-right: 1px dotted #DDDDDD; display: block; float: left; }
#cr { width: 240px; display: block; float: left; }
#cr2 { margin-left: 10px; padding-bottom: 11px; }
#co { clear: both; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #DDDDDD; }
.nav { text-align: center; margin-bottom: 20px; }
.nav dl { width: 200px; display: block; margin: 10px auto 0 auto; text-align: left; }
.nav .sltdbi1, .nav .sltdbi2, .nav .sltdbi3, .nav .sltdbi4 { text-indent: 22px; }
.nav dd { padding: 3px 0 0 0; }
.nav dd .dd { padding: 5px 0 0 0; }
.nav dd img { border: none; text-align: center; }
.nav dd strong { font-weight: bold; font-size: 15px; }
.nav dt { margin-top: 2px; text-align: right; }
#weathernews_blog_parts { text-align: center; }
