body {
	background-image: url(/_Assets/graphbg.jpg);
	background-position: -20px top;
	background-repeat: repeat-y;
	font-family: Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 86%;
	margin: -20px 0 0 0 !important;
	padding: 0;
}
#maincontent {
	background-image: url(/_Assets/mainbg.jpg);
	background-position: 51px top;
	background-repeat: no-repeat;
	height: 478px;
	height: auto !important;
	min-height: 478px;
	min-width: 418px;
	padding-left: 225px;
	padding-right: 20px;
	padding-top: 120px;
	padding-top: 125px !important;
	position: relative;
	width: auto !important;
}		
#maincontent .indentblock  {
	margin-left: 50px;
}
#maincontent .indentblock .frt ul li {
	margin-bottom: 0.75rem;
}
#maincontent .frt h2 {
	font-size: 1.2em;
    border-bottom: 2px solid #aaaaaa !important;
    clear: both !important;
    height: auto !important;
    height: 1px;
    overflow: visible;
    margin-top: 1.2em;
    font-style: normal !important;
}
#maincontent .frt figure.table {
	margin: 0;
	padding: 0;
}
#maincontent .frt figure.table table tr td {
	padding: 0;
	vertical-align: top;
}
#maincontent .frt figure.table table tr td .image img {
	float: none;
}
#maincontent .frt figure.table table tr td .image {
	margin: 0.25rem;
}
#maincontent .frt figure.table table tr td .image.image-style-side {
	float: right;
	margin: 0.25rem 0.5rem 1rem;
}
#maincontent .frt figure.table table tr td .image figcaption {
	font-size: 11px;
	margin-top: 0.25rem;
}
#maincontent .prodlist figure.table {
	width: 60%;
}
#maincontent .prodlist figure.table table tr td .image {
	margin: 0.5rem;
	padding: 0;
}
#maincontent .prodlist figure.table table tr td .image figcaption {
	font-size: 11px;
	margin-top: 0.25rem;
}
#maincontent figure {
	height: auto;
}
.indentblock h1 {
	height: 92px;
	margin-right: -20px;
	margin-left: -10px;
	text-indent: -999em;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 1em;
}
.indentblock h1 span {
	display: block;
	height: 1px;  overflow: hidden;
	background-color: #000000;
	width: 100%;
	margin-top: 29px !important;
}
.indentblock .home_body_wrap { 
	display: flex;
	justify-content: space-between;
}
.indentblock .home_body_wrap .home_body {
	width: 48%;
}
.indentblock .home_body_wrap .home_embed {
	margin: 0;
	width: 50%;
}
#masthead {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 8px solid #000000;
	min-width: 648px;
	height: 144px;
	z-index: 999;
}
#masthead #logo {
	background-position: left;
	background-repeat: no-repeat;
	width: 594px;
	height: 144px;
	position: relative;
	left: -30px; top: -5px;
}
#masthead #isologo {
	position: absolute;
	right: 20px;
	top: 17px;
}
#masthead #langform  {
	position: absolute;
	top: 15px;
	right: 130px;
	width: 320px;
}
#langform h5 {
	font-size: 0.8em;
	text-align: center;
	font-style: italic;
	color: #005510;
	position: relative; top: -5px; left: -17px;
}
#nav  {
	position: absolute;
	left: 7px;
	top: 200px;
}
#nav li  {
	display: block;
	width: 171px;
	height: 28px;
	position: relative;
}
#nav li a {
	display: block;
	width: 171px;
	height: 28px;
	background-position: left;
	background-repeat: no-repeat;
	text-indent: -999em;
	border-bottom: 0px none #ffffff !important;
}	
#nav li a:hover {
	background-position: right;
}		
#nav li ul  {
	position: absolute;
	left: -999em;
	top: 3px;
	width: 237px;
	background-repeat: no-repeat;
}
#nav li:hover ul, #nav li.sfhover ul  {
	left: 150px;
}	
#nav li ul li  {
	width: 237px;
	height: 22px;
	background-image: none;
}		
#nav li ul li a {
	width: 237px;
	height: 22px;
}		
#nav #nav-Products ul {
	background-image: url(/_Assets/bg_prodmenu.png);
	width: 231px;
}
#nav #nav-Products ul li, #nav #nav-Products ul li a {
	width: 231px;
}
#nav #nav-Applications ul {
	background-image: url(/_Assets/bg_appmenu.png);
}
			
#nav #nav-Sales ul {
	background-image: url(/_Assets/bg_salesmenu.png);
}
#nav-fedex, #nav-fedex a { 
	height: 71px !important; width: 150px !important;
	margin-top: 10px;
}
#nav-fedex a {
	background-image: url(/_Assets/fedextrack.gif); 
}
#nav-ihsg, #nav-ihsg a { 
	height: 50px !important; width: 150px !important;
	margin-top: 10px;
	text-indent: 0em !important;
	font-size: 0.8em; font-weight: bold;
	background-position: top left !important;
}
#nav-ihsg a {
	background-image: url(/_Assets/smallihsg.jpg); 
}
#nav-ihsg a span { display: block; padding-left: 52px; }		
#nav-ihsg a:hover { background-position: top left !important; }
#nav-oasis, #nav-oasis a { 
	height:  75px !important; width:  150px !important;
	margin-top: 10px;
	text-indent: 0em !important;
	font-size: 0.8em; font-weight: bold;
	background-position: top left !important;
}
#nav-oasis a { 
	background-image: url(/_Assets/nav-oasis.gif); 
}			
#nav-oasis a span { display: block; padding-left: 52px; }	
#nav-oasis a:hover {
	background-position: top left !important;
}
#nav-fb, #nav-fb a { 
	height:  90px !important; width:  90px !important;
	margin-top: 10px;
	text-indent: 0em !important;
	font-size: 0.8em; font-weight: bold;
	background-position: top left !important;
}
#nav-fb a { 
	background-image: url(/_Assets/facebook_logo.gif); 
}
#nav-fb a span { display: block; padding-left: 52px; }		
#nav-fb a:hover {
	background-position: top left !important;
}		
#nav-ups, #nav-ups a { 
	height: 75px !important; width: 150px !important; 
	margin-top: 10px;
}
#nav-ups a  { 
	background-image: url(/_Assets/upstrack.gif); 
}
#nav-acro { 
	width: 110px !important;
	margin-top: 20px;
	margin-left: 25px;
}
#nav-acro #acroin    { 
	background-image: url(/_Assets/getacrobat.gif);
	background-repeat: no-repeat; 
	display: block; height: 32px !important;
}			
#nav-acro p { margin-top: 0.6em; font-size: 0.8em; }
#nav-acro p a { display: inline !important; text-indent: 0; }	
#nav-acro #acroin:hover { background-position: left !important; }
#footer  {
	border-bottom: 8px solid #000000;
	padding-top: 4em;
	padding-bottom: 1em;
	background-image: url(/_Assets/equation.jpg);
	background-position: -17px bottom;
	background-repeat: no-repeat;
	clear: both;
}	
#footer #info  {
	margin-left: 210px;
	margin-right: 30px;
	font-size: 0.85em;
	text-align: center;
}			
#footer #info h4  {
	text-align: center;
	margin: 0 15% !important;
	margin: 0 12%;
	border-bottom: 2px solid #aaaaaa;
}			
#footer #info address {
	margin-bottom: 1em;
}
#nav-secondary, #nav-secondary li {
	display: inline;
}
.prod { }				
.prodsupport {
	float: right;
	width: 325px;
	padding: 1em;
	margin-left: 18px;
	position: relative;
	top: -5px;
}			
img.graph {
	border: 2px solid #aaaaaa;
}
.more	{
	clear: both;
	margin-bottom: 1.5em;
	margin-top: 1em;
}		
.half	{
	float: left;
	width: 322px;
	margin-bottom: 2em !important;
	margin-bottom: 0;
	height: auto !important;
	height: 1px;
}	
.clearing	{
	clear: both;
}
.term	{
	padding: 0.8em 0;
}				
fieldset { border: 0px none #ffffff; line-spacing: 1.5;}
.submitButton { border: 2px solid #005510; font-weight: bold; padding: 2px 7px 2px 4px; }
input, textarea { background-color: #edfcdc; }
input.checks { background-color: transparent !important; }
h2 {
	font-size: 1.4em;
	color: #229927;
	margin-bottom: 0.3em;
}
h4 {
	color: #005510;
	font-size: 1.2em;
	margin-top: 1.5em;
}
p  {
	margin-bottom: 0.6em;
}
a  {
	color: #229927;
	border-bottom: 1px dotted #aaaaaa;
}
a:hover {
	border-bottom: 1px solid #444444; 
}
#langform a, #langform a:hover  {
	border-bottom: 0px none #ffffff;
}
#langform a img { margin-right: 6px; }
h2.prodheader  {
	font-size: 1.2em;
	border-bottom: 2px solid #aaaaaa !important;
	clear: both !important;
	height: auto !important;
	height: 1px; overflow: visible;
	margin-top: 1.2em;
	font-style: normal !important;
}
table	{
	margin: 1em 0;
	border: 2px solid #aaaaaa;
}
table td	{
	padding-left: 0.6em;
	padding-right: 0.6em;
}	
table th	{
	background-color: #000000;
	color: #ffffff;
	padding-left: 0.6em;
	padding-right: 0.6em;
}			
table.proddata {
	border: 1px solid #aaaaaa;
	margin-bottom: 1em;
	margin-top: 0.6em;
}
table.proddata th	{
	background-color: #ffffff;
	color: #000000;
}			
table.proddata td, table.proddata th {
	margin: 0 !important;
	padding: 2px 4px;
	border: 1px solid #aaaaaa;
	text-align: center;
	width: 6.5em;
	overflow: hidden;
}
table.proddata td {
	background-color: #000000;
	color: #ffffff;
}	
.prodlist .table .image img {
	border: 2px solid #aaaaaa;
}
.prodlist .table {
	margin: 0 0 2rem 0;
	padding: 0;
}
.prodlist .table table td {
	margin: 0;
	padding: 0;
}
.prodlist .table tr td h4 {
	color: #005510;
    font-size: 1.2em;
	font-weight: 700;
    margin-top: 1.5em;
}
.prodlist ul {
	margin-left: 1.2em;
}
.prodlist ul, .prodlist ul li {
	list-style-type: disc;
	list-style-position: outside;
}
.prodlist ul > li {
	margin-bottom: 0.5rem;
}
.prodlist li ul {
	margin-left: 1.6em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.prodlist li ul li {
	list-style-type: circle;
	margin-bottom: 0.3em;
}
.prodsupport h4 {
	margin: 1em 0;
}			
.smallprint {
	font-size: 0.8em;
}
.mainlisting {
	margin-top: -2em;
}
.mainlisting li {
	font-size: 1.3em;
	margin-bottom: 0.7em;
}
#extra img	{
	border: 1px solid #aaaaaa;
	width: 115px;
	height: 87px;
}			
#extra td	{
	font-size: 0.8em;
	width: 120px;
}			
#extra .caption	{
	position: relative; top: -8px;
}				
.indentblock .smallprint	{
	font-style: italic;
}					
.catlisting a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.15em;
	color: #c29f33;
}				
h2#catalogs {
	color: #c29f33;
}
.prod_row	{ width: 450px; height: 100px; margin-bottom: 50px; margin-top: 1rem;}
.prod_item  { float: left; font-weight: bold; margin: 0 20px 20px 0; width: 200px; }