body {
    line-height: 14px;
    margin-top: 0px;
	color: #666666;
	font-family : Verdana, Tahoma, MS sans serif, Arial, Helvetica;
	font-size: 11px;
	background: #f3f3f3 url(../images/bg-main.png) repeat-x;
} 

td {
    line-height: 14px;
	color: #666666;
	font-family : Verdana, Tahoma, MS sans serif, Arial, Helvetica;
	font-size: 11px;
} 

a:hover {text-decoration: underline;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}

.normal {
	font-size: 11px;
} 

/*********** HEADER ************/

.table-header {
    width: 970px;
	height: 80px;
	border-left: 1px solid #8dacc9;
	border-right: 1px solid #8dacc9;
}

.td-logo {
	background-image: url(../images/logo.png);
	width: 300px;
}

.td-menu {
    background: url(../images/bg-top.png) repeat-x;
	width: 670px;
	padding: 0 10 10 20px;
	color: #ffffff;
	text-align: right;
	vertical-align: bottom;
}

.menu-top { 
	font-family: Verdana, MS sans serif, Arial, Helvetica;
	font-size: 10px;
	color: #d3e5f0;
	float: right;
	display: block;
    cursor: pointer;
	position: relative;
 }

.menu-top a {
	font-family: Verdana, MS sans serif, Arial, Helvetica;
	font-size: 10px;
	color: #d3e5f0;
	float: left;
	display: block;
    cursor: pointer;
	position: relative;
	padding: 0 10 0 10px;
	border-left: 1px solid #d3e5f0;
}

.menu-top a:hover
{
  text-decoration: underline;
  color: #ffffff;
}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
float: right;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 80px; /*Width of top level menu link items*/
padding: 3 0 4 0px;
border: 1px solid #556e8d;
border-left-width: 0;
text-decoration: none;
background: url(../images/bg-menu.gif) center center repeat-x;
font-family: MS sans serif, Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #d3e5f0;
	text-align: center;
}

/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #556e8d;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
text-align: left;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
/*width: 150px; width of sub menu levels*/
font-weight: normal;
padding: 3 0 4 0px;
background: #0e1b31;
border-width: 0 1px 1px 1px;
text-align: left;

}

.horizontalcssmenu ul li a:hover{
background: url(../images/bg-menu-on.gif) center center repeat-x;
text-decoration: none;
padding: 4 0 3 0px;
color: #ffffff;
}

.horizontalcssmenu ul li ul li a:hover{
background: url(../images/bg-menu-on.gif) center center repeat-x;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 3;
background: transparent url(../images/arrow-down.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

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

.div-menu { 
    background: #0e1b31 url(../images/bg-menu.gif) repeat-x;
	width: 85px;
	height: 20px;
	border: 1px solid #556e8d;
	text-align: center;
	font-family: MS sans serif, Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ffffff;
	margin-left: 5px;
	float: left;
	padding-top: 2px;
	display: block;
    cursor: pointer;
 }

.div-menu-selected { 
    background: #589ebe url(../images/bg-menu-on.gif) repeat-x;
	width: 85px;
	height: 20px;
	border: 1px solid #556e8d;
	text-align: center;
	font-family: MS sans serif, Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #ffffff;
	margin-left: 5px;
	float: left;
	padding-top: 2px;
	display: block;
    cursor: pointer;
 }

.div-menu-selected a,
.div-menu a
{
    display: block;
    width: 85px;
	height: 20px;
    padding-top: 2px;
    text-align: center;
	color: #ffffff;
	text-decoration: none;
}

.div-menu a:hover
{
  background: url(../images/bg-menu-on.gif) repeat-x;
  text-decoration: none;
  color: #ffffff;
  padding-top: 3px;
}

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

/********************************************************
*********************** CONTENT *************************
*********************************************************/

.search-mark {
	background-color: #fff9bc;
}

.td-form-title {
	padding: 8 8 8 0px;
	width: 80px;
    font-weight: bold;
	text-align: right;
	background-color: #eaeaea;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.td-form-input {
	padding: 8 0 8 8px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
	background: #efefef url(../images/corner-gray.gif) no-repeat;
}

.input {
	background-color: #ffffff;
	border: 1px solid #8dacc9;
	height: 22px;
	padding: 3 2 0 5px;
	color: #0b2c49;
	margin-top: 2px;
	font-family: Verdana, Tahoma, MS sans serif, Arial, Helvetica;
	font-size: 11px;
	margin-bottom: 3px;
}

.input-textarea {
	background-color: #ffffff;
	border: 1px solid #8dacc9;
	padding: 3 2 0 5px;
	color: #0b2c49;
	margin-top: 2px;
	font-family: Verdana, Tahoma, MS sans serif, Arial, Helvetica;
	font-size: 11px;
	margin-bottom: 3px;
}

.button
{
  background: url(../images/bg-button-red.gif) repeat-x;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  padding: 0 3 4 3px;
  margin-bottom: 3px;
  height: 22px;
  line-height: 15px;
}

.border-white {
    border: 1px solid #ffffff;
}

.border-gray {
    border: 1px solid #8f8f8f;
}

.arrow-more {
    color: #ffffff;
	text-decoration: none;
	font-size: 9px;
	background-color: #dddddd;
}

a:hover.arrow-more {text-decoration: none; color: #ffffff; background-color: #989898;}

.link-normal {
    font-size: 11px;
	color: #07519a;
}

a:hover.link-normal {text-decoration: underline;}

.date {
    color: #bababa;
	font-size: 10px;
}

.date-agenda {
    color: #666666;
}

.writer {
    color: #666666;
	font-size: 10px;
}

a:hover.ttl-news {text-decoration: underline;}

.table-middle {
    width: 970px;
	padding: 0 0 0 0px;
	border-left: 1px solid #8dacc9;
	border-right: 1px solid #8dacc9;
	background-color: #d2dce6;
}

.td-col-front-left {
	padding: 5 0 0 8px;
	vertical-align: top;
}

.td-col-front-right {
	padding: 5 8 0 0px;
	vertical-align: top;
}

.td-col-front-center {
	padding: 5 8 0 8px;
	vertical-align: top;
}

.link-nav {
    font-size: 10px;
	color: #ba3703;
	font-weight: normal;
	padding:0 3 0 3px;
}

a:hover.link-nav {text-decoration: none; color:#ffffff; background-color: #ba3703; padding: 0 3 0 3px;}

.nav {
    font-size: 10px;
	font-weight: bold;
	padding:0 3 0 3px;
}


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 250px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid #8f8f8f;
font:normal 11px Verdana;
line-height:13px;
z-index:100;
border-right: 3px solid #8f8f8f;
border-bottom: 3px solid #8f8f8f;
visibility: hidden;
}


/*********** NEWS ************/

.margin-item-news {
    margin-bottom: -5px;
}

.ttl-news-front {
    color: #07519a;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
}

a:hover.ttl-news-front {text-decoration: underline;}

.ttl-news {
    color: #666666;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, MS Sans Serif, Tahoma, Verdana;
	line-height: 20px;
}

.td-news-left {
	padding: 25 20 25 20px;
	vertical-align: top;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 15px;
}

.td-news {
	vertical-align: top;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 15px;
}

.td-news-right {
    width: 225px;
	padding: 20 8 0 8px;
	vertical-align: top;
	background-color: #ffffff;
}

.td-news-icon {
    border: 1px dashed #cccccc;
	text-align: center;
	height: 40px;
}

.td-news-other {
    border: 1px dashed #cccccc;
    padding: 15 15 15 15px;
}

.td-error {
    border: 1px dashed #cccccc;
    padding: 150 20 160 20px;
    text-align: center;
    color: #ae0b0b;
    font-size: 15px;
    font-weight: bold;
    background-color: #fffdef;
}

/*********** LIST STYLE-01 ************/

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

.li-01 {
   background: url(../images/point-01.gif) no-repeat;
   padding-left: 15px;
   margin-bottom: 3px;
}

.li-02 {
   background: url(../images/point-02.gif) no-repeat;
   padding-left: 13px;
   margin-bottom: 3px;
}

.li-03 {
   background: url(../images/point-02.gif) no-repeat;
   padding-left: 13px;
   margin-bottom: 1px;
}

/*********** MODULE ************/

.ic-more {
	width: 20px;
	height: 22px;
	margin-right: 5px;
	float: right;
	display: block;
	position: relative;
}

.ttl-module {
	height: 22px;
	float: left;
	display: block;
	position: relative;
}

.table-search {
	background-color: #ffffff;
	margin-bottom: 8px;
	background: url(../images/bg-search.png) repeat-x;
	height: 65px;
	border: 1px solid #ffffff;
	padding: 5 0 0 15px;
}

.table-module {
	background-color: #ffffff;
	margin-bottom: 8px;
}

.table-module-inside {
	background-color: #ffffff;
	margin-bottom: 8px;
	border: 1px solid #cccccc;
}

.td-ttl-module {
	color: #666666;
	font-family : Verdana, Tahoma, MS sans serif, Arial, Helvetica;
	font-size: 11px;
	background-color: #f2f2f2;
	height: 25px;
	padding: 5 0 0 8px;
	font-weight: bold;
} 

.td-ttl-module-lelang {
	color: #666666;
	font-family : Verdana, Tahoma, MS sans serif, Arial, Helvetica;
	font-size: 11px;
	background-color: #f4e3e1;
	height: 25px;
	padding: 5 0 0 8px;
	font-weight: bold;
} 

.td-content-module {
	color: #666666;
	font-family : Verdana, Tahoma, MS sans serif, Arial, Helvetica;
	font-size: 11px;
	/*padding: 12 8 15 8px;*/
	padding: 10 12 15 8px;
} 

.ttl-sub {
    display: block;
	background-color: #f2f2f2;
	padding: 3 8 3 8px;
	font-weight: bold;
}


/*********** MENU LEFT ************/

.table-menu-left {
	background-color: #143360;
	width: 160px;
}

.td-menu-left {
    padding: 15 0 10 0px;
}

.div-menu-left { 
    background: #143360;
	width: 150px;
	text-align: left;
	font-family: MS sans serif, Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #d2dbdf;
	margin-left: 3px;
	float: left;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	display: block;
    cursor: pointer;
 }

.div-menu-left-selected { 
    background: #365a7c url(../images/bg-orange.gif) repeat-y;
	width: 150px;
	text-align: left;
	font-family: MS sans serif, Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #d2dbdf;
	margin-left: 3px;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	display: block;
    cursor: pointer;
 }

.div-menu-left-selected a,
.div-menu-left a
{
    display: block;
    width: 150px;
    padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 5px;
    text-align: left;
	color: #d2dbdf;
	text-decoration: none;
}

.div-menu-left a:hover
{
  background: url(../images/bg-orange-hover.gif) repeat-y;
  width: 150px;
  text-decoration: none;
  color: #ffffff;
  padding-top: 2px;
  padding-bottom: 4px;
  padding-left: 15px;
  margin-left: -10px;
}


/*********** FOOTER ************/

.table-footer {
    width: 970px;
    border-top: 1px solid #8dacc9;
}
.td-footer {
	font-size: 9px;
	line-height: 12px;
	padding: 8 10 10 0px;
}

.td-footer-menu {
	font-size: 11px;
	line-height: 12px;
	padding: 8 0 10 0px;
	color: #07519a;
	text-align: right;
	vertical-align: top;
}


/************** TAB *****************/


		div.domtab{
			padding:0;
			width:100%;
		}
		ul.domtabs{
			float:left;
			width:100%;
			margin:0 0 -2 0;
			padding: 0;
		}
		ul.domtabs li{
			float:left;
			padding:0 .2em 0 0;
			list-style: none;
			line-height: 25px;
			height: 23px;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			padding:5 8 5 8px;
			background:#f2f2f2;
			color:#838383;
			text-decoration:none;
			border: 1px solid #cccccc;
			border-bottom: 0px;
		}

		ul.domtabs a:hover{
			background:#dbdbdb;
		}
		div.domtab div{
			clear:both;
			width:auto;
			background:#ffffff;
			padding:20px;
			border: 1px solid #cccccc;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:#ffffff;
			color:#666666;
			border: 1px solid #cccccc;
			border-bottom: 0px;
			font-weight: bold;
		}


/************** END TAB *****************/
