/* main styles */
body {
  margin: 0px;
  padding: 0px;
  background: #464646 url('gfx/bg.png') center top;
  font-family: Arial, Verdana;
  font-size: 12px;
  /*color: #DFDFDF;*/
  color: #C8C8C8;
  overflow-y: scroll;
}

td {
  font-family: Arial, Verdana;
  font-size: 12px;
  vertical-align: top;
}

h1 {
  color: #DFDFDF;
  background: url('gfx/title_icon.png') left top no-repeat; height: 30px;
  font-size: 18px; color: #DFDFDF; font-weight: normal;
  padding-left: 40px; padding-top: 4px;
}
h2 {
  color: #DFDFDF;
  background: url('gfx/title_icon2.png') left top no-repeat; height: 24px;
  font-size: 17px; color: #DFDFDF; font-weight: normal;
  padding-left: 32px; padding-top: 3px;
  
}
h3 { color: #DFDFDF; font-size: 16px; }
h4 { color: #DFDFDF; font-size: 14px; }

a {
  color: #F2EA4E;
  font-size: 12px;
  text-decoration: none;
}
a:hover {
  color: #FACF0D;
}

.a2 {
  color: #FACF0D;
  font-size: 12px;
  text-decoration: none;
}
a.a2:hover {
  color: #FFFFFF;
}

a.sidemenu {
  display: block; height: 22px; padding-left: 5px; padding-top: 4px;
  color: #DFDFDF; text-decoration: none;
  background: url('gfx/side_menu_arrow_.html') left top no-repeat;
}

a.sidemenu:hover {
  display: block; height: 22px; padding-left: 21px; padding-top: 4px;
  color: #FACF0D; text-decoration: none; padding-left: 20px;
  background: url('gfx/side_menu_arrow.png') left top no-repeat;
}

/* skeleton */
table.pagetable { width: 941px; }
table.pagetable td.head { text-align: left; height: 60px; }
table.pagetable td.head img { vertical-align: bottom; }
table.contenttable { width: 941px; background: url('gfx/page_bg.png') left top repeat-y; }

table.pagetable td.head a { font-size: 10px; text-transform: uppercase; color: #DFDFDF; }
table.pagetable td.head a:hover { color: #FACF0D; }

td.leftside { width: 251px; }
td.leftside div.innerbox { padding-top: 10px; padding-bottom: 4px; padding-left: 5px; }

td.rightside { width: 251; }
td.rightside div.innerbox { padding-top: 0px; padding-bottom: 4px; padding-right: 5px; }

td.contentside { padding-top: 10px; padding-bottom: 10px; }
td.contentside div.innerbox { padding-left: 3px; }
td.contentside div.innerbox2 { padding-left: 5px; padding-right: 15px; text-align: justify; }

td.maincontent { text-align: justify; }
td.maincontent div.innerbox { padding-right: 5px; }

table.footertable {
  width: 941px;
}

/* main menu */
table.mainmenu  {
  width: 941px;
  background: url('gfx/menu_bg.png') left top no-repeat;
  border-bottom: #3B3B3B solid 1px;
}
table.mainmenu td.menuitem {
  padding-top: 8px;
}
table.mainmenu td.menuitem a {
  display: block;
  background: url('gfx/mm_bg_off.html') left top repeat-x;
  height: 52px;
  border: #ee0000 dotted 0px;
  text-align: center;
  text-decoration: none;
  color: #000000;
  font-size: 16px;
}
table.mainmenu td.menuitem a div {
  padding-top: 17px;
  padding-left: 17px;
  padding-right: 17px;
}
table.mainmenu td.menuitem a:hover {
  background: url('gfx/mm_bg_on.html') left top repeat-x;
}
table.mainmenu td.menuitem a:hover div {
  padding-top: 18px;
}

/* left side */
table.sidetable {
  width: 228px;
  margin-bottom: 6px;
}
table.sidetable h1 { background: none; margin: 0px; padding-left: 45px; padding-top: 14px; }
table.sidetable h2 { background: none; margin: 0px; padding-left: 45px; padding-top: 14px; }
table.sidetable td.top {
  height: 37px;
  background: url('gfx/side_titlebg.png') left top no-repeat;
}
table.sidetable td.body {
  background: url('gfx/side_bg.png') left top repeat-y;
}
table.sidetable td.body div.fadebg {
  background: url('gfx/side_fadebg.png') left top repeat-x;
}
table.sidetable td.body div.innerbox {
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 14px;
  padding-right: 14px;
}
table.sidetable td.bottom {
  background: url('gfx/side_bottom.png') left top no-repeat;
  height: 11px;
}

.side_separator {
  height: 6px; margin-bottom: 2px;
  background: url('gfx/side_separator.png') center center repeat-x;
}
.side_separator_big {
  height: 22px; margin-bottom: 2px;
  background: url('gfx/side_separator.png') center center repeat-x;
}

/* footer */
td.footermenu {
  height: 36px;
  background: url('gfx/page_bottom.png') left bottom no-repeat;
  border-top: #4C4C4C solid 1px;
}
td.footermenu div.innerbox {
  padding-top: 9px;
  padding-left: 8px;
}

td.footermenu a.menuitem {
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  background: url('gfx/footarrow.png') left top no-repeat;
  background-position: 0px 3px;
  padding-left: 12px;
  margin-left: 5px;
}
td.footermenu a.menuitem:hover {
  color: #E1D667;
}
div.copyright {
  font-size: 12px;
  color: #FFFFFF;
  padding: 5px;
  padding-top: 16px;
}

/* rotator */
div.indexrotator {

}
div.canvas {

}

/* content */
table.contentwrapper {
  width: 700px;
}
table.contentwrapper td.top {
  background: url('gfx/content_top.html') left top no-repeat;
  height: 56px;
}
table.contentwrapper h1 {
  margin-top: 21px;
  margin-left: 52px;
  font-size: 18px;
  font-weight: normal;
}
table.contentwrapper td.body {
  background: url('gfx/content_bg.html') left top repeat-y;
}
table.contentwrapper td.body div.innerbox {
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 14px;
  padding-right: 14px;
}
table.contentwrapper td.bottom {
  background: url('gfx/content_bottom.html') left top no-repeat;
  height: 9px;
}
