/*
 * body
 */
body {
	height: 100%;
}

/*
 * header 1
 */
div.header1 {
	position: fixed;
	top: 30px;
	left: 35px;
	font-family: Helvetica,Arial;
	font-weight: bold;
	font-size:   96pt;
	font-variant: small-caps;
	text-align: left;
	letter-spacing: +10px;
	color: #C00100;
	z-index: 2;
	/*padding: 0;*/
	/*margin-left: 20pt;*/
	/*margin-top: 17pt;*/
	/*margin-bottom: 0pt;*/
}

/*
 * header 2
 */
div.header2 {
	position: fixed;
	top: 140px;
	left: 225px;
	width: 470px;
	font-family: Helvetica,Arial;
	font-weight: bold;
	font-size:   32pt;
	font-variant: small-caps;
	text-align: left;
	letter-spacing: +11px;
	color: #707070;
	z-index: 2;
	/*border: 1px solid #A0A0A0;*/
	/*padding: 0;*/
	/*margin-left: 20pt;*/
	/*margin-top: 0pt;*/
	/*margin-bottom: 17pt;*/
}

/*
 * title image
 */
div.title_image {
    position: absolute;
    top: 20px;
    left: 25px;
    width: 660px;
    height: 170px;
    z-index: 2;
    /*border: 1px solid #A0A0A0;*/
    background-image: url("../images/Title.png")
}

/*
 * banner
 */
div.banner {
	position: fixed;
	top: 20px;
	left: 20px;
	width: 60px;
	height: 95%;
	bottom: 20px;
	background: #F0F0F0; /*E0E0E0;*/
}

/*
 * main menu
 */
div.menu {
	position: fixed;
	top: 270px;
	left: 35px;
	width: 250px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 1.1;
	text-align: left;
	/*border: 1px solid black;*/
}

div.menu p {
	font-family: Arial, sans-serif;
	font-variant: small-caps;
	color: #707070;
	margin: 0;
	padding: 0.3em 0.4em;
}

div.menu p.current_pos { 
	font-family: Arial, sans-serif;
	font-variant: small-caps;
	color: #F06030;
	margin: 0;
	padding: 0.3em 0.4em;
}

div.menu a {
	text-decoration: none
}

div.menu a:link {
	color: #707070
}

div.menu a:visited {
	color: #909090
}

div.menu a:hover {
	color: #F06030
}

/*
 * front page
 */
div.front_image {
	position: absolute;
	top: 240px;
	left: 270px;
	/* border: 1px solid #A0A0A0" */
}

div.front_msg {
	position: absolute;
	top: 650px;
	left: 213px
}

div.front_msg p {
	font-family: Helvetica,Arial;
	font-size:   16pt;
	font-weight: bold;
	color:       #707070;
	/*line-height: 0.7;*/
}

/*
 * optional menu
 */
div.opt_menu {
	position: absolute;
	top: 200px;
	left: 213px;
	width: 467px;
	font-size: 11pt;
	font-weight: bold;
	border-left: 1px solid #A0A0A0;
	z-index: 3
}

div.opt_menu a {
	text-decoration: none;
	float:left;
	width:4em;
	text-decoration:none;
	padding: 0.2em 0.6em;
	border-right: 1px solid #A0A0A0
}

div.opt_menu a:link { 
	color: #707070
}

div.opt_menu a:visited {
	color: #909090
}

div.opt_menu a:hover {
	color: #F06030
}


div.opt_menu ul {
	background: #F0F0F0;  /*E0E0E0;*/
	list-style-type: none;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-variant: small-caps;
	font-family: Arial, sans-serif
}

div.opt_menu li {
	display: inline;
}

div.opt_menu li.current_pos {
	display: inline;
	float:left;
	width:4em;
	color: #F06030;
	margin: 0;
	padding: 0.2em 0.6em;
	border-right: 1px solid #A0A0A0
}

/*
 * transparent box
 */
div.transbox {
	position: fixed;
	top: 0px;
	left:200px;
	width: 490px;
	height: 230px;
	background-color: #ffffff;
	/* for IE */
	/*filter:alpha(opacity=60);*/
	/* CSS3 standard */
	opacity:0.4;
	z-index: 1;
	border: 1px solid black;
}

/*
 * content box
 */
div.content {
	position: absolute;
	top: 250px;
	left: 213px;
	width: 467px;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	/*border: 1px solid black;*/
}

div.content p {
	text-align: justify;
}

div.content p.indent {
	text-align: justify;
	text-indent: 20px;
}

div.content em {
	/*font-family: Helvetica,Arial;*/
	font-style: normal;
	font-weight: bold;
	color:  #F06030; /*#00A0FF;*/
	/*margin-left: 10pt;*/
	/*padding:     10pt;*/
	/*background:  #E0E0E0;*/
}

/*
 * content title
 */
div.content h1 {
	font-size: 16pt;
	color: #707070; /*#A0A0A0;*/
}

div.content h2 {
	font-size: 12pt;
	color: #A0A0A0;
}

/*
 * content hr
 */
div.content hr {
	/*height: 1px;*/
	/*border: 1px;*/
	color: #707070;
}

/*
 * content anchor
 */
div.content a {
	font-weight: bold;
	text-decoration: none
}

div.content a:link {
	color: #409BC1 /*#707070*/
}

div.content a:visited {
	color: #606060
}

div.content a:hover {
	color:  #00A0FF /*#C00100*/
}

/*
 * content ul
 */
div.content ul {
	text-align: justify
}

div.content li {
	list-style-type: circle;
	margin-bottom: 0.6em;
}

/*
 * content ul li a
 */
div.content ul li a {
        
}

/*
 * content table
 */
div.content table {

}

div.content table td.em {
	color: #707070;
	font-weight: bold
}

/*
 * link list
 */
table.link_list {
	/*margin-left: 20px;*/
	/*border: 1px*/
}

table.link_list a {
	font-family: Helvetica,Arial;
	font-size:   12pt;
	text-decoration: none;
	color: #707070;
}

table.link_list a:link {
	text-decoration: none;
	color: #707070 }

table.link_list a:visited {
	text-decoration: none;
	color: #909090
}

table.link_list a:hover {
	text-decoration: none;
	color: #00A0FF /*#C00100*/
}

/*
 *
 *
ul.sans {
	font-family: Helvetica,Arial;
	text-align: justify;
}

li.none {
	list-style-type: none;
}

li.square {
	list-style-type: square;
}

em.bold {
	font-weight: bold;
	font-style:  normal;
	color:      #F06030;
}
      

h2.navigation {
	font-family: Helvetica,Arial;
	font-size:   12pt;
	color: 	     #5050FF;
      }

h1.title {
	font-family: Helvetica,Arial;
	font-size:   16pt;
	color:       #707070;
	line-height: 0.7;
}

h1.em {
	font-family: Helvetica,Arial;
	font-size:   16pt;
	color:       #1A80FF;
}

h2.em {
	font-family: Helvetica,Arial;
	font-size:   12pt;
	color:       #1A80FF;
}


td.menu {
	background: #E0E0E0;
	margin-left: 10pt;
}

td.special {
	background: #EFE0EF;
	margin-left: 10pt;
}

td.special2 {
	background: #FFCCCC;
	margin-left: 10pt;}

td.title {
	background: #E0E0E0;
	margin-left: 10pt;
	font-family: Helvetica,Arial;
	font-size:   12pt;
	font-weight: bold;
	text-decoration: none;
	color: #C08080;
}

td.entry {
	background: #E0E0E0;
	font-family: Helvetica,Arial;
	margin-left: 10pt;
}
*/
