body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif, Myuen, Gulim;
  font-size: 10pt;
  line-height: 140%;
  background: #fff;
}

a {
  color: #00A1DE;
  text-decoration: none;
}


a:hover
{
  color: #92D400;
  text-decoration: underline;
}
a:active
{
  text-decoration: none;
}


#header {
  width: 100%;
}

#headerTop {
  background: #E5E5CB;
  padding: 0;
  padding-left: 253px;
}

#headerTop img {
  margin: 8px 0 0 1%;
  padding: 0px;
}

#headerLogo {
  background: url('./dtt_topline_bg.gif') repeat-x;
}

#headerLogo img {
  padding: 13px 0 20px 0;
}

#dttonline {
  float: right;
  padding: 22px 20px 0 0;
}

#leftcol {
  float: left;
  width: 25%;
  min-height: 300px;
  padding-top: 25px;
  vertical-align: top;
  font-size: 8pt;
}
#rightcol {
  float: right;
  width: 25%;
  padding-top: 25px;
}
#content {
  float: left;
  width: 47%;
  margin-bottom: 20px;
  vertical-align: top;
}

#content p {
  margin: 20px 0;
}

#bottomline {
  clear: both;
  width: 100%;
}

#bottomline p {
  margin: 10px 0;
}

#BL1, #BL2, #BL3, #BL4 {
  width: 48%;
  float: left;
  margin: 0 1%;
  font-size: 8pt;
  line-height: 120%;
}

#footer {
  clear: both;
  width: 100%;
  border-top: solid 1px #12136F;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif, Myuen, Gulim;
  line-height: 120%;
  margin-bottom: 20px;
}

#footer p {
  margin: 10px 0;
}

.footerlinks {
  padding: 20px 0;
}

#footerlogo {
  float: right;
  padding: 40px 15px 0 0;
}

#footer .innerbox {
  padding-right: 25%;
}

img {
  border: 0;
}

.specialbox {
  padding: 10px;
  margin: 0 15px 0 1%;
}

.slogan {
  margin: 20px 0 0 0;
}

.innerbox {
  padding: 0 1%;
}

h1 {
	margin: 0 0 25px 0;
	font-weight: normal;
	font-size: 25px;
	color: #000066;
	font-family: "Times New Roman", Times, serif, Sung;
	line-height: 100%;
}

h2 {
  	font-weight: bold;
	font-size: 12pt;
	color: #92D400;
	margin: 15px 0 10px 0;
	font-weight: normal;

}

h2.rblock {
	margin: 0; border-bottom: solid 1px #E5E5CC; background: #fff; font-size: 14px; font-weight: bold; padding: 6px 10px; color: #000066;
}

h3 {
  	font-weight: bold;
	font-size: 10pt;
	color: #000066;
	background: url('./arr.gif') left 5px no-repeat;
	padding-left: 15px;
	margin: 15px 0 10px 0;
}

form.short {
  width: 450px;
}

form.short p {
  clear: both;
  margin: 0;
}

.formTH {
  font-size: 9pt;
  width: 200px;
}

.formTD {
  float: right;
  width: 200px;
}

.mainButton {border: solid 2px #99CC00; background: #F2FFCC; cursor: pointer}

#blankEmployee {
  border-bottom: solid 1px #E5E5CC;
  margin: 10px 0;
}

.genTable {
  border-right: dotted 1px #92D400;
  border-top: dotted 1px #92D400;
  margin-bottom: 5px;
}

.genTable th {
  background: #92D400;
}

.genTable th a{
  color: #000;
}

.genTable td {
  padding: 5px;
  border-left: dotted 1px #92D400;
  border-bottom: dotted 1px #92D400;
}

.inTable, .inTable td {
  border: 0;
}

.inTable td {
  padding: 0 3px;
}

.rightbox ul {
  list-style: none;
  padding: 10px 0 0 0;
  margin: 0;
}

.rightbox ul li {
  border-top: solid 1px #E5E5CC;
  padding: 3px 2px;
}

.rightbox ul li a:hover{
  text-decoration: none;
}

.rightbox ul li.selected{
  background: #fff;
  font-weight: bold;
}
hr {
  height: 2px;
  background: #E5E4CF;
  border: 0;
  color: #E5E4CF;
}
.light_top{background:url(/images/light_top.png) center no-repeat;height:40px}
.light_bottom{background:url(/images/light_bottom.png) center no-repeat;height:40px}
.light_middle{background:url(/images/light_middle.png) center repeat-y;}
.pages{text-align:center}
.pages b{border:1px solid #DDD;color:#FFF;background:#000066;padding:2px 6px}
.pages a{border:1px solid #DDD;color:#FFF;background:#00A1DE;padding:2px 6px;text-decoration:none}
.pages a:hover{background:#9C0}
#menu{font-weight:bold;position:absolute;top:55px;left:25%;margin:0;padding:0;list-style:none}
#menu li{float:left;border-left:1px solid #475A92;padding:0 22px;font-size:11px;font-family:Arial,Verdana,sans-serif,Myuen,Gulim;line-height:10px}
#menu li.fli{border:0;padding-left:5px}
#menu a{color:#FFF;text-decoration:none}
#lastnews{margin:337px 20px 0 20px}
#lastnews h1{margin-bottom:5px}
#lastnews ul, .bigList {margin:0px;padding:0;margin-left:13px;font-weight:bold;list-style:none}
#lastnews ul h3, .bigList h3{margin:5px 0 5px 0;font-weight:normal}
#lastnews p, .bigList p{margin-right:5%}
#lastnews .date{color:#AAA;font-size:10px;display:block;width:100%;line-height:normal}
.date-news{text-align:right;color:#AAA;font-size:9pt}
.head-news{margin:0}