body {
	margin:0; 
	padding:0;
	border:0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10pt;
	color:#000066;
	background:#fff;
}
img {
	border:0;
	padding:0;}

h1  { 
	font-family: "trebuchet sans-serif";
	font-size: 10pt;
	font-weight: bold;
	color: #000066;
	background-image: url("images/h1.gif"); 
	background-repeat: no-repeat;
	line-height: 22px;
	text-indent: 5px;
	display: inline;
	margin: 10px 0 6px 
}
h2 {
	font-family:trebuchet sans-serif;
	color:#037C5B;
	font-size:11pt; 
	margin:16px 0 5px 10px;
}
h3  { 
	font-family: "trebuchet sans-serif"; 
	font-size: 10pt;
	font-weight: bold; 
	color: #000066;
	background-image: url("images/h3.gif");
	background-repeat: no-repeat;
	line-height: 22px;
	text-indent: 5px;
	margin: 20px 0 4px 10px 
}
h4 {
	font-family:trebuchet sans-serif;
	font-variant: small-caps;
	color:#037C5B;
	font-size:11pt;
	font-weight:bold;
	margin:6px 0 0 10px; 
}
h5 {/*used on Documentation/Downloads*/
	font-family:trebuchet sans-serif;
	color:#000066;
	font-size:10pt;
	font-weight:bold;
	margin:5px 0 0 10px;
	padding:0;
}
#top {
	margin:0;
	padding:0;
	border:0;
	width:780px;
	height:107px;
}
#wrapper {
	display:block;
	width:780px;
	margin-top:0;
	padding:0;
}
#column1 {
	margin:0 0 0 0;
	padding:0;
	font-family:arial;
	font-stretch:ultra-condensed;
	width:162px;
	float:left;
	display:block;
}
.toplevel {
	font-size:9pt;
	line-height:19px;
	background:#B4D2E3;/*test using "subpage" bkg 5-24-06*/
	margin:0 0 1px 0;
	text-indent:8px;
}
.current {
	font-size:9pt;
	line-height:18px;
	background:#87ADC4;
	text-indent:8px; 
	margin:0 0 1px 0; 
}
.subpage {
	font-size:8pt;
	line-height:16px;
	background:#DCF3FF;/*test52506*/
	text-indent:18px; 
	margin:0 0 1px 0; 
}
.subpagecurrent {
	font-size:8pt;
	line-height:16px;
	background:#B2EEE3;/*test052506*/  
	text-indent:18px; 
	margin:0 0 1px 0; 
}
.subpage2 {
	font-size:8pt;
	line-height:16px;
	background:#B4D2E3;/*test042506*/ 
	text-indent:28px; 
	margin:0 0 1px 0; 
}
.subpage2current {
	font-size:8pt;
	line-height:16px;
	background:#B2EEE3;/*test052506*/ 
	text-indent:28px; 
	margin:0 0 1px 0; 
}
#column1 a {
	display:block;
	font-weight:bold;
	color:#111; 
	text-decoration:none;
}
#column1 a.current {
	/*color:#037C5B;/*52506 not good*/
	/*color:#036047;/*test52506*/
	}
#column1 .adobe a:hover {
	background:none;
	text-decoration:none;
}

/*these add ul markup to menu, replacing p and previous ul*/
#main {/*Creates a div to contain the main menu ul.*/
	margin:0;
	padding:0;
}
#main ul{
	margin:0;
	padding:0;
	display:block;
	list-style-type:none;
}
#main ul li {
	/*display:inline;/*Eliminates excess spacing between menu items. Either do this or add letterspace before </a>. li in #sub ok as is. HOWEVER li must be block to include the margin of classes (current, etc.) in the link for hover, so removed inline (to inherit block a for column1 above and added space before each </a> in all li. */
	vertical-align:top;
}

#main ul li a:hover {
	background:#FFFFFF;/*test052506*/
	margin:0 0 1px 0;
}
	
#sub {/*Creates a div to contain the submenu ul. Div is indented instead of ul. */
	margin:10px 0 0 20px;
	padding-left:0;
	width:100px;/*reduces the width of "thisone" background*/
}
#sub ul{
	margin:0;
	padding:0;
	font-size:8pt;
	font-variant:small-caps; 
	list-style:none;
}
#sub ul li   { 
	font-variant: small-caps; 
	background: url("images/menubullet.gif") no-repeat; 
	margin: 0.2em 0 0 0.4em; 
	padding: 0.2em 0 0 0.8em; 
	vertical-align: top }
#sub ul li a {
	display:block;
	width:100%;
	text-decoration:none;
}
#sub ul li a:hover {
	background:#B4D2E3;/*test052506*/
}
#sub ul li a.thisone {
	color:#037C5B;/*tst052506*/
}
/*End Nav*/

/*column2 styles*/
#column2 {
	width:618px;
	margin:0;
	display:block;
	float:left;
	background:#87Adc4;
}
#subcolumn1 {
	float:left;
	display:inline;
	width:84px;
	vertical-align:top;
}
/*subcolumn2 styles*/
#subcolumn2 {
	float:right;
	display:block;
	vertical-align:top;
	width:534px;
	background-color:#fff;
}
p {margin:0 0 .8em 10px;}
/*.green {
	color:#037C5B; 
	margin:0; 
	padding:10px 0 -10px 0; 
	font-weight: bold;
}*/
.back {/*right-aligned back to top*/ 
	font-size:9pt; 
	margin:-13px 0 0 0; 
	text-align:right;
}
img.right {float:right; margin:0 0 0 10px;}
img.left {float:left; margin:0 10px 0 10px;}
img.tools {border:1px solid #000; margin-top:5px;}

.asterisk {color:#FF0000}
.note { font-size:8pt; line-height:10pt;}

a:link { text-decoration: underline; color: #037C5B;}
a:visited { text-decoration: underline; color: #037C5B;}
a:hover { text-decoration: none; color: #000066;}

.linksrow {/*centered row of links to sections of the page*/
	margin:0; text-align:center;}
.linksrow a {
	color:#037C5B;
	text-decoration:none;
}
.linksrow a:visited {
	color:#037C5B;
	text-decoration:none;
}
.linksrow a:hover {
	text-decoration:underline;
	color:#037C5B;
}
.mobileapps {/*Div on mobileapps main page to create consistent space between products. Clears floated image so text in next h3 is not affected.*/
	clear:both;
}
/*Div for purchase details*/
.prodname {/*name of the product, above .buy div*/
	color:#037C5B;
	font-weight:bold;
	margin:5px 0 -15px 4px;
}
.buy {/*div class containing table*/
	clear:both;
	width:100%;
	vertical-align:top;
	margin:10px 10px 10px 25px;
}
.trial { /*links to free trial and data sheet td*/
	text-align:left;
	vertical-align:baseline; 
}
.buy td p {/*all td in table in .buy div*/
	font-size:10pt;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

.prod  {/*product variation td*/ 
	font-weight:bold; 
	text-align:left;
	padding-right:15px;
	/*width:260px;*/
	vertical-align:baseline; 
}
.price {/*product cost td*/
	vertical-align:baseline;
	text-align:left;
	width:140px;
}
.cart {/*td for cart image*/
	vertical-align:top;
	text-align:right;
}
/*end buy*/

/*PDF links to docs on product pages*/
#pdflink {
	float:right;
	display:block;
	margin:0;
	width:35px;
}
#pdflink p {
	font-family:arial, sans-serif;
	font-weight:bold;
	font-size:7pt;
	font-stretch:condensed;
	font-variant:small-caps;
	margin-top:20px;
	display:inline;
}
#pdflink a:link { text-decoration: none; color: #037C5B;}
#pdflink a:visited { text-decoration: none; color: #000066;}
#pdflink a:hover { text-decoration: underline; color: #037C5B;}
#pdflink img {display:inline; margin-left:0;}
/*end PDF links in subcolumn2*/

/*2 even columns with lists - Wireless, Sitemap, International*/
#twocolumns {/*div id*/
	width:100%;
	height:auto;
	vertical-align:top;
	display:block;
	margin-bottom:0;
	padding-bottom:0;
}
.headlink {
	margin:0 0 0 10px;
	font-size:11pt;
	color:#037C5B;
	font-variant:small-caps;
	font-weight:bold;	
} 
.headlink a {
	text-decoration:none;
	color:#037C5B;
	/*background:#6E90D5;*/ 
	/*text-indent:5px;*/
}
.headlink a:visited {
	text-decoration:none;
	color:#037C5B;
}
.headlink a:hover {
	text-decoration:underline;
	color:#037C5B;
}
.leftcolumn {
	clear:both;
	float:left;
	width:50%;
}
.leftcolumn li a {
	color:#000066;
	text-decoration:none;
}
.leftcolumn li a:visited {
	color:#000066;
	text-decoration:none;
}
.leftcolumn li a:hover {
	text-decoration:underline;
	color:#000066;
}
.rightcolumn {
	float:right;
	width:50%;
}
.rightcolumn li a {
	color:#000066;
	text-decoration:none;
}
.rightcolumn li a:visited {
	color:#000066;
	text-decoration:none;
}
.rightcolumn li a:hover {
	text-decoration:underline;
	color:#000066;
}
ul {margin-top:0;}
ul .second {list-style-type:none; margin:0; padding:0;}
ul .second li {font-size:9pt; font-style:italic; margin:1px 0 0 4px; padding:1px 0 0 4px;}
/*RESERVE this ul .third {list-style-type: disc; margin-top:0; margin-left:10px; padding-left:10px; font-size:8pt; line-height:9px;}*/
#followcolumns {
	clear:both;
	margin-top:-18px;
	padding:0;
}
/*End 2 even columns Wireless Sitemap*/

/*AboutUs page*/
#mission {/*div for the mission statement*/
	margin:20px 0;
	text-align:center;
}
.italjustified {/*parag for mission statement*/ 
	width:450px;
	margin:0 auto;
	color:#336699;
	font-style:italic; 
	text-align:justify; 
}
/*End AboutUs page*/

/*Directions page*/
.direction { color:#000066; list-style:none;}

/*End Directions page*/

/*Documentation/Downloads pages*/
.item {
	margin-left:40px;
	width:90%;
}
.item a:link { text-decoration: underline; color: #000066;}
.item a:visited { text-decoration: underline; color: #000066;}
.item a:hover { text-decoration: none; color: #000066;}	
/*End Documentation/Downloads*/

/*Support_request page*/
.support {
	width:100%;
	border:0;
	margin-left:10px;
}
.support td {font-size:10pt;}
.supparag p {font-size:10pt;}
/*End Support_request*/

/*Employment page*/
.job {/*div class*/
	clear:both;
	width:100%;
}
.jobleft {
	float:left;
	display:block;
	width:33%;
}
.jobleft p {
	font-weight:bold;
}
.jobright {
	float:right;
	display:block;
	vertical-align:top;
	width:66%;
}
.jobright ul {
	margin-left:9px;
	padding-left:9px;
}
/*End Employment*/

/*News page*/
.newspage {/*div id*/
	clear:both;
	width:100%;
}
.newsleft {/*div*/
	float:left;
	display:block;
	width:33%;
	vertical-align:baseline; 
	text-align:center; 
}
.newsleft p {
	background-color:#b4d2e3;
	font-weight:bold;
}
.newsright {/*div*/
	float:right;
	display:block;
	vertical-align:top;
	width:66%;
}
p.newstitle {
	font-weight:bold; 
	font-style:italic; 
	margin-bottom:0;
}
/*End News page*/

/*Press Releases*/
#releasewrapper {
	width:90%;
	margin:20px 0 0 20px;
	padding:0;
}
#releaseheader {
	margin:0;
	padding:0;
	margin:0 0 20px 0;
}
#releaseheader p {
	font-size:16pt;
	font-weight:bold;
	color:#000000;
	margin:0;
}
#releasetitle {
	margin:30px 40px 30px 40px;
	text-align:center;
}
.releasetitle {
	font-size:11pt;
	font-weight:bold;
	color:#037c5b;
	text-align:center;
}
.releasesubtitle {
	font-size:10pt;
	font-weight:bold;
	color:#037c5b;
	text-align:center;
}
#releasetext{
	margin:30px 30px 0 30px;
}
#releasetext p {
	font-size:10pt;
}
#releasetext H2 {
	font-size:10pt;
}
#releasefooter{
	text-align:right; 
	color:#808080; 
	font-size:70%; 
	margin:0; 
	padding:0;	
}
/*End Press Release*/
#footer{
	width:775px;
	margin:0;
	padding:0;
}
#footer p {text-align:right; color:#87ADC4; font-size:8pt; margin:0; padding:0;
}

/*May06 Not currently used, was markup for mobile apps data sheet pages*/
#contenttop{/*Use this div to contain content in the top section of the page whenever the bottom section of the page contains another div. Otherwise, there will be unnecessary space inserted between the non-div and div content.*/ 
	width:100%;
	margin:0;
	padding:0;
}
#contenttop p {margin:0 10px .8em;}
#contentbottom {
	display:inline;
	width:100%;
	padding:0;
	margin:0;
}
#contentbottom ul {
	/*font-size:9pt;*/
	font-size:9pt;
	/*line-height:1.3;*/
	line-height:1.4;
	margin:0 0 5px 26px;
	padding-left:0;
}
#contentbottom li {
	padding-top:2px;
	padding-left:0;
	vertical-align: baseline; 
}
#contentbottom li sup {line-height:0;}
#contentbottom H4 {
	font-family:trebuchet sans-serif;
	font-variant:small-caps;
	color:#037C5B;
	font-size:11pt;
	font-weight:bold;
	margin:12px 0 0 10px; 
}
#contentbottom H1 {margin-left:105px;}
#contentbottom H3 {margin-bottom:12px;}
#contentbottom H5 {
	font-family:arial;
	color:#000066;
	font-style:italic;
	font-size:9.5pt;
	font-weight:bold;
	margin:2px 0 -1px 10px;
}
#contentleft {
	clear:both;
	float:left;
	display:block;
	width:48%;
	vertical-align:top; 
}
#contentleft p {margin-left:10px;}
#contentright {
	float:right;
	display:block;
	width:49%;
	vertical-align:top;
}
#contentright p {margin-left:10px;}

#followcolumns {
	clear:both;
}
#followcolumns img{
	border:0;
	padding:0;
	margin:0;
}
/*END new divs subcolumn2*/
