   body {
      margin: 0px;
      font-family: verdana, sans-serif, tahoma, arial;
      font-size: 14px;
      color: #fff;
/*      background-image: url("images/main-bg.jpg");*/
      background-color: #000;
   }
   a {
      color: #fff;
   }
   a:hover {
      text-decoration: none;
   }
   #cartooncontainer {
      position: relative;
      width: 100%;
      background-image: url("images/colorstripedbg.jpg");
      background-position: top center;
      background-repeat: repeat-y;
   }
   #maincontainer {
      position: relative;
      width: 920px;
      height: auto;
      margin: 0 auto;
      background-image: url("images/desc-bg.png");
/*      _background-image: none;*/
   }
   #header {
      position: relative;
      width: 900px;
      height: 20px;
      margin-left: 10px;
      background-color: #000;
      z-index: 3;
   }
   #top {
      position: relative;
      width: 900px;
      height: 130px;
      margin-left: 10px;
      background-color: #000;
      z-index: 4;
   }
   #logo {
      position: relative;
      width: 200px;
      height: 90px;
      margin-top: 20px;
      margin-left: 5px;
      float: left;
   }
   #logo a img {
      border: 0px;
   }
   #blurb {
      position: relative;
      width: 380px;
      float: left;
      font-weight: bold;
      font-size: 16px;
      line-height: 21px;
      top: 35px;
      left: 20px;
   }
   #blurbsmall {
      font-size: 12px !important;
      font-weight: normal;
      padding-top: 5px;
      line-height: 17px;
      color: #999;
   }
   #blurbphone {
      color: #999;
      font-size: 24px;
      padding-top: 5px;
   }
   #train {
      position: relative;
      width: 225px;
      height: 95px;
      background-image: url("images/train3.jpg");
      float: right;
   }
   #searchbox {
      position: absolute;
      width: 281px;
      height: 31px;
      top: 93px;
      left: 618px;
   }
   #searchtxtbox {
      position: relative;
      width: 189px;
      height: 31px;
      float: left;
      background-image: url("images/searchbg.jpg");
   }
   #searchtxtbox input {
      border: 0px;
      padding: 2px;
      margin-top: 3px;
      margin-left: 3px;
      width: 180px;
      font-size: 16px;
   }
   #searchbtn {
      position: relative;
      width: 92px;
      height: 31px;
      float: left;
   }
   #menucontainer {
      position: relative;
      width: 900px;
/*      height: 40px;*/
display:block;
      margin-left: 10px;
      background-color: #000;
   }
   #menu {
      position: relative;
      width: 900px;
      height: 80px;
      margin: 0px;
      padding: 0px !important;
      list-style: none;
      background-color: #000;
      z-index: 3;
   }
   #menu li {
      float: left;
      margin: 2px 1px 0px 1px;
      background-color: #000;
   }
   #menu li a {
      height: 30px;
      display: block;
      font-weight: bold;
      color: #fff;
      text-decoration: none;
      padding: 10px 16px 0px 15px;
   }
   #menu li a.greenmenu {
      background-image: url("images/greenmenubtnbg.jpg");
   }
   #menu li a.greenmenu:hover {
      background-image: url("images/greenmenubtnbg2.jpg");
   }
   #menu li a.redmenu {
      background-image: url("images/redmenubtnbg.jpg");
   }
   #menu li a.redmenu:hover {
      background-image: url("images/redmenubtnbg2.jpg");
   }
   #menu li a.bluemenu {
      color: #000;
      background-image: url("images/bluemenubtnbg.jpg");
   }
   #menu li a.bluemenu:hover {
      color: #fff;
      background-image: url("images/bluemenubtnbg2.jpg");
   }
   #menucontainer ul {
      list-style: none;
      margin: 0px;
      padding: 2px;
      z-index: 2;
   }
   #menucontainer ul li {
      position: relative;
      display: inline;
   }
   #menucontainer ul li a {
      position: relative;
      height: auto;
      display: block;
      font-weight: bold;
      color: #fff;
      text-decoration: none;
      padding: 10px 16px 12px 15px;
   }
   #menucontainer ul li a:hover {
      background-color: #000;
   }
   .bluesubmenu {
      position: absolute;
      background-color: #000;

      top: -500px;
   }
   .bluesubmenu li a {
      background-color: #59acff;
      color: #000 !important;
   }
   .bluesubmenu li a:hover {
      color: #fff !important;
   }
   .greensubmenu {
      position: absolute;
      background-color: #000;

      top: -500px;
   }
   .greensubmenu li a {
      background-color: #669900;
   }
   .redsubmenu {
      position: absolute;
      background-color: #000;

      top: -500px;
   }
   .redsubmenu li a {
      background-color: #cc0000;
   }
   #menu31 {
      width: 26px;
      text-align: center;
      overflow: hidden;
   }
   #menu26 {
      width: 118px;
      text-align: center;
   }
   #menu61 {
      width: 166px;
      text-align: center;
   }

   #midcontainer {
      position: relative;
      width: 900px;
      margin-left: 10px;
      background-color: #000;
      padding-bottom: 5px;
/*      *z-index: -1;*/
   }
   #leftside {
      position: relative;
      width: 560px;
      float: left;
   }
   #rightside {
      position: relative;
      width: 340px;
      float: left;
   }

   #slideframe {
      position: relative;
      width: 550px;
      height: 300px;
      margin: 5px auto 5px auto;
      background-color: #000;
   }
   #slidecontainer {
      position:relative;
      width: 550px;
      height: 300px;
   }
   #slidewindow {
      position: relative;
      width: 550px;
      height: 300px;
      overflow: hidden;
   }
   #loader {
      position: absolute;
      padding: 5px;
      background-color: #000;
      color: #fff;
      top: 0px;
      right: 0px;
      float: right;
   }
   #slider {
      position: absolute;
      width: 550px;
      height: auto;
   }
   #slider div {
      position: relative;
      width: 550px;
      height: 300px;
   }
   #slider div a {
      position: relative;
      width: 550px;
      height: 300px;
      display: block;
   }
   #slider div a img {
      border: 0px;
   }
   #slider div div {
      position: absolute;
      width: 550px;
      height: 30px;
      top: 0px;
      left: 0px;
      padding: 10px 0px 0px 10px;
      color: #fff;
      font-weight: bold;
      background-image: url('images/contentbg2.png');
   }
   #slidebtncontainer {
      position: absolute;
      width: 550px;
      height: 64px;
      top: 236px;
      left: 0px;
      background-image: url('images/contentbg2.png');
   }
   #slideleftbtn {
      position: relative;
      width: 20px;
      height: 54px;
      float: left;
      padding: 5px 2px 0px 4px;
   }
   #slideleftbtn a img {
      border: 0px;
   }
   #slideleftbtn a {
      position: relative;
      width: 16px;
      height: 50px;
      display: block;
      border: 2px solid #000;
   }
   #slideleftbtn a:hover {
      border: 2px solid #fff;
   }
   #slidebtnsubcontainer {
      position: relative;
      width: 498px;
      height: 54px;
      float: left;
      margin: 5px 0px;
      overflow: hidden;
   }
   #slidebtns {
      position: absolute;
      width: auto;
      height: 54px;
      top: 0px;
      left: 0px;
   }
   #slidebtns div {
      position: relative;
      width: 79px;
      height: 54px;
      float: left;
      padding: 0px 2px;
   }
   #slidebtns div a img {
      border: 2px solid #000;
   }
   #slidebtns div a {
      width: 75px;
      height: 50px;
      display: block;
   }
   #slidebtns div a:hover img {
      border: 2px solid #fff !important;
   }
   #sliderightbtn {
      position: relative;
      width: 20px;
      height: 54px;
      float: left;
      padding: 5px 4px 0px 2px;
   }
   #sliderightbtn a img {
      border: 0px;
   }
   #sliderightbtn a {
      width: 16px;
      height: 50px;
      display: block;
      border: 2px solid #000;
   }
   #sliderightbtn a:hover {
      border: 2px solid #fff;
   }


   #roarlogo {
      float: left;
      width: 170px;
      height: 200px;
      background-image: url('images/roarlogo.png');
   }

   #roardesc {
      float: left;
      padding-top: 17px;
      padding-left: 20px;
      width: 330px;
      line-height: 20px;
   }



   #commercial {
      position: relative;
      height: 304px;
   }
   #commerciallink {
      color: #000;
      font-size: 16px;
      text-decoration: none;
   }
   #commerciallink:hover {
      color: #fff;
   }


   #videotitle {
      background-image: none !important;
   }
   .righttitle {
      position: relative;
      width: 320px;
      height: 35px;
      color: #000;
      padding: 5px 5px 5px 10px;
      margin-top: 1px;
      margin-left: 1px;
      font-weight: bold;
      font-size: 18px;
      background-image: url("images/righttitlebottbar.gif");
   }

   #testimonialframe {
      position: relative;
      width: 335px;
      height: 300px;
      background-color: #000;
   }
   #testimonialcontainer {
      position: relative;
      width: 335px;
      height: 300px;
      background-color: #333;
      overflow: auto;
   }
   #testimonialtitle {
      position: relative;
      height: 55px;
      color: #000;
      font-weight: bold;
      font-size: 18px;
      background-image: url("images/topbar.png");
/*      _background-image: url("images/righttitlebottbar.gif");*/
      padding: 5px 5px 5px 10px;
      z-index: 1;
   }
   #testimonialtitle a {
      position: absolute;
      font-size: 14px;
      font-weight: normal;
      float: right;
      right: 0px;
      margin-top: 2px;
      margin-right: 10px;
      color: #000;
      text-decoration: none;
   }
   #testimonialtitle a:hover {
      color: #930;
   }
   #testimonials {
      position: absolute;
      padding: 20px;
      line-height: 20px;
   }
   .testimonialcontent {
      position: relative;
      color: #fc6;
   }
   .testimonialcommenter {
      position: relative;
      font-style: italic;
      margin-top: 10px;
      margin-bottom: 20px;
      text-align: right;
      color: #f90;
   }
   #testimonialbottbar {
      position: absolute;
      width: 300px;
      height: 30px;
      background-image: url("images/bottbar.png");
/*      _background-image: none;*/
      top: 270px;
   }

   .rightcontentcontainer {
      position: relative;
      width: 335px;
      margin-top: 5px;
   }
   .rightcontent {
      position: relative;
      width: 315px;
      padding: 10px;
      line-height: 20px;
      color: #bbb;
   }
   .rightcontenttitle {

   }

   .promotion {
      position: relative;
      width: 315px;
      height: 98px;
      margin-bottom: 10px;
   }
   .promotion a img {
      border: 0px;
   }

   .contentcontainer {
      position: relative;
      width: 560px;
      height: auto;
   }
   .lefttitle {
      position: absolute;
      width: 540px;
      height: 35px;
      background-image: url("images/righttitlebottbar.gif");
      color: #000;
      font-weight: bold;
      font-size: 18px;
      padding: 5px 5px 5px 10px;
      margin-left: 5px;
   }
   .content {
      position: relative;
      width: 520px;
      padding: 50px 20px 20px 20px;
      line-height: 23px;
   }
   .content h2 {
      background-image: url("images/titlebar.gif");
   }
   .contenttitle {
      margin-left: 10px;
      padding: 0px 5px;
      background-color: #000;
   }
   .content p {
      padding-left: 25px;
      padding-right: 25px;
      color: #ccc;
   }
   .content ul {
      padding-right: 20px;
      color: #bbb;
   }



   .productcontainer {
      position: relative;
      width: 900px;
      margin-top: 5px;
   }
   .productcontainer2 {
      position: relative;
      width: 284px;
      margin: 5px 8px;
      float: left;
   }
   .producttitle {
      position: relative;
      width: 883px;
      height: 55px;
      color: #000;
      padding: 5px 5px 5px 10px;
      margin-top: 2px;
      margin-left: 1px;
      font-weight: bold;
      font-size: 18px;
      background-image: url("images/righttitlebottbar4.gif");
   }
   .producttitle2 {
      position: relative;
      width: 883px;
      height: 33px;
      color: #000;
      padding: 17px 5px 5px 10px;
      margin-bottom: 2px;
      margin-left: 1px;
      font-weight: bold;
      font-size: 18px;
      background-image: url("images/righttitlebottbar5.gif");
   }
   .productpages {
      font-weight: normal;
      float: right;
      font-size: 24px;
   }
   .productpages a {
      color: #000;
   }
   .zoomlink {
      position: relative;
      color: #a00 !important;
   }
   .catpagedesc {
      font-size: 16px;
   }
   .productgallery {
      position: relative;
      width: 525px;
      padding: 5px;
      float: left;
      margin-bottom: 5px;
   }
   .productinfocontainer {
      position: relative;
      width: 335px;
      float: left;
      padding: 5px 15px 15px 15px;
   }
   .productinfocontainer2 {
      position: relative;
      width: 270px;
      height: 15px;
      padding: 5px;
      overflow: hidden;
   }
   .productname {
      font-weight: bold;
      font-size: 18px;
      color: #fe9900;
      margin-bottom: 5px;
   }
   .productpriceline {
      font-weight: bold;
      color: #0f0;
   }
   .productaddline {
      color: #0f0;
   }
   .productspecline, .productline {

   }
   .productdescription {
      margin-top: 10px;
      line-height: 20px;
   }
   .productdescription ul {
      padding: 0px;
      margin: 0px 0px 0px 15px;
   }
   .productdivider {
      position: relative;
      width: 898px;
      height: 0;
      clear: both;
      padding: 1px;
      background-color: #fe9900;
      overflow: hidden;
      margin-bottom: 8px;
   }
   .videolink {
      padding-top: 10px;
      padding-right: 10px;
      float: left;
   }
   .videolink img {
      border: 0px;
   }
   .currpage {
      font-weight: bold;
      color: #a00;
   }
   .disabledpagelink {
      color: #830;
   }

   #contactinfo {
      position: relative;
      width: 340px;
      padding: 20px 30px;
      float: left;
      line-height: 20px;
   }
   #contactbox {
      position: relative;
      width: 460px;
      padding: 20px;
      float: left;
   }
   #contactbox form {
      padding: 0px;
      margin: 0px;
   }
   .formtitle {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 10px;
   }
   #emaillist {
      margin :0px;
      padding-left: 30px;
      line-height: 25px;
   }
   .emaillink {
      color: red !important;
   }
   #formerror {
      color: #f00;
      margin-left: 10px;
      margin-bottom: 10px;
      font-size: 16px;
   }
   .formfloat {
      position: relative;
      float: left;
      margin-left: 10px;
      margin-right: 10px;
   }
   .formlabel {
      margin-bottom: 5px;
   }
   .textbox, .medtextbox, .smalltextbox, .longtextbox, .longertextbox, .selectbox, .btnbox {
      margin-bottom: 5px;
   }
   .textbox input {
      width: 150px;
      border: 0px;
      background-color: #fff;
      padding: 5px;
   }
   .textbox textarea {
      width: 330px;
      height: 100px;
      border: 0px;
      background-color: #fff;
      padding: 5px;
   }
   .medtextbox input {
      width: 100px;
      border: 0px;
      background-color: #fff;
      padding: 5px;
   }
   .smalltextbox input {
      width: 50px;
      border: 0px;
      background-color: #fff;
      padding: 5px;
   }
   .longtextbox input {
      width: 250px;
      border: 0px;
      background-color: #fff;
      padding: 5px;
   }
   .longertextbox input {
      width: 330px;
      border: 0px;
      background-color: #fff;
      padding: 5px;
   }
   .selectbox select {
      border: 0px;
      background-color: #fff;
      padding: 5px;
   }
   .chkbox {
      float: left;
      width: 220px;
      margin-left: 10px;
   }
   .btnbox input {
      border: 0px;
      background-color: #fff;
      padding: 5px;
      cursor: pointer;
      font-weight: bold;
   }
   #antispamimg {
      border: 1px solid #fff;
      display: block;
      width: 440px;
      height: 24px;
   }
   #calendarbox {
      position: absolute;
      width: 148px;
      height: auto;
      background: #eeeeee;
      top: 0px;
      left: 0px;
      border-top: 1px solid black;
      border-left: 1px solid black;
      border-right: 2px solid black;
      border-bottom: 2px solid black;
      z-index: 3;
      color: #000;
      display: none;
   }
   #calendarbox a {
      color: #000;
   }
   #currentdate {
      color: #f00 !important;
   }
   .daybox {
      position: relative;
      width: 20px;
      height: 20px;
      float: left;
      text-align: right;
      font-size: 10px;
   }
   #currentdate {
      color: #ff0000;
   }
   #caltitle {
      width: 140px;
      text-align: center;
      margin-top: 5px;
      margin-bottom: 5px;
   }

   #faqquestions {
      margin-top: 20px;
      line-height: 24px;
   }
   #faqquestions li a {
      font-size: 16px;
      text-decoration: none;
      border-bottom: 1px dotted #fff;
   }
   #faqquestions li a:hover {
      border-bottom: 0px;
   }

   .mgallery {
      position: relative;
      width: 525px;
      height: 238px;
      overflow: hidden;
   }
   .mgimgframe {
      position: relative;
      width: 519px;
      height: 200px;
      overflow:hidden;
      border: 3px solid #fff;
   }
   .mgimgframe a img {
      border: 0px;
   }
   .mgbtnscontainer {
      position: relative;
      width: 525px;
      height: 81px;
      margin-top: 5px;
   }
   .mgleftbtn {
      position: relative;
      width: 31px;
      height: 81px;
      display: block;
      float: left;
      border: 2px solid #fff;
   }
   .mgleftbtn img {
      border: 0px;
   }
   .mgleftbtn:hover {
      border: 2px solid #000;
   }
   .mgbtnsbox {
      position: relative;
      width: 445px;
      height: 85px;
      overflow: hidden;
      float: left;
      margin-left: 5px;
      margin-right: 5px;
   }
   .mgbtns {
      position: absolute;
      height: 85px;
   }
   .mgbtncontainer {
      position: relative;
      width: 81px;
      height: 81px;
      float: left;
      margin: 0px 6px 0px 2px;
   }
   .mgbtn {
      position: relative;
      width: 81px;
      height: 81px;
      display: block;
      border: 2px solid white;
   }
   .mgbtn:hover {
      border: 2px solid black;
   }
   .mgbtn img {
      border: 0px;
   }
   .mgrightbtn {
      position: relative;
      width: 31px;
      height: 81px;
      display: block;
      float: left;
      border: 2px solid #fff;
   }
   .mgrightbtn a img {
      border: 0px;
   }
   .mgrightbtn:hover{
      border: 2px solid #000;
   }
   .mgprevbtn {
      position: absolute;
      width: 75px;
      height: 200px;
      top: 0px;
      left: 0px;
      overflow: hidden;
   }
   .mgprevbtn img {
      border: 0px;
   }
   .mgnextbtn {
      position: absolute;
      width: 75px;
      height: 200px;
      top: 0px;
      left: 450px;
      overflow: hidden;
   }
   .mgnextbtn img {
      border: 0px;
   }
   .loader {
      position: relative;
      top: 90px;
      left: 246px;
   }
   .mgnotice {
      position: relative;
      width: 515px;
      padding: 5px;
      text-align: center;
      font-weight: bold;
      color: #fff;
      background-color: #d00;
      font-size: 16px;
   }
   .mgcaption {
      display: none;
   }
   .mgleadingimage {
      display: none;
   }


   #imgframe, #vidframe {
      position: absolute;
      padding: 10px;
      background-image: url("images/contentbg.png");
      display: none;
      z-index: 5;
   }
   #imgbox, #vidbox {
      position: relative;
      width: 32px;
      height: 32px;
      display: block;
      padding: 10px;
      background-color: #fff;
      text-align: center;
   }
   #imgbox img, #vidbox img {
      position: absolute;
      top: 10px;
      left: 10px;
   }

   #xbox {
      position: absolute;
      top: 0px;
      left: 0px;
      padding: 2px;
      background-color: #fff;
   }
   #xbox a {
      position: relative;
      width: 24px;
      height: 24px;
      display: block;
      font-size: 18px;
      font-weight: bold;
      text-decoration: none;
      background-color: #f00;
      color: #fff;
   }
   #xbox a:hover {
      background-color: #fff;
      color: #f00;
   }
   #caption {
      position: absolute;
      padding: 5px;
      background-image: url("images/contentbg.png");
   }



   .foodlinks a {
      text-decoration: none;
      border-bottom: 1px dotted #fff;
   }
   .foodlinks a:hover {
      color: #ccc;
      border-bottom: 1px solid #555;
   }
   .foodheader {
      color: #f90;
      margin: 0px;
      padding-right: 3px;
   }
   .dots {
      background-image: url("images/dots.gif");
   }
   .foodtitle {
      font-weight: bold;
      float: left;
      padding-left: 20px;
      padding-right: 3px;
      background-color: #000;
   }
   .fooddesc {
      padding-top: 5px;
      padding-left: 40px;
      font-style: italic;
   }
   .foodsubtitle {
      float: left;
      padding-left: 40px;
      padding-right: 3px;
      background-color: #000;
   }
   .foodprice {
      float: right;
      padding-left: 3px;
      padding-right: 20px;
      text-align: right;
      font-size: 18px;
      color: #0f0;
      background-color: #000;
   }



   #locations {
      position: relative;
      width: 720px;
      min-height: 500px;
      margin: 0 auto;
   }
   #locations ul {
      list-style: none;
      line-height: 22px;

   }
   #locations ul li {
      font-weight: bold;
      font-size: 18px;
   }
   #locations ul li ul {
      padding-top: 20px;
   }
   #locations ul li ul li {
      font-weight: normal;
      font-size: 16px;
   }
   #locations ul li a {
      text-decoration: none;
   }
   #locations ul li a:hover {
      color: #aaa;
   }

   #locationleft {
      position: relative;
      width: 280px;
      padding: 20px 10px 20px 20px;
      margin: 20px 10px 20px 20px;
      float: left;
      background-image: url("images/whitebg.png");
   }
   #locationleft h2 {
      font-size: 18px;
   }
   #locationleft ul {
      padding: 0px 17px;
      line-height: 24px;
   }
   #locationleft ul li {
      padding-bottom: 10px;
      padding-left: 5px;
      font-size: 16px;
   }
   #locationright {
      position: relative;
      width: 550px;
      float: left;
      margin-top: 20px;
   }
   #locationright a img {
      border: 0px;
   }



   #footer {
      position: relative;
      width: 900px;
      height: auto;
      margin-left: 10px;
      background-color: #000;
      color: #fff;
   }
   #footertitle {
      position: absolute;
      width: 885px;
      height: 35px;
      background-image: url("images/righttitlebottbar2.gif");
      color: #000;
      font-weight: bold;
      font-size: 18px;
      padding: 5px 5px 5px 10px;
   }
   #footercontent {
      position: relative;
      width: 860px;
      padding: 25px 20px 20px 20px;
      text-align: center;
      color: #210;
      background-color: #f90;
      border-top: 10px solid #f60;
   }
   #sociallinks {
      position: relative;
      text-align: center;
      height: 75px;
   }
   #sociallinks a img {
      border: 0px;
   }
   #sitemap {
      display: none;
   }
   #statelinks {
      padding-bottom: 20px;
   }
   #statelinks a {
      color: #530;
   }
   #footercontent ul {
      list-style: none;
      padding: 0px 0px 10px 0px;
      margin: 0px 6px 0px 3px;
      float: left;
      text-align: left;
      height: 150px;
      line-height: 17px;
   }
   #footercontent ul a {
      text-decoration: none;
      color: #aaa;
   }
   #footercontent ul a:hover {
      color: #fff;
   }
   #footercontent ul ul {
      margin-left: 10px;
      float: none;
   }
   #footercontent ul li {
      font-weight: bold;
   }
   #footercontent ul li ul li {
      font-weight: normal;
   }

   .clearit {
      position: relative;
      height: 0px;
      clear: both;
      overflow: hidden;
   }
   .clearit2 {
      position: relative;
      height: 8px;
      clear: both;
      overflow: hidden;
      border-bottom: 1px solid #777;
      margin-bottom: 8px;
   }

   #debugbox {
      position: absolute;
      width: 350px;
      height: 600px;
      top: 20px;
      left: 0px;
      padding: 10px;
      color: #fff;
      display: none;
      z-index:3;
   }
   #debugbox2 {
      position: absolute;
      width: 400px;
      height: 20px;
      top: 0px;
      left: 0px;
      padding: 10px;
      color: #fff;
      display: none;
   }