html { 
	overflow:			-moz-scrollbars-vertical; 
}

body {
	background: 		url('images/bg.gif');
	margin:				0px;
}

.main_table {
	border-top:			1px solid black;
	border-right:		1px solid black;
	border-left:		1px solid black;
	height:				100%;
}

.header_tr {
	background: 		url('images/header_bg.jpg');
}

.td_header {
	height: 			119px;
	background: 		url('images/header.jpg');
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	border-bottom:		1px solid black;
}

.title {
	font-family: 		Arial;
	font-size: 			18px;
	font-weight: 		bold;
	color:				#339933;
	padding-top: 		10px;
	padding-left: 		15px;
}

.content {
	width:				450px;
	font-family: 		Arial;
	font-size:			12px;
	padding-top: 		20px;
	padding-left: 		15px;
	padding-bottom: 	20px;
}

.inner_content_td {
	background-color: 	#FFFFFF;
}

.div_content {
	width:				520px;
}

.navi {
	background-color: 	#339933;
	width: 				200px;
}

.tr_navi {
	background-color:	#909090;
}

.div_navi {
	padding-left: 		10px;
	padding-top:		15px;
	height:				500px;
}

.top_navi {	
	font:				normal bold 13px Arial;
	padding-left:		8px;
	padding-right:		8px;
	color: 				#FFFFFF;
	text-decoration:	none;
}

.top_navi a {
	font:				normal bold 13px Arial;
	color: 				#FFFFFF;
	text-decoration:	none;
}

.top_navi a:hover {
	font:				normal bold 13px Arial;
	color: 				#000000;
	text-decoration:	none;
}

.top_navi_act {
	font:				normal bold 13px Arial;
	padding-left:		8px;
	padding-right:		8px;
	color:				#000000;
	text-decoration:	none;
}

.top_navi_act a {
	font:				normal bold 13px Arial;
	color:				#000000;
	text-decoration:	none;
}

.top_navi_act a:hover {
	font:				normal bold 13px Arial;
	color:				#000000;
	text-decoration:	none;
}

.lang {
	font-family:		Arial;
	font-size:			10px;
	color:				#FFFFFF;
	padding-top:		5px;
}

.lang a {
	color: 				#000000; 
	text-decoration:	none;
}

.lang a:visited {
	color: 				#000000; 
	text-decoration:	none;
}

.lang a:hover {
	color: 				#FFFFFF; 
	text-decoration:	none;
}

.sub_navi {
	font-family:		Arial;
	font-size:			11px;
	color:				#FFFFFF;
	padding-top:		5px;
}

.sub_navi a {
	font-family:		Arial;
	font-size:			11px;
	color: 				#FFFFFF; 
	text-decoration:	none;
}

.sub_navi a:visited {
	font-family:		Arial;
	font-size:			11px;
	color: 				#FFFFFF; 
	text-decoration:	none;
}

.sub_navi a:hover {
	font-family:		Arial;
	font-size:			11px;
	color: 				#000000; 
	text-decoration:	none;
}

.sub_navi_act {
	font-family:		Arial;
	font-size:			11px;
	color: 				#000000; 
	margin: 			0px;
	width: 				130px;
	padding-right: 		10px;
	padding-top:		5px;
}

.sub_navi_act a {
	font-family:		Arial;
	font-size:			11px;
	color: 				#000000; 
	text-decoration:	none;
}

.sub_navi_act a:visited {
	font-family:		Arial;
	font-size:			11px;
	color: 				#000000; 
	text-decoration: 	none;
}

.sub_navi_act a:hover {
	font-family:		Arial;
	font-size:			11px;
	color: 				#000000; 
	text-decoration:	none;
}





td {
	font: normal 12px  Arial, Helvetica, sans-serif;
}


/*
a 			{color: #339933;
text-decoration:none;
}
a:hover 	{color: #808080;}
a:visited 	{color: #339933;}
*/

.content_table {
    height: 100%;
	width:800px;
	background-color: white;
	border-top: 1 px solid black;
	border-right: 1px solid black;
}

.main_image {
	background-color: black;
}


.content_header {
	font: normal bold 14px  Arial, Helvetica, sans-serif;
	text-align: right;
	color: #808080;
	padding-top: 8px;
	padding-right: 5px;
}

.hr_right {
	width:58px;
	border-bottom: 1px solid #808080;
	height : 1px;
	position: absolute;
	top: 165px;
	left:138px;
	margin:0px;
	padding:0px;
	z-index:2;
}

.hr_left {
	width:58px;
	border-bottom: 1px solid white;
	height : 1px;
	position: absolute;
	top: 165px;
	left: 80px;
	margin:0px;
	padding:0px;
	z-index:1;
}

td.subsub_navi_cell {
	width: 138px;
	background-color: #339933;

	text-align:right;
}


.header1 {
	font: normal bold 14px  Arial, Helvetica, sans-serif;
	color: #339933;

	}

.pagecontent {
	padding-left: 15px;
	padding-right: 25px;
	padding-top:17px;
}

.tt_news_archive_table {
	border: 1px solid black;
}

.tt_news_latestdate {
	padding-right: 10px;
}

.tt_news_title {
	font-weight:bold;
	color: #000000;
	border-bottom: 1px solid black;
}

.files, .uploadIcon {
	padding-bottom: 3px;
	padding-right: 5px;
}

.pagemenu {
	padding-top:4px;
}