body,
html
{
 background: #ffffff;
 color: #000000;
 font-family: Arial, Verdana, sans-serif;
 font-size: 1em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

body
{
 min-width: 799px;
}

#wrap
{
 background:transparent;
 color: #000000;
 width: 799px;
 margin: 0 auto;
 padding: 0 auto;
}

.hide_me
{
 position: absolute;
 left: -9000px;
}

#header
{
 background: #ffffff url('images/header_bg.jpg') left top no-repeat;
 width: 799px;
 height: 58px;
}

/* navigation */
.nav
{
 margin: 0;
 padding-bottom: 0;
 padding-right:23px;
 font-size: 0.9em;
 line-height: 0.8em;
 height:30px;
 padding-top: 20px;
 text-transform:uppercase;
 font-weight:bold;
}

.nav ul
{
 list-style-type: none;
 display: block;
 margin: 0;
 padding: 0;
}

.nav li
{
 list-style-type: none;
 display: block;
 color: #ffffff;
 background: transparent url(images/divider.gif) right center no-repeat;
 margin: 0;
 padding: 6px 20px 6px 20px;
 float: right;
}

/* this technique would be best */
/* .nav li:first-child { background-image: none; } */
/* but it doesn't work in IE, so we have to use a class on it */

.nav li.last
{
 background-image: none;
}

.nav a:link, .nav a:visited
{
 color: #000000;
 text-decoration: none;
 font-weight: bold;
}

.nav a:link:hover, .nav a:visited:hover, .nav a:active, .nav a:focus
{
 color: #dc291e;
}

.nav a.on
{
 color: #dc291e;
}

#matches
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-matches.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#peppers
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-peppers.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#ice
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-ice.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#bulb
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-bulb.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#lighter
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-lighter.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#lemon
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-lemon.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#plate
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-plate.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:1px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#tough
{
 background: transparent url('http://www.matchheadcreative.com/images/sidebar-tough.jpg') bottom left no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#bottom-line
{
 background: transparent url('http://www.matchheadcreative.com/images/maintext_bg.jpg') bottom right no-repeat;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
 z-index:5;
 postition:absolute;
}

#maintext
{
 color: #000000;
 background: transparent url('http://www.matchheadcreative.com/images/maintext-bg.jpg') bottom right repeat-y;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 0px;
 margin-bottom:0px;
 min-height: 440px;
 text-align: right;
}

#maintext h1
{
 color:#dc291e;
 font-size: 1.0em;
 padding: 15px 40px 10px 400px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight:bold;
}

#maintext h2
{
 color:#dc291e;
 font-size: 0.9em;
 padding: 15px 40px 10px 405px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight:bold;
}

#maintext h3
{
 color:#dc291e;
 font-size: 0.9em;
 padding: 15px 40px 10px 410px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight:bold;
 text-transform:uppercase;
}

#maintext p
{
 padding: 0px 40px 15px 410px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#maintext p a img
{
 padding: 5px 5px 5px 5px;
 border:none;
}

#maintext p a:hover img
{
 padding: 4px 4px 4px 4px;
 border:1px solid #a1a1a1;
}

#maintext a
{
 color: #dc291e;
}

#maintext ul
{
 padding: 0px 40px 15px 420px;
 font-size: 0.75em;
 margin-top: 0px;
 margin-bottom: 0px;
}

.left
{
 float:left;
 margin-right: 5px;
 margin-bottom: 5px;
}

#sidebar
{
 float:left;
 background: transparent ;
 width:323px;
 height:440px;
 margin-top:0px;
}

#sidebar a img
{
 border:none;
}

form 
{
 padding: 0px 40px 15px 40px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

form label
{
 font-size: 1.0em;
 font-weight:normal;
}

.contact_field
{
 border:none;
}

#footer
{
 background: transparent;
 width: 799px;
 margin: 0 auto;
 margin-top:0px;
 margin-bottom:0px;
 padding: 0 auto;
}

#footer p
{
 color:#000000;
 padding: 15px 40px 15px 15px;
 font-size: 0.6em;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align:right;
}

#footer a
{
 color:#dc291e;
}

.red
{
 color:#dc291e;
}
