html{ height:100%}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;		
	width: 1020px;
	height:auto;
	min-height:100%;	
	margin: 0 auto;
	line-height:150%;
	background:#202020;
	padding: 0px 0 10px 0;	
}

#container {
	width: 990px;
	margin:10px;
	padding: 0;
    min-height:472px; 
	float:left;
	background-image: url(images/spreadflames_1000.jpg);
	background-attachment:fixed;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#FFF;
	border: #EEEEEE solid 4px;
}


li {margin-bottom: 6px; }

p { margin: 0 0 6px 0; padding: 0}

hr { color:#ff2525; width: 100%; margin:0; text-align:left; }

ul { list-style-image:url(images/circle-blt.png) }

body h1 {margin-top:0}

h1, h2, h3, h5 {margin-bottom: 0px; font-variant:small-caps; font-family: Arial, Helvetica, sans-serif;}

h2, h4 {margin-bottom: 0; color: #ff2525; font-variant:small-caps; 	font-family: Arial, Helvetica, sans-serif; }

h3 + ul {margin-top: 6px; }

p.redtext > h2 { margin-top:42px }

img {border:0}

a:link, 
a:visited,
a:hover,
a:active {
	text-decoration: none;
	font-weight:600;
	color:#F60;
}




#toplogo { width: 600px; margin: 0 0 0 -3px; padding:0 }

ul li.MenuHeader
{
	color:#3FF; font-style:italic
}

ul li.MenuHeader,
.MenuHeader a:link, 
.MenuHeader a:visited,
.MenuHeader a:hover,
.MenuHeader a:active
{
	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	font-size:14px;
	text-decoration: none;
	margin:  0 0 0 0;
	padding: 0 0 4px 0;
}

.MenuHeader a:link, 
.MenuHeader a:visited,
.MenuHeader a:hover,
.MenuHeader a:active
{
	color: #FF0;		
    font-style:normal		
}

ul li.MenuPick
{
	margin-left: 10px;
	margin-bottom:0;
	margin-top:0;
	padding: 4px 0 0 10px;
	width: 200px;
}

.MenuPick a:link, 
.MenuPick a:visited,
.MenuPick a:hover,
.MenuPick a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0;
	text-decoration: none;
	width: 200px;
    font-style:normal	
}

.MenuPick a:hover { content:"\2022 \00a0"; color:#ff2525 }

.MenuPick hr
  {width: 140px; border:#CCC solid 1px; }
  
#home {margin: 0 0 12px 0}

#home a:link, #home a:visited, #home a:hover, #home a:active {font-size: 20px; color: #ff0; font-style:normal}

.LeftMenu {
	padding: 0 10px 0 0px;
	min-height:597px;
	margin: 0px 20px 0px 0;
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#202020'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#202020)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
/*	background-image:none;
	background-color:#ff2525; */
	width: 180px;
    float: left;
}

.LeftMenu ul {
    list-style-type: none;
	list-style:none;
	padding: 10px;
	width: 190px;
	margin: 0;
	
}
.LeftMenu li {
    list-style-type: none;	
	font-size: 11px;	
	padding: 0 10px 5px 0;
	margin: 0 10px 0 5px;
	width: 190px;

}

li.MenuPick + li.MenuHeader {
	margin-top: 12px;
}

li.MenuHeader + li.MenuHeader {
	margin-top: 12px;
}


div.galMain {
	height:498px; float:left; width:600px;
}

.galImg {
	padding: 0 0 0 10px; text-align:center}
	
.galMain img { width: 450px; }

.galMain p.dropcap { height:60px; }
.galMain p.galImg { height:347px; margin-top:0 }

.dropcap {
padding: 0;
}
.dropcap:first-letter {
 font-size : 22px;
 font-family:Verdana, Geneva, sans-serif;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#202020'); /* for IE */
 color: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#202020)); /* for webkit browsers */
 color: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
 
}

#NavBox {
	font-family: Arial, Helvetica, sans-serif;
	width:600px;
	text-decoration: none;
	text-align:center;
	font-size: 12px;
    text-align:center;	
	margin: 0 0 6px 0;
	height:18px;
	color:#FFF;
	float:left;
}

#NavBox a:link, 
#NavBox a:visited,
#NavBox a:hover,
#NavBox a:active {
	text-decoration: none;
	text-align:center;
	font-weight:600;
	color:#FF0;
	background-color:#ff2525;
    width:18px; height:18px; display:inline-table 
}

#NavBoxL {width:200px; float:left; text-align:right; margin-right:4px; font-weight:600; }
#NavBoxC {min-width:220px; float:left;text-align:center;}
#NavBoxR {width:120px; float:left;text-align:left; margin-left:4px;}

#NavBoxL a {text-align:right;}
#NavBoxR a {text-align:left;}

div.pagetitle
{float:left; margin:0; padding:0; width:600px;}

.pagetitle h1 { margin: 0; padding: 0 }

.pagetitle p {font-style:italic}

.topmenulogo {width:620px; height:75px; float:left;}
.topmenulogo img { border-bottom: solid #ff2525 3px; margin-bottom:8px}

.downloadtable {width:600px; margin-bottom:0}

.downloadtable tr th {
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#0202020'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
}


#versiontable {margin:0; padding:0; }

#versiontable td, .downloadtable td {vertical-align:top;}

.productlink,.productlink-bg {width:100px;}
.productbuy,.productbuy-bg  {width:100px;}
.productdesc,.productdesc-bg {width:300px; margin-left:20px; padding-left: 44px}

.productlink-bg, 
.productbuy-bg , 
.productdesc-bg {background-color: #f3f7d4}


.productlink a:hover, .productlink-bg a:hover { color:#666;}

.vdesc, .vdesc-img  {padding-bottom:10px; width:500px; }
.vnum  {margin: 0 0 6px 0; padding:0 0 0 3px; color:#FFF; font-weight:600; width: 40px; text-align:left;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#202020'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#202020)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
}
.vtop  {width: 20px; font-weight:bold}

.vnum p, .vnum a, .vtop a  {color:#FFF; padding: 0 1px 1px 1px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#202020'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#202020)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
}

.vtop a  {font-weight:bold;}

.vdesc p:before { content:"\2022 \00a0"; color:#ff2525 }

first-letter {
 font-size : 22px;
 font-family: Arial, Helvetica, sans-serif;
}

.vdesc p.vdesc-img:before { content:"" }

.vdesc-img { text-align:center }


#pagebottom {
	position:relative;
	float:left;
	clear:both;
	height: 16px;
	margin: 4px 0 0px 0px;
	text-align:center;
	padding-top:2px;
	background-color:#ff2525;
	color:#FFF;
	font-size:10px;
	width:688px;
    visibility: hidden;
}

#pagebottom a:link, #pgtop a:link, #indexpagetop a:link    { color: #FF0; text-decoration: none }
#pagebottom a:visited, #pgtop a:visited, #indexpagetop a:visited  { color: #FF0; text-decoration: none }
#pagebottom a:hover, #pgtop a:hover, #indexpagetop a:hover    {	color: #FF0; font-weight:500; }
#pagebottom a:active, #pgtop a:active, #indexpagetop a:active  { color: #FF0;}

#pgtop {padding: 0px 6px 0 0; 
        color:#FFF; 
		float:right; margin:0 0 0 2px; 
		width:80;
}

#mainbodytext
{margin:0; float:left; width:610px; padding: 0 0 10px 0; line-height:135%}



#mainbodyimg
{margin: 0 0 10px 0; padding:0; width:620px; float:left; }

#mainbodyimg img
{margin:0; padding:0; background-color: #EEEEEE;border: #EEEEEE solid 2px;}

#mainbodyintrotext {margin-top: 0px; font-weight:600; width:800px; font-family:Arial, Geneva, sans-serif; }

.mainbodyintrotext {margin-top:0; font-weight:600; font-family:Arial, Geneva, sans-serif; }

.mainbodyintrotext:first-letter {
 font-size : 22px;
 font-family: Arial, Geneva, sans-serif;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#202020'); /* for IE */
 color: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#202020)); /* for webkit browsers */
 color: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
}

#contactpageform {float:left; width:300px; padding:0;}

.boilertext {
	font-style: italic; line-height:normal
}

h3.dl {margin-bottom:0}

#dldiv {height:426px;}


#contactaddress {
	background-color:#f3f7d4;
	padding:0 0 10px 0px;
	width:230px;
	float:right;
	margin: -16px 24px 0 0;
	border: solid 1px #ff2525;
}

#contactaddress th
{text-align:center; font-weight:600; margin:0; padding:0; color:#ff2525}

#contactaddress td
{text-align:center; padding:0; margin-top:-42px}

.contactpostal
{text-align:center; color:#000; margin-bottom:0; font-weight:600; color:#ff2525}

.contacttitle
{text-align:center; color:#FFF; background-color:#ff2525; padding-bottom:4px; font-weight:600;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#202020'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#202020)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
}

.contactstreet
{text-align:center;}

#contactcaptcha {font-style:italic; font-size:10px; line-height:normal; padding:0}

#contactcaptcha img {padding-top:5px; height:20px}

#cr {font-size:9px; margin:5px 0 6px 30px;}

#cr a:link, 
#cr a:visited,
#cr a:hover,
#cr a:active
{ color: #FF0; }

#layersearch { visibility:hidden }

.imgcenter {text-align:center; line-height:normal; padding:0; margin:0}

.icontent {width:570px; background:none; margin-left:0 }

.icontent p  {margin-left: 0}

.itable { width: 614px; border:none; margin:0 0 0px 0px; padding-bottom:0px; height:490px; } 

#vtablecontainer { height:386px; } 

#indexblurb { margin: 0 0 0 210px; padding-top:20px; width:610px;}

#RightColumn {
	padding: 0px;
	min-height:562px;
	height:100%;
	border: #ff3919 solid 1px;
	margin: 10px 10px 0 0px;
	width: 139px;
    float: right;
	overflow:hidden;
}

#RightColumn img { 
  padding-top: 2px; height: 110px }


#Slider1_div { 
	padding: 1px;
	min-height:570px;
	height:100%;
	color:#000;
	filter: progid:DXImageTransform.Microsoft.gradient(endColorstr='#ff2525', startColorstr='#0202020'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#ff2525)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #202020,  #ff2525); /* for firefox 3.6+ */
/*	background-color:#f3f7d4; */
	margin: 12px 10px 0 0px;	
	float:right;
	width: 135px; 
/*    display:none; */
}

#index-benefits
{margin: 0; padding:0; }

#index-benefits li
{ margin:2px 0 0 32px; line-height:117%; font-size:12px; padding: 0 0 2px 0 ;}

#index-benefits li span
{ color:#000}


#Slider1_div a{
    z-index:100; 
	background-color:#bbb;
    color:#000;
    text-decoration:none}

#Slider1_div a:hover{z-index:25;}

#Slider1_div a span{display: none}

#Slider1_div a:hover span{ /*the span will display just on :hover state*/
    display:block;
    position: fixed;
    top:150px; 
	left: 770px; 
	background: url(images/lightning-blt.png) no-repeat scroll #ff2525;
	background-position: 4px 4px;
	border-bottom:solid 2px #666;		
	border-right:solid 2px #333;			
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
  	opacity: 0.9;
    border-radius: 8px;	
    -moz-border-radius: 8px;
	margin: 3px;
	padding:3px 6px 3px 20px;
	color:#f3f7d4;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
    text-align: left}
	
.redtext { color: #ff0000; font-weight:bold}

p.redtext { margin: -4px 0 20px 0; line-height:130% }

h3, h3.redtext { color:#FFF; padding: 0 0 0px 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2525', endColorstr='#0202020'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2525), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff2525,  #202020); /* for firefox 3.6+ */
}

.customers {padding:0 0 0 30px; margin-top:0; float:left; list-style-image: url(images/circle-blt.png); line-height:120%}

.vendors {padding:0 0 0 60px; margin:0 0 0 30px; list-style-image: url(images/circle-blt.png); line-height:100%}

caption {display: none }

#pulsedcomb { 	
    border: solid 1px; color: #fc6 ;
	vertical-align:top;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC6', endColorstr='#FFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fC6), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fC6,  #FFFFFF); /* for firefox 3.6+ */
}

#pulsedcomb td, #pulsedcomb th{ 	
    border: solid 1px; color: #fC6 ;
	color:#000;
	vertical-align:top;
}
#pulsedcomb td{ 	
 	text-align:center;
}
