html
{
  background: #F0F0E0;
  color: #000000;
  padding: 8px;
}
body
{
  margin: 0;
  padding: 0;
  font-family: "Verdana", "MS PGothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
  font-size: 12px;
  line-height:135%;
}
a:link
{
  color: #0000FF;
  text-decoration: underline;
}
a:visited
{
  color: #220066;
  text-decoration: underline;
}
a:hover, a:active
{
  color: #FF0000;
}
div.hb
{
  background: #FFFFFF url("images/background.jpg") repeat-x;
  color: #000000;
  width: 649px;
  margin: 0 auto;
}
table.al
{
  width: 633px;
  margin: 8px 8px 0;
  border-collapse: collapse;
  border-spacing: 0;
}
td.l1, td.l2, td.l3
{
  width: 140px;
  padding: 0;
  vertical-align: top;
}
td.r1
{
  background: transparent url("images/r1.gif") no-repeat 0 2px;
  color: #000000;
  height: 10px;
  padding: 0;
  vertical-bottom: top;
  line-height: 1px;
}
td.r2
{
  background: #FFFFCC url("images/r2.gif") repeat-y;
  color: #000000;
  padding: 0 10px;
  vertical-align: top;
}
td.r3
{
  background: transparent url("images/r3.gif") no-repeat;
  color: #000000;
  height: 18px;
  padding: 0;
  vertical-align: top;
}
td.w1
{
  background: transparent url("images/w1.gif") no-repeat;
  color: #000000;
  height: 10px;
  padding: 0;
  vertical-align: top;
}
td.w2
{
  background: #FFFFCC url("images/w2.gif") repeat-y;
  color: #000000;
  padding: 0 10px;
  vertical-align: top;
}
td.w3
{
  background: transparent url("images/w3.gif") no-repeat;
  color: #000000;
  height: 18px;
  padding: 0;
  vertical-align: top;
}
h1.hd
{
  width: 649px;
  margin: 0 auto;
}
ul.mn
{
  margin: 0;
  padding: 0;
  width: 140px;
  float: left;
}
li.mi
{
  display: block;
  list-style: none none outside;
  margin: 4px 0;
  padding: 0;
}
li.mi a
{
	display: block;
	margin: 0;
	padding: 6px 3px;
	background-color: #76A475;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AACCB5;
	border-right-color: #2E6B4C;
	border-bottom-color: #2E6B4C;
	border-left-color: #AACCB5;
}
li.mi a:link, li.mi a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}
li.mi a.wide
{
  padding: 12px 3px;
}
li.mi a.sink:link, li.mi a.sink:visited
{
  background: #383853 url("images/sink-background.gif") repeat left top;
  color: #FFFFFF;
  border-top: 2px solid #333333;
  border-right: 2px solid #AACCB5;
  border-bottom: 2px solid #AACCB5;
  border-left: 2px solid #333333;
}
li.mi a span
{
  display: block;
}
li.mi a span.mi1
{
  font-weight: bold;
}
li.mi a span.mi2
{
  text-align: right;
}
img.ma
{
  border: 0 none;
  vertical-align: bottom;
}
p.p1
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
h2.hx
{
  margin: 0 0 4px;
  font-size: 115%;
}
ul.sp
{
  margin: 0;
  padding: 0 0 0 32px;
}
ul.sp li
{
  list-style: disc url("images/list-star.gif") outside;
}
p.ht
{
  margin: 4px 0 0;
}
p.hp
{
  margin: 0;
}
p.ps
{
  margin: 20px 0 2px;
}
p.pe
{
  margin: 2px 0 0;
}
table.er
{
  margin: 0 0 0 12px;
  border-collapse: collapse;
  border-spacing: 0;
}
table.er td
{
  padding: 2px 5px;
}
table.er img
{
  vertical-align: bottom;
}
p.p3
{
  margin: 8px 0;
}
p.p4
{
  margin: 20px 0 8px;
}
div.bx
{
  background: #FFFFFF;
  color: #000000;
  margin: 20px 240px 0 0;
  border: 1px solid #000000;
  padding: 8px;
}
div.cl
{
  clear: both;
}
table.cp
{
  border-collapse: collapse;
  border-spacing: 0;
}
td.cs
{
  padding: 0;
}
td.cd
{
  padding: 0 0 0 12px;
}
div.rf
{
  float: right;
  width: 240px;
}
h3.c3
{
  margin: 20px 0 0;
  font-size: 100%;
}
form.nv
{
  margin: 20px 0 0;
  text-align: center;
}
table.t4
{
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto 0 32px;
}
td.t4
{
  padding: 0 20px 0 0;
  vertical-align: baseline;
}
p.p8
{
  margin: 0 0 0 32px;
}
span.rc, strong.rc
{
  color: #FF0000;
  font-weight: bold;
}
span.uc
{
  text-decoration: underline;
}
span.bc
{
  color: #3366FF;
  font-weight: bold;
}
div.bl
{
  background: #FFFFFF;
  color: #000000;
  margin: 20px 0 0;
  border: 1px solid;
  padding: 0 8px;
}
p.p9
{
  margin: 8px 0;
}
ul.u3
{
  margin: 8px 0;
  padding: 0 0 0 32px;
}
ul.js
{
  margin: 0;
  padding: 0 0 0 20px;
}
ul.js li
{
  list-style: disc none outside;
}
table.calendar
{
  font-size: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  border: solid 1px #000000;
}
table.calendar td, table.calendar th
{
  font-weight: normal;
  padding: 2px 4px;
  text-align: center;
  border: solid 1px #000000;
}
table.calendar th.h, table.calendar td.h /* ‹x“ú */
{
  color: #FF0000;
}
table.calendar td.w, table.calendar td.h /* “ú•t */
{
  border-color: #000000 #000000 #999999;
}
table.calendar td.m0 /* ‚` */
{
  border-color: #999999 #999999 #999999 #000000;
}
table.calendar td.m1 /* ‚a */
{
  border-color: #999999;
}
table.calendar td.m2 /* ‚b */
{
  border-color: #999999 #000000 #999999 #999999;
}
table.calendar td.v0 /* ‚`‚Ì’l */
{
  border-color: #999999 #999999 #000000 #000000;
}
table.calendar td.v1 /* ‚a‚Ì’l */
{
  border-color: #999999 #999999 #000000;
}
table.calendar td.v2 /* ‚b‚Ì’l */
{
  border-color: #999999 #000000 #000000 #999999;
}
table.tm
{
  border-collapse: collapse;
  border-spacing: 0;
}
td.tm1
{
  padding: 8px 8px 0 0;
}
td.tm2
{
  padding: 0 8px 0 0;
}
span.gc
{
  color: #006633;
  font-weight: bold;
}
div.l1
{
  margin: 8px 0 0;
}
ul.l2
{
  margin: 0;
  padding: 0 0 0 32px;
}
ul.l2 li
{
  list-style: circle none outside;
}

div.form
{
  width: 649px;
}
table.order
{
  background: #FFFFFF;
  color: #000000;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #000000;
  margin: 0 auto;
}
table.order th
{
  padding: 8px;
  font-size: 120%;
  text-align: left;
}
table.order td
{
  border: 1px solid #000000;
  padding: 4px;
  vertical-align: top;
}
table td.tac
{
  text-align: center;
}
em.ex, span.ex
{
  font-size: 120%;
}
div.cw
{
  margin: 20px 0 0;
  text-align: center;
}
strong.nc, span.nc
{
  color: #0000FF;
  font-weight: bold;
}
ol.el
{
  margin: 0 0 0 32px;
  padding: 0 0 0 32px;
}
hr.page
{
  page-break-after: always;
}
div.nx
{
  margin: 4px 0 0 0;
}
div.la
{
  border-top: 1px solid;
  padding: 12px;
}
div.la1
{
  margin: 0 0 8px;
}
table.trans
{
  border-collapse: collapse;
  border: 1px solid #666666;
}

table.trans td
{
  vertical-align: top;
  border: 1px solid #666666;
  padding: 4px;
}
table.trans dl
{
  margin: 0;
}
table.trans dd
{
  margin: 8px 0 8px 20px;
}
table.trans dt
{
  font-weight: bold;
}
table.trans caption
{
  text-align: left;
  font-weight: bold;
  padding: 0 0 4px 0;
}
table.trans table
{
  border: 1px solid #666666;
  border-collapse: collapse;
  background: #FFFFFF;
  color: #000000;
}
table.trans table td
{
  padding: 4px 2px;
}
table.trans p
{
  margin: 4px 2px;
}

