/* CSS Document */
* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
html{
	overflow-y: scroll;
	}
body, td, p, div {
	color: #404040;
	}
td {
	vertical-align:top;
	}

/* Link */
a {
	text-decoration: none;
	color: #0071b9;
	}
a:visited {
	text-decoration: none;
	color: #905bc6;
	}
a:hover {
	text-decoration: underline;
	color: #0071b9;
	}
a.menu, a.menu:visited {
	text-decoration: none;
	color: #404040;
	}
a.menu:hover {
	text-decoration: underline;
	color: #404040;
	}

/* Layout */
body {
	margin: 0;
	padding: 0px 20px 0px 20px;
	background-color: #f2f0ea;
	text-align: center;
	}
#layBG {
	margin: 0px auto;
	width: 760px;
	min-height: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image:url(../img/bgbordershdw.gif);
	background-repeat: repeat-y;
	}
#layWrapper {
	margin: 0 auto;
	width: 750px;
	min-height: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #ffffff;
	background-image:url(../img/head.gif);
	background-repeat: no-repeat;
	background-position-y: top;
	}
#layContents {
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding: 0x 0px 0px 0px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	}	
#layLeft {
	margin:0px 0px 0px 0px;
	float: left;
	width: 142px;
	text-align: left;
	padding-top: 2px;
	padding-left: 2px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	background-image:url(../img/leftbgborder.gif);
	background-repeat: repeat-y;
	}
#layRight {
	float: right;
	padding-top: 2px;
	padding-right: 2px;
	text-align:left;
	}
#layFooter {
	clear: both;
	width: 100%;
	max-height: 51px;
	height: auto !important;
	height: 51px;
	padding-top:0px;
	padding-left:20px;
	background-image:url(../img/bottom1.gif);
	background-repeat: no-repeat;
	text-align: left;
	}

/* Header */
table.hdr {
	float: left;
	height: 47px;
	margin-top: 8px;
	margin-left: 175px;
	}
td.logo {
	text-align: left;
	padding-bottom: 0px;
	padding-left: 0px;
	}
td.hdrlink1 {
	text-align: left;
	padding-bottom: 3px;
	padding-left: 114px;
	}
td.hdrlink2 {
	text-align: left;
	padding-bottom: 3px;
	padding-left: 10px;
	}
table.hdr_en {
	float: left;
	height: 47px;
	margin-top: 8px;
	margin-left: 155px;
	}
td.hdrlink1_en {
	text-align: left;
	padding-bottom: 3px;
	padding-left: 60px;
	}

/* Footer Contents */
table.toppagefooter {
	height: 48px;
	margin-top: 3px;
	}
table.toppagefooter_en {
	height: 46px;
	margin-top: 5px;
	}
table.footer {
	height: 36px;
	margin-top: 15px;
	}
td.pagetopmark {
	text-align: right;
	padding-top: 35px;
	padding-bottom: 30px;
	padding-right: 2px;
	}

/* Top Page */
/* Left Contents */	
table.menu1 {
	margin-top: 15px;
	}
table.menu2 {
	margin-top: 10px;
	}
table.menu3 {
	margin-top: 10px;
	margin-bottom: 20px;
	}
td.menuitem {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 8px;
	}

/* Right Contents */
td.whatnew {
	padding-top: 10px;
	padding-left: 5px;
	vertical-align: bottom;
	text-align: left;
	color: #a50047;
	}
td.newsandtopics {
	padding-top: 15px;
	padding-left: 5px;
	vertical-align: bottom;
	text-align: left;
	color: #a50047;
	}
td.gotolist {
	padding-right:5px;
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 1px;
	}
tr.gray3line {
	height: 3px;
	}
td.gray3line {
	text-align: center;
	}
table.newsitems {
	width: 602px;
	}
td.newscntntsdate {
	width: 65px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #999999;
	vertical-align: top;
	text-align:left;
	}
td.newscntnts {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #999999;
	vertical-align: top;
	text-align:left;
	}
td.newscntntslastdate {
	width: 65px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	text-align:left;
	}
td.newscntntslast {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	text-align:left;
	}

/* Sub Page */
table.submenu {
	float: left;
	margin-top: 3px;
	margin-left: 32px;
	}
table.submenu2 {
	float: left;
	margin-top: 3px;
	margin-left: 32px;
	width: 686px;
	}
td.linkmap {
	text-align: left;
	}
td.submenus {
	text-align: right;
	}
table.subpagecont {
	float: left;
	margin-top: 20px;
	margin-left: 32px;
	width: 686px;
	}
table.subpagecont2 {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	}
table.subpagecont3 {
	float: left;
	width: 100%;
	}
.title01 {
	text-align: left;
	color: #990054;
	margin-bottom: 15px;
	border-bottom: 3px solid #b9b9b9
	 }
.title02 {
	clear: both;
	text-align: left;
	margin-top: 15px;
	padding-bottom: 5px;
	}
.title03 {
	clear: both;
	text-align: left;
	padding-left: 13px;
	padding-bottom: 3px;
	}
.title_center {
	clear: both;
	text-align: center;
	margin-top: 15px;
	padding-bottom: 5px;
}
.content01 {
	clear: both;
	text-align: left;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	}
.content02 {
	clear: both;
	text-align: left;
	padding-left: 11px;
	padding-right: 2px;
	padding-bottom: 5px;
	}
.content_right {
	clear: both;
	text-align: right;
	padding-right: 5px;
	}
.content_right2 {
	clear: both;
	text-align: right;
	padding-right: 35px;
	}
.content_right2a {
	text-align: right;
	padding-right: 35px;
	}
.content03 {
	clear: both;
	text-align: left;
	padding-left: 21px;
	padding-right: 2px;
	}
.content_center {
	text-align: center;
	}
table.table1 {
	float: left;
	margin-left: 13px;
	margin-bottom: 25px;
	width: 655px;
	background-color: #606060;
	}
table.table2 {
	float: left;
	margin-left: 13px;
	margin-bottom: 25px;
	background-color: #606060;
	}
table.table2a {
	float: left;
	margin-left: 13px;
	margin-bottom: 5px;
	background-color: #606060;
	}
table.table6 {
	float: none;
	background-color: #606060;
	}
table.table3 {
	float: left;
	margin-left: 13px;
	margin-bottom: 25px;
	}
table.table4 {
	float: left;
	margin-left: 21px;
	margin-bottom: 25px;
	}
table.table5 {
	float: left;
	margin-left: 100px;
	margin-bottom: 25px;
	}
table.table7 {
	float: none;
	}
table.topicslist {
	float: left;
	margin-bottom: 25px;
	width: 686px;
	}
table.table_right {
	float: right;
	margin-right: 5px;
	margin-bottom: 25px;
	}
th.th1 {
	text-align: left;
	vertical-align: middle;
	background-color: #ffdddd;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 5px;
	}
th.th1_center {
	text-align: center;
	vertical-align: middle;
	background-color: #ffdddd;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 5px;
	}
th.th2 {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 5px;
	}
td.td2 {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 8px;
	}
td.td2a {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	}
td.td3 {
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	white-space: nowrap;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 8px;
	}
td.td1 {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	}
td.td1nowrap {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	}
td.td4 {
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	}
td.td5 {
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	}
td.td5red {
	text-align: center;
	vertical-align: top;
	background-color: #ffdddd;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	}
td.tdscm {
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	}
td.tdscm_red {
	text-align: center;
	vertical-align: middle;
	background-color: #ffdddd;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	}
td.tdsct {
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	}
td.tdslm {
	text-align: left;
	vertical-align: middle;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	}
td.tdslt {
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	}
td.tdsrm {
	text-align: right;
	vertical-align: middle;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	}
.lightgreen	{
	color: #99ff66;
	}
.pink {
	color: #ff7fb6;
	}
.lightorange {
	color: #ff9966;
	}
.lightblue {
	color: #6699ff;
	}
.red {
	color: #ff0000;
	}
.olivegreen {
	color: #99cc00;
	}
.clear {
	clear: both;
	}
img#top {
	vertical-align: top;
	}
img#middle {
	vertical-align: middle;
	}
img#bottom {
	vertical-align: bottom;
	}
img#topleft {
	vertical-align: top;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
#linethrough {
	text-decoration: line-through;
	}
#underline {
	text-decoration: underline;
	}
ul#sample1 {
	list-style-type: disc;
	list-style-position: inside;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	}
.larger110 {
	font-size: 110%;
	}
.larger120 {
	font-size: 120%;
	}
.smaller90 {
	font-size: 90%;
	}
.picture_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
.picture_right2 {
	float: right;
	margin-left: 20px;
	margin-bottom: 16px;
	}
.picture_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
.picture_left2 {
	float: left;
	margin-right: 20px;
	margin-bottom: 16px;
	}
.list_sq1 {
	margin-left: 20px;
	list-style-image: url(../img/list_sq.png);
	}
.list_sq1 li {
	padding-bottom: 8px;
	}
