body {font-size: 10pt; color: #333333; line-height: normal; font-family: tahoma, arial, helvetica, sans-serif; font-variant: normal; text-decoration: none}

h1 {font-size: 18pt; line-height: normal; font-family: tahoma, arial, helvetica, sans-serif; font-weight: 700; margin-left: 20px; text-align: left}
h2 {font-size: 13pt; line-height: normal; font-family: tahoma, arial, helvetica, sans-serif; font-weight: 600; margin-top: 8px; margin-bottom: 2px; text-align: left}
h3 {font-size: 12pt; line-height: normal; font-family: tahoma, arial, helvetica, sans-serif; letter-spacing: 1px; font-weight: 500; text-align: center}
h4 {font: 11pt tahoma, arial, helvetica, sans-serif; color: navy; font-weight: bold; text-align: left; margin-left: 25px}


#menunav {
  float: center;
  height: 40px;
  text-align: center;
  width: 700px;
}

#menunav ul {
  width: 100%;
  font-size: 10pt;
  list-style-type: none inline;
  margin-top: 5px;
  padding: 5px;
}

#menunav ul li {
/*   background-color: #cccc99;*/
 color: #000080;
  display: inline;
  margin-right: 10px;
}

#menunav ul li a {
  display: inline-block;
  font-family: Verdana, Helvetica, sans-serif;  
  color: #000080;
  background-color: #cccc99;
  padding: 5px 30px 5px 30px;
  width: 80px;
  border: 2px #444 solid;
  border-radius: 15px;
  -webkit-background-clip: padding-box;
  text-decoration:none;
}

#menunav ul li a:hover {
  background-color: #2B0107;
  color: #FFF;
}

#menupub {
  float: center;
  height: 40px;
  text-align: left;
  width: 700px;
}

#menupub ul {
  width: 100%;
  font-size: 12pt;
  list-style-type: disc  ;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
}

#menupub ul li {
/*   background-color: #cccc99;*/
 color: #000080;
/* display: inline; */
  margin-top: 20px;
  margin-bottom: 20px;
}

#menupub ul li a {
  display: inline-block;
  text-align: center;
  font-size: 8pt;
  font-family: Verdana, Helvetica, sans-serif;  
  color: #000080;
  background-color: #cccc99;
  padding: 1px;
  width: 35px;
  border: 2px #444 solid;
  border-radius: 15px;
  -webkit-background-clip: padding-box;
  text-decoration:none;
}

#menupub ul li a:hover {
  background-color: #2B0107;
  color: #FFF;
}

div.tel {font-size: 10pt;
      line-height: normal;
      font-family: tahoma, arial, helvetica, sans-serif;
      margin-top: 5px;
      margin-bottom: 5px;}
div.tel dd { margin-top: 1px;}
div.tel dt { margin-top: 1px;}

td {font-size: 9pt; color: #333333; line-height: normal; font-family: tahoma, arial, helvetica, sans-serif; font-variant: normal; text-decoration: none}

ul {font-size: 10pt; font-weight: bold; color: #333333; line-height: normal; font-family: tahoma, arial, helvetica, sans-serif; list-style-type: square; font-variant: normal; text-decoration: none}

ol {font-size: 9pt; color: #333333; line-height: normal; font-family: tahoma, arial, helvetica, sans-serif; list-style-type: decimal; font-variant: normal; text-decoration: none}

li.marg {margin-top: 2px; margin-left: -14px}
li.link {font: 9pt tahoma, arial, helvetica, sans-serif; color: navy; font-weight: bold;}

a:active {color: #0000ff}
a:visited {color: #990066}
a:link {color: #0000ff}
a:hover {color: #000080}

a.bar:active {font-size: 9pt; font-weight: bold; color: #333333; text-decoration: none}
a.bar:visited {font-size: 9pt; font-weight: bold; color: #ffffff; text-decoration: none}
a.bar:link {font-size: 9pt; font-weight: bold; color: #ffffff; text-decoration: none}
a.bar:hover {font-size: 9pt; font-weight: bold; color: #ffff00; text-decoration: none}

a.tbl:hover {font-weight: bold; color: #003366; line-height: normal; font-variant: normal; text-decoration: none}

.tbl_head {font: bold 10pt tahoma, arial, helvetica, sans-serif; color: #ffffff; background-color: #555555; text-align: center;}
.tbl_bodydark {font: 9pt tahoma, arial, helvetica, sans-serif; color: #333333; background-color: #dddddd}
.tbl_bodylight {font: 9pt tahoma, arial, helvetica, sans-serif; color: #333333; background-color: #eeeeee; margin-left: -10px; text-align: left;}

td.bar {background-color: #777744; text-align: center;}
td.fsu {font: 9 pt tahoma, arial, helvetica, sans-serif; text-align: center;}

p.main {font-size: 14pt; font-weight: bold;}
p.sec {font-size: 14pt; font-weight: bold; margin-bottom: -10px}
p.modified {font-size: 8pt; margin-left: 220px;  text-indent: 52px}
p.link {font: 9pt tahoma, arial, helvetica, sans-serif; color: navy; font-weight: bold;}
p.namelist {font-size: 12pt; font-weight: bold; margin-bottom: -10px}
 
/* start css.sty */
.cmr-10x-x-109{font-size:109%;}
.cmti-10x-x-109{font-size:109%; font-style: italic;}
.cmbx-10x-x-109{font-size:109%; font-weight: bold;}
.cmbx-12x-x-120{font-size:144%; font-weight: bold;}
p.noindent { text-indent: 0em }
p.nopar { text-indent: 0em; }
p.indent{ text-indent: 1.5em }
@media print {div.crosslinks {visibility:hidden;}}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
li p.indent { text-indent: 0em }
.enumerate1 {list-style-type:decimal}
.enumerate2 {list-style-type:lower-alpha}
.enumerate3 {list-style-type:lower-roman}
.enumerate4 {list-style-type:upper-alpha}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
.overline img{ border-top: 1px solid black; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
div.verbatim {font-family: monospace; white-space: nowrap; }
.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
table.minipage{width:100%;}
div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;}
div.center div {text-align: left;}
div.flushright, div.flushright div.flushright {text-align: right;}
div.flushright div {text-align: left;}
div.flushleft {text-align: left;}
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
.framebox-c {text-align:center;}
.framebox-l {text-align:left;}
.framebox-r {text-align:right;}
span.thank-mark{ vertical-align: super }
div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
table.tabular td p{margin-top:0em;}
table.tabular {margin-left: auto; margin-right: auto;}
div.td00{ margin-left:0pt; margin-right:0pt; }
div.td01{ margin-left:0pt; margin-right:5pt; }
div.td10{ margin-left:5pt; margin-right:0pt; }
div.td11{ margin-left:5pt; margin-right:5pt; }
td.td00{ padding-left:0pt; padding-right:0pt; }
td.td01{ padding-left:0pt; padding-right:5pt; }
td.td10{ padding-left:5pt; padding-right:0pt; }
td.td11{ padding-left:5pt; padding-right:5pt; }
.hline hr, .cline hr{ height : 1px; }
.tabbing-right {text-align:right;}
div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
span.TEX {letter-spacing: -0.125em; }
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}
a span.TEX span.E {text-decoration: none; }
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}
span.LATEX span.TEX{ position:relative; left: -0.4em; }
.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
.marginpar p{margin-top:0.4em; margin-bottom:0.4em;}
div.float img, div.float .caption {text-align:center;}
div.figure img, div.figure .caption {text-align:center;}
.equation td{text-align:center; }
td.equation { margin-top:1em; margin-bottom:1em; } 
td.eqnarray4 { width:5%; white-space: normal; }
td.eqnarray2 { width:5%; }
table.eqnarray-star, table.eqnarray {width:100%;}
div.eqnarray{text-align:center;}
div.array {text-align:center;}
div.pmatrix {text-align:center;}
span.pmatrix img{vertical-align:middle;}
div.pmatrix {text-align:center;}
img.cdots{vertical-align:middle;}



/* end css.sty */
