BODY {
   margin: 0;
   padding: 0;
/*   height: 100%; */
   background: white url(images/bg.gif) repeat-y;
}

OL {
   list-style-type: decimal
}

DIV.top {
   margin: 0;
   border: none;
   padding: 0;
   width: 100%;
/* Need width for IE 6 peek-a-boo bug */
/*   height: 20%; */
   background: #FF0000;
   color: white;
   font-family: Arial, sans-serif;
/*   border: 1px solid red; */
/* Need this for Opera? */
}

DIV.top H1 {
   color: white;
   text-align: center;
}

DIV.top P {
   margin: 10px auto 0;
   clear: left;
}

DIV.top A.topimg {
   border-style: none;
   margin: 0;
   padding: 0;
   float: left;
}

DIV.top A {
   border-top: 2px solid white;
   border-left: 2px solid white;
   border-bottom: none;
   border-right: 2px solid white;
   margin: 0;
   padding: 0 1em;
/*   font-size: 110%; */
   font-weight: bold;
   text-decoration: none;
}

DIV.top A:link {
   color: #FFFF00;
}

DIV.top A:visited {
   color: #FFFF00;
}

DIV.top A:active {
   color: white;
}

.topmsg {
   color: white;
   font-family: Arial, sans-serif;
   font-weight: bold;
   vertical-align: middle;
   text-align: center;
}

.topselected {
   background: yellow;
   color: red;
   border: 2px solid yellow;
   margin: 0;
   padding: 0 1em;
/*   font-size: larger; */
   font-weight: bold;
}


DIV.nav {
   padding: .5em;
   margin: 0 1em 0 0;
   width: 200px;
/*   height: 100%; */
   float: left;
/*   background: yellow; */
   font-family: Arial, sans-serif;
}

DIV.nav A:link {
   color: red;
}

DIV.nav A:visited {
   color: red;
}

DIV.nav A:active {
   color: black;
}

.subselected {
   background: white;
   color: black;
   font-weight: bold;
   width: 100%;
}

DIV.main {
   margin: 0;
   padding: 10px 10px 10px 220px;
   font-family:  "Times New Roman", serif;
   color: black;
}

DIV.home {
   margin:  1em 2em;
   font-family:  "Times New Roman", serif;
   color: black;
}

DIV.coupon {
   border: 1px dashed black;
   width: 15em;
   text-align: center;
}

.coupon_price {
   font-size: large;
   font-weight: bold;
}

.hype {
   text-align: center;
   font-family: Arial, sans-serif;
   font-weight: bold;
}

.legal {
   font: 65% Arial, sans-serif;
}

.menudesc {
   font-size: 80%;
   color: red;
}

.menuitem {
   text-align: left;
}

P.prelist {
   display: inline;
}

UL.onelinelist {
   margin: 0 1em;
	padding: 0;
   display: inline;
}

UL.onelinelist LI {
   margin: 0;
	padding: 0 1.5em;
   font-style: italic;
   display: inline;
   list-style: none;
}

.price {
   text-align: right;
}
