*		  { font-family: Sans Serif,Arial,Helvetica,Monaco; margin: 0; padding: 0; }
h1                { font-size: 26px; color:#000000; font-weight: bold; text-align: center; margin: 6px 0 0 0;}
h2                { font-size: 20px; color:#000000; font-weight: bold; text-align: center; margin: 12px 0 8px 0; }
h3                { font-size: 18px; color:#000000; font-weight: bold; text-align: center; margin: 12px 0 8px 0; }
h4                { font-size: 18px; color:#000000; font-weight: bold; text-align: left; margin: 12px 0 8px 0; }
h5                { font-size: 14px; color:#000000; font-weight: bold; text-align: left; margin: 12px 0 8px 0; }
body              { font-size: 14px; width: 800px; margin: 0 auto 0 auto; text-align: center; background-image:url("images/background.png"); }
p                 { font-size: 14px; }
table             { width: 100%; border-collapse: collapse; border: 1px solid black;}
td                { font-size: 12px; vertical-align: middle; padding: 1px; }
textarea          { width:620px; height: 320px; background-image:url("images/background.png"); }
form              { font-size: 12px; text-align: center; margin: 12px; font-weight: bold; }
input,select      { margin: 1px; }
img               { border: 0; }
a:link, a:visited { text-decoration: none; color:#3344aa; }
a:active, a:hover { text-decoration: none; color:#0000FF; }

#top              { position: fixed; margin:0 auto 0 auto; border:0px; background-image:url("images/background2.gif"); }
#menu             { position: absolute; top: 0; margin: 0; margin: 0px;  border:2px dotted #fff; background: #cccccc url("images/background1.png"); }
#content          { width: 650px; margin: 0 auto 0 134px; padding: 6px; text-align: left; background: #aaaaaa url("images/body.png") repeat-y top left; border: 1px solid black; }
#copyright        { font-weight: bold; text-align: center; margin: 0 0 12px 0; }
#search           { width: 128px; }
#key              { width: 75%; border: 1px solid black ; margin: 12px auto 0 auto; background-image:url("images/background.gif"); color: white; } 
#key p            { margin: 0; }
#menu a {
   font-size: 10px;
   font-weight: 600;
   text-align: center;
   color: black;
   border: 0px outset #B5BDC6;
   width: 120px;
   padding: 0px;
   margin: 4px;
   }

#menu a.nav:link, #menu a.nav:visited, #menu a.navred:link, #menu a.navred:visited
  {
   color: #000000;
   text-decoration : none;
   background-image:url("images/background4.png");
   display: block;
   width: 120px;
   border: 1px solid #000000;
   }

#menu a.nav:hover
   {

   text-decoration : none;
   background-image:url("images/background2.png");
   display: block;
   width: 120px;

   }

.navbox { 
   color: #00aa00;
   text-align: center;
   border-bottom: solid black 1px;
   }

.navbox a {
   color: white;
   font-weight: 600;
   border: 1px black solid;
   padding: 0px 6px 0 6px;
   margin: 0px 6px 0 6px;
   background-image:url("images/background1.png");
   }

.navbox a:hover {
   background-image:url("images/background3.png");
   }

.header_14,.header_12,.header_10
{
   font-size: 10px;
   font-weight: 600;
   text-align: center;
   padding: 0px;
   color: #ffffff;
   text-decoration : none;
   background-image:url("images/head.png");
   border: 1px solid #000000;
}

.left               { text-align: left; }
.center             { text-align: center; }
.right              { text-align: right; }
.textbox            { background-image:url("images/background1.png"); color: #ffffff; }
.title              { font-size: 30pt; color:#000000; font-weight: bold; text-align: center; }
.option             { font-size: 14pt; color:#000000; text-align: center; }
.subtitle           { font-size: 10pt; text-align: center; }
.subtitle select    { font-size: 14pt; text-align: center; }
.description        { font-size: 10pt; }
.red                { color: #ff0000; }
.green              { color: #00aa00; }
.blue               { color: #0000ff; }
.rating5,.rating5 a,.rating5 p { color: #008A3F; background: #AFFFD0 url("images/rating5.gif"); font-size: 12px; }
.rating5            { border: 1px solid #008A3F; }
.rating4,.rating4 a,.rating4 p { color: #00B700; background: #C8FF9F url("images/rating4.gif"); font-size: 12px; }
.rating4            { border: 1px solid #00B700; }
.rating3,.rating3 a,.rating3 p { color: #7E7F00; background: #FEFF9F url("images/rating3.gif"); font-size: 12px; }
.rating3            { border: 1px solid #7E7F00; }
.rating2,.rating2 a,.rating2 p { color: #9F4E00; background: #FFCA9F url("images/rating2.gif"); font-size: 12px; }
.rating2            { border: 1px solid #D96C00; }
.rating1,.rating1 a,.rating1 p, #menu a.navred:link, #menu a.navred:visited{ color: #A20000; background: #FF9F9F url("images/rating1.gif"); font-size: 12px; }
.rating1,#menu a.navred:link, #menu a.navred:visited            { border: 1px solid #A20000; }
.rating,.rating a,.rating p   { color: black;  background: #a7a7a7 url("images/rating0.gif"); font-size: 12px; }
.rating             { border: 1px solid #aaaaaa; }
.selected           { color: white;  background: #555555 url("images/background.gif"); }
.previous           { width: 150px; text-align: left; display: table-cell; vertical-align: middle; }
.info               { width: 350px; text-align: center; display: table-cell; vertical-align: middle; }
.next               { width: 150px; text-align: right; display: table-cell; vertical-align: middle; }