@charset "utf-8";
/* CSS Document */

BODY { background: url('images/bg.jpg'); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #333333; }

#wrapper { width: 786px; margin: 5px auto 5px auto; background: #fff; border: 3px solid #091d36; padding: 1px; }

#navigation { background: #0e2032; border-bottom: 3px solid #a19ca0; }
#navigation  UL { list-style: none; margin: 0; padding: 0; height: 27px; }
#navigation  UL LI { float: left;  }
#navigation  UL LI A { display: block; padding: 3px 10px 0 10px; color: #fff; text-decoration: none; font-weight: bold; border-top: 2px solid #0e2032;  }
#navigation  UL LI A:hover { border-top: 2px solid #eee; }

#content { padding: 10px; }
#content.inner { padding: 10px 20px 10px 20px; line-height: 1.6em; }

.message { padding: 10px; font-weight: bold; font-size: 1.2em; background: #ffc; border: 1px solid #000;  }

#tblFeature { width: 100%; }
#tblFeature TD { vertical-align: top; }
#tblFeature TD.services { border-bottom: 3px solid #091d36; width: 229px; }
#tblFeature TD.services UL { margin: 0 0 0 15px; padding: 0; }

#calendarPreview { margin: 30px 10px 10px 0; padding: 10px 20px 10px 190px; border: 1px solid #a19ca0; position: relative; height: 180px; }
#calendarPreview #calendarImg { position: absolute; top: -15px; left: 15px; }
#calendarPreview h3 { padding: 0; margin: 0; }
#footer { padding: 30px 10px 10px 10px; font-size: 90%; text-align: center; color: #666666; font-variant: small-caps; }

.order_online { border: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px 0 10px 300px; } 

hr { height: 1px; background-color: #ccc; margin: 20px 30px; border: none;  }