#mainnav {
	font-family: verdana;
	display: block;
	width: 380px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9px;
	font-weight: bold;
	color: black;
	background: white no-repeat left top;
	border: solid 0;
	z-index: 999;
}

#mainnav ul {
	font-family: verdana;
	width: 10.5em;
	float: left;
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
	font-size: 9px;
	font-weight: bold;
	color: white;
	background: #0070b0;
	border: solid 1px #000;
	z-index: 999;

	position: absolute;
	left: -999em;
	height: auto;
}

#mainnav a { font-family: verdana; display: block; width: 8em; color: white; text-decoration: none; text-align: center; font-size: 9px; font-weight: bold; background-color: white; background-image: url(../images/blsoft_navbg.jpg); padding: 2px; z-index: 999; border-color: black black white; border-style: solid; border-width: 0 0 1px; }

#mainnav a.daddy { background-color: white; background-image: none; background-position: right center; z-index: 999; }

#mainnav li { background-color: white; float: left; margin: auto; padding: 0; z-index: 999; border-color: transparent; border-width: 0; }

#mainnav li li {
	clear: both;
	margin: 0;
	z-index: 999;
}

#mainnav li li a { width: 10em; text-align: left; z-index: 999; }

#mainnav li ul ul {
	margin: 0 0 0 0;
	z-index: 999;
}

#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li.sfhover ul ul, #mainnav li.sfhover ul ul ul { left: -999em; z-index: 999; }

#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul { background-color: transparent; background-image: none; left: auto; z-index: 999; }

#mainnav li:hover, #mainnav li.sfhover { background: #0070b0; z-index: 999; border-style: solid; border-width: 0; }




#mainnav #main_nav_products, #mainnav #main_nav_products ul, #mainnav #main_nav_products ul ul { color: black; background-color: #0070b0; width: 15.5em; z-index: 999; }

#mainnav #main_nav_products a, #mainnav #main_nav_products ul a, #mainnav #main_nav_products ul ul a { width: 15em; z-index: 999; }

#mainnav #main_nav_products ul, #mainnav #main_nav_products ul ul, #mainnav #main_nav_products ul ul ul { z-index: 999; margin: auto; }
.verandaborder { font: 400 11px/12px verdana; text-align: justify; vertical-align: top; letter-spacing: normal; z-index: 999; border: ridge 0 black;;;}
.blsoft_body_yellow { color: #FFFFFF; font-size: 7px; font-family: "Courier New", Courier, mono; z-index: 0; ; text-align: left; line-height: 11px; font-weight: normal; background-color: #000000}
.blsoft_body-casestudies { color: #FFFFFF; font-size: 11px; font-family: "trebuchet ms"; z-index: 0; ; text-align: left; margin-right: 5px; margin-left: 1px; line-height: 10px; font-weight: lighter ; word-spacing: 10em}
.blsoft_subheader2 { color: #006faf; font-size: 13px; font-family: "trebuchet ms"; font-weight: bold; }
.blsoft_bodyblack { color: #000000; font-size: 11px; font-family: "trebuchet ms"; z-index: 0; ; text-align: center; margin-right: 5px; margin-left: 1px; line-height: 10px; font-weight: lighter }
