BODY {
  text-align:center;
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin:0;
}

/* ------ wrapper and cleaner ------ */

#wrapper {
  width:900px;
  margin:0 auto;
  text-align:left;
}

.cleaner {
  clear:both;
  height:0;
  border:none;
  padding:0;
  margin:0;
  font-size:0;
}

.pad10 {
  padding:10px;
}

/* ------ standard links ------ */

A:link {
  color:#A00016;
  text-decoration:none;
}

A:visited {
  color:#A00016;
  text-decoration:none;
}

A:hover {
  color:#565658;
  text-decoration:none;
}

/* ------ general formatting ------ */

P {
  margin:0 0 16px 0;
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
}

TD {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
}

.ul {
  margin-left:18px;
  margin-bottom:0;
  padding:0;
}

.ol {
  margin-left:24px;
  margin-bottom:0;
  padding:0;
}

.mhead {
  display:block;
  color:#A00016;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
  margin-bottom:10px;
}

.totop {
  float:right;
  font-size:11px;
  font-weight:bold;
  padding-top:2px;
}

.dottop {
  border-top:#565658 1px dashed;
  padding-top:10px;
  margin-top:10px;
}

.dotbottom {
  border-bottom:#565658 1px dashed;
  padding-bottom:10px;
  margin-bottom:10px;
}

.nobr {
  white-space: nowrap ;
}

/* ------ banner (bottom margin) ------ */

#banner {
  padding:0;
  width:100%;
  height:64px;
  margin-bottom:20px;
  background-color:#FFFFFF;
}

/* ------ top menu (no margin) ------ */

#topmenu {
  padding:0;
  font-size:11px;
  background-color:#FFFFFF;
}

#topmenu ul {
  list-style:none;
  margin:0;
  padding:0;
}

#topmenu li {
  display:block;
  float:left;
  margin-right:2px;
  padding:0;
}

#topmenu A:link {
  display:block;
}

#topmenu A:visited {
  display:block;
}

#topmenu A:hover {
  display:block;
}

/* ------ middle (contains submenu and content)  ------ */

#middle {
  width:100%;
  margin-top:2px;
  padding:0;
  background-image: url(../images/back.gif);
  overflow:visible;
}

/* ------ middle1 (contains left and right sides)  ------ */

#middle1 {
  position:relative;
  z-index:1;
  margin-bottom:1px;
  width:100%;
}

#leftside {
  float:left;
  width:197px;
}

#rightside {
  margin-left:199px;
  width:701px;
  background-color:#FFFFFF;
  min-height:500px;
}

/* ------ middle parts ------ */

#leftimage {
}

#leftmenu {
  width:197px;
}

#leftmenu ul {
  list-style:none;
  margin:2px 0 50px 0;
  padding:0;
  font-size:10px;
  font-weight:bold;
  border-bottom: dashed 1px #999999;
}

#leftmenu li {
  display:block;
  border-top: dashed 1px #999999;
  padding:0;
  margin:0;
}

#leftmenu li A:link {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
}

#leftmenu li A:visited {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
}

#leftmenu li A:hover {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
  background-color:#D3D3D3;
  background-image: url(../images/menred.gif);
  background-position:left;
  background-repeat:no-repeat;
}

#leftmenu ul {
  list-style:none;
  margin:2px 0 50px 0;
  padding:0;
  font-size:10px;
  font-weight:bold;
  border-bottom: dashed 1px #999999;
}

#leftmenu li {
  display:block;
  border-top: dashed 1px #999999;
  padding:0;
  margin:0;
}

#leftmenu li A:link {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
}

#leftmenu li A:visited {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
}

#leftmenu li A:hover {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
  background-color:#D3D3D3;
  background-image: url(../images/menred.gif);
  background-position:left;
  background-repeat:no-repeat;
}

.leftmenu1 A:link {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
  background-color:#D3D3D3;
  background-image: url(../images/menred.gif);
  background-position:left;
  background-repeat:no-repeat;
}

.leftmenu1 A:visited {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
  background-color:#D3D3D3;
  background-image: url(../images/menred.gif);
  background-position:left;
  background-repeat:no-repeat;
}

.leftmenu1 A:hover {
  display:block;
  color:#000000;
  text-decoration:none;
  padding:4px 0 4px 0;
  background-color:#D3D3D3;
  background-image: url(../images/menred.gif);
  background-position:left;
  background-repeat:no-repeat;
}

.mpad {
  display:inline;
  margin:0 0 0 15px;
  padding:0;
}

#righthead {
}

#rightmain {
}


/* ------ submenu ------ */

#submenu {
  position:absolute;
  z-index:2;
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  color:#565658;
  background-color:#FFFFFF;
}

#smenu2 {
  position:absolute;
  visibility:hidden;
  left:86px;
  width:190px;
  background-color:#F7F7F7;
  border: 1px #565658 solid;
}

#smenu2a {
  position:absolute;
  left:0;
  top:-1px;
  width:111px;
  height:1px;
  background-color:#F7F7F7;
}

#smenu3 {
  position:absolute;
  visibility:hidden;
  left:199px;
  width:190px;
  background-color:#F7F7F7;
  border: 1px #565658 solid;
}

#smenu3a {
  position:absolute;
  left:0;
  top:-1px;
  width:126px;
  height:1px;
  background-color:#F7F7F7;
}

#smenu4 {
  position:absolute;
  visibility:hidden;
  left:328px;
  width:190px;
  background-color:#F7F7F7;
  border: 1px #565658 solid;
}

#smenu4a {
  position:absolute;
  left:0;
  top:-1px;
  width:190px;
  height:1px;
  background-color:#F7F7F7;
}

#smenu5 {
  position:absolute;
  visibility:hidden;
  left:458px;
  width:190px;
  background-color:#F7F7F7;
  border: 1px #565658 solid;
}

#smenu5a {
  position:absolute;
  left:73px;
  top:-1px;
  width:117px;
  height:1px;
  background-color:#F7F7F7;
}

#smenu6 {
  position:absolute;
  visibility:hidden;
  left:568px;
  width:190px;
  background-color:#F7F7F7;
  border: 1px #565658 solid;
}

#smenu6a {
  position:absolute;
  left:82px;
  top:-1px;
  width:108px;
  height:1px;
  background-color:#F7F7F7;
}

#smenu7 {
  position:absolute;
  visibility:hidden;
  left:708px;
  width:190px;
  background-color:#F7F7F7;
  border: 1px #565658 solid;
}

#smenu7a {
  position:absolute;
  left:53px;
  top:-1px;
  width:137px;
  height:1px;
  background-color:#F7F7F7;
}

#mclear {
  position:absolute;
  left:900px;
  top:-108px;
  width:100px;
  height:308px;
}

#submenu ul {
  list-style:none;
  margin:0;
  padding:0;
}

#submenu li {
  display:block;
  padding:0;
  margin:0;
  width:170px;
}

#submenu A:link {
  display:block;
  color:#565658;
  width:100%;
  margin:0;
  padding:6px 0 6px 20px;
}

#submenu A:visited {
  display:block;
  color:#565658;
  width:100%;
  margin:0;
  padding:6px 0 6px 20px;
}

#submenu A:hover {
  display:block;
  color:#565658;
  background-color:#C6C6C6;
  width:100%;
  margin:0;
  padding:6px 0 6px 20px;
}

/* ------ footer ------ */

#footer {
  clear:both;
  display:block;
  background-color:#FFFFFF;
  width:900px;
  height:20px;
}

#footer1 {
  display:block;
  background-color:#999999;
  width:900px;
  height:1px;
}

#footer2 {
  float:right;
  margin:5px 0 10px 0;
  color:#999999;
  background-color:#FFFFFF;
  font-size:10px;
}