html,body {
    border-collapse : collapse;
    font-family : Verdana, sans-serif;
    font-size : 12px;
    margin : 0px;
    padding : 0px;
  }


#tublogo {
    position : absolute;
    left : 0px;
    top : 0px;
    /*float : left;*/
    border-right : 2px solid #e3b3d9;
    padding-bottom : 7em;
  }

#logo {
    /*float : left;*/
    position : absolute;
    left : 102px;
    top : 0px; 
  }


* {
    margin : 0px;
    padding : 0px;
    #font-size : 11px;
  }

#menuleft {
        position : absolute;
        top : 180px;
        left : 0px;
        z-index : 3;
    background-image : url('../images/menuleft_bg.gif');
    background-repeat : repeat-y;
    line-height : 1em;
    font-size : 12px;
    font-weight : bold;
    padding-left : 31px;
  }


#menuleft ul {
    list-style-type : none;
    margin-top : 2em;
    margin-bottom : 2em;
  }

#menuleft li {
    margin-top : 1em;
    margin-bottom : 1em;
    font-variant : small-caps;
    text-decoration : none;
    font-size : 11px;
  }

.menuleft_sub1 a {
    color : #000080;
    text-decoration : none;
    padding : 3px;
  }

.menuleft_sub2 a {
    margin-left : 1.0em;
    color : #700720;
    text-decoration : none;
    padding : 3px;
  }

.menuleft_sub3 a {
   color : #194c03;
   margin-left : 3.0em;
   padding : 3px;
  }

.menuleft_sub4 a {
   color : #2D6CFF;
   margin-left : 3.5em;
   padding : 3px;
  }

#menuleft a:hover {
    background-image : url('../images/scanline.gif');
    background-repeat : repeat-x;
    border : 1px solid #D5D5D5;
    color : #700720;
  }

#sep1 {
	width : 700px;
	background-image : url('../images/sep_top.jpg');
	background-repeat : no-repeat;
	background-position : bottom right;
	text-align : right;
	position : absolute;
	top : 110px;
	left : 100px;
	z-index : 2;
	font-size : 10px;
	padding-bottom : 2px;
  }

#sep1 a {
	text-decoration : none;
	color : #000080;
	font-variant : small-caps;
  }

#sep1 a:hover {
	text-decoration : underline;
	color : #000080;
	font-variant : small-caps;
	font-weight : bold;
  }

#menutop {
        width : 700px;
        text-align : left;
        position : absolute;
        top : 130px;
        left : 150px;
        z-index : 2;
        font-size : 10px;
        padding-bottom : 2px;
  }

.menutoop a {
	color : #000000;
	border : 1px solid #000000;
	text-decoration : none;
	background-color : #F8DFFF;
	padding-left : 2px;
	padding-right : 2px;
  }

.menutoop a:hover {
	background-color : #DAA9FF;
   }

.menutoop_act a {
	color : #000000;
	text-decoration : none;
	background-color : #DCFFC3;
	border : 1px solid #BA4CFF;
	padding-left : 4px;
	padding-right : 4px;
	font-weight : bold;
  }

#menutop_e2 {
        width : 580px;
        text-align : left;
        position : absolute;
        top : 150px;
        left : 170px;
        z-index : 2;
        font-size : 10px;
        padding-bottom : 2px;
  }

.menutoop2 a {
        color : #000000;
	border : 1px dotted #000000;
	text-decoration : none;
	background-color : #FAEAFF;
	padding-left : 2px;
	padding-right : 2px;
  }

.menutoop2_act a {
        color : #555555;
        text-decoration : none;
	border : 1px dotted #FF88E9;
	background-color : #EDFFD3;
	padding-left : 4px;
	padding-right : 4px;
	font-weight : bold;
  }

.menutoop2 a:hover {
	background-color : #8D6DA5;
	color : #ffffff;
  }

#content {
	position : absolute;
	left : 220px;
	top : 190px;
	z-index : 2;
	width : 600px;
  }

#content a {
	text-decoration : underline;
	color : #020270;
	font-variant : small-caps;
	font-weight : bold;
  }

#content a:hover {
	color : #555555;
  }

#content li {
	margin-left : 5em;
}

h1 {
    font-variant : small-caps;
    font-weight : bold;
    font-size : 16px;
    text-align : center;
    color : #9f0000;
    padding-bottom : 2em;
  }

h2 {
	font-variant : small-caps;
	font-variant : normal;
	font-size : 13px;
	text-align : left;
	color : #9f0000;
	padding-bottom : 0px;
	padding-top : 3.5em;
	margin-bottom : 0px;
}

h3 {
	font-variant : small-caps;
	font-weight : normal;
	font-size : 12px;
	test-align : left;
	color : #940000;
	padding-bottom : 3px;
  }

.cap {
    font-variant : small-caps;
    color : #9B4AFF;
  }

.csc-sitemap {
	padding-top : 4px;
	padding-bottom : 4px;
  }

.csc-sitemap-level2 {
	margin-left : 1em;
  }

.csc-sitemap-level3 {
	margin-left : 2em;
}

.contenttable-1 {
	font : Courier New, sans-serif;
	color : #666666;
}
.contenttable-1 td {
	padding-right : 2em;
}
.contenttable-2, .contenttable-2 td {
        border : 1px solid #FFCCFF;
}

