/*----------------------------*/
/*                            */
/*       Main CSS File        */
/*                            */
/*----------------------------*/
* {
  margin:0;
  border:0;
  padding:0;
}
HTML {
  height:100%;
}
BODY {
  min-height:100%;
  //height:100%;
  position:relative;
}

BODY {
  font-family:Arial, Tahoma, sans-serif;
  font-size:12px;
  background:#a00000 url('../images/mbg1.gif') top center repeat-y;
  color:#333;
  text-align:center;
}
IMG {
  border:0;
}
A:link, A:active {
  color:#c00;
  text-decoration:underline;
}
A:visited {
  color:#c00;
}
A:hover {
  color:#333;
}
H1 {
  font-size:18px;
  color:#073899;
  font-weight:normal;
  font-family:Tahoma, Arial, sans-serif;
  margin-top:15px;
  margin-bottom:10px;
}
H2 {
  font-size:14px;
  margin-left:10px;
  color:#c00;
}
P {
  margin:5px 0;
}
OL, UL {
  margin-left:30px ! important;
}

/* Top styles */
#sitetop {
  width:909px;
  background:url('../images/topbg.jpg') top center no-repeat;
  height:139px;
  position:relative;
  border-bottom:8px solid #600;
}
#mainlogo {
  display:block;
  position:absolute;
  left:40px;
  top:0px;
  background:url('../images/logo.jpg') top center no-repeat;
  width:215px;
  height:139px;
  z-index:10;
}
#mainmenu {
  position:absolute;
  left:300px;
  top:60px;
  text-align:left;
}
#mainmenu A:link,
#mainmenu A:active,
#mainmenu A:visited,
#mainmenu A:hover {
  display:block;
  float:left;
  color:white;
  font-weight:bold;
  margin-right:30px;
  padding-top:5px;
}
#mainmenu #selected {
  float:left;
  color:white;
  font-weight:bold;
  margin-right:30px;
  background:url('../images/mmid.gif') top left repeat-x;
}
#mainmenu #selected #mleft {
  margin-right:5px;
}
#mainmenu #selected #mright {
  margin-left:5px;
}
#regform {
  position:absolute;
  top:30px;
  right:30px;
  text-align:left;
  color:#eabba5;
}
.rfield {
  width:129px;
  height:20px;
  background:url('../images/rfield.gif') top left no-repeat;
  padding:6px 8px;
  margin-left:5px;
}
.sfield {
  width:250px;
  height:10px;
  padding:5px 5px 5px 5px;
  margin:5px;
}

.tfield {
  width:250px;
  height:100px;
  padding:5px 5px 5px 5px;
  margin:5px;
}
#regform A:link,
#regform A:active,
#regform A:visited,
#regform A:hover {
  color:#ffeace;
}
#regform #enter {
  float:right;
}
#regform #register {
  float:left;
}
#regform #pass {
  float:left;
}
.regfield {
  width:380px;
  border-top:1px solid #777;
  border-left:1px solid #777;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
} 

.regbutton {
  padding:3px 5px 3px 5px;
}
#userinfo {
  position:absolute;
  top:33px;
  right:0px;
  text-align:left;
  color:#eabba5;
}
/* Content styles */
#content {
  width:909px;
  background:url('../images/cbg.jpg') top left repeat-x;
}
#content #cont_table {
  width:100%;
}
#content #tleft {
  text-align:left;
  vertical-align:top;
  padding:20px 30px;
  width:200px;
}
#content #tleft H1 {
  color:#c00;
}
#content #tleft .llinks {
  padding:5px 0 20px 20px;
}
#content #tleft .llinks A:link,
#content #tleft .llinks A:active,
#content #tleft .llinks A:visited,
#content #tleft .llinks A:hover {
  display:block;
}
#tright {
  text-align:left;
  vertical-align:top;
  padding:20px 40px 20px 10px;
}
#tright .post {
  margin-bottom:30px;
}
#tright .post .postbottom {
  width: 100%;
}
#tright .post .postbottom .tdright {
  text-align:right;
}
#tright .date {
  color:#998e80;
}
#tright H1 {
  margin-top:0;
  margin-bottom:10px;
  color:#c00;
}

/* Bottom styles */
#bottom {
  width:800px;
  border-top:1px solid #e0bba5;
  padding-top:15px;
  padding-bottom:30px;
  margin-top:0px;
}
#bottom P {
  font-size:11px;
  color:#94463d;
  margin:4px 0;
}

/* Miscellaneous */
.award {
  cursor:hand;
  cursor:pointer;
}
