/* ---------------------
basic layout
--------------------- */

.mzbody {
  font-family:Verdana,Tahoma,sans-serif;
  font-size:10pt;
  color:#000000;
  background-color:#C6DFFE;
  margin:0px;
  background-image:url(../images/back.gif);
  background-repeat:repeat-y;
}

a,
a:link,
a:active,
a:visited {
	text-decoration:none;
	color:#aa3300;
      font-weight:bold;
}

a:hover {
	text-decoration:underline;
	color:#aa3300;
      font-weight:bold;
}

a.exp,
a.exp:link,
a.exp:active,
a.exp:visited {
	text-decoration:none;
	color:#7790c0;
}

a.exp:hover {
	text-decoration:underline;
	color:#7790c0;
}

a.mainlevel,
a:link.mainlevel,
a:visited.mainlevel,
a:active.mainlevel {
  font-size:10pt;
  font-weight:bold;
  color:#5B748A;
  text-decoration:none;
  line-height:14pt;
}

a:hover.mainlevel {
  text-decoration:underline;
}

input,
textarea,
checkbox,
select {
  background-color:#FEF5D8;
  color:#aa3300;
  border-color:#aa3300;
  border-style:solid;
  border-width:1px;
}

.highlight {
  background-color:#ffee99;
  color:#aa3300;
  font-weight:bold;
}

tr.dl,
td.dl {
  background-color:#ffee99;
}

.mainbox {
  width:100%;
  padding:0px;
  margin:0px;
}

.banner {
  padding-top:10px;
  padding-bottom:10px;
  background-image:url(../images/mz_banner_back.gif);
  background-repeat:repeat-x;
  background-position:0px 10px;
}

.banleft {
  background-image:url(../images/mz_banner_small_repeat.gif);
  background-repeat:repeat-x;
  background-position:0px 144px;
}

.imgleft {
  padding:0px;
  margin:0px;
}

.banright {
  background-image:url(../images/mz_banner_small_repeat.gif);
  background-repeat:repeat-x;
  background-position:0px 15px;
}

.imgright {
  padding:0px;
  margin:0px;
}

.leftbox {
  width:170px;
}

.rightbox {
  width:170px;
}

.contentbox {
  width:559px;
}

.copy {
  background-color:#ffffff;
  padding:10px;
  font-size:8pt;
  color:#a0a0a0;
}

.main {
  background-color:#ffffff;
  padding:10px;
}

.main_ul {
  background-image:url(../images/cont_top_left.gif);
  width:18px;
  height:18px;
  padding:0px;
  margin:0px;
}

.main_ur {
  background-image:url(../images/cont_top_right.gif);
  width:18px;
  height:18px;
  padding:0px;
  margin:0px;
}

.main_bl {
  background-image:url(../images/cont_bottom_left.gif);
  width:18px;
  height:18px;
  padding:0px;
  margin:0px;
}

.main_br {
  background-image:url(../images/cont_bottom_left-10.gif);
  width:18px;
  height:18px;
  padding:0px;
  margin:0px;
}

.main_ls {
  background-image:url(../images/cont_left_back.gif);
  background-repeat:repeat-y;
  width:18px;
  padding:0px;
  margin:0px;
}

.main_rs {
  background-image:url(../images/cont_right_back.gif);
  background-repeat:repeat-y;
  width:18px;
  padding:0px;
  margin:0px;
}

.main_ts {
  background-image:url(../images/cont_top_back.gif);
  background-repeat:repeat-x;
  height:18px;
  padding:0px;
  margin:0px;
}

.main_bs {
  background-image:url(../images/cont_bottom_back.gif);
  background-repeat:repeat-x;
  height:18px;
  padding:0px;
  margin:0px;
}

.sidecol_top {
  background-image:url(../images/box_top.gif);
  width:170px;
  height:34px;
  color:#000000;
  text-align:center;
  font-weight:bold;
  margin:0px;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:9px;
}

.sidecol_main {
  background-image:url(../images/box_back.gif);
  background-repeat:repeat-y;
  width:170px;
  color:#000000;
  padding-left:15px;
  padding-right:15px;
}

.sidecol_bottom {
  background-image:url(../images/box_bottom.gif);
  width:170px;
  height:16px;
  margin:0px;
  padding:0px;
}

.contentheading,
.componentheading {
  font-size:14pt;
  color:#000000;
}