@charset "iso-8859-2";
@page {
  margin: 10%;
}
h1, h2, h3, table{
  page-break-after: avoid;
  page-break-inside: avoid;
}


ul,ol,dl {
  page-break-before: avoid;
}
/* ====== font-size ====== */
h1 {
  font-size: 20pt;
}
h2 {
  font-size: 17pt;
}
h3 {
  font-size: 15pt;
}
body, p, ul, ol, dl, td, blockquote, acronym {
  font-size: 11pt;
}
address, kbd {
  font-size: 10pt;
}
/* ====== font-family ====== */
h1 {
  font-family:verdana, arial, helvetica, Sans-Serif;
}
h2, h3, h4 {
	font-family:verdana, arial, helvetica, Sans-Serif;
}
body, p, ul, ol, dl, td, blockquote {
  font-family:verdana, arial, helvetica, Sans-Serif;
}
.en, acronym, kbd, address {
  font-family:verdana, arial, helvetica, Sans-Serif;
}
/* ====== line-height ====== */
body, p, ul, ol, dl, td, blockquote, h1, h2 {
  line-height: 150%;
}
address {
  line-height: 120%;
}
/* ====== box-style ====== */
h1 {
  margin: 20px 0 10px 0;
  padding: 0;
}
h2 {
  margin: 30px 0 10px 0;
  padding: 0;
}
h3 {
  margin: 10px 0 5px 0;
  padding: 0;
}
h4 {
  margin: 10px 0 5px 0;
  padding: 0;
}
p {
  margin: 0;
}

/*ul, ol, dl {
  margin: 1em;
}
ul ul {
  margin-left: 50px;
}
ul ul ul {
  margin-left: 50px;
}*/

address {
  margin: 20px 0 0 0;
  text-align: left;
}

table {
  margin: 10px 0;
  padding: 0;}
td ul {
  padding: 0 !important;
}
/* ====== border-style ====== */
th {
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  border-collapse:collapse;
}
td {
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  border: 1px solid #999;
  border-collapse:collapse;
}
img {
  border-width: 0px;
}
/* ====== other-property ====== */
h1, h2, h3, h4, hr.none {
  clear: both;
}
th {
  text-align: left;
  font-weight: normal;
  font-family: Tahoma,Verdana,'Myriad Web',Syntax,sans-serif;
}
dt {
  font-weight: bold;
}
em {
  font-style: normal;
  font-weight: bold;
}
address {
  font-style: normal;
}
a:link, a:visited {
  color: #000000;
  background-color: transparent;
  text-decoration: none;
}

/* ====== un-displaying ====== */

.line,#right,.sub_menu_field,.menu,.Topnavigation,.link{
	display:none;
	width:0px;
}



	/********************************/
	.whatsnew h3{
	text-align: left;
	width: 100%;

		}
	
	.whatsnew .Leftwhatsnew{
	width: 100%;
	}
	.whatsnew .Leftwhatsnew p{
	padding-left:25px;
	padding-top:10px;
	margin: 0;
	padding-right: 5px;
		}
	
	.whatsnew .Rightwhatsnew{
	width: 100%;
	}
	.whatsnew .Rightwhatsnew p{
	padding-left:25px;
	padding-top:10px;
	padding-right: 5px;
	margin: 0;
	}
	
	.whatsnew .whatsnewBg ul{
	margin-left:5px;
	padding-top: 15px;
	padding-left: 0px;
	}
	.whatsnew .whatsnewBg ul li{
	padding-left:10px;
	display:block;
	margin-left: 0px;
	padding-bottom: 15px;
	}
	

/********************************/
	.recentBg{
	padding-left: 20px;
		}
	.recent{
	margin:0px;
	padding:0px;
	}
	
	.recent h3{
	height:20px;
	text-align: left;
	width: 100%;
		}
	
	.recent .Leftrecent{
	padding-right: 20px;
	}
	.recent .recent p{
	padding-left:25px;
	padding-top:10px;
	margin: 0;
	padding-right: 5px;
		}
	
	.recent .Rightrecent{
	width: 100%;
	}
	.recent .Rightrecent p{
	padding-left:25px;
	padding-top:10px;
	padding-right: 5px;
	margin: 0;
	}
	
	.recent .recentBg ul{
	margin-left:5px;
	padding-top: 15px;
	padding-left: 0px;
	}
	.recent .recentBg ul li{
	margin-left: 0px;
	padding-bottom: 13px;
	clear: both;
	padding-top: 10px;
	overflow: auto;
	width: 100%;
	}

	.recent .recentBg ul li	span.photo{
	margin-right:5px;
	display: block;
	width: 80px;
	}
	.recent .recentBg ul li	span.article{
	width:100%;
	}

span.hid{
	overflow:visible;
	display:block;
	width:100%;
	top:auto;
	right:auto;
	left:auto
}


#head h1 a{
	display:block;
	height:23;
	width:118px;
	padding:0px;
}


/******************/

#contain .bread_list,#subRight,#leftMenu,#leftMenu #dhtmlgoodies_slidedown_menu{
	display:none;
}
#contain .date{
	width:95%;
	margin-right:10px;
	padding-right:10px;
}
#contain #leftMenu .SubCon{
	margin:10px;
}
#photoArea{
}

#photoArea .subPhotoArea2{
	padding: 0px;
	}


/*___________  SideMenu  display:none ________*/

#contain .bread_list,#subRight,#leftMenu,#leftMenu #dhtmlgoodies_slidedown_menu{
	display:none;
}

/* ___________  sub page contents  ____________ */

#contain .SubCon{
	float:left;
	width:95%;
	margin-right:2%;
padding-right:2%;
}
#contain .SubCon p{
	width:95%;
	margin-right:2%;
}
#contain .SubCon table.reg{
	width:95%;
}
#contain .SubCon table.reg p{
	margin:0px;
	padding:0px;
}


#contain .date{
	width:95%;
	margin-right:10px;
	padding-right:10px;
}

#photoArea .subPhotoArea2{
	padding: 0px;
	}

/*__________  Trainees  ___________ */
	
#contain .SubCon table.trainees_tb{
	background-color:#FFFFFF;
	border:none;
}

#contain .SubCon table.trainees_tb td{
	background-color:#FFFFFF;
	border:none;
}

/*__________  SubPages sitemap policy .etc.  ___________ */

#contain .Con{ width:95%;margin-right:10%}

/*firefox*/
html>/**/body #contain .Con{ width:650px;margin-right:10%}
#contain .Con .privacy{width:90%}
#contain .Con .about{width:90%}



/*4-4*/
table.t-style{
border-collapse:collapse;
width:90%;
background:#ffffff;
}
table.t-style th{
text-align:center;
border:#ffffff 1px solid;
border-collapse:collapse;
}
table.t-style th p{
margin:0px;
padding:0px;}
table.t-style td{
border-collapse:collapse;
vertical-align:top;
}
table.t-style td p{
margin:0px;
padding:0px;
}
table.t-style tr.gray td{
border-collapse:collapse;
}
.comment{
font-size:85%;
}
ul.comment{
margin:4px 0 10px 30px;
}
table.small-font{
font-size:9px;
}

/*6-1*/
table.t-style{
width:90%;
margin:0px 0 0px 0;
}
table.t-style th{
text-align:center;
}
table.t-style td{
vertical-align:top;
}
table.t-style tr.gray td{
}

/*____________________ contact us ______________________*/

.contactus{margin-left:40px;}
.contactusTB{width:90%;border-collapse:collapse;margin-left:40px;}
.contactusTB th{border:#CCCCCC solid 1px;padding:10px;border-collapse:collapse;background-color:#CAFFFF}
.contactusTB td{border:#CCCCCC solid 1px;padding:10px;border-collapse:collapse}

/*_________________________________ Static _______________________________________*/


.trb{
	border-collapse:collapse;width:90%
}
.trb00{	border-collapse:collapse;width:90%;border:#fff;
}
.trb00 th{	border-collapse:collapse;border:#fff;
}
.trb00 td{	border-collapse:collapse;border:#fff;
}


.trb th{
	border:#ccc solid 1px;
	border-collapse:collapse;
	background-color:#A4FFA4;
	padding: 5px;
}
.trb td{
	border:#ccc solid 1px;
	border-collapse:collapse;
	padding: 5px;
}

.trb_rt{
	background-color:#DFFFEA;
}

/* Total */
.trb_lb{
	background-color:#C1EBFF;
}
.trb_rb{
	background-color:#C1EBFF
}


.bgb02{
	background-color:#C1EBFF}
	

.SubCon h3{
	font-size:105%;
	color:#875CB3;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	border-left: 4px #875CB3 solid;
	padding-top: 2px;
	width:90%
}

#head h1{
	width:118px;
	float: left;
	margin-right: 30px;
	background: none;
	height: 23px;
	margin-top: 5px;
	color:#875CB3;
}

/****Back Number*****/

#div2{
	width:580px;
}
.PhotoLeft{
	float:left;
	margin-right: 0px;
	margin-bottom: 0px;
	width:200px;
}

.PhotoLeft2{
	float:left;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: center;
}

.PhotoLeft2-1{
	float:left;
	width:250px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: center;
}
.PhotoLeft2-2{
	float:left;
	margin-right: 0px;
	margin-bottom: 0px;
	width:271px;
}


.PhotoRight{
	float:right;
	width:300px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.PhotoRight2{
	float:right;
	width:300px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.PhotoRight2-1{
	float:left;
	width:240px;
	padding-left:30px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: center;
}

/*20031031_1.html*/
.PhotoRight2-2{
	float:right;
	width:370px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: center;
}
.PhotoRight5-1{
	width: 365px;
	margin-left: 160px;
	text-align:right;
}

.PhotoLeft-2003{
	float:left;
	padding-top:10px;
	margin-right: 0px;
	margin-bottom: 80px;
}

.PhotoLeft-2003-1{
	float:left;
	width:140px;
	margin-right: 0px;
}

/****************/

.PhotoRight3{
	float:right;
	margin-top: 80px;
	margin-left: 20px;
	margin-bottom: 0px;
	text-align: center;
}

.PhotoRight4{
	margin-top: 0px;
	margin-left: 270px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.photoCenter{
	text-align:center;
	clear: both;
	width:560px
}

table.reg2{
	border-collapse:collapse;
	margin-left: 20px;
}
table.reg2 td{
	border:0px;
	vertical-align:top;
	padding:5px;
}

#photoArea strong{
	display:block;
	width:490px;
	padding-right: 200px;
}

/* 20040427 */
.PhotoLeft257{
	float:left;
	margin-right: 2px;
	margin-bottom: 10px;
	width: 257px;

}

.subPhotoArea4{
	padding: 0px;
	width: 257px;
	margin-left: 275px;
	}
	.subPhotoArea4 img{
		margin-right:0px;
	}
	.subPhotoArea4 span{
		display:block;
	}
/**20031014-1.hmtl**/
.PhotoRight350{
	margin-top: 0px;
	margin-left: 390px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	width: 180px;
}
.PhotoLeft348{
	float:left;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
}

/**20030911_1.html**/
.PhotoRight340{
	margin-top: 0px;
	margin-left: 360px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	width: 170px;
}
/**20041122.html**/
.PhotoLeft240{
	float:left;
	margin-right: 2px;
	margin-bottom: 10px;
	width: 230px;
}

/**20050907.html**/
.printMar20050907{
	margin-bottom:10px;
}
.printMar20050907-1{
	padding-top:100px;
	margin-top:50px;
}


/** content **/
#contain #content {
	float:left;
	width:85%;
}
#contain #content .title{
	background: none;
	border: 1px solid #000000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#contain #content .title h3 {
	background: none;
	color: #000000;
}
#contain #content table.chart {
	width:99%;
}



@media print{
table {border-style:none}
th,td {border-style:none}
}
