<!--
/* new css styles */
/* Right Nav */


fieldset.govsearch{
position:relative;
font-stretch:ultra-condensed;
text-align:left;
font: bold .75em Verdana, Arial, Helvetica, sans-serif;
color: #047;
font-weight: bold;
border: #26a solid 1px;
width: 110px;
padding-left:3px;
padding-right:1px;
background-color:#ffffff; /* F0F0F0 */
margin-left:0px;
margin-right:0px;

}
chk{
margin-left:20px;
padding-left:20px;
}
legend.govsearch{
position:absolute;
margin-top:-12px;
padding-right:6px;
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
font-variant: small-caps;
background: #336699;
color:#FFFFFF;
border: #26a solid 1px;
font-weight:bolder;
}
/* END Right Nav */

label{
float:none;
text-align:left;
}

.price{
float:right;
font-weight:bolder;
font-size:24px;
}

fieldset{
border: #26a solid 1px;
width: 650px;
background-color:#ffffff; /* F0F0F0 */
padding-left:10px;
margin-left:55px;
}


fieldset.checkout{
border: #26a solid 1px;
width: 620px;
background-color:#ffffff; /* F0F0F0 */
margin-left:1px;
}

legend{
background: #336699;
color:#FFFFFF;
border: #26a solid 1px;
padding: 1px 10px;
font-weight:bolder;
}

fieldset.listing{
border: #26a solid 1px;
width: 20em;
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
margin-left:5px;
}

legend.listing{
background: #000000;
color:#FFFFFF;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
border: #26a solid 1px;
padding: 0px 5px;
}

fieldset.web_listing{
border: #26a solid 1px;
width: 666px;
background-color:#F0F0F0;
padding-left:10px;
margin-left:30px;
}

h_4{
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin-left:30px;
margin-top:2px;
}
.pub_th{
float:right;
margin-right:60px;
padding-bottom:10px;
}

.caption{
float:right;
margin-right:10px;
margin-left:250px;
}

.deadline_header{
margin-left:100px;
margin-bottom:-20px;
color:#000000;
font-size:18px;
font-weight:bolder;

}



/* begin print listing styles */


.product{
margin: 0;
padding: 0;
margin-left:-3px;
display: inline;
list-style-image:bullet.gif;
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
}

p.company_description{
margin-left:10px;
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size:12px;
}
img.logo{
margin-top:-10px;
width:250px;
height:83px;
}
.company_name{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:13px;
}
.business_type{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:lighter;
font-size:10px;
margin-right:25px;
float:right;
}
.contact_header{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin-right:5px;
margin-left:5px;
}
.contact_content{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size:12px;
margin-right:5px;
margin-left:5px;
}
.website{
color:#0000CC;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size:10px;
margin-right:5px;
margin-left:5px;
}
.types{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:lighter;
font-size:12px;
margin-right:5px;
margin-left:5px;
}
.icon{
margin-left:5px;
margin-right:5px;
}


/* begin web listing styles */
.web_listing_company{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:15px;
}

.web_listing_heading{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:12px;
}

.web_listing_content{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size:12px;
}

.web_listing_naics{
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:lighter;
font-size:10px;
margin-left:25px;
float:left;
}





/* BEGIN TOP NAVIGATION MENU */
@media screen, projection {
.BeNiceToMacIE5 {  /* reveal @media rules to MacIE */
	font-family: "\"}\"";
	font-family: inherit;
}

.nav {
	position: relative;
	float:center;
	float:middle;
	text-align:center;
	top: 0;
	width:800px;
	border-bottom: thin solid #2b5681; /*#82bb82; /* same color as active tab */
	padding-top: .2em; /* for Safari */
}
.nav h2 { /* make invisible */
	position: absolute;
	top: -3em;
	left: 0;
	margin: 0;
	visibility: hidden; 
}
.nav ul {
	float:center;
	float:middle;
	text-align:center;
	margin: 0 0 0 .2em;
	padding: 0;
}
.nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../images/nav_inactive_r.jpg) right bottom no-repeat;
	color:#FFFFFF;		
	font-face:Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:10px;
	font-stretch:ultra-condensed;
	
}

.nav li.active {
	background-image: url(../images/nav_active_r.jpg);
}
/* clear float for WinIE \*/
* html .nav ul {
	height: 1%;
} /* end WinIE hacks */

/* clear float for other browsers */
.nav ul:after {
	content: "&nbsp;";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.nav a {
	background-image: url(../images/nav_inactive_l.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 10px 12px 2px 8px; /* clear images */
	display: block;
	text-decoration: none;
	color:#FFFFFF;		
	font:Verdana, Arial, Helvetica, sans-serif;
	font-face:Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:10px;
	font-stretch:ultra-condensed;
}


.nav a:hover,
.nav a:focus,
.nav a:active {
	color: #fff; /*#9ff;*/
	background-image: url(../images/nav_hover_l.jpg);

}
.nav span {
	background-image: url(../images/nav_active_l.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 10px 12px 2px 12px; /* clear images */
	display: block;
	text-decoration: none;
}
/* for MacIE only */
* html>body .nav,
* html>body .nav a,
* html>body .nav span {
	display: inline-block;
} /* end MacIE hack */

} /* end media rules */

/* readability aid */
p {
	max-width: 40em;
	margin-left: auto;
	margin-right: auto;
}




/* END TOP NAVIGATION MENU */
-->