/* STANDARD TAG REDEFINITIONS */
BODY{ color: White; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: Black; margin: 0; padding: 0; }
TD {font-size: 10pt;  }
p { font-size: 10pt;  margin-bottom: 7px; margin-top: 0; }
a{ color: #ffffff; text-decoration: none; }
a:hover{	text-decoration: underline;  color: White;   }
form{	margin:0;}


.centeredImage    {   text-align:center;  margin-top:0px;  margin-bottom:0px; padding:0px;}

img.floatLeft { 
    float: left; 
    margin: 8px; 
}
img.floatRight { 
    float: right; 
    margin: 8px; 
}

#HEADER{	width:760px; margin-left:auto; margin-right:auto;}
#HEADER ul{ margin: 0; padding-left: 0; height: 44px; line-height: 44px; display: block; list-style: none; background-color: #4D4D4D; background-image: url(bg_topnav.gif); background-repeat: no-repeat;  }
#HEADER li{ display: inline; background-color: #222222;  float: right;  }
#HEADER li a{ height: 44px; line-height: 44px; display: block; padding-left: 27px; padding-right: 27px; border-left: 1px solid Black;  float: left;     }
#HEADER li a:hover{ background-color: #444444; text-decoration: none;}
#HEADER .Visual{height:98px; background-image: url(logo.jpg);  background-repeat: no-repeat;  background-color: White;  border-top: 3px solid Black; background-position: right;  }
h1{ margin: 0; padding: 40px 0 0 0; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White;  font-size: 20pt;  }
h3{ margin: 0; padding: 0px 0 0 0; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: bold; letter-spacing: .005em; color: White;  font-size: 12pt;  }

#CONTENT{ width:760px; margin-left:auto; margin-right:auto; }
h2{ margin: 0; padding: 24px 0 7px 40px; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White; font-size: 15pt; }
#TEXT{ padding: 35px 40px 35px 40px; border-bottom: 1px solid #484848; border-top: 1px solid #484848; background-color: #222222; }
#TEXT p{	margin-bottom: 1em;}
#TEXT_TECH{	margin: 0 auto;
  width: 600px;
  text-align: left;
padding: 35px 80px 35px 80px; border-bottom: 1px solid #484848; border-top: 1px solid #484848; background-color: #222222;
}

#FOOTER{	width:760px; margin-top:27px; margin-left:auto; margin-right:auto;  border-top: 4px solid #363636;  text-align: right;  padding-top: 5px;   }
#FOOTER p{ font-size: 11px; line-height: 14px; margin: 0;  color: #DDDDDD; }
#FOOTER a{ font-size: 11px;	font-weight: normal;	text-decoration: none;  color: White;    }
#FOOTER a:hover{ color: white; text-decoration: underline; }


/* CSS-based Image Maps
   Author: Frank Manno
   Version: Nov. 25, 2004
----------------------------------------------- */

/* ---------- hidden ONLY if CSS is enabled.  If disabled, image is rendered ---------- */
img.image{ display: none; }

dl#techMap{
	margin: 0;
	padding: 0;
	background: transparent url(tech_css.jpg) top left no-repeat;
	height: 347px;
	width: 600px;
	position: relative;
;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }



/* ---------- Hotspot Declarations ---------- */
dd#estimatorDef{ top: 43px; left: 378px; }
dd#estimatorDef a{ position: absolute; width: 90px; height: 60px; text-decoration: none; }
dd#estimatorDef a span{ display: none; }
dd#estimatorDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -378px -390px no-repeat;}
dd#estimatorDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#modulationDef{ top: 43px; left: 54px; }
dd#modulationDef a{ position: absolute; width: 90px; height: 150px; text-decoration: none; }
dd#modulationDef a span{ display: none; }
dd#modulationDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -54px -390px no-repeat;}
dd#modulationDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#powerDef{ top: 43px; left: 165px; }
dd#powerDef a{ position: absolute; width: 90px; height: 150px; text-decoration: none; }
dd#powerDef a span{ display: none; }
dd#powerDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -165px -390px no-repeat;}
dd#powerDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#indexerDef{ top: 215px; left: 50px; }
dd#indexerDef a{ position: absolute; width: 143px; height: 77px; text-decoration: none; }
dd#indexerDef a span{ display: none; }
dd#indexerDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -50px -562px no-repeat;}
dd#indexerDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#codecDef{ top: 211px; left: 207px; }
dd#codecDef a{ position: absolute; width: 158px; height: 82px; text-decoration: none; }
dd#codecDef a span{ display: none; }
dd#codecDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -207px -558px no-repeat;}
dd#codecDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#scalarDef{ top: 187px; left: 380px; }
dd#scalarDef a{ position: absolute; width: 95px; height: 55px; text-decoration: none; }
dd#scalarDef a span{ display: none; }
dd#scalarDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -380px -534px no-repeat;}
dd#scalarDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#vectorDef{ top: 249px; left: 380px; }
dd#vectorDef a{ position: absolute; width: 95px; height: 55px; text-decoration: none; }
dd#vectorDef a span{ display: none; }
dd#vectorDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -380px -596px no-repeat;}
dd#vectorDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#selectorDef{ top: 201px; left: 487px; }
dd#selectorDef a{ position: absolute; width: 88px; height: 98px; text-decoration: none; }
dd#selectorDef a span{ display: none; }
dd#selectorDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -487px -548px no-repeat;}
dd#selectorDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#processorDef{ top: 43px; left: 486px; }
dd#processorDef a{ position: absolute; width: 90px; height: 140px; text-decoration: none; }
dd#processorDef a span{ display: none; }
dd#processorDef a:hover{ position: absolute; background: transparent url(tech_css.jpg)  -486px -390px no-repeat;}
dd#processorDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}