a.home:link      { color: #993366; text-decoration: none }
a.home:visited   { color: #993366; text-decoration: none }
a.home:active    { color: #993366; text-decoration: none }
a.home:hover     { color: #FFFFFF; background-color: #993366; text-decoration: none }

a.navbar:link    { color: #FFFFFF; background-color: #993366; text-decoration: none }
a.navbar:visited { color: #FFFFFF; background-color: #993366; text-decoration: none }
a.navbar:active  { color: #FFFFFF; background-color: #993366; text-decoration: none }
a.navbar:hover   { color: #993366; background-color: #FFFFFF; text-decoration: none }

a.navbar-hl:link    { color: #FFFFFF; background-color: #000000; text-decoration: none }
a.navbar-hl:visited { color: #FFFFFF; background-color: #000000; text-decoration: none }
a.navbar-hl:active  { color: #FFFFFF; background-color: #000000; text-decoration: none }
a.navbar-hl:hover   { color: #993366; background-color: #FFFFFF; text-decoration: none }

a.menu:link      { color: #993366; text-decoration: none }
a.menu:visited   { color: #993366; text-decoration: none }
a.menu:active    { color: #993366; text-decoration: none }
a.menu:hover     { color: #FFFFFF; background-color: #993366; text-decoration: none }

a.image:link     { color: #FFFFFF; text-decoration: none }
a.image:visited  { color: #FFFFFF; text-decoration: none }
a.image:active   { color: #FFFFFF; text-decoration: none }
a.image:hover    { color: #FFFFFF; background-color: #FFFFFF; text-decoration: none }

a:link           { color: #0000CC; text-decoration: underline }
a:visited        { color: #0000CC; text-decoration: underline }
a:active         { color: #0000CC; text-decoration: underline }
a:hover          { color: #FFFFFF; background-color: #000000; text-decoration: none }

.footer1         { font-family: Arial; font-size: 8pt;  color: #993366; font-weight: normal; text-align: Left }
.footer2         { font-family: Arial; font-size: 9pt;  color: #993366; font-weight: bold; text-align: Right }
.header1         { font-family: Arial; font-size: 22pt; color: #993366; font-weight: bold; text-align: Left }
.header2         { font-family: Arial; font-size: 12pt; color: #993366; font-weight: bold; text-align: Right }
.header2l        { font-family: Arial; font-size: 12pt; color: #993366; font-weight: bold; text-align: Left }

img.left         { border-color: #333333; margin-right: 5px }
img.right        { border-color: #333333; margin-left: 5px }
img              { border-color: #333333 }
hr               { border: 0; color: #333333; background-color: #333333; height: 2px }
li               { color: #333333 }
table            { border-color: #333333; border-width: 2px; padding: 2px }
table.clean      { border-width: 0px; padding: 0px }
tr               { border-color: #333333 }
td               { border-color: #333333 }

.small           { font-family: Arial; font-size: 8pt;  color: #333333; font-weight: bold; text-align: Center }
.warning         { font-family: Arial; font-size: 10pt; color: #FF0000; font-weight: bold; text-align: Center }
.table-head      { font-family: Arial; font-size: 12pt; color: #FFFFFF; font-weight: bold; text-align: Center }
.table-text      { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Left }
.table-ad        { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Center }
.book            { font-family: Arial; font-size: 12pt; color: #333333; font-weight: bold; text-align: Left }
.author          { font-family: Arial; font-size: 12pt; color: #333333; font-style: italic; font-weight: bold; text-align: Left }
.shop-head       { font-family: Arial; font-size: 12pt; color: #333333; font-weight: bold; text-align: Center }
.walk-area       { font-family: Arial; font-size: 14pt; color: #333333; font-weight: bold; text-align: Center }
.page-title      { font-family: Arial; font-size: 18pt; color: #333333; font-weight: bold; text-align: Center }
.page-sub        { font-family: Arial; font-size: 12pt; color: #333333; font-weight: bold; text-align: Center }
.body-cent       { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Center }
.body-left       { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Left }
.body-right      { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Right }
.body-text       { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Justify }

.gb-left         { font-family: Times New Roman; color: #000000; font-size: 12pt; text-align: Left }
.gb-sign         { font-family: Times New Roman; color: #000000; font-size: 12pt; text-align: Left; font-style: italic }
.gb-text         { font-family: Times New Roman; color: #000000; font-size: 12pt; text-align: Justify }

.navbar          { font-family: Arial; font-size: 8pt; color: #FFFFFF; font-weight: bold }
.navbar-hl       { font-family: Arial; font-size: 8pt; color: #FFFFFF; background-color: #000000; font-weight: bold }

.menu            { font-family: Arial; font-size: 10pt; color: #993366; font-weight: bold; text-align: Left }
.menu-hl         { font-family: Arial; font-size: 10pt; color: #FFFFFF; background-color: #000000; font-weight: bold; text-align: Left }
.menu-cent       { font-family: Arial; font-size: 10pt; color: #993366; font-weight: bold; text-align: Center }

body {
  margin:0px;
  border:0px;
  padding:0px;
  height:100%; 
  max-height:100%;
  background:#FFFFFF;
  overflow:hidden;
}
* html body {
  padding:97px 0px 28px 0px; 
}

#header {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:77px;
  overflow:hidden;
  background:#FFFFFF;
  z-index:10;
}
* html #header {
  height:77px;
  width:100%; 
}

#navbar {
  position:absolute;
  top:77px;
  left:0px;
  width:100%;
  height:20px;
  overflow:hidden;
  background:#993366;
  z-index:10;
}
* html #navbar {
  height:20px;
  width:100%; 
}

#menubar {
  position:absolute;
  top:0px;
  left:0px;
  width:140px;
  bottom:0px;
  overflow:hidden;
  background:#FFCCFF;
  padding:5px;
  margin-top:97px;
  margin-bottom:28px;
}
* html #menubar {
  top:0px;
  width:150px;
  height:100%;
  padding:5px;
  padding-top:107px;
  margin-top:0px;
  margin-bottom:0px;
}

#container {
  position:fixed;
  top:97px;
  left:150px;
  bottom:28px;
  right:0;
  overflow:auto;
  background:#FFFFFF;
  padding:5px;
}
* html #container {
  height:100%;
  width:100%;
  padding:5px 5px 5px 155px; 
}

#footer {
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:21px;
  overflow:hidden;
  background:#FFFFFF;
  border-top:3px solid #993366;
  padding-bottom:4px;
}
* html #footer {
  height:28px;
  width:100%; 
  padding-bottom:4px;
}

