

body 
     { 
      background-color:  #202020;
      color: white;
      padding: 0;
      margin: 0;
      font-family: Arial, Helvetica, Verdana, sans-serif;
      behavior: url("htc/csshover3.htc");
     }

#header
     {
      margin: 0;
      padding: 0;
      background-color:  	#9f2d20;
      font-size: 1em;
      height: 90px;
     }

#kiko
     {
      background-color:  	#9f2d20;
      font-size: .9em;
      float: left;
      position: absolute;
      text-decoration: none;
      height: 90px;
      border: 0;
      padding: 0;
     }

#kiko img
     {
      border-style: none;
     }

#middle
     {
      height: 90px;
      text-indent: 250px;
     }

#middlefiller
     {
      height: 70px;
      text-align: left;
      line-height: 110px;
      font-size: .75em;
      vertical-align: baseline;
     }

#middleline
     {
      height: 10px;
      background-color:    	#EF5F17;
     }

#emailaddress
     {
      text-decoration: none;
     }

#emailaddress a
     {
      color:white;
      text-decoration: none;
     }
      
#emailaddress a:visited
     {
      color:white;
     }

#emailaddress a:hover
     {
      color:yellow;
     }
     

#mapicon
     {
      font-size: 1em;
      padding-top: 22px;
      position: relative;
     }

#mapicon img
     {
      border-style: none;
      margin: 0;
     }


#logo
     {
      background-color: #9F2D20;
      position: absolute;
      float: right;
      top: 20px;
      right: 5px;
      margin: 0;
     }

#logo img
     {
      border-style: none;
     }


.nobullet
     {
      padding: 0px 0px 0px 20px;
      margin: 0px 0px 0px 20px;
      list-style-type: none;
     }

#content
     {
     display: inline-block;
     margin-top: 20px;
    }

#leftside
     {
      font-size: 1em;
      display: inline-block;
      width: 500px;
      padding: 10px;
      font-size: 1em;
     }

#rightside
     {
      font-size: 1em;
      padding: 20px 35px 15px 20px;
      top: 140px;
      left: 525px;
      position: absolute;
     }


.fixedwidth
     {
      width: 100px;
      font-weight: bold;
     }
 
.emphasize
     {
      color: #EF5F17;
      font-weight: bold;
      font-size: 1.5em;
      margin: 0;
      padding: 10px 0 0 0;
     }

.lessemphasize
     {
      color: #EF5F17;
      font-weight: bold;
      font-size: 1.2em;
      margin: 0;
      padding: 10px 0 0 0;
     }

.moreemphasize
     {
      color: #EF5F17;
      font-weight: bold;
      font-size: 2em;
      margin: 0;
      padding: 0px 0 25px 0;
      text-align: center;
     }


.indent
     {
      padding-left: 100px;
     }
      
#footer
     {
       width: 100%;
       margin: 0;
       background-color: #9F2D20;
       color:white;
       font-size: .6em;
       text-align: center;
     }

#menu 
     {
      text-align: center;
      padding: 50px;
     }

#menu P
     {
      text-align: left;
     }


.menutable 
     {
      margin-left: auto;
      margin-right: auto;
     }
    
.menunumber
     {
      width: 50px;
      font-weight: bold;
      text-align: right;
      padding-right: 20px;
     }

.menuitem
     {
      width: 300px;
      font-weight: bold;
      text-align: left;
     }

 
.menuprice
     {
      width: 100px;
      font-weight: bold;
      text-align: right;
     }

#webmenu
     {
      width: 100%;
      background-color:   #EF5F17;
      float: left;
      margin: 0;
      padding: 0;
      display: block;
     }

#webmenu ul
     {
      padding: 0;
      margin: 0;
      list-style-type: none;
      width: 8em;
      float: left;
     }


#webmenu a
     {
      font: bold 11px/16px arial, helvetica, sans-serif;
      display: block;
      margin: 0;
      padding: 0 15px;
      width: 170px;
      text-decoration: none;
     }

#webmenu a:link
     {
      color: black;
     }

#webmenu a:visited
     {
      color: black;
     }

#webmenu h2
     {
      font: bold 11px/16px arial, helvetica, sans-serif;
      display: block;
      margin: 0;
      padding: 2px 15px;
      width: 200px;
      text-decoration: none;
      color: black; 
      background:  #EF5F17;
      font-weight: bold;
      text-align: left;
      text-transform: uppercase; 
     }

#webmenu ul ul a
     {
      color: #EF5F17; 
      background: rgb(221,221,221);
      text-decoration: none;
      padding: 3px; 
     }

#webmenu ul ul a:visited
     {
      color: #EF5F17;
     }


#webmenu ul ul a:hover 
     {
      color: #9F2D20;
      background: white;
     }

#webmenu ul ul
     {
      position: absolute;
      z-index: 500;
     }

#webmenu ul li ul li
     {
      clear: left;
     }

div#webmenu ul ul
     {
      display: none;
     }

div#webmenu ul li:hover ul
     {
      display: block;
     }


#Testimonials
     {
      text-align: left;
      padding: 15px 5px;
     }

#Testimonials table thead
     {
      text-transform: uppercase;
      text-align: center;
      color: #EF5F17;
      font-weight: bold; 
     }
#Testimonials table thead tr td
     {
      border-bottom-width: thick;
      border-bottom-style: solid;
      border-bottom-color: #EF5F17;
     }

#Testimonials table tbody tr td
     {
      padding: 8px;
      text-align: left;
      border-bottom-width: thin;
      border-bottom-style: solid;
      border-bottom-color: #EF5F17;
      min-width: 125px;
     }

#Testimonials table tbody tr td a
     {
      color: #EF5F17; 
      text-decoration: underline;
      }

#Testimonials table tbody tr td a:hover
     {
      color: #9F2D20; 
      }


#Footnote
     {
      color: yellow; 
      font-style: italic;
     }

#Footnote A
     {
      text-decoration: none; 
      color: #EF5F17; 
     }


#Photos
     {
      text-align: center;
      padding: 25px;
      font-weight: bold; 
     }

.PhotosImage
     {
      padding-top: 10px;
      padding-bottom: 10px;
    }

.PhotosCaption
     {
      padding-bottom: 20px;
    }

.italics
     {
      font-style: italic;
     }

.boldfont
     {
      font-weight: bold;
     }

#Newsflash
     {
      font-weight: bold;
      color: yellow;
      margin: 0;
      padding: 10px;
     }

.Newsdate
     {
      font-size: 1.5em;
     }

.Newsitem
     {
      padding-left: 10px;
      font-size: 1em;
     }

#Reviewsites
     {
      padding: 5px;
      color: yellow;
      border-bottom-width: thick;
      border-bottom-style: solid;
      border-bottom-color: #EF5F17;
     }

#Reviewsites table 
    {
     margin-right: 25px;
     margin-left: 50px;
    }

#Reviewsites table tr td
    {
     padding: 5px 15px 5px 15px;
     width: 250px;
    }

#Reviewsites a
    {
     color: #EF5F17;
     text-decoration: underline;
    }

#Reviewsites a:visited
    {
     color: #EF5F17;
    }

#Reviewsites a:hover
    {
     color: #9F2D20;
    }

#Reviewsites p a
    {
     color: yellow;
     text-decoration: none;
    }

#Reviewsites p a:visited
    {
     color: yellow;
    }

#Reviewsites p a:hover
    {
     color: white;
    }


#Reciprocalsites
    {
     padding: 5px;
     color: 	#ADA96E;
    }

#Reciprocalsites table 
    {
     margin-right: 25px;
     margin-left: 50px;
    }

#Reciprocalsites table tr td
    {
     padding: 5px 15px 5px 15px;
     width: 250px;;
    }

#Reciprocalsites a
    {
     color: #EF5F17;
     text-decoration: underline;
    }

#Reciprocalsites a:visited
    {
     color: #EF5F17;
    }

#Reciprocalsites a:hover
    {
     color: #9F2D20;
    }

.Specials
     {
      font-weight: bold;
      color: black;
      margin: 25px 0 0 10px;
      padding: 10px;
      background-color: white;
     }

.Specials img
     {
      border-bottom-width: thick;
      border-bottom-style: solid;
      border-bottom-color: #EF5F17;
      margin: 10px 0 0 20px;
     }

.Specials a
    {
     color: #EF5F17;
     text-decoration: none;
    }

.Specials a:visited
    {
     color: #EF5F17;
    }

.Specials a:hover
    {
     color: #9F2D20;
    }

#ContactUs
     {
      font-size: 1em;
      margin: 10px 0 20px 0;
     }

#Contactusleftside
     {
      font-size: 1em;
      display: inline-block;
      width: 450px;
      padding: 10px;
      margin: 0;
      font-size: 1em;
     }

#contactusdirections
     {
      border-top-style: solid;
      border-top-width: 3px;
      border-top-color: #EF5F17;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      border-bottom-color: #EF5F17;
      font-size: .85em;
     }

#Contactusrightside
     {
      font-size: 1em;
      padding: 20px 35px 15px 20px;
      top: 200px;
      left: 470px;
      position: absolute;
     }


.moreemphasize2
     {
      color: #EF5F17;
      font-weight: bold;
      font-size: 2em;
      margin: 0;
      padding: 25px 0 5px 0;
      text-align: center;
     }

