#content { width: 978px; margin-right: auto; margin-left: auto; height: auto; background: #fff url(imagescolpg_bg_top_grey.png) repeat-x left top; margin-top: 10px; padding-top: 8px; padding-right: 12px; padding-left: 12px; position:relative; }
#content_lft { float: left; height: auto; width: 671px; padding-top: 8px; position:relative; }
#crumbnav { line-height: 38px; color: #960; float: left; height: 38px; width: 660px; border-bottom: 1px solid #ccc; text-indent: 2px; }
#crumbnav_menus { float: right; color: #999; }
#container { float: left; height: auto; width: 100%; position:relative;}
#content_rht { float: right; height: auto; width: 307px; overflow: hidden; }
#content_rht_top { background: #fafdff url(imagescntpg_bg_shadow_top.png) no-repeat left top; float: right; height: 8px; width: 294px; margin-top: 28px; padding-left: 13px; line-height: 1px; font-size: 1px; }
#content_rht_cnt { float: right; height: auto; width: 293px; background: #fafdff url(imagescntpg_bg_shadow.gif) repeat-y left top; padding-left: 14px; overflow: hidden; }
.content_ad_290 { float: left; height: auto; width: 290px; }
.content_list { float: left; height: auto; width: 290px; margin-top: 18px; overflow: hidden; }
.content_list span { line-height: 34px; font-weight: bold; color: #c00; background: url(imagescntpg_bg_nav.gif) repeat-x left top; text-indent: 12px; display: block; float: left; height: 34px; width: 100%; border-top: 1px solid #eaeced; }
.content_list ul { float: left; padding-top: 12px; }
.content_list ul li { text-indent: 6px; float: left; height: 38px; width: 290px; border-bottom: 1px solid #eaeced; line-height: 38px; }
.content_list ul li a { color: #960; }
#content_rht_btm { background: url(imagescntpg_bg_shadow_btm.png) no-repeat left top; float: right; height: 12px; width: 307px; }
.content_imgnews { float: left; height: auto; width: 285px; padding-left: 3px; }
.content_imgnews figure { padding: 10px; height: 90px; width: 120px; float: left; font-size: 12px; margin-top: 8px; margin-bottom: 8px; }
.content_imgnews figure figcaption { text-align: center; width: 100%; line-height: 150%; height: auto; padding-top: 8px; padding-bottom: 6px; }
#crumbnav_menus a { padding-left: 6px; padding-right: 6px; color: #999; }
#crumbnav span { font-weight: bold; }
#crumbnav span a { color: #960; background: url(imagesicon_colpg_navtit.gif) no-repeat left center; text-indent: 18px; display: block; }
.list { float: left; height: auto; width: 661px; margin-top: 18px; }
.list_nav { line-height: 35px; background: #20b7ed url(imagescolpg_bg_listnav_blue.png) repeat-x left top; float: left; height: 35px; width: 640px; padding-right: 10px; padding-left: 10px; color: #FFF; }
.list_nav span { float: right; }
.list_nav a { color: #fff; }
.list_cnt { float: left; height: auto; width: 661px; margin-top: 2px; }
.list_cnt section { float: left; border-bottom: 1px solid #ccc; height: 58px; width: 98%; padding-top: 12px; padding-left: 6px; padding-right: 4px; }
.list_cnt section:hover { background:#efefef; }
.list_cnt section h6 { font-size: 14px; font-weight: normal; line-height: 32px; float: left; height: 32px; width: 100%; }
.list_cnt section h6 span { color: #999; font-size: 12px; float: right; }
.list_cnt section h6 a { background: url(imagesicon_dot_black.png) no-repeat left center; padding-left: 8px; }
.list_cnt section p { font-size: 12px; line-height: 22px; color: #999; height: 22px; padding-left: 10px; overflow: hidden; float: left; }
.list_cnt section p a { color: #999; }
.list_page { float: right; height: auto; width: 99%; margin-top: 18px; padding-left: 2px; }
.list_page a { background: #fcfbfc; text-align: center; display: block; float: left; border: 1px solid #ccc; padding: 8px 12px; margin-left: -1px; }
.list_page a:hover { background: #efefef;}
.list_page b { background: #efefef; text-align: center; display: block; float: left; border: 1px solid #ccc; padding: 8px 12px; margin-left: -1px; }
