body {
  margin: 0px;
  padding: 0px;
  color: #3C1912;
  font-size: 14px;
  font-family: Times New Roman, Tahoma, Verdana, Arial;
  background-color: #F9D195;
}

tr, td { vertical-align: top; text-align: left; }

h1 { font-family: Times New Roman; font-size: 22px; color: #722304; font-weight: normal; margin-top: 0px; }
h1:first-letter { color: #F86B01; font-size: 24px; }
h2 { font-family: Times New Roman; font-size: 18px; color: #722304; font-weight: normal; margin-top: 0px; }
h2:first-letter { color: #F86B01; font-size: 20px; }

h3 { font-family: Times New Roman; font-size: 14px; color: #000000; font-weight: bold; margin-top: 0px; }
h3:first-letter { color: #A20039; font-size: 16px; }
h4 { font-family: Times New Roman; font-size: 12px; color: #000000; font-weight: bold; margin-top: 0px; }
h4:first-letter { color: #A20039; font-size: 14px; }

a { color:#630125; }
a:hover { color:#A5003A; }
a:visited { color:#630125; }
a:active { color:#630125; }

.maintbl { margin-bottom: 3px; }
.infoline { padding-top: 6px; background-color: #FFF6A4; font-size: 14px; color: #B45003; font-family: Tahoma; border-bottom: #FFFFFF solid 1px; }
.headbg { /*height: 383px;*/ background: url('gfx/topbg.jpg') left top; background-repeat: repeat-x; }

.sidebg { background: url('gfx/sidebox_bg.gif') left top; background-repeat: repeat-y; }
.sidebox { color: #FFFFFF; padding: 0px; margin: 0px; }
.sidebox p { margin: 0px; }
.sidemenu { margin-left: 1px; margin-right: 1px; padding: 0px; padding-bottom: 1px; border-top: #53001F solid 1px; border-bottom: #53001F solid 1px; }
.sidemenu div { background-color: #730029; padding: 10px; margin-top: 1px; }
.sidemenu div:hover { background-color: #A20039; }

.sidemenu a { font-size:12px; color: #FFFFFF; text-decoration: none; }
.sidemenu a:hover { color: #FFFFFF; text-decoration: underline; }
.sidemenu div a:hover { color: #FFFFFF; text-decoration: none; }
.sidemenu a:active { color: #FFFFFF; text-decoration: none; }
.sidemenu a:visited { color: #FFFFFF; text-decoration: none; }

.sidetitle { font-family: Times New Roman; font-size: 21px; color: #FFFFFF; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
.sidetitle:first-letter { color: #FFFFFF; font-size: 21px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }

.logo { height: 107px; text-align: center; }
.mainmenu { background: url('gfx/mmbg.png') left top; height: 56px; width: 582px; }
.mmbox { padding-top: 4px; text-align: center; }
.headimg { background: url('gfx/head_img_bg.gif') left top; height: 220px; background-color: #F1D9C1; }

.content {vertical-align: top; text-align: left; padding: 12px; }
.footer { text-align: center; background-color: #730029; }
.footbox { text-align: center; font-size: 12px; color: #FFFFFF; padding-top:3px; padding-bottom:3px; }
.copy { text-align: right; font-size: 13px; }
.footer a { color: #FFFFFF; text-decoration: none; }
.footer a:hover { color: #FFFFFF; text-decoration: underline; }
.footer a:active { color: #FFFFFF; text-decoration: none; }
.footer a:visited { color: #FFFFFF; text-decoration: none; }


.price_text { text-align: center; background-color: #A00038; color: #FFFFFF; font-size: 22px; padding: 2px; margin: 1px; }
.price_value { text-align: center; background-color: #FFF6A4; color: #4C0F21; font-size: 34px; font-weight: bold; padding: 2px; margin: 1px; }
.price_a { text-decoration: none; }

div.grayscreen {
  color: #000000;
  background-color: #000000;
  position: absolute;
  overflow: hidden;
  font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	cursor: auto;
  z-index: 99;
  filter: alpha(opacity=82);
  opacity: 0.82;
  moz-opacity: 0.82;
  width: 0px;
  height: 0px;
}

div.loadingbox {
  color: #000000;
  background-color: #FFFFFF;
  position: absolute;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial;
	text-align: left;
	vertical-align: top;
	font-weight: none;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
  z-index: 99;
  border: #808080 solid 1px;
}