div#links { width: 134px;
   font: 10px Verdana, sans-serif; z-index: 100;}
div#links a { color: #999966; background: url(/image/norm.png) no-repeat #CCCC99; width: 134px;
   height: 19px; display: block; text-align: left; font: bold 10px verdana,sans-serif;
   padding: 3px 0px 0px 25px; margin: 0;
   text-decoration: none;}
div#links a:hover {color: #993333; background: url(/image/over.png) no-repeat #CCCC99; }
div#links a.current {background: url(/image/sel.png) no-repeat #CCCC99; color: #663333; }

div#input_form td {font: 0.8em arial,sans-serif; color: #000000; }

.error { color: #FF0000; }

.req { font: bold 14px arial,sans-serif; color: #330000; }

.signin { font: 12px, verdana,sans-serif; }

#coupon { border: medium dashed #000000;
  color: #663300;
  background-color: #ffffd9;
  text-align:left;
  width: 100%;
  font-family: arial,sans-serif;
}
#coupon img { border: 1px solid black; }
#coupon .coup_deal {
  color: #FF0000;
  background-color: transparent;
  font-size: 2.5em;
  vertical-align: middle;
  text-align: center;
  padding: 3px;

}
#coupon .coup_desc {
  text-align: center;
  padding: 5px;
}
#coupon .coup_foot {
  color: #000000;
  background-color: transparent;
  font-size: x-small;
  text-align: left;
  padding: 3px;
}

#special {
 width: 350px;
 display: inline;
 float: left;
 white-space: normal;
 margin-left:50px;
 margin-top: 10px;
 margin-bottom: 5px;
 padding-top: 0px;
 padding-bottom: 5px;
 padding-right: 5px;
 padding-left: 5px;
 border: 2px inset #000000;
 background: #CCCC99;
 color: #663333;
 font: .8em verdana,arial,sans-serif;
}
#special h3 {
 font: bold 1em verdana,arial,sans-serif;
 text-decoration: underline;
 color: #993333;
 background-color: transparent;
 margin: 3px;
 text-align: center;
}
#special a,#special a:visited,#special a:hover {
 color:#993333;
 background:transparent;
}

.news_item {
 white-space: normal;
 margin-top: 10px;
 margin-bottom: 20px;
 padding-right: 50px;
 padding-left: 15px;
 background: transparent;
 color: #663333;
 font: .8em verdana,arial,sans-serif;
 text-align:left;
}
.news_item h3 {
 font: bold 1em verdana,arial,sans-serif;
 text-decoration: underline;
 color: #993333;
 background-color: transparent;
 text-align: left;
 margin-bottom: 5px;
}

.ext_links {
  font: 1em verdana,arial,sans-serif;
  color: #000000;
  margin-bottom: 20px;
  margin-left: 15px;
  text-align: left;
}

.ext_links h3 {
 font: bold 1em verdana,arial,sans-serif;
 color: #993333;
 background-color: transparent;
 text-align: left;
 margin-bottom: 5px;
 margin-left: -10px;
}

.gall {
 width: 140px;
 border: 1px solid black;
 white-space: normal;
 border-collapse: collapse;
 color: #993333;
 background-color: transparent;
 font: bold 12px arial,sans-serif;
 text-align: center;
 vertical-align: middle;
}
.gall a {
 display: block;
 padding: 5px;
 width:140px;
 color:#993333;
 background-color: transparent;
 text-decoration: none;
}
.gall a:hover {
 color:#CCCCCC;
 background-color: #996666;
 text-decoration: none;
}
.gall a span { display: none; }
.gall a:hover span {
 display: block;
 width: 600px;
 height: 25px;
 padding: 2px;
 color: #996666;
 background-color: #FFF;
 position: absolute; top: 121px; left: 270px;
 font: 11px arial,sans-serif;
 text-align: left;
 z-index:100;
}
.gall_current {
 background-color: #CCC;
 width: 140px;
 border: 1px solid black;
 white-space: normal;
 border-collapse: collapse;
 color: #996666;
 font: bold 12px arial,sans-serif;
 text-align: center;
 vertical-align: middle;
}
.gall_current a {
 background-color: #CCC;
 display: block;
 padding: 5px;
 width:140px;
 color:#996666;
 text-decoration: none;
}
.gall_current a span {
 display: block;
 width: 600px;
 height: 25px;
 padding: 2px;
 color: #996666;
 background-color: #FFF;
 position: absolute; top: 121px; left: 270px;
 font: 11px arial,sans-serif;
 text-align: left;
 z-index: 10;
}

