* {margin: 0px; padding: 0px; }
body { background: #540000 url(images/bg0.gif) scroll repeat-x top left; }
body#mainpage { background: #540000 url(images/bgm1.gif) scroll repeat-x top left; }

#mainTable {
	text-align: left;
	position:relative;
	left:0px;
	top:0px;
	width: 958px;
	text-align: center;
}

#flash {
	text-align: left;
	position:relative;
	left:0px;
	top:0px;
	width: 955px;
	height: 730px;
	text-align: center;
}

#frameTable {
	text-align: left;
	position:relative;
	left:0px;
	top:0px;
	width:958px;
}

#top {
	text-align: left;
	position:relative;
	left:0px;
	top:0px;
	width:958px;
	height:317px;
}

#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:259px;
	height:91px;
	z-index: 10;
}

#top-spc0 {
	position:absolute;
	left:259px;
	top:0px;
	width:501px;
	height:91px;
	background: url(images/top_spc0.gif) scroll no-repeat top left;
}

#top-spc1 {
	position:absolute;
	left:760px;
	top:0px;
	width:188px;
	height:32px;
	background: url(images/top_spc1.gif) scroll no-repeat top left;
}

#top-spc2 {
	position:absolute;
	left:760px;
	top:65px;
	width:188px;
	height:26px;
	background: url(images/top_spc2.gif) scroll no-repeat top left;
}

#top-img0 {
	position:absolute;
	left:0px;
	top:91px;
	width:480px;
	height:158px;
	background: url(images/top_img0.jpg) scroll no-repeat top right;
}

#top-img1 {
	position:absolute;
	left:480px;
	top:91px;
	width:478px;
	height:158px;
	background: url(images/top_img1.jpg) scroll no-repeat top left;
}

#top-spc4 {
	position:absolute;
	left:0px;
	top:249px;
	width:480px;
	height:68px;
	background: url(images/top_spc4.gif) scroll no-repeat top right;
}

#top-spc5 {
	position:absolute;
	left:480px;
	top:249px;
	width:223px;
	height:68px;
	background: url(images/top_spc5.gif) scroll no-repeat top left;
}

#top-spc6 {
	position:absolute;
	left:703px;
	top:249px;
	width:203px;
	height:46px;
	background: url(images/top_spc6.gif) scroll no-repeat top left;
}

#top-spc7 {
	position:absolute;
	left:906px;
	top:249px;
	width:52px;
	height:68px;
	background: url(images/top_spc7.gif) scroll no-repeat top left;
}

#sm-spc0 {
	position:absolute;
	left:703px;
	top:295px;
	width:203px;
	height:22px;
	background: url(images/sm_spc0.gif) scroll no-repeat top left;
}

#contentTable {
	text-align: left;
	position:relative;
	left:0px;
	top:0px;
	width:958px;
}

#breadcrumb {
	position:relative;
	left:0px;
	top:0px;
	width:623px;
	height:13px;
	padding: 8px 20px 8px 60px;
	overflow: hidden;
	color: #8F1700;
	font: normal 10px 'Tahoma','Helvetica',sans-serif;
	text-align: left;
}

.uperpage { margin: 0; }
.uperpage a {color: #8F1700; text-decoration: none; }
.uperpage a:hover {color: #AD1C00; text-decoration: underline; }
.currentpage { margin: 0; font-weight:bold; color: #AD1C00;}
.currentpage a {color: #AD1C00; text-decoration: none; }
.currentpage a:hover {color: #AD1C00; text-decoration: underline; }
.bullet0 { font-size: 9px; margin: 0px 6px 0px 6px; }

#cn-spc1 {
	position:relative;
	left:4px;
	top:0px;
	width:699px;
	height:1px;
	background: url(images/cn_spc1.gif) scroll repeat-x top left;
}

#content {
	position:relative;
	left:0px;
	top:0px;
	width:623px;
	padding: 6px 20px 28px 60px;
	color: #FEFEFE; 
	font: normal 11px 'Tahoma','Helvetica',serif; 
	line-height: 150%;
	float: left;
	overflow: hidden;
}
#cn-spc2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 241px;
	font-size: 1px;
	overflow: hidden;
	float: right;
}
#cn-spc-brk {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	clear: both;
}
h1 { color: #B5B5B5; font: bold 30px 'Times New Roman','Roman',serif; margin: 10px 0px 10px 0px; padding: 0px; }
h2 { font: bold 20px 'Times New Roman','Roman',serif; color: #B5B5B5; text-align: left; margin: 8px 0px 8px 0px;}
h3 { font: normal 16px 'Times New Roman','Roman',serif; color: #B5B5B5; text-align: left; margin: 6px 0px 6px 0px;}
h4 { font: italic 12px 'Times New Roman','Roman',serif; color: #B5B5B5; text-align: left; margin: 4px 0px 4px 0px;}

p,ul,ol,li { margin: 0px; padding: 0px; }
li { margin-left: 20px; }
blockquote { margin-left: 10px; }
hr {
	border: none;
	height: 1px;
	color: #6D1200;
	background-color: #8C0700;
	margin: 5px 0px 5px 0px;
}
a {color: #8F1700; text-decoration: none;}
a:hover {color: #AD1C00; text-decoration: underline;}
#content img { margin: 10px;}
a img{border: none;}
.spc-free {
	position: relative;
	top: 0px;
	left: 0px;
	width: 958px;
	height:1px;
	font-size: 1px;
	overflow: hidden;
}

#bottom {
	text-align: left;
	position:relative;
	left:0px;
	top:0px;
	width:958px;
	height:101px;
}

#copyright {
	position:relative;
	left:407px;
	top:0px;
	width:155px;
	height:28px;
}
#bo-spc2 {
	position:relative;
	left:0px;
	top:0px;
	width:958px;
	height:2px;
	background: url(images/bo_spc2.gif) scroll no-repeat top left;
	overflow:hidden;
	font-size:1px;
}

/* langbar */

#langbar {
	position:absolute;
	left:760px;
	top:32px;
	width:188px;
	height:33px;
	z-index: 10;
}

#pl_ {
	position:absolute;
	left:0px;
	top:0px;
	width:58px;
	height:28px;
}

#lb-pipe0_ {
	position:absolute;
	left:58px;
	top:0px;
	width:2px;
	height:28px;
	background: url(images/lb_pipe0.gif) scroll no-repeat top left;
}

#en_ {
	position:absolute;
	left:60px;
	top:0px;
	width:55px;
	height:28px;
}

#lb-pipe1_ {
	position:absolute;
	left:115px;
	top:0px;
	width:2px;
	height:28px;
	background: url(images/lb_pipe0.gif) scroll no-repeat top left;
}

#de_ {
	position:absolute;
	left:117px;
	top:0px;
	width:66px;
	height:28px;
}

#lb-spc0_ {
	position:absolute;
	left:183px;
	top:0px;
	width:5px;
	height:28px;
	background: url(images/lb_spc0.gif) scroll no-repeat top left;
}

#lb-spc1_ {
	position:absolute;
	left:0px;
	top:28px;
	width:188px;
	height:5px;
	background: url(images/lb_spc1.gif) scroll no-repeat top left;
}
/* footer */

#footer {
	position:relative;
	left:0px;
	top:0px;
	width:958px;
	height:71px;
	background: url(images/bo_spc3.gif) scroll no-repeat top left;
	text-align: left;
	
}
.fo-spc0 {
	position:absolute;
	left:0px;
	top:0px;
	width:956px;
	height:24px;
	margin-top: 8px;
}
.fm-item {
	font: normal 11px 'tahoma',sans-serif;
	color: #730000;
	margin: 0px 12px 0px 12px;	
}
.bullet1 {
	position: relative;
	top: -3px;
	left: 0px;
	width: 2px;
	height: 3px;
}
.fm-item a {color: #730000; text-decoration: none; }
.fm-item a:hover {color: #B20000; text-decoration: none; }

#idea {
	position:absolute;
	left: 427px;
	top: 32px;
	width:105px;
	height:39px;
}

/* submenu */
#submenu {
	position:absolute;
	left:703px;
	top:-21px;
	width:203px;
	height:187px;
}

#sm-left {
	position:absolute;
	left:0px;
	top:0px;
	width:19px;
	height:168px;
	background: url(images/sm_left.gif) scroll no-repeat top right;
}

#sm-body {
	position:absolute;
	left:19px;
	top:0px;
	width:165px;
	height:168px;
	background: #ffffff url(images/sm_body.gif) scroll no-repeat top left;
	overflow: hidden;
}
.sm-item-i {
	position:relative;
	left:0px;
	top:0px;
	width:165px;
	height:24px;
	font: normal 12px 'Tahoma','Helvetica',sans-serif;
	color: #730000;
	text-align: center;
}
.sm-item-i a {color: #730000; text-decoration: none; }
.sm-item-i a:hover {color: #B10000; text-decoration: underline; }
.sm-item-a {
	position:relative;
	left:0px;
	top:0px;
	width:165px;
	height:24px;
	font: bold 12px 'Tahoma','Helvetica',sans-serif;
	color: #730000;
	text-align: center;
}
.sm-item-a a {color: #730000; text-decoration: none; }
.sm-item-a a:hover {color: #B10000; text-decoration: underline; }

#sm-right {
	position:absolute;
	left:184px;
	top:0px;
	width:19px;
	height:168px;
	background: url(images/sm_right.gif) scroll no-repeat top left;
}

#sm-bottom {
	position:absolute;
	left:0px;
	top:168px;
	width:203px;
	height:19px;
	background: url(images/sm_bottom.gif) scroll no-repeat top left;
	overflow: hidden;
}

/* contact form */
.cformheader {
	text-align: right;
	width: 33%;
	padding: 2px;
}
.cformfield {
	text-align: left;
	padding: 4px;
}
.text {
	border: 1px solid #8C0700;
	font: normal 11px 'Arial','Helvetica',sans-serif;
	color: #FEFEFE;
	padding: 1px 2px 1px 2px;
	background: #450000;
}
.pull_down_menu {
	border: 1px solid #8C0700;
	font: normal 11px 'Arial','Helvetica',sans-serif;
	color: #FEFEFE;
	padding: 1px 2px 1px 2px;
	background: #450000;
}

input.submit {
	padding: 1px 8px 1px 8px;
	border: 1px solid #8C0700;
	font: normal 11px 'Arial','Helvetica',sans-serif;
	background-color: #450000;
	color: #FEFEFE;
	cursor: pointer;
}

.msgerror {
    color: #FEFEFE;
    margin: 2px 0px 2px 10px;
}
.fielderror {
	border: 1px solid #fefefe;
}

/* news listing */
.info {}
.nav {color: #8C0700; }
.nav a {font-weight:bold;}
.date { color: #8C0700; font-weight: bold;}