body
{ 
  font-family: Cambria, Times New Roman, Serif;
  font-size: 13px;
  line-height: 1.5;
  color: #333; 
  margin: 0 auto;
  background: #000 url("images/horizontal_v2.jpg") center -400px no-repeat;
  background-attachment: fixed; 
}

div.indicia
{
    display: none;
    visibility: hidden;
}

body.coils
{
    background-color: #fff;
    background-image: none;
}

body.founder
{
    background-color: #fff;
    background-image: none;
}

img.brochureimg
{
	border-width: 0;
	vertical-align: middle;
	margin-left: 8px;
}

img
{
	border-width: 0;
}

table
{
    font-size: 13px;
}

div.main
{
    margin: 0 auto;
    font-size: 13px;
    border-style: solid;
    border-color: #fff;
    border-width: 0px;
    width: 825px;
}

div.top
{
	/*background: url(images/top1107.jpg) -137px -125px no-repeat;
	background: url(images/top1107.1.jpg) -310px -138px no-repeat;
    background-color: #e2bb2e;*/
   background:  url("images/gradient.png") 0px 0px repeat-x;
	clear: both;
}

img.logo
{
   margin: 15px 0px 10px 70px;
   /*margin:15px 0px 0px 325px;*/
}

div.contact
{
    margin: 0px auto;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	width: 800px;
}

div.contact span
{
    letter-spacing: 3px;
}

div.contact a
{
    color: #000;
}

div.contact a:hover
{
    color: #336699;
    text-decoration: none;
}

/*rss, email, newsletter*/
div.followus
{
    margin: -30px 30px 0px 0px;
    padding-bottom: 15px;
	text-align: right;
    font-weight: bold;
    font-size: 13px;
}

div.followus img, div.homefeaturenews img
{
    padding: 0px 8px;
    vertical-align: middle;
}

div.menulist
{
    margin: 10px 0px 0px 0px;
 	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000 #004b00 #004b00 #004b00;
	text-align: left;
	letter-spacing: 2px;
	float: left;
	width: 190px;
	background-color: #fff;
}

.menulist a
{
    background: url('images/menu1_.png') 0 0px no-repeat;
    display: block;
    padding: 5px 7px;
    font-weight: bold;
    font-size: 13px;
    color:#262626;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #8f8f8f;
    text-decoration: none;
    width: 172px;
    height: 30px;
}

.menulist a:hover 
{ 
    color: #fff;
    text-decoration: none;
    background: url('images/menu1_.png') 0 -40px no-repeat;
}

.menulist a:active
{
    /*background-position: 0 -30px;*/
    color:#a8ac65;
}

div.menulisth
{
    margin: 0px 0px 0px 0px;
 	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000 #004b00 #004b00 #004b00;
	letter-spacing: 2px;
	background-color: #fff;
}

div.menulisth img
{
    width: 190px;
}

.menulisth a
{
    background: url('images/menu1_.png') 0 0px no-repeat;
    display: inline-block;
    padding: 3px 5px 3px 14px;
    font-weight: bold;
    font-size: 13px;
    color:#262626;
    text-decoration: none;
    width: 118px;
}

.menulisth a:hover 
{ 
    color: #000;
    text-decoration: none;
    background: url('images/menu1_.png') 0 -40px no-repeat;
}

.menulisth a:active
{
    /*background-position: 0 -30px;*/
    color:#a8ac65;
}

div.contentmain
{
    margin: 10px 0px 5px 12px;
    background-color: #fff;
    font-size: 13px;
    line-height: 1.8;
    text-align: justify;
    border-style: solid ;
    border-color: #000;
    border-width: 1px 1px 1px 1px;
    padding: 0px 25px 10px 25px;
    width: 568px;
    float: left;
}

div.homefeature
{
    border-style: solid;
    border-color: #666633;
    border-width: 0px;
    margin: 0px 0px 10px 20px;
}

div.homeproducts
{
    border-style: solid;
    border-color: #ccc;
    border-width: 2px;
    text-align: center;
    margin: 10px auto;
    font-size: 15px;
}

div.homeproducts span img
{
    width: 41px;
    padding: 1px 0px;
    margin-top: 5px;
}

div.homefeaturenews
{
    border-style: solid;
    border-color: #666633;
    border-width: 1px;
    padding: 0px 20px;
    line-height: 1.0;
    background-color: #ccc;
    font-size: 11px;
    text-align: left;
    clear: both;
}

div.homefeaturenews h4
{
    background-image: none;
    padding-left: 7px;
}

div.productlisting
{
    display: none;
    visibility: hidden;
    margin: 0px 51px 0px 148px;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
    border-style: solid;
    border-color: #ccc;
    border-width: 0px 0px 0px 0px;
    padding: 25px;
    color: #103454;
    background-color: #ccc;
}

div.productlisting img
{
    padding: 10px 0px 25px 0px;
}

div.productlisting div
{
    margin: 10px 0px 25px 0px;
    padding: 10px 0px;
    /*background-color: #103454;*/
    background: url(images/top1107.1.jpg) -275px -200px no-repeat;
    color: #fff;
    border: solid 2px #262626;
    line-height: 1.7;
}

table.contentprod
{
    position: relative;
    top: 0px; /*match to table.bottomup*/
    left: 0px;
    font-size: 13px;
    line-height: 1.4;
}

div.intendeduse
{
    margin: 0px 2px 0px 212px;
	color: #000;
	font-size: 11px;
    /*background: url(images/bottom.1.jpg) -100px 0 no-repeat;*/
    background-color: #e2bb2e;
    line-height: 2.0;
    padding: 5px 0px 5px 18px;
    letter-spacing: 2px;
    clear: both;
}

div.caution
{
	color: #000;
	font-size: 11px;
    /*background: url(images/bottom.1.jpg) -100px 0 no-repeat;*/
    background-color: #e2bb2e;
    line-height: 1.5;
    padding: 3px 0px 3px 18px;
    letter-spacing: 1px;
    clear: both;
    text-align: center;
    font-weight: bold;
}

div.caution img
{
    vertical-align: middle;
    padding: 0px 10px;
}

ul li
{
     list-style-image: url(images/bullet.jpg);
     list-style-position: outside;
}

div.bottom
{
    display: none;
    visibility: hidden;
	color: #003700;
	font-size: 9px;
    background: url(images/bottom.jpg) -100px 0 no-repeat;
    height: 115px;
    line-height: 2.0;
    padding: 5px 0px 0px 18px;
    letter-spacing: 2px;
    clear: both;
}

h1
{
    /*color: #006600;*/
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0px -10px 10px -25px;
    border-style: solid;
    border-color: #fff #ccc #ccc #006600;
    border-width: 0px 0px 1px 10px;
    /*background: #ccc url('images/top1107.jpg') right -78px no-repeat;*/
    background-color: #fff;
    padding: 5px 0px 5px 5px;
    text-align: left;
}

h1 img, h3 img
{
    display: block;
}

h2
{
    color: #666633;
    font-size: 14px;
    font-weight: bold;
    font-variant: small-caps;
    clear: both;
}

h3
{
    color: #666633;
    font-size: 13px;
    font-weight: bold;
    font-variant: small-caps;
    border-style: solid;
    border-color: #fff #ccc #ccc #006600;
    border-width: 0px 0px 1px 5px;
    padding-left: 5px;
    clear: both;
    letter-spacing: 1px;
}

h4
{
    color: #666633;
    font-size: 13px;
    font-weight: bold;
    border-style: solid;
    border-color: #fff #ccc #666633 #006600;
    border-width: 0px 0px 1px 0px;
    padding-left: 20px;
    background: #fff url('images/bullet.png') -20px -12px no-repeat;
    text-align: left;
}

sup
{
    font-size: 8px;
}

div.magstimchart
{
    background: #336699 url('images/gradient.png') right 0px no-repeat;
    margin: 10px;
    padding: 5px 10px 5px 50px;
    font-weight: bold;
    font-size: 13px;
    border-style: solid;
    border-width: 0px;
    border-color: #336699;
    vertical-align: middle;
}

img.prodimg
{
    float: right;
    padding: 0px 0px 5px 10px;
}

font.caution
{
    font-size: 9px;
}

font.h1sum
{
    font-size: 13px;
    font-style: italic;
}

img.downloads
{
    padding: 0px 10px;
    border: solid 0px #fff;
    vertical-align: middle;
}

div.products
{
    margin: 10px 0px;
    padding: 0px 15px 10px 15px;
    clear: both;
    border-style: dotted;
    border-color: #ffcc66;
    border-width: 0px 0px 1px 0px;
}

div.products img
{
    height: 80px;
    float: left;
    padding: 0px 15px;
    margin-bottom: 5px;
}

div.products img.new
{
    width: 175px;
    height: 25px;
    display: block;
    float: none;
}

div.products h2
{
    margin: 0px 0px 5px 0px;
    padding: 3px 50px 3px 5px;
    color: #006600;
    background: #006600 url('images/gradient.png') -20px -12px no-repeat;
    font-size: 12px;
    line-height: 1.3;
}

div.comparison
{  
    border: solid 1px #262626;
    padding: 1px 10px 1px 2px;
    line-height: 1.5;
    float: left;
    margin-bottom: 6px;
}

h5.comparison
{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    background-color: #262626;
    margin: -1px -10px 1px -2px;
    padding: 2px 5px 2px 6px;
}

div.compheadings
{
    text-align: right;
    width: 145px;
    background-color: #103454;
    color: #fff;
    border-style: solid;
    border-color: #262626 #103454 #103454 #103454;
    border-width: 1px 0px 1px 1px;
    padding: 1px 2px;
    line-height: 1.5;
    float: left;
    margin-left: 10px;
    clear: left;
}

div.compchartheadings
{
    text-align: right;
    background-color: #103454;
    color: #fff;
    border-style: solid;
    border-color: #262626 #103454 #103454 #103454;
    border-width: 1px 0px 1px 1px;
    line-height: 1.6;
    float: left;
    margin-left: 0px;
    clear: left;
    font-size: 11px;
}

div.comparisonchart
{  
    border: solid 0px #262626;
    line-height: 1.5;
    float: left;
    margin-bottom: 6px;
    font-size: 12px;
    text-align: center;
}

div.comparisonchartcolor
{
    border: solid 0px #262626;
    line-height: 1.5;
    float: left;
    margin-bottom: 6px;
    font-size: 12px;
    text-align: center;
    background-color: #ccc;
}

div.comparisonchart h5.comparison, div.comparisonchartcolor h5.comparison, div.compchartheadings h5.comparison
{
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    background-color: #262626;
    margin: -1px 0px 1px -2px;
    padding: 2px 0px;
}

dl dt
{
    font-weight: bold;
}

dl.conferences dt
{
    border-style: solid;
    border-color: #666633;
    border-width: 0px 0px 2px 0px;
    margin-top: 25px;
    padding-left: 5px;
    line-height: 1.5;
    font-weight: normal;
}

dl.conferences dd
{
    margin: 5px 0px 0px 30px;
    padding-left: 5px;
    border-style: dotted;
    border-color: #ccc;
    border-width: 0px 0px 1px 0px;
}

dl.conferences div
{
    font-weight: bold;
}

dl.conferences h2
{
    font-size: 12px;
    margin: 2px;
}

dl.specs
{
    margin-left: 25px;
}

dl.specs dt
{
    text-decoration: underline;
}

dl.specs dd
{
    line-height: 1.3;
}

div.sitelisting
{
  /*background: #103454 url("images/subbackg.png") 0 0 repeat;*/
  background-color: #333;
  color: #fff;
  height: 155px;
  padding-bottom: 35px;
  margin-top: 10px;
  clear: both;
  font-size: 12px;
}

div.sitelisting div.listing
{
    width: 850px;
    margin: 0 auto;
    padding: 12px 0px 0px 60px;
}

div.sitelisting div.listing dl
{
    float: left;
    line-height: 1.9;
    padding: 0px 13px;
    margin-top: 0px;
}

div.sitelisting div.listing dd
{
    color: #fff;
    margin-left: 8px;
}

div.sitelisting div.listing dd a
{
    color: #fff;
}

div.tonews
{
    margin: 20px 0px;
    font-size: 10px;
}

div.legal
{
	color: #fff;
	font-size: 11px;
	text-align: center;
	padding: 10px 0px;
	clear: both;
}

div.webm2p
{
	font-size: 11px;
	padding: 10px 0px;
	text-align: center;
	color: #fff;
}

ul.form-section li
{
        list-style-type: none;
        list-style-image: none;
}

a { text-decoration: none; color: #336699; font-weight: bold }
a:hover { text-decoration: underline; color: #336699}


