body {	margin:0;	padding:10px;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	font-size:75%;	line-height:1.5em;	background-color:#FFFFFF;	background-image:url(images/bg.gif);	background-repeat:repeat-y;}h1 {	color: #424442;	font-size: 1.5em;}#footer p {	font-size: 1em;}a:link, a:visited, a:active{}	a:hover{    color: #33CC99;}img{    border-style: none;}/* wrappers-------------------------------------------------------------------------*/#content-outer{    width: 766px;    margin: 0px;    padding: 0px;}#content{    padding-left: 15px;    padding-top: 20px;}/* product navigation flyout -------------------------------------------------------------------------*/#products_dd {	display:none;	position:absolute;	left:135px;	top:146px;	z-index:50;	background-color:#FFF;}#products_dd ul {	list-style-type:none;	margin:0;	padding:0;}#products_dd ul li {	padding:4px 10px;	border-left:1px solid #CCDCD7;	border-right:1px solid #CCDCD7;	border-bottom:1px solid #CCDCD7;}/* header stuff-------------------------------------------------------------------------*/#efi-logo {    float:left;}#efi-tagline {	float:left;	font-size: 1.1em;	font-weight:bold;	color:#000000;	left: 400px;	top: 75px;	position: absolute;}#header {	margin:0;	padding:0;	border:0;	height:115px;}#header-contact {	float:right;	text-align:right;	margin-top:0px;	width:135px;	padding-right:10px;	font-size:10px;	line-height:11px;}#header-contact strong {    font-size:10px;}#header-nav{    float: left;}#header-nav-table{    width: 764px;}#footer{	text-align: center;	margin-bottom: 5px;}/* basics-------------------------------------------------------------------------*/.post h2{    margin: 10px 0px 10px 0px;    display: block;    font-size: 16px;    font-weight: bold;    color: #000000;    clear: both;}.entry {	padding-top: 10px;}.entry h1{    margin: 10px 0px 10px 0px;    display: block;    font-size: 16px;    font-weight: bold;    color: #000000;    clear: both;}/* home page stuff-------------------------------------------------------------------------*//* legacy stuff-------------------------------------------------------------------------*/.tableheader {	background-color:#999;	color:#FFFFFF;	font-weight:bold;	font-size:14px;}#datatable {	font-size:11px;	border:0;}#datatable td {	text-align:center;}/*HOMEPAGE STYLES---------------------------------------------------------------------------------*/#homepage-topbar{    clear: both;    width: 100%;}#homepage-homebanner{    margin: 2px 0px 0px 0px;    padding: 0px;    width: 507px;    height: 145px;    background-image: url(images/homeimage1.jpg);    float: left;    position: relative;}#homepage-ineedwrap{    margin: 1px 0px 0px 0px;    padding: 0px;    width: 257px;    float: left;    border: 1px solid #fff;    position: relative;    height: 145px;    background-color: #218303;}#homepage-needbuttons li, #homepage-needbuttons li a:hover{    background: transparent url(images/ineed_arrow.gif) right center no-repeat;}#homepage-needbuttons li.homepage-orange-button a, #homepage-needbuttons li a{    background: transparent url(images/ineed_arrow.gif) right center no-repeat;}#homepage-needbuttons li.homepage-orange-button a, #homepage-needbuttons li a{    display: block;    text-decoration: none;    color: #333;    font-size: 15px;    padding: 5px;    font-weight: bold;    background-color: #FF6600;}#homepage-needbuttons{    margin: 0;    padding: 0;    width: 257px; /* Width of Menu Items */    border-bottom: 0;    background: #218303; /* IE6 Bug */    font-size: 100%;    display: block;}#homepage-needbuttons li{	position: relative;	list-style: none;	border: 0px solid #fff;	margin: 0;	padding: 3px;	background: #218303;	width: 249px;	display: block;	background-color: #218303;}		#homepage-needbuttons li a{    display: block;    text-decoration: none;    color: #fff;    font-size: 15px;    padding: 5px;    font-weight: normal;    width: 240px;    background: transparent url(images/ineed_arrow.gif) right center no-repeat;}	#homepage-needbuttons li a:hover, #homepage-needbuttons li.homepage-orange-button a:hover{    display: block;    background-color: #ccdcd7;    color: #000;}#homepage-orangeline{	width: 765px;	height: 4px;	background-color: #FF6600;	margin: 5px 0px 5px 1px;	clear: both;	float: none;}#homepage-sidebar a {	color: #fff;	font-weight: bold;}#homepage-sidebar a:hover {	color: #FF6600;	font-weight: bold;}#homepage-primary{    width: 100%;    clear: both;}#homepage-newsbox{    background-position: left top;    padding: 0px;    margin: 0px;    width: 192px;    float: left;    display: block;    background-image: url(images/newsbox.gif);    background-repeat: no-repeat;}#homepage-newsbox-body{    padding: 5px 10px 0px 10px;    line-height: 14px;}#homepage-newsbox-body h1{    padding: 0px;    margin: 0px;    font-size: 14px;    font-weight: bold;    color: #000000;}#homepage-newsbox-body img{    float: right;    margin: 5px 0px 5px 5px;}#homepage-newsbox-scroll{    height: 45px;    margin-top: 5px;    margin-bottom: 2px;}#homepage-main-wrapper{	padding: 0px;	margin: 0px;	width: 100%;	float: left;	display: block;}#homepage-main-middle{	padding: 0px;	width: 100%;	margin: 0px;	display: block;	background: #fff;}#homepage-main-bottom{    height: 19px;    width: 571px;    background-image: url(images/homepage_main_bottom.png);    display: block;}#homepage-body{	width: 500px;	float: left;	display: block;	background-color: #CFDFD6;	margin-bottom: 10px;}#homepage-sidebar{	width: 250px;	float: right;	padding: 0px;	margin: 0px 0px 0px 5px;	display: block;	background-color: #85CD01;}.homepage-sidebar-header{	background: #424442 url(images/ineed_arrow2.gif) no-repeat 5px 9px;	padding: 2px 0 2px 15px;	color: #fff;	font-weight: bold;	font-size: 16px;	margin-bottom: 10px;	margin-right: 0px;	line-height: 24px;}.homepage-post{    padding: 5px 10px 5px 10px;}#homepage-sidebar p {	padding-left: 10px;	padding-right: 5px;}#navlist li{	display: inline;	padding-right: 10px;	margin: 0px;}#navlist a {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #144a44;}#navlist a:hover {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #FF6600;}#footer a {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #144a44;}#footer a:hover {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #FF6600;}.homepage-entry p {	font-size: 12px;	color: #000;}.homepage-entry h4 {	font-size: 1.2em;	color: #000;	margin: 0px;	padding: 0px;}.homepage-entry a {	color: #FF6600;}.homepage-entry a:hover {	color: #218303;}