html, body, div { margin: 0px; padding: 0px; }
div { position: relative; }

body {
  font-family: Arial, "Lucida Grande CE", lucida, sans-serif;
  background: #fff url(/i/back.gif) repeat-x;
}

#aall { background: url(/i/red-back.png) no-repeat; }
#aall, #all { position: relative; }
#all {
  width: 850px;
  background: #fff url(is/all-back.gif) 850px 0px repeat-y;
  border-style: solid;
  border-color: #dedede;
  border-width: 0px 1px 1px 0px;
  overflow: visible;
}

#head {
  height: 75px;
  background: url(/i/logo.gif) 27px 15px no-repeat;
  position: relative;
}

a#logo {
  position: absolute;
  z-index: 100;
  display: block;
  width: 240px;
  height: 60px;
  margin: 0px; padding: 0px;
  left: 5px;
  top: 5px;
  text-decoration: none;
}

#slogan {
  position: absolute;
  top: 28px;
  left: 517px;
  width: 316px;
  height: 24px;
  background: url(/i/top-title.gif) no-repeat;
}
#slogan p { display: none; }

#top-menu {
  height: 28px;
  z-index: 10;
}

.v-menu ul { display: block; height: 28px; list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
.v-menu li, .v-menu a { display: block; float: left; padding: 0px; height: 28px; overflow: none;  }
.v-menu li { clear: right; }
.v-menu a, .v-menu li.selected, .v-menu li strong.selected, .v-menu li.highlighted { float: none; padding: 0px 23px 0px 22px; white-space: nowrap;
  color: #000; font-weight: bold; text-decoration: none; text-transform: uppercase;
  line-height: 30px; font-size: 11px;
}
.v-menu li.selected, .v-menu li strong.selected, .v-menu li.highlighted { float: left; }
.v-menu li.highlighted { padding: 0px; }

#top-menu a { background: #f1f1f1 url(/i/top-menu.gif) 100% 0% no-repeat; }

#top-menu a:hover { background: #fff url(/i/top-menu-hover.gif) 100% 0% no-repeat; }
#top-menu li.highlighted a, #top-menu li.selected { background: #fff url(/i/top-menu-selected.gif) 100% 0% no-repeat; }

#menu a, #menu li strong.selected {
  padding: 0px 14px; border-right: 1px solid #ddd; background: #fff;
  font-size: 11px; font-weight: normal; color: #000;
}
/* #menu li strong.selected { color: #bc3300; background: #f5f5f5; } */
#menu li strong.selected { color: #fff; background: #3a3a3a; }
#menu a:hover { background: #f1f1f1; }

#cmenu { 
  float: right; 
  width: 233px; 
  margin: 30px 0px 20px 20px; 
  z-index: 10;
}
#cmenu ul { 
  display: block; 
  position: relative; 
  background: #dedede; 
  list-style-type: none; 
  margin: 1px 0px; 
  padding: 0px 0px 1px;
}
#cmenu li { 
  display: block;
  position: relative;
  padding: 1px 0px 0px 1px;
  margin: 0px;
}
#cmenu li a, #cmenu li strong.selected {
  display: block;
  float: none;
  padding: 0.5em 0.5em 0.5em 25px;
  background: #fff url(/i/cmenu-li.gif) 8px 50% no-repeat;
  color: #333333; text-decoration: none; font-size: 11px; text-transform: uppercase;
}
#cmenu li strong.selected, #cmenu li a:hover { background-color: #dedede; background-image: url(/i/cmenu-li-selected.gif); }

#main {
  width: 850px;
  overflow: visible;
  margin-top: -1px;
  border-top: 1px solid #ac2f00; 
  min-height: 200px;
}
#main-line { position: absolute; right: -1px; top: -1px; width: 1px; height: 201px; background: url(/i/main-back.gif) 100% 0% no-repeat; }

#perex {
  background: #3a3a3a url(/i/perex-back.jpg) 100% 0% no-repeat;
  width: 846px;
  margin: 0px;
  padding: 0px;
}

#perex div { padding: 0px; margin: 0px; }

#page-perex {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  width: 511px;
  background: url(/i/perex-part.png) no-repeat;
}

h1 {
  margin: 0px 0px 0.4em 0px;
  padding: 42px 30px 0px 42px;
  font-size: 140%;
  color: #fff;
  font-weight: bold;
}

#perex div p {
  margin: 0.5em 0px;
  padding: 0px 52px 0px 42px;
  color: #fff;
  font-size: 77%;
  line-height: 150%;
}

#bottom {
  width: 851px;
  height: 50px;
  margin: 10px 0px;
}

#bottom h3, #bottom p {
  margin: 0px 0px 0px 42px;
  padding: 0px;
  font-size: 70%;
  color: #474747;
}
#bottom a { color: #bc3300; }

.closer { display: block; clear: both; height: 1px; margin: 0px; }
.closer#underperex { background: url(/i/under-perex.gif) repeat-x; height: 7px; margin: 1px 4px 0px 0px; }

#content {
  margin: 1em 75px 1em 42px;
}
#content a { color: #bc3300; }
#content h2 { font-size: 120%; color: #000; margin: 1em 0em 0.3em 0em; }
#content h3 { font-size: 100%; color: #000; margin: 1em 0em 0.3em 0em; }
#content p { font-size: 77%; line-height: 150%; margin: 0.5em 0em 1em; }
#content ul { list-style-image: url(/i/li.gif); margin: 0.5em 0px 0.7em 1.5em; padding: 0px; }
#content li { font-size: 77%; line-height: 150%; margin: 0.3em 0px; padding: 0px; }

#content a img { border: 1px solid #bc3300; }

#content table { border: 3px solid #3a3a3a; border-collapse: collapse; }
#content td, #content th { border: 1px solid #656565; color: #3a3a3a; font-size: 77%; padding: 0.4em 1.2em; }
#content th { border-bottom: 1px solid #3a3a3a; background: #3a3a3a; color: #fff; font-weight: bold; }
#content th.row { text-align: left; border: 1px solid #656565; border-right: 1px solid #3a3a3a; }

#content .c td, #content .c th { text-align: center; }

