* {margin:0; padding:0;}
body {font-family:Georgia, "Bookman Old Style","Times New Roman", Times, serif; font-size:100%; text-align:center; background-color:#033; color:red;}

a:link {color:#000099; text-decoration:none;}
a:visited {color:#009966; text-decoration:none;}
a:active, a:hover {color:#0000FF;}
	a img {border:2px solid black;}
	a:visited img {border:2px solid black;}
	a:hover img {border:2px solid blue;}
a.livestock {}
.tooltip {border:10px solid black; background:black; color:white; text-align:center;}
.tooltip img {margin:0 0 3px 0; padding:0;}

h1 {font-size:1.5em; } 
h2 {font-size:1.3em; margin:0;}
h3, legend {font-size:1.2em;}
h4 {font-size:1em; }
h1, h2, h3, h4 {color:#333333; padding:3px;}
p {margin:.8em 0; line-height:1.5em}
p.left {padding-right:5px;}
ol {color:#000000; line-height:1.5em; margin:1em 2em;}
.h2Small {font-weight:normal; font-size:12px;}

#main {	width:990px; text-align:left; margin:5px auto 1%; font-size:.9em; clear:both; font-size:90%; background-color:#fff; }

#header {position:relative; top:0; left:0; height:20px; clear:both; background:#eee; }
#header h1 a {position:absolute; top:0; left:0; height:110px; width:390px; z-index:100; padding-left:600px; text-align:left;
background:#eee url('../images/biomark-logo-new.gif') 5px 0 no-repeat; color:white; font:8px sans-serif;   }

#banner {margin-top:90px; height:100px; overflow:hidden; text-align:center; white-space:nowrap; background-color:#0F0F0F; 
clear:both; border:8px solid #0F0F0F; border-width:8px 0 8px 0;  } 
#banner img {margin:0 6px 5px 0; float:right;}
#banner a img {border:none;}	

#leftbar {}
#nav {font-size:.9em; background:#006666; color:#B3F4D3; border-bottom:5px solid teal; padding:0 0 3px; margin:0; text-align:center; height:2.3em; overflow:visible;}
	#nav ul { /* all ul */ padding:0; margin:0 auto; list-style:none; }
	#nav li { /* all li */ 	position:relative; float:left; line-height:2.3em; margin-bottom:-1px; border-bottom:1px dotted teal; list-style:none;}
	#nav li ul { /* 2nd ul */ 	position:absolute; left:-999em; margin-top:0; z-index:100; width:19em; background-color:#99CCCC; font-size:.9em; filter:alpha(opacity=93); -moz-opacity:0.93; opacity:0.93; }
	#nav li li {width:19em; color:#FFFFFF; font-weight:bold; }
	#nav li ul ul { /* 3rd+ ul */	left:-999em; z-index:200; }
	#nav li a { display:block; font-weight:bold; text-decoration:none; padding:0 1.5em; color:white;}
	#nav li li a {color:white; background-color:teal; border-bottom:1px dotted #fff; padding:0 1em;}
	#nav li a:hover, #nav li a.here, #nav li a:active { color:white; background-color:black; }
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* uls under hovered li */left:auto; }
	
#content {margin:0; padding:0 10px; font-size:.9em; background-color:#FFFFFF; }
	#content h1 {letter-spacing:0.1em; }
	#content h1 a, #content h1 a:visited {}
	#content h1 a:hover {color:#006633;}
	h3#blog-title {letter-spacing:0.1em; background:#006666; color:#B3F4D3; border-bottom:5px solid teal; padding-bottom:3px;}
	#content p {color:#000000;	margin-right:10px; line-height:1.5em; margin-top:15px;}
	#content a {color:navy;}
	#content a:hover {background-color:#D9EDF2;}
	#content h2{ border-bottom:1px solid gray; padding-bottom:3px; clear:both;}
	#content ul, #content ul ul, #content ul ul ul {margin:10px; padding:3px; color:#000000;}
	
#antennaLargeDescription, div.products#antennas p.taggingStation {width:450px; border:1px solid #eee; margin:15px; float:left;}
#antennaLargeDescription a img {float:left; clear:left; margin:10px; padding:0px;}
.products#antennas #antennaLargeDescription p {float:right; border:none; width:310px; height:245px; margin:10px 0px; padding:0px;}
div.products#antennas p.taggingStation {height: 140px;}
div.products#antennas p.taggingStation a img {float:left; clear:left; margin:5px 10px 10px 10px; padding:0px;}
	
.products, .nog, .faq {float:left; width:100%; padding:0; margin:0;} /*foil IE Guillotine bug...grr*/
	.products a,  .products a:visited {color:blue;}
	.products h2 {clear:both;}
	.products h3 { background-color:#f5f5f5; clear:both;}
	.products strong {font-size:1.2em;}
	.products p, div.prod {float:left; border:1px solid #eee; padding:5px; margin:5px 10px; line-height:normal;}
	#readers .prod ul {margin-left:150px;}
	.prod {width:90%; }
	p.promo { margin:20px; font-weight:bold; border-left:30px solid #008080; padding:20px; background:#d2e8ea;}
	div.products#antennas p  {width:215px; height:110px; overflow:hidden;}
	div.products#antennas p.wide{width:293px;}
	div.products#kits p {width:45%; margin-right:2%; height:165px; overflow:visible; margin-bottom:20px;}
	div.products#readers p {width:auto; float:none; border:none;}
	.products p a img {float:left; clear:left; margin-right:10px; margin-bottom:75px;}
	.products p b {font-size:1.3em; margin:0; border-bottom:1px solid gray; padding-bottom:3px; display:block; }	
	
	p.col4, p.col3, p.col2  {height:195px; overflow:auto;  }
	.col4 {float:left; width:23.5%; margin-right:2%; clear:none; } 	
	.col3 {float:left; width:29.5%; margin-right:2%; clear:none;} 
	.col2 {float:left; width:46%; margin-right:2%; clear:none; }  
	.col3 img, .col2 img, .left {float:left; clear:right; margin-right:3px;}
	.descWide {width:650px;}
	.products .descWide img {margin-bottom:135px;}
	
ul.inline, .inline li {display:inline; list-style:none; margin-right:8px;}

ul.topnav {float:right; margin:0; padding:10px; list-style:none; background:white;}
.topnav li { font-size:.85em; width:auto; clear:none; float:none; border:none; font-weight:bold; }
.topnav li a {font-weight:normal; color:black; }

ul.faqlist {list-style:none; display:inline; width:98%; margin-bottom:1em; border-bottom:1px solid #B3F4D3; float:left;}
ul.faqlist li {display:block; width:46.5%; float:left; margin:10px 1.5% 0 0; height:2.5em; overflow:hidden;}
ul.faqlist a {display:block; color:#009900; font-weight:bold;}
	dt {color:#006666; padding-top:10px; font-weight:bold; clear:both;}
	dt img {float:left; margin-right:15px; clear:right;}
	dd {color:black; padding:5px;}
	dd:hover {background-color:#F5F5F5;}

#blog {color:#000000; float:right; width:300px; background-color:#f5f5f5; margin:0 -10px 10px 10px; padding:15px; line-height:normal; padding:15px;}
	

#ref ul { margin-left:2em; }	
#ref li { text-indent: -2em; list-style-type: none; list-style-position: outside; padding:5px 0; margin-right:1.5em;}	
	
#sidebar {color:#000000; background-color:#f5f5f5;}
		#sidebar p {padding:0; margin:3px; padding-top:3em; font-weight:bold; }
		ul#recently, ul.archive-list { padding:0; margin:0; } 
		#recently li, .archive-list li {padding:5px; list-style-type:none; display:block; }
		
#footer { background-color:#B3F4D3; clear:both; text-align:center; font-size:80%; color:black; padding-bottom:5px;}
	#footer a { padding:5px; margin-top:10px; color:teal;}
	#footer p { margin:5px; padding:0; line-height:1em;}
	.fish {background:url(../images/fish.gif) no-repeat right center; padding:10px 25px 10px 0; }
		
form {color:black; float:left; width:auto;}
form#quote {border:1px dotted #eee; margin:10px 0; padding:5px; width:70%; }
form b {font-weight:normal;}
fieldset {float:left; width:auto; color:#000000; text-align:left; border:2px solid teal; padding:5px; clear:right; margin-right:10px; clear:both;}
label, input, select, textarea, input.button {	display:block; width:15em; float:left; margin:5px 10px;}
#quote input {display:block; width:12em; float:left; margin:5px; padding:2px; background-color:#f5f5f5; font-size:.8em;}
label {	text-align:right; width:8em; padding-right:20px;}
fieldset br {clear:left;}
input.button {}

.noshow, .stats, .hide {display:none;}
.show {display:inline; color:green; }
.noborder {border:0 solid white;}
.photocreds table {color:black; width:250px; float:left; font-size:11px;} 
.scroll {width:10em; font-size:1.1em; color:#006666; height:8em; float:left; margin-right:.8em; border-top:5px solid #000; border-bottom:5px solid #000;  overflow:hidden; text-align:center; }
.scroll marquee {white-space:pre; line-height:1.5em; padding-top:.5em;}
.clear {clear:both; display:block;}
.red {color:#FF0000;}
.pad {margin:5px;}
.center {text-align:center;}
.right {float:right; margin-left:5px; width:auto;}
.longscroll {height:15em; overflow:auto;}

.od {padding-bottom:500px;} .od, .od a {color:#096; font-size:10px; display:block; }
a.here {text-decoration:underline;}


#phoneemaillist {margin:0 30px; line-height:160%;  }
#phoneemaillist h3 {margin:0; padding:0;}
#phoneemaillist strong {line-height:normal; padding-bottom:10px; border-bottom:1px solid #eee; margin-bottom:10px; clear:both; display:block; font-weight:normal;}
#phoneemaillist u {text-decoration:none; font-weight:bold; font-size:large; padding-bottom:5px;}
#phoneemaillist a {width:200px; padding:0 10px 0 25px; background:url('../images/env.gif') 0 center no-repeat; display:block; float:left; clear:both; white-space:nowrap;}


#content .noBorder {border:none;}