body {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0;
margin: 50px 50px 10px 50px;
background: #000 url(assets/bg_fire.jpg) no-repeat top right;
}

/* General Typography */
h1 {
padding: 0;
margin: 0;
font-weight: normal;
font-size: large;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: x-large;       
}
html>h1 { font-size: x-large; }

h2 {
padding: 0;
margin: 0;
font-size: small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: medium;
}
html>h2 { font-size: medium; } 

h3 {
padding: 0;
margin: 0;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>h3 { font-size: small; }

h4 {
padding: 0;
margin: 0;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>h4 { font-size: small; }

p {
padding: 0;
margin: 0;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>p { font-size: small; }

a {
padding: 0;
margin: 0;
color: #c40;
text-decoration: none;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>a { font-size: small; }

a:hover {
color: #000;
text-decoration: underline;
}

/* Span Classes */
.bold { font-weight: bold; }
.boldorange { color: #c40; font-weight: bold; }
.sidebarpic { border: 0; padding: 0; margin: 20px 20px 20px 0; text-align: right; }
.offleft { position: absolute; left: -999px; width: 990px; }
.w3c { border: none; }
.buttonSubmit { padding: 1px; border: 1px solid #c40; color: #000; background: #fff; }
.buttonSubmitRoll { padding: 1px; border: 1px solid #000; color: #000; background: #c40; }

.input { 
display: block;
width: 250px;
padding: 2px;
border: 1px solid #c6003b;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>.input { font-size: small; }

.button {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
}

/* Control */
#wrapper1, #wrapper2, #wrapper3, #wrapper4, #wrapper5, #wrapper6, 
#wrapper7, #wrapper8, #wrapper9 { margin: 0; padding: 0; border: 1pt solid #fff; }

#printheader {
display: none;
}

#header {
height: 110px;
border: 0;
border-bottom: 1px solid #fff;
padding: 0;
margin: 0;
}
#header h1, #header p{
position: absolute;
left: -999px;
width: 990px;
}
#header img {
border: 0;
}

#menu {
background: #fd9328 url(assets/menu_bg.gif) repeat-x ;
color: #fff;
border-bottom: 1px solid #fff;
padding-left: 10px;
}
#menu p {
position: absolute;
left: -999px;
width: 990px;
}
#menu ul {
padding: 2px 5px 5px 5px;
margin: 0;
}
#menu ul li {
list-style: none;
display: inline;
line-height: 1em;
}
#menu ul li a {
padding: 4px;
text-decoration: none;
color: #fff;
font-weight: normal;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>menu ul li a {
font-size: small;  
}
#menu ul li a:hover {
color: #000;
text-decoration: underline;
}
#wrapper1 #menu li#tab1 a, #wrapper2 #menu li#tab2 a,
#wrapper3 #menu li#tab3 a, #wrapper4 #menu li#tab4 a,
#wrapper5 #menu li#tab5 a, #wrapper6 #menu li#tab6 a,
#wrapper7 #menu li#tab7 a, #wrapper8 #menu li#tab8 a,
#wrapper9 #menu li#tab9 a { color: #000; }

#submenu, #servicesSub {
display: none;
background: #fff;
color: #c40;
padding-left: 1em;
border-bottom: 1px solid #c40;
}
#submenu p, #servicesSub p {
display: none;
}
#submenu ul, #servicesSub ul {
padding: 2px 0 4px 0;
margin: 0;
}
#submenu ul li, #servicesSub ul li {
list-style: none;
display: inline;
}
#submenu ul li a, #servicesSub ul li a {
padding: 2px;
text-decoration: none;
color: #c40;
}
#submenu ul li a:hover, #servicesSub ul li a:hover {
color: #000;
text-decoration: underline;
}


#prod_submenu, #services_servicesSub {
background: #fff;
color: #c40;
padding-left: 1em;
border-bottom: 1px solid #c40;
}
#prod_submenu p, #services_servicesSub p {
display: none;
}
#prod_submenu ul, #services_servicesSub ul {
padding: 2px 0 4px 0;
margin: 0;
}
#prod_submenu ul li, #services_servicesSub ul li {
list-style: none;
display: inline;
}
#prod_submenu ul li a, #services_servicesSub ul li a {
padding: 2px;
text-decoration: none;
color: #c40;
}
#prod_submenu ul li a:hover, #services_servicesSub ul li a:hover {
color: #000;
text-decoration: underline;
}

#outer { background: #fff; }

#container { padding-right: 0px; height: 100%; }
#container .column { position: relative; float: left; }
		
#maincontent {
width: 100%;
color: #000;
padding: 0 0 20px 0;
margin: 0 0 20px 0;
}
#maincontent ul {
padding: 0 15px 15px 15px;
color: #a0a0a0;
list-style-type: none;
margin: 0;
}
#maincontent ul {
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>#maincontent ul { font-size: small; }

#maincontent h1 {
padding: 15px 15px 15px 15px;
color: #c40;
}
#maincontent h2 {
padding: 0 15px 15px 15px;
color: #000;
margin: 0;
}
#maincontent h3, h4 {
padding: 0 15px 0 15px;
color: #000;
margin: 0;
}
#maincontent .orange {
padding: 0 15px 0 15px;
color: #c40;
margin: 0;
}
#maincontent p {
padding: 0 15px 15px 15px;
/* color: #a0a0a0; */
color: #666;
}
#maincontent .breadcrumb {
color: #000;
padding: 0 0 0 17px;
}
#maincontent .inputh1 {
color: #c40;
font: 1.8em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#maincontent .inputh2 {
font: bold 1.2em Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#maincontent .prodList  {
font-size: 0.75em;
padding: 0 15px 15px 15px;
text-align: left;
}

#maincontent .prodList tr td {
border: 1px dotted #a0a0a0;
}

#maincontent table tr td {
vertical-align: top;
}

#maincontent table tr .grey {
background-color: #efefef;
padding-top: 10px;
}

#maincontent table .cat {
background-color: #CCCCCC;
}

/* productLists (Bottom of product pages) */

#productLists h3 {
color: #c40;
padding: 0 15px 0 15px;
margin: 0;
}

#productLists ul {
list-style: none;
padding: 0 15px 0 15px;
margin: 0 0 30px 0;
}
		
#sidebar { 
width: 300px; 
margin-right: -100%; 
margin-bottom: 10px;
color: #000;
}

#sidebar h3 {
color: #c40;
padding: 0 15px 0 15px;
margin: 0;
}
#sidebar p {
color: #a0a0a0;
padding: 0 15px 15px 15px;
margin: 0;
}
#sidebar a {
color: #000;
}
#sidebar a:hover {
color:#c6003b;
}

#clear { clear: both; }

#footer {
margin-top: 5px;
color: #666;
height: 1.7em;
font-weight: normal;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
}
html>footer {
font-size: small;  
}
#footer p {
position: absolute;
left: -999px;
width: 990px;
}
#footer ul {
text-align: right;
padding: 5px;
margin: 0;
}
#footer ul li {
list-style: none;
display: inline;
line-height: 1em;
}
#footer ul li a {
padding: 2px 4px 2px 4px;
text-decoration: none;
color: #666;
font-weight: normal;
}
#footer ul li a:hover {
color: #fff;
text-decoration: underline;
}
