* { margin: 0; padding: 0; }
body {
	font-size: 12px;
	font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, sans-serif;
	background: #ffffff top repeat-x; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; }
.hidden { display: none; }
a:link, a:visited, a:active { color: #1173b8; }
a:hover { color: #e62300; text-decoration:underline; }
a img { border:0px; }
.mt11 { margin-top: 11px; }
.m_10_0 { margin: 10px 0; }
.p_0_7 { padding: 0 7px; }
.p_7_7 { 
	padding-bottom: 10px; 
	margin:15px; 
	margin-bottom:0px;
	margin-right:20px;
	border-bottom:1px solid #EEEEEE; 
	}
.p_7_7 h2 {
	margin-top:10px;
}

#main-container {
	width: 468px;
	margin: 30px auto; }

/* header */
.justify {
	clear:both;
	float:none;
	height:1px;
}
#header {
	height: 105px;
	margin-top: 13px; }
#header a.logo {
	display: block;
	width: 255px;
	height: 90px;
	background: url('../img/logo.jpg') no-repeat; }
#header a.bors {
	background: url('../img/logo2.jpg') no-repeat; }	
#header a.logo b { display: none; }
#header a img { border: 0; }

/* content */

#content-container {
	background: url('../img/conent_rounding.jpg') #FFFFFF top no-repeat;
	width: 850px; }
#content-header {
	position: relative;
	width: 688px;
	height: 123px; }
#content-header div.search-form {
	background: url('../img/search_form_bg.jpg') no-repeat;
	width: 254px;
	height: 76px; }
#content-header div.search-form input.keyword {
	font-size: 12px;
	color: #555555;
	position: absolute;
	left: 29px;
	top: 26px;
	border: 0;
	width: 164px;
	background: transparent; }
#content-header div.search-form a.advanced_search {
	position: absolute;
	left: 28px;
	top: 54px;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	color: #e62400;
	padding-left: 17px;
	background: url('../img/icon_advanced_search.jpg') left no-repeat; }
#content-header div.search-form a.common_search {
	position: absolute;
	left: 141px;
	top: 52px;
	text-decoration: none;
	line-height: 22px;
	font-size: 11px;
	color: #000000;
	padding-left: 21px;
	background: url('../img/icont_search_tool.jpg') left no-repeat; }
#content-header div.banner { 
	position: absolute;
	right: 0;
	padding-top: 16px; }
#content-header div.banner img { border: 0; }
#content-header div.menu { padding: 12px 0 0 15px; }
#content-header div.menu ul {
	padding: 0 4px;
	padding-left:5px;
	height: 35px;
	background: url('../img/menu_bg.jpg') top repeat-x;
	list-style: none; }
#content-header div.menu ul li { display: inline; }
#content-header div.menu ul li a {
	background: url('../img/menu_divider.jpg') right no-repeat ;
	float: left;
	color:#f57c66;
	margin-left:-2px;
	text-transform: uppercase;
	text-decoration: none; }
#content-header div.menu ul li a:hover {
	text-decoration:underline;
}
#content-header div.menu ul li a span {
	line-height: 35px;
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	padding: 0 10px; }
#content-header div.menu ul li.no_divider a { background: none; }
#content-header div.menu ul li.active a { background: url('../img/menu_active_left_bg.gif') left no-repeat; }
#content-header div.menu ul li.active a span { background: url('../img/menu_active_right_bg.jpg') right no-repeat; }
#content-header div.menu ul li.archive a { background: url('../img/menu_archive_left_bg.jpg') left no-repeat; }
#content-header div.menu ul li.archive a span { 
	color: #c91f00;
	background: url('../img/menu_archive_right_bg.jpg') right no-repeat; }

/* right-bar */

#right-bar {
	width: 128px;
	padding-right: 17px;
	margin-top: 16px; }
#right-bar i { 
	font-weight:bold;
	line-height: 30px;
	font-size: 14px; }
#right-bar p { font-size: 12px; } 
#right-bar div.center a.read_more {
	font-size: 12px;
	line-height: 40px;
	color: #0069b3; }
#right-bar div.center a.read_more:hover {
	color: #004077; }
#right-bar div.hor_line { border-top: 1px solid #eeeeee; }
#right-bar div.week_photo { margin-bottom: 15px; }
#right-bar div.week_photo ul { list-style: none; }
#right-bar div.week_photo ul li { display: block; }
#right-bar div.week_photo ul li a {
	border: 1px solid transparent;
	text-align: center;
	text-decoration: none;
	line-height:14px;
	background: #eeeeee;
	display: block;
	padding: 10px 8px 0 8px; }
#right-bar div.week_photo ul li a img { border: 0; }
#right-bar div.week_photo ul li a span {
	padding: 6px 0;
	display: block;
	font-size: 12px;
	color: #000000; }
#right-bar div.week_photo ul li a:hover { border: 1px solid #dbcd95; background: #ffefae; }
#right-bar div.week_photo ul li a:hover span { color: #E62611; }
#right-bar div.week_photo div.center { padding-top:7px; margin-bottom:-5px; }
#right-bar div.week_photo div.center a.read_more { line-height:18px; }
#right-bar div.voting p { margin-bottom: 5px; }
#right-bar div.voting { margin-bottom: 13px; }
#right-bar div.voting div.radio-box {
	font-size: 12px;
	padding: 6px;
	margin-bottom: 1px;
	background: #eeeeee; }
#right-bar div.voting div.radio-box input {
	width: 20px;
	float: left;
	margin: 2px; }
#right-bar div.voting div.center { padding-top:7px; margin-bottom:-5px; }	
#right-bar div.voting div.center a.read_more { line-height:18px; }	
#right-bar div.weather div.center {
	font-size: 12px;
	margin-bottom: 10px; }
#right-bar div.weather div.center a.nav_link {
	line-height: 12px;
	color: #0069b3; }
#right-bar div.weather div.center a.nav_link:hover  { color: #004077; }
#right-bar div.weather table { width: 100%; }
#right-bar div.weather table td {
	width: 50%;
	text-align: center;
	height: 59px; }
#right-bar div.weather table tr.odd td { background: #eeeeee; } 
#right-bar div.weather table td { font-size: 12px; }
#right-bar div.weather table td b { 
	color: #54a6d5;
	font-size: 14px; }

/* left-bar */

#left-bar {
	width: 190px;
	padding: 14px 0 0 16px; }
#left-bar i { 
	font-weight:bold;
	line-height: 30px;
	font-size: 14px; }
#left-bar div.center a.read_more {
	font-size: 12px;
	line-height: 40px;
	color: #e62300; }
#left-bar div.hor_line { border-top: 1px solid #eeeeee; }
#left-bar	div.menu_category { margin: 0 0 16px 0; }
#left-bar	div.menu_category ul { list-style: none; position:relative; }
#left-bar	div.menu_category ul li { display: block; }
#left-bar	div.menu_category ul li a {
	text-decoration: none;
	background-color: #e62300;
	padding: 8px 14px;
	display: block; }
#left-bar	div.menu_category ul li a i {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 18px; }
#left-bar	div.menu_category ul li {
	padding-bottom: 2px;
	background: url('../img/menu_category_divider.jpg') bottom no-repeat; }
#left-bar	div.menu_category ul li.last {
	padding-bottom: 0;
	background: none; }
#left-bar	div.menu_category ul li.top { background: url('../img/menu_category_top_bg.jpg') top left #e62300 no-repeat; width:100%; height:5px; position:absolute; top:0px; left:0px; z-index:999; }	
#left-bar	div.menu_category ul li.first a { background: url('../img/menu_category_top_bg.jpg') top #e62300 no-repeat; }
#left-bar	div.menu_category ul li.last a { background: url('../img/menu_category_bottom_bg.jpg') bottom #e62300 no-repeat; }
#left-bar	div.announcement ul { list-style: none; }
#left-bar	div.announcement ul li { display: block; }
#left-bar	div.announcement ul li a {
	text-decoration: none;
	padding: 8px 14px;
	display: block; }
#left-bar	div.announcement ul li a i {
	font-size: 14px;
	color: #0069b3;
	line-height: 18px; }
#left-bar	div.announcement ul li {
	padding-bottom: 2px;
	background: url('../img/announcement_divider.jpg') bottom no-repeat; }
#left-bar	div.announcement ul li.last {
	padding-bottom: 0;
	background: none; }
#left-bar	div.announcement ul li.first a { background: url('../img/announcement_top_bg.jpg') top #ededed no-repeat; }
#left-bar	div.announcement ul li.last a { background: url('../img/announcement_bottom_bg.jpg') bottom #ededed no-repeat; }
#left-bar	div.announcement ul li.normal a { background: url('../img/announcement_bg.jpg'); }
#left-bar	div.other_links ul { list-style: none; }
#left-bar	div.other_links ul li { display: block; }
#left-bar	div.other_links ul li a {
	border-bottom: 1px solid #eeeeee;
	text-decoration: none;
	padding: 8px 14px;
	display: block; }
#left-bar	div.other_links ul li a i {
	font-size: 14px;
	color: #0069b3;
	line-height: 18px; }
#left-bar div.gallery_thumb { margin: 5px 14px 0 12px; }
#left-bar div.gallery_thumb ul { list-style: none; }
#left-bar div.gallery_thumb ul li { display: block; }
#left-bar div.gallery_thumb ul li a {
	text-align: center;
	text-decoration: none;
	background: #eeeeee;
	border:1px solid transparent;
	display: block;	
	padding: 10px 9px 0 8px;
	margin-top: 11px; }
#left-bar div.gallery_thumb ul li.first a { margin-top: 0; }
#left-bar div.gallery_thumb ul li a img { border: 0; }
#left-bar div.gallery_thumb ul li a span {
	padding: 6px 0;
	display: block;
	font-size: 12px;
	color: #000000; }
#left-bar div.gallery_thumb ul li a:hover { border: 1px solid #dbcd95; background: #ffefae; }
#left-bar div.gallery_thumb ul li a:hover span { color: #E62611; }
#left-bar div.forum { margin: 5px 14px 0 12px; }
#left-bar div.forum ul { list-style: none; }
#left-bar div.forum ul li { display: block; }
#left-bar div.forum ul li a {
	text-decoration: none;
	color: #000000;
	display: block;
	font-size: 12px;
	line-height:14px;
	background: url('../img/bullet_gray.jpg') 9px 11px no-repeat;
	padding: 5px 5px 5px 22px; }
#left-bar div.forum ul li.even a { background-color: #eeeeee; }
#left-bar div.forum ul li a:hover {
	background: url('../img/bullet_white.jpg') #e62300 9px 11px no-repeat;
	color: #FFFFFF; }

/* content */

#content {
	margin: auto;
	padding-bottom:40px;
	padding-top:40px;
	width: 468px; }
#content div.title {
	border:1px solid transparent;
	border-bottom: 1px solid #dddddd;	
	padding-bottom: 10px;
}
#content div.title h1 {
	font-size: 21px;
	font-weight: normal; }
#content div.title a {
	display:none;	
	padding: 0 4px;
	display:none; 
	line-height: 26px; }
#content div.title a.online {
	text-align: center;
	text-decoration: none;
	width: 61px;
	background: url('../img/title_online.jpg') center no-repeat; }
#content div.title a.all {
	text-align: center;
	text-decoration: none;
	width: 107px;
	background: url('../img/title_all.jpg') center no-repeat; }	
#content div.title b { color: #FFFFFF; }
#content div.title a.print { color: #0069b3; }
#content div.title a.back_to_category {
	padding-left: 21px;
	color: #e62611;
	background: url('../img/back_to_category_icon.jpg') left no-repeat; }

#content div.module_title { margin-top: 10px; }
#content div.module_title h2 {
	font-size: 17px;
	color: #777777;
	font-weight: normal; }
#content div.module_title a { color: #e41600; }
#content div.module_title div.select_year { margin-bottom: 10px; }
#content div.module_title div.select_year select { width: 60px; }

#content div.paging_title h2 {
	font-size: 17px;
	font-weight: normal;
	color: #777777;
	margin-top: 10px; }
#content div.paging {
	background-color: #dddddd;
	padding: 8px; }
#content div.paging_top { margin: 10px 7px 0; }
#content div.paging_bottom { margin: 0 7px 10px; }
#content div.paging ul { list-style: none }
#content div.paging ul li { display: inline; }
#content div.paging ul li a {
	float: left;
	text-decoration: none;
	color: #e62300;
	padding: 2px 5px 1px;	}
#content div.paging ul li.active a {
	padding: 0 5px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	background: #e62300; }
#content div.paging span { 
	line-height: 20px;
	color: #777777; }
#content div.module_details { margin: 17px 17px 0 17px;	}
#content div.module_details h2 {
	color: #777777;
	font-size: 17px;
	font-weight: normal; }
#content div.module_details a.back_link { color: #0069b3; }

/* right banners */

#banner-container a {
	display: block;
	width: 120px;
	height: 60px;
	margin-bottom: 8px; }
#banner-container a img {
	width: 100%;
	height: 100%;
	border: 0;
	background: center no-repeat; }

/* footer */

#footer-container { 
	margin-bottom: 63px;
	width: 850px; }
#footer-container #footer { background: #FFFFFF; }
#footer-container div.hr {
	margin: 0 15px 20px 15px;
	border-top: 1px solid #e3e3e3; }
#footer-container #footer div.company { width: 221px; }
#footer-container #footer div.company p {
	color: #777777; 
	font-size: 11px;
	padding: 0 29px 0 28px; }
#footer-container #footer div.links a {
	float: left;
	border-left: 1px solid #bdbdbd;
	padding: 0 10px 0 9px;
	font-size: 11px;
	color: #000000; }
#footer-container #footer div.nmg p {
	font-size: 11px;
	color: #777777;
	padding: 0 32px 0 0; }
#footer-container #footer div.nmg a {	color: #000000; }
#footer-container #footer div.links a.go_top {
	font-size: 12px;
	color: #e62300;
	border: 0;
	padding: 0 10px 0 18px;
	background: url('../img/icon_go_top.jpg') left no-repeat; }
#footer-container div.bottom_rounding {
	height: 19px;
	background: url('../img/bottom_rounding.png') no-repeat; }