@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, p, a, form, fieldset, input, textarea, label, span, img, table, tr, td, ul, ol, li { margin: 0; padding: 0; }

body {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; /*"Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, Arial, Sans-serif*/
	background: #000000 url(_template_files/body.png) left top repeat;
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
	color: #404040;
}

/* id */
div#group { width: 970px; margin: 0 auto; }
div#group p { float: right; width: 300px; color: #cccccc; font-size: 13px; text-align: right; }
div#group p a { text-decoration: none; }
div#group p a:hover { text-decoration: underline; }
div#group ul { float: left; list-style-type: none; text-indent: 0; list-style: none; font-size: 14px; font-weight: bold; overflow: hidden; }
div#group ul li { margin: 0 8px; float: left; height: 28px; }
div#group ul li a { background-color: #b42224; color: #ffffff; text-decoration: none; display: block; height: 20px; padding: 4px 7px; }
div#group ul li a:hover { background-color: #711416; }
div#group ul li.first { margin-left: 0; }
div#group ul li.last { margin-right: 0; }

div#header { height: 122px; width: 100%; }
div#header h1 { width: 970px; height: 122px; overflow: hidden; /*padding-top: 122px;*/ /*background: url(_template_files/header.png) left top no-repeat;*/ }

div#container { width: 970px; margin: 0 auto; border: 12px solid #003366; text-align: left; background-color: #ffffff; }

div#left, div#left-column1, div#left-column2, div#right { float: left; }
div#left-column1, div#left-column2 { width: 305px; }
div#left-column1 { margin-right: 15px; }
div#left-column { width: 625px; }

div#left { width: 625px; }
div#left p, div#right p { line-height: 16px; }
div#left h2 { width: 305px; height: 0; overflow: hidden; padding-top: 21px; margin-bottom: 15px; }
div#left h2#nbt { background: url(_template_files/nbt_h2.png) left top no-repeat; width: 625px; }
div#left h2.text { width: 625px; padding: 0; height: auto; font-size: 18px; }

div#left ul#media { list-style-type: square; text-indent: 0; font-weight: bold; list-style-position: inside; }
div#left ul#media li { margin-bottom: 5px; }

div#right { width: 284px; margin-left: 15px; padding-left: 15px; border-left: 1px solid #ededed; }
div#right h2 { width: 284px; height: 0; overflow: hidden; padding-top: 21px; margin-bottom: 15px; }

div#footer { width: 970px; margin: 0 auto; text-align: left; }
div#footer p { float: left; width: 400px; color: #cccccc; }
div#footer ul { float: right; list-style-type: none; text-indent: 0; list-style: none; }
div#footer ul li { display: inline; border-left: 1px solid #cccccc; padding: 0 8px; }
div#footer ul li.first { border-left: none; padding-left: 0; }
div#footer ul li.last { padding-right: 0; }

/* class */
.wrapper { margin: 15px; }
.wrapper2 { padding: 15px; }
.floatfix { clear: both; }
.bwrapper { margin-bottom: 15px; }
.date { font-size: 10px; color: #666666; }
.divide { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }
h2.htn { background: url(_template_files/htn_h2.png) left top no-repeat; }
h2.htt { background: url(_template_files/htt_h2.png) left top no-repeat; }
h2.stn { background: url(_template_files/stn_h2.png) left top no-repeat; }
h2.stt { background: url(_template_files/stt_h2.png) left top no-repeat; }
h2.top_ht { background: url(_template_files/top_ht_h2.png) left top no-repeat; }
h2.top_st { background: url(_template_files/top_st_h2.png) left top no-repeat; }
h2.top_nbt { background: url(_template_files/top_nbt_h2.png) left top no-repeat; }
.imgitem { float: left; width: 120px; }
.textitem { float: right; width: 185px; }
div.advert { text-align: center; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 10px 0; }
div.advert h3 { font-size: 9px; color: #bfbebb; height: 15px; letter-spacing: 2px; }

/* misc */
img { border: none; }
a:link, a:active, a:visited, a:focus { text-decoration: underline; color: #b42224; }
a:hover { text-decoration: none; }