/*----------------------------*/
/*                            */
/*       Main CSS File        */
/*                            */
/*----------------------------*/
html {
  height:100%;
}
body {
  font-family:Tahoma, Arial, sans-serif;
  font-size:12px;
  color:#000;
  padding:0; 
  border:0; 
  min-height:100%; 
  margin:0; 
  position:relative;
  //height:100%;
  background:#000 url('../images/mainbg.jpg') center top no-repeat;
}
IMG {
  border:0;
}
A:link, A:active {
  color:#0069b3;
  text-decoration:underline;
}
A:visited {
  color:#0069b3;
}
A:hover {
  color:#c00;
}
H1 {
  font-size:24px;
  color:#900;
  font-weight:normal;
  font-family:Times New Roman, Tahoma, sans-serif;
  margin-top:5px;
  margin-bottom:10px;
  margin-left:-2px;
}
H2 {
  font-size:18px;
  color:#900;
  font-weight:normal;
  font-family:Times New Roman, Tahoma, sans-serif;
  margin-top:20px;
  margin-bottom:10px;
}
LI {
  line-height:150%;
  margin-top:5px;
  margin-bottom:5px;
}
P {
  margin-top:10px;
  margin-bottom:10px;
  line-height:150%;
}

/* Main styles */
#maincontainer {
  width:1000px;
  text-align:left;
  padding-top:35px;
  overflow:hidden;
  position:relative;
}
#left {
  background:url('../images/lbg.jpg') 100% 0% repeat-y;
  padding-bottom:32767px;
  margin-bottom:-32767px;
  width:265px;
  float:left;
}
#right {
  background:url('../images/rbg.jpg') 0% 0% repeat-y;
  padding-bottom:32767px;
  margin-bottom:-32767px;
  width:735px;
  float:right;
  position:relative;
}

/* Left column styles */
#ltop {
  width:265px;
  height:19px;
  background:url('../images/ltop.gif') top left no-repeat;
  float:left;
}
#hlogo {
  display:block;
  width:265px;
  height:173px;
  background:url('../images/hlogo.jpg') top right no-repeat;
  margin-bottom:5px;
}
.mpoint {
  height:32px;
  background:url('../images/mpointbg.jpg') center right no-repeat;
  padding-left:45px;
  margin-bottom:3px;
}
.mpoint IMG {
  float:left;
  margin-right:5px;
}
.mpoint A:link,
.mpoint A:active,
.mpoint A:visited {
  font-family:Times New Roman, Tahoma, sans-serif;
  font-size:16px;
  color:#873420;
  text-decoration:none;
  font-weight:bold;
  padding-top:8px;
  display:block;
}
.mpoint A:hover {
  font-family:Times New Roman, Tahoma, sans-serif;
  font-size:16px;
  color:#c00;
  text-decoration:none;
  font-weight:bold;
  padding-top:8px;
  display:block;
}
#mlsel A:link,
#mlsel A:active,
#mlsel A:visited,
#mlsel A:hover {
  padding-top:6px ! important;
}
#mlsel_empty {
  background:url('../images/mpointbg_s.jpg') center right no-repeat;
  margin-bottom:3px;
}
#mlsel {
  background:url('../images/mpointbg_s.jpg') center right no-repeat;
  margin-bottom:0;
}
#mlsel P,
#mlsel_empty P {
  font-family:Times New Roman, Tahoma, sans-serif;
  font-size:16px;
  color:#900;
  text-decoration:none;
  font-weight:bold;
  padding-top:7px;
  margin:0;
  padding-bottom:0;
}
#lsubmenu {
  background:url('../images/subml_bg.jpg') top right repeat-y;
  padding-left:100px;
  padding-top:1px;
  padding-bottom:4px;
}
#lsubmenu A:link,
#lsubmenu A:active,
#lsubmenu A:visited {
  color:#900;
  font-weight:bold;
  display:block;
  font-size:12px;
  margin-top:5px;
  margin-bottom:5px;
}
#lsubmenu P {
  color:#333;
  font-weight:bold;
  display:block;
  font-size:12px;
  margin-top:5px;
  margin-bottom:5px;
}
#lsubmenu A:hover {
  color:#c00;
  font-weight:bold;
  display:block;
  font-size:12px;
  margin-top:5px;
  margin-bottom:5px;
}
.lseparator {
  height:28px;
  background:url('../images/lsepar.jpg') top right no-repeat;
  margin-top:5px;
}
#schedule {
  background:url('../images/sched_bg.jpg') top right no-repeat;
  height:210px;
  padding-left:70px;
  padding-top:60px;
  padding-right:35px;
  position:relative;
}
#schedule P {
  margin-top:0;
  margin-bottom:11px;
}
#schedule A:link,
#schedule A:active,
#schedule A:visited {
  color:#900;
  font-size:12px;
  font-weight:bold;
}
#schedule A:hover {
  color:#c00;
  font-size:12px;
  font-weight:bold;
}
#schedule .date {
  font-size:11px;
  color:#666;
  margin-bottom:3px;
}
#allt A:link,
#allt A:active,
#allt A:visited,
#allt A:hover {
  font-size:11px;
  font-weight:normal;
}
#sc_homm {
  position:absolute;
  top:55px;
  right:25px;
  z-index:2;
  width:50px;
  height:15px;
  background:url('../images/schedule/homm3.jpg') top right no-repeat;
}
#top10 {
  background:url('../images/top10_bg.jpg') top right no-repeat;
  height:325px;
  padding-left:65px;
  padding-top:75px;
  padding-right:35px;
  position:relative;
}
#top10 TABLE {
  width:100%;
  border-collapse:collapse;
}
#top10 DT {
  font-size:12px;
  font-family:Tahoma, Arial, sans-serif;
  font-weight:bold;
  color:#9b886c;
}
#top10 TD {
  padding:0;
  vertical-align:middle;
}
#top10 TD DL {
  margin:0;
}
#top10 DD {
  margin-top:-15px;
  margin-left:24px;
  font-weight:bold;
  z-index:3;
  position:relative;
}
#top10 A:link,
#top10 A:active,
#top10 A:visited {
  color:#900;
}
#top10 A:hover {
  color:#c00;
}
#top10 TD.lnick {
  width:120px;
  height:28px;
  background:url('../images/top10/nick_bg.jpg') top left no-repeat;
  vertical-align:middle;
  padding-left:7px;
}
#top10 TD.rating {
  color:#515050;
  font-weight:bold;
  text-align:right;
}
#top10_homm {
  position:absolute;
  top:55px;
  left:65px;
  z-index:2;
  width:50px;
  height:15px;
  background:url('../images/top10/homm3.jpg') top right no-repeat;
}
#top10 .caption {
  font-size:11px;
  color:#777;
  position:absolute;
  z-index:2;
  top:56px;
  right:28px;
}
#top10 P {
  font-size:11px;
  margin-top:6px;
  padding-left:4px;
}

/* Right column styles */
#rtop {
  width:735px;
  height:19px;
  background:url('../images/rtop.gif') top right no-repeat;
  float:right;
}
#rtop2 {
  width:735px;
  height:59px;
  background:url('../images/rtop2.jpg') top left no-repeat;
}
#mainimg {
  width:416px;
  height:208px;
  background:url('../images/mainimg.jpg') top left no-repeat;
  position:absolute;
  z-index:2;
  top:15px;
  left:15px;
}
#fire {
  position:absolute;
  z-index:30;
  top:-66px;
  left:-1px;
  width:60px;
  height:109px;
  background:url('../images/fire.png') top left no-repeat;
  //background:none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fire.png', sizingMethod='scale');
}
#scythe {
  position:absolute;
  z-index:3;
  top:-48px;
  right:-23px;
  width:117px;
  height:48px;
  background:url('../images/scythe.png') top left no-repeat;
  //background:none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/scythe.png', sizingMethod='scale');
}
#skulls {
  position:absolute;
  z-index:30;
  top:127px;
  right:291px;
  width:14px;
  height:45px;
  background:url('../images/skulls.png') top left no-repeat;
  //background:none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/skulls.png', sizingMethod='scale');
}
#loginform {
  width:262px;
  height:208px;
  background:url('../images/logform.jpg') top left no-repeat;
  position:absolute;
  z-index:2;
  top:15px;
  right:38px;
  text-align:right;
}
#authcapt {
  position:absolute;
  z-index:3;
  top:28px;
  left:60px;
  width:111px;
  height:23px;
  background:url('../images/authcapt.jpg') top left no-repeat;
}
#logcapt {
  position:absolute;
  z-index:3;
  top:27px;
  left:55px;
  width:161px;
  height:25px;
  background:url('../images/logcapt.jpg') top left no-repeat;
}
#cpanel .ico {
  margin-right:8px;
  margin-bottom:-5px;
}
#cpanel {
  margin-left:52px;
  text-align:left;
  margin-top:7px;
}
#cpanel A:link,
#cpanel A:active,
#cpanel A:visited {
  display:block;
  margin-bottom:5px;
  font-weight:bold ! important;
  color:#900 ! important;
}
#cpanel A:hover {
  display:block;
  margin-bottom:5px;
  font-weight:bold ! important;
  color:#c00 ! important;
}
#exit {
  position:absolute;
  bottom:25px;
  right:25px;
  font-size:11px;
}
#greeting {
  margin-top:62px;
  text-align:left;
  margin-left:65px;
}
#logform {
  margin-top:75px;
  margin-right:27px;
}
#logform P {
  margin-top:0;
  margin-bottom:8px;
  color:#900;
  font-weight:bold;
}
#logform .logfield {
  width:140px;
  margin-left:8px;
  background-Color:#dbc992;
  border-bottom:1px solid #c9af5d;
  border-right:1px solid #c9af5d;
  border-left:1px solid #433813;
  border-top:1px solid #433813;
  color:#900;
  font-weight:bold;
}
#loginform .lflinks {
  font-size:11px;
  color:black;
  font-weight:normal;
  margin-top:-2px;
}
#loginform A:link,
#loginform A:active,
#loginform A:visited,
#loginform A:hover {
  color:black;
  font-weight:normal;
  padding-left:10px;
  padding-right:10px;
}
#versions {
  margin-top:167px;
  margin-left:15px;
}
#versions DIV {
  height:79px;
  float:left;
}
#versions A:link,
#versions A:active,
#versions A:visited,
#versions A:hover {
  display:block;
  float:left;
  height:79px;
}
#homm2 {
  width:176px;
  background:url('../images/versions/homm2_gr.jpg') top left no-repeat;
}
#homm2_col {
  width:176px;
  background:url('../images/versions/homm2_color.jpg') top left no-repeat;
}
#homm3_col {
  width:167px;
  background:url('../images/versions/homm3_color.jpg') top left no-repeat;
}
#homm3 {
  width:167px;
  background:url('../images/versions/homm3_gr.jpg') top left no-repeat;
}
#homm4 {
  width:166px;
  background:url('../images/versions/homm4_gr.jpg') top left no-repeat;
}
#homm4_col {
  width:166px;
  background:url('../images/versions/homm4_color.jpg') top left no-repeat;
}
#homm5 {
  width:170px;
  background:url('../images/versions/homm5_gr.jpg') top left no-repeat;
}
#homm5_col {
  width:170px;
  background:url('../images/versions/homm5_color.jpg') top left no-repeat;
}
#log_in {
  width:143px;
  height:35px;
  border:0;
  background:url('../images/enterbut.jpg') top left no-repeat;
  cursor:pointer;
  cursor:hand;
}
#content {
  padding-left:30px;
  padding-right:50px;
  padding-top:8px;
}
#content_wide {
  padding-left:16px;
  padding-top:8px;
  position:relative;
}
.news {
  padding-left:65px;
  width:583px;
  padding-right:30px;
  margin-bottom:20px;
  //margin-bottom:10px;
}
.news .date {
  font-family:Times New Roman, Tahoma, sans-serif;
  color:#555;
  font-size:16px;
  font-weight:bold;
  margin-bottom:8px;
}
.news P {
  margin-top:0;
  margin-bottom:10px;
}
.news H2 {
  font-family:Times New Roman, Tahoma, sans-serif;
  color:#dbbbbb;
  font-size:17px;
  font-weight:bold;
  margin-top:0;
  padding-top:9px;
}
.average {
  background:url('../images/news/avg_bg.jpg') top left no-repeat;
}
.hot {
  background:url('../images/news/hot_bg.jpg') top left no-repeat;
}
.cool {
  background:url('../images/news/cool_bg.jpg') top left no-repeat;
}
#narchive {
  padding-left:62px;
  margin-top:0;
}
#narch_link {
  display:block;
  width:159px;
  height:46px;
  background:url('../images/news/archive.jpg') top left no-repeat;
}
#ltcorn {
  position:absolute;
  z-index:2;
  top:-20px;
  left:-20px;
  width:50px;
  height:46px;
  background:url('../images/ltcorn.png') top left no-repeat;
  //background:none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ltcorn.png', sizingMethod='scale');
}
#rtcorn {
  position:absolute;
  z-index:2;
  top:48px;
  right:18px;
  width:49px;
  height:46px;
  background:url('../images/rtcorn.png') top left no-repeat;
  //background:none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rtcorn.png', sizingMethod='scale');
}

/* Bottom styles */
#bottom {
  width:1000px;
  height:123px;
  background:url('../images/botbg.jpg') top left no-repeat;
  position:relative;
}
#copy {
  color:#c1a68c;
  position:absolute;
  top:92px;
  left:50px;
}
#contact {
  position:absolute;
  top:92px;
  right:50px;
}
#contact A:link,
#contact A:active,
#contact A:visited,
#contact A:link {
  color:#c1a68c;
}