
#tinymce .mceContentBody, div .mceItemVisualAid
 { background: #000 }

html { overflow-x: hidden; overflow-y: auto; }
/* General HTML Elements */

body {
  padding: 0px;
  margin: 0px;
  background: #000;
 }
img { border: 0px }
p, div, body, td, textarea { font: 12.5px sans-serif; line-height: 140%; }
 { padding: 0px; margin: 5px 0px 10px 0px; }
h1 { font: 900 15px "Lucida Grande", verdana, arial, sans-serif; line-height: 140%; padding: 0px; margin: 0px 0px 10px 0px; color: #fff }
h3 { color: #C10005; padding: 0px; margin: 5px 0px 5px 0px }
td { vertical-align: top }
a:link, a:visited, a:active, a:hover { color: #fff; font-weight: bold; text-decoration: none }
a:hover { text-decoration: underline; } 
#main a:link, #main a:visited, #main a:active { color: #B70004; font-weight: bold; text-decoration: none }
#main a:hover { text-decoration: underline; } 

/* Site Construct */

select, :focus, :active { outline: none; -moz-outline: none }
body#site 
  { background: #fff url('/medialib/sitetemplate/BG-Flames.jpg') top center no-repeat; text-align: center; margin: 0px; padding: 0px; }
body#site > div { text-align: center; width: 100%; overflow: hidden; }
body#site * { color: #fff }
body#site input, body#site select, body#site option, body#site textarea { background: #000; border: 1px solid #6B3217; outline: none }
body#site input:active, body#site select:active, body#site option:active, body#site textarea:active { background: #3F1E0F; }


.container 
  { width: 980px; margin: 0px auto; position: relative; text-align: left; }

/* Site Header */

#header
  { height: 101px; background: transparent url('/medialib/sitetemplate/BG.jpg') repeat-x }
#header a:link, #header a:visited, #header a:active 
  { color: #f6da83;}
#header a:hover
  { color: #fff;}
#header #logo 
  { float: left; width: 643px; height: 75px;
    background: transparent url('/medialib/sitetemplate/Logo.jpg') no-repeat; }
#header #ordering
  { float: right; color: #fff; text-align: right; width: 240px; padding-top: 10px }
#header #sitelinks
  { display: block; clear: both; height: 30px; text-align: center }
#header #sitelinks a:link, #header #sitelinks a:visited, #header #sitelinks a:active
  { color: #fff; margin: 0px 15px 0px 15px; padding: 4px; }
#header #sitelinks a:hover
  { text-decoration: none; color: #F4E8BE; }

/* Main Area */
#mainframe
  {  }
#mainframeanim
  { height: 462px; background: #000; overflow: hidden;  }
#firepromo
  { position: relative }
#firevideo
  { position: absolute; left: 662px; top: 190px; width: 320px; height: 260px; }

/* Footer */

#footer 
  { margin: 0px auto; width: 960px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #6B3217; color: #fff; font-weight: bold; font-size: 10px }

#box1, #box2, #box3 
  { float: left; width: 320px; height: 163px }
#box1 { background: transparent url('/medialib/sitetemplate/Boxes-01.jpg') no-repeat }
#box2 { background: transparent url('/medialib/sitetemplate/Boxes-02.jpg') no-repeat }
#box3 { background: transparent url('/medialib/sitetemplate/Boxes-03.jpg') no-repeat }
