body { margin: 0; padding: 0; font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5 { margin: 0; padding: 0; }
a { color: #0073B0; text-decoration: none; }
a:hover { color: #095184; }
p { margin: 0 0 1.2em 0; }
#container { width: 994px; margin: 0 auto; }

#header { background: url(header-shadow.png) no-repeat 0px 0px; width: 994px; height: 133px; margin: -1px auto 10px auto; }
#header #header-top { background: url(header.jpg) no-repeat 0px 0px; width: 986px; height: 98px; margin: 0 auto; }
#header #header-top a#logo { background: url(logo.png) no-repeat 0px 0px; width: 360px; height: 98px; display: block; float: left; text-indent: -9999em; overflow: hidden; behavior: url(iepngfix.htc); }
#header #header-top .tagline { background: url(header-tagline.png) no-repeat 0px 0px; width: 360px; height: 98px; display: block; float: right; text-indent: -9999em; overflow: hidden; behavior: url(iepngfix.htc); }
#header ul#menu { background: url(nav.png) no-repeat 0px 0px; width: 986px; height: 30px; margin: 0 auto; padding: 0; list-style: none; display: block; position: relative; z-index: 1000; }
#header ul#menu li { float: left; position: relative; }
#header ul#menu li a { float: left; display: block; height: 30px; width: 100px; background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; text-indent: -9999em; overflow: hidden; text-shadow: 0 1px 0 rgba(0,0,0,0.3); }
#header ul#menu li a:hover { background-position: 0px -60px; text-decoration: none; }
#header ul#menu li.active a, #header ul#menu li.active a:hover { background-position: 0px -30px; }
#header ul#menu li#menu-home a { width: 98px; background-image: url(nav-home.png); }
#header ul#menu li#menu-products a { width: 112px; background-image: url(nav-products.png); }
#header ul#menu li#menu-solutions a { width: 171px; background-image: url(nav-solutions.png); }
#header ul#menu li#menu-consulting a { width: 177px; background-image: url(nav-consulting.png); }
#header ul#menu li#menu-downloads a { width: 124px; background-image: url(nav-downloads.png); }
#header ul#menu li#menu-support a { width: 105px; background-image: url(nav-support.png); }
#header ul#menu li#menu-buy a { width: 82px; background-image: url(nav-buy.png); }
#header ul#menu li#menu-company a { width: 117px; background-image: url(nav-company.png); }
#container #header ul#menu li ul { display: block; float: none; margin: 0; padding: 1px 1px 0 1px; width: 180px; position: absolute; top: 30px; left: -9999em; background-color: #222; z-index: 1000; }
#container #header ul#menu li:hover ul, #container #header ul#menu li.hover ul { left: auto; z-index: 100; }
#container #header ul#menu li ul li { display: block; float: none; width: 180px; height: 20px; background-color: #333; border-bottom: 1px solid #222; z-index: 1000; }
#container #header ul#menu li ul li a { display: block; float: none; text-indent: 0; overflow: visible; background: none; width: 172px; height: 12px; padding: 4px; color: #aaa; z-index: 1000; }
#container #header ul#menu li ul li a:hover { background-color: #444; color: #fff; }
#container #header ul#menu li ul li a.parent { background-image: url(nav-parent.png); background-position: top right; background-repeat: no-repeat; }
#container #header ul#menu li ul li a.parent:hover { background-position: bottom right; }
#container #header ul#menu li ul ul { top: -1px; margin-left: 180px; }
#container #header ul#menu li:hover ul, #container #header ul#menu li:hover ul ul, #container #header ul#menu li:hover ul ul ul, #container #header ul#menu li.hover ul, #container #header ul#menu li.hover ul ul, #container #header ul#menu li.hover ul ul ul { left: -9999em; }
#container #header ul#menu li:hover ul, #container #header ul#menu li li:hover ul, #container #header ul#menu li li li:hover ul, #container #header ul#menu li.hover ul, #container #header ul#menu li li.hover ul, #container #header ul#menu li li li.hover ul { left: 0px; }
.adbanner {
	background: transparent none repeat scroll 0 0;
	width: 1100px; height: 300px; position: relative; top: -6px; left: 0; z-index: 2;
}
.adbanner .content {
	z-index: 10;
	margin: 8px 0 0 57px; width: 986px; height: 280px; position: relative; 
	overflow: hidden;
}
.slide_background {
	left: 0;
    position: absolute;
    top: 0;
    z-index: 3;
}
#adbanner { overflow: hidden; background: transparent none repeat scroll 0 0; width: 1100px; height: 315px; margin: 5px auto 12px auto; position: relative; z-index: 1;left:-53px }
/*
#adbanner { background: url(adbanner-bg.jpg) no-repeat 0px 0px; width: 994px; height: 288px; margin: 5px auto 12px auto; position: relative; z-index: 1; }
#adbanner-1 { background: url(adbanner-01b.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
#adbanner-2 { background: url(adbanner-02b.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
#adbanner-3 { background: url(adbanner-03b.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
#adbanner-4 { background: url(adbanner-04.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
#adbanner-5 { background: url(adbanner-05b.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
#adbanner-6 { background: url(adbanner-06b.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
#adbanner-7 { background: url(adbanner-06a.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }

#adbanner-8 { background: url(adbanner-08.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
#adbanner-9 { background: url(adbanner-09.jpg) no-repeat 0px 0px; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
.adbanner-20 { background: url(adbanner-20.jpg) no-repeat 0px 0px !important; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }
.adbanner-21 { background: url(adbanner-21.jpg) no-repeat 0px 0px !important; width: 1100px; height: 300px; position: absolute; top: -6px; left: -53px; z-index: 2; }

#adbanner-8.adbanner-20 ul{top:106px;}


#adbanner-1 .content { margin: 8px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-2 .content { margin: 8px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-3 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-4 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-5 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-6 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-7 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-8 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-8 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
#adbanner-9 .content { margin: 9px 0 0 57px; width: 986px; height: 280px; position: relative; }
*/
#adbanner a { color: #ade8ff; text-decoration: underline; font-size: 11.75px; }
#adbanner a:hover { color: #fff; }
#adbanner a.moreinfo { background: url(adbanner-moreinfo.png) no-repeat 0px 0px; display: block; width: 149px; height: 34px; position: absolute; bottom: 12px; right: 13px; cursor: pointer; z-index: 3; text-indent: -9999em; overflow: hidden; font-size: 1px; text-decoration:none; }
#adbanner a.trynow { background: url(adbanner-trynow.png) no-repeat 0px 0px; display: block; width: 149px; height: 34px; position: absolute; bottom: 12px; right: 13px; cursor: pointer; z-index: 3; text-indent: -9999em; overflow: hidden; font-size: 1px; text-decoration:none; }
.flotLeft{ left:420px !important; bottom:23px !important;}
#adbanner a.moreinfo:hover, #adbanner a.trynow:hover { background-position: 0 -40px; }
#adbanner a.moreinfo:active, #adbanner a.trynow:active { background-position: 0 -80px; }
#adbanner h2, #adbanner h1 { font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.3); position: absolute; }
#adbanner h3 { font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.3); }
#adbanner ul { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.3); font-size: 11.75px; margin: 0; padding: 0; position: absolute; list-style: none; }
#adbanner ul li { background: url(list.png) no-repeat 2px 6px; padding: 3px 0 3px 20px; list-style: none; }

#adbanner-1 h2 { top: 15px; left: 285px; font-size: 24px; }
#adbanner-1 ul { top: 80px; left: 285px; width: 320px; }

#adbanner-2 h2 { top: 20px; left: 25px; font-size: 19px; }
#adbanner-2 ul { top: 60px; left: 25px; width: 430px; }
#adbanner-2 ul li { font-size: 13.5px; }
#adbanner-2 ul li a { font-size: 13.5px; }

#adbanner-3 h2 { top: 20px; left: 280px; }
#adbanner-3 ul { top: 60px; left: 300px; width: 390px; }
#adbanner-3 ul li { font-size: 13.5px; }
#adbanner-3 ul li a { font-size: 13.5px; }
#adbanner-3 a.moreinfo { bottom: 13px; }

#adbanner-4 h2 { top: 15px; left: 15px; }
#adbanner-4 .banner-edition { width: 300px; height: 215px; float: left; margin: 55px 13px 0 15px; position: relative; }
#adbanner-4 ul { list-style: none; margin: 0; padding: 0; width: 190px; line-height: 15px; text-shadow: 0 1px 3px rgba(0,0,0,0.6); }
#adbanner-4 ul li { list-style: none; margin: 8px 0 0 0; padding: 0; background: none; font-size: 11px; }
#adbanner-4 ul li a { font-size: 11px; }
#adbanner-4 a.moreinfo { right: auto; left: -2px; bottom: -3px; }
#adbanner-4 a.trynow { right: -2px; bottom: -3px; }

#adbanner-5 h2 { top: 20px; left: 30px; }
#adbanner-5 ul { top: 60px; left: 40px; width: 590px; }
#adbanner-5 ul li { font-size: 13.5px; }
#adbanner-5 ul li a { font-size: 13.5px; }
#adbanner-5 a.moreinfo { bottom: 13px; }

#adbanner-6 h2 { top: 20px; left: 30px; }
#adbanner-6 ul { top: 60px; left: 40px; width: 590px; }
#adbanner-6 ul li { font-size: 13.5px; }
#adbanner-6 ul li a { font-size: 13.5px; }
#adbanner-6 a.moreinfo { bottom: 13px; }

#adbanner-7 h2 { top: 20px; left: 30px; }
#adbanner-7 ul { top: 60px; width: 500px; left: 136px;}
#adbanner-7 ul li { font-size: 13px; line-height: 37px; margin-bottom:3px;  background:url(bannerBg01.png) no-repeat left top !important; letter-spacing:-.2px; padding: 0 !important;  }
#adbanner-7 ul li a { font-size: 13px; text-decoration:none; color:#FFF; display:block; line-height: 37px; margin-bottom:3px; padding: 0 0 0 10px !important;}
#adbanner-7 ul li a:hover { font-size: 13px; background:url(bannerBg01.png) no-repeat left bottom !important;}
#adbanner-7 a.moreinfo { bottom: 13px;}

#adbanner-8 h2 { top: 20px; left: 30px; }
#adbanner-8.adbanner-20 h2 { top: 37px; left: 14px; }
#adbanner-8 .p_01{ position:absolute; margin:10px 0; padding:0; color:#fff; top:45px; left:30px; font-size:14px;}
#adbanner-8 .p_02{ position:absolute; margin:10px 0; padding:0; color:#fff; top:205px; left:30px; font-size:14px;}
#adbanner-8 ul { top: 86px; left: 30px; width: 590px; }
#adbanner-8 ul li { font-size: 13.5px;}
#adbanner-8 ul li a { font-size: 13.5px; }
#adbanner-8 a.moreinfo { bottom: 13px; }

#adbanner-8b h2 { top: 20px; left: 30px; }
#adbanner-8b.adbanner-20 h2 { top: 37px; left: 14px; }
#adbanner-8b .p_01{ position:absolute; margin:10px 0; padding:0; color:#fff; top:70px; left:30px; font-size:14px;}
#adbanner-8b .p_02{ position:absolute; margin:10px 0; padding:0; color:#fff; top:205px; left:30px; font-size:14px;}
#adbanner-8b ul { top: 106px; left: 30px; width: 590px; }
#adbanner-8b ul li { font-size: 13.5px;}
#adbanner-8b ul li a { font-size: 13.5px; }
#adbanner-8b a.moreinfo { bottom: 13px; }

#adbanner-9 h2 { top: 20px; left: 380px; }
#adbanner-9 .p_01{ position:absolute; margin:10px 0; padding:0; color:#fff; top:40px; left:390px; font-size:14px;}
#adbanner-9 .p_02{ position:absolute; margin:10px 0; padding:0; color:#fff; top:205px; left:30px; font-size:14px;}
#adbanner-9 ul { top: 90px; left: 400px; width: 570px; }
#adbanner-9 ul li { font-size: 13.5px; padding-bottom: 10px; }
#adbanner-9 ul li a { font-size: 13.5px; }
#adbanner-9 a.moreinfo { bottom: 13px; }

#adbanner .hide { display: none; }
#adbanner .top { z-index: 3; }

#adbanner #banner-controls { z-index: 5; background: #fff; box-shadow: 0px 1px 3px rgba(0,0,0,0.33); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.33); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.33); -o-box-shadow: 0px 1px 3px rgba(0,0,0,0.33); -khtml-box-shadow: 0px 1px 3px rgba(0,0,0,0.33);  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; position: absolute; bottom: 1px; left: 497px; padding: 1px; }
#adbanner #banner-controls a { width: 16px; height: 16px; font: bold 11px Arial, Helvetica, sans-serif; float: left; display: block; background: #ddd; margin: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -o-border-radius: 3px; text-decoration: none; text-align: center; color: #888; text-shadow: 0 1px 0 #eee; line-height: 16px; }
#adbanner #banner-controls a:hover { background: #444; color: #fff; text-shadow: 0 1px 0 #000; }
#adbanner #banner-controls a.active { background: #3a8cb4; color: #fff; text-shadow: 0 1px 0 #2e7090; }

#quad-panel { background: url(quadbox.jpg) no-repeat 0px 0px; width: 986px; height: 260px; margin: 0 auto 12px auto; padding: 3px 3px 5px 3px; }
#quad-panel .inner { width: 988px; height: 260px; position: relative; }
#quad-panel .panel { width: 247px; height: 260px; float: left; position: relative; }
#quad-panel h1, #quad-panel h2 { font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.3); padding: 10px 0 10px 12px; height: 30px; }
#quad-panel a.casestudy { background: url(codegear-casestudy.png) no-repeat 1px 0px; width: 247px; height: 160px; display: block; font-size: 1px; text-indent: -9999em; overflow: hidden; }
#quad-panel a.bottom-link { background: url(quad-more.png) no-repeat 190px 0px; display: block; color: #186c9a; font: bold 11px/14px Tahoma, Geneva, sans-serif; position: absolute; bottom: 8px; left: 14px; width: 224px; height: 32px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); padding: 2px 0 0 0; }
#quad-panel a.bottom-link:hover { text-decoration: none; background-position: 190px -40px; color: #095184; }
#quad-panel ol { list-style: none; margin: 0; padding: 0 0 0 45px; }
#quad-panel ol li { list-style: none; margin: 0; padding: 11px 0 12px 0; height: 30px; line-height: 15px; }
#quad-panel ol li a { display: block; font-weight: bold; }
#quad-panel ol li span { display: block; }
#quad-panel a.migrate { background: url(ia-vs-is.png) no-repeat 0px 0px; width: 247px; height: 160px; display: block; font-size: 1px; text-indent: -9999em; overflow: hidden; }
#quad-panel .top10-section { height: 70px; padding: 10px 0 0 10px; line-height: 14px; }
#quad-panel ul, #quad-panel li { margin: 0; padding: 0; list-style: none; }

#partners-news { overflow: hidden; width: 994px; height: 288px; margin: 0 auto 0 auto; }
#partners-news .partners-news-panel { background: url(half-panel.jpg) no-repeat 0px 0px; width: 483px; height: 260px; padding: 3px 4px 5px 4px; position: relative; }
#partners-news #partners-panel { float: left; }
#partners-news #partners-panel #partners-flash1 { position: absolute; top: 80px; left: 30px; }
#partners-news #partners-panel #partners-flash2 { position: absolute; top: 80px; right: 30px; }
#partners-news #news-panel { float: right; }
#partners-news h2 { font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.3); padding: 10px 0 10px 12px; height: 30px; }
#partners-news a.bottom-link { background: url(quad-more.png) no-repeat 428px 0px; display: block; color: #186c9a; font: bold 11px/14px Tahoma, Geneva, sans-serif; position: absolute; bottom: 13px; left: 18px; width: 462px; height: 24px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); padding: 10px 0 0 0; }
#partners-news a.bottom-link:hover { text-decoration: none; background-position: 428px -40px; color: #095184; }
#partners-news .inner { padding: 15px; }
#partners-news #news-panel ul { margin: 10px 0 0 0; padding: 0 0 0 10px; list-style: none; }
#partners-news #news-panel ul li { padding: 0 0 3px 0; margin: 0; list-style: none; }

table#masthead{
	width:1003px; margin:auto; padding:0;
	border:none; border-collapse:collapse;	
}

	table#masthead td{
		margin:0; padding:0;
		border-collapse:collapse; border:none;
		line-height:0;
		vertical-align:top;
	}
	
.color001{ color:#a2d576}

.priceAppBanner{ top:65px; left:20px; width:108px; height:128px; position:absolute }
.priceAppBanner a{ display:block; width:108px; height:128px;}
.windows8{ top:200px; left:20px; width:108px; height:88px; position:absolute }
.windows8 a{ display:block; width:108px; height:88px;}
.vsm{ display:block; width:247px; height:160px;}



#adbanner a.DNBtn { background: url(adbanner-DNBtn.png) no-repeat 0px 0px; display: block; width: 149px; height: 34px; position: absolute; bottom: 12px; right: 13px; cursor: pointer; z-index: 3; text-indent: -9999em; overflow: hidden; font-size: 1px; text-decoration:none; }

#adbanner a.DNBtn:hover, #adbanner a.trynow:hover { background-position: 0 -40px; }
#adbanner a.DNBtn:active, #adbanner a.trynow:active { background-position: 0 -80px; }


/* moved from navigation.css */
ul#nav {
	width:978px !important;
	position:relative;
	z-index:100;
}
#nav, #nav ul, #nav li { /* all lists */
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
}
#nav a {
	display:block;
	height:30px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-family:Verdana !important;
	font-size:10px;
	white-space:nowrap;
}
#nav a.parent {
	background:#4594ba url(/sub_icon_default.gif) right no-repeat !important;
}
#nav a.parent:hover {
	background:#066a99 url(/sub_icon_default.gif) right no-repeat !important;
}
#nav li#nav-home {
	background:#666 url(/installaware-buttons-blue/home.jpg) no-repeat bottom;
}
#nav li#nav-home:hover, #nav li#nav-home.sfhover {
	background:#333 url(/installaware-buttons-blue/homer.jpg) no-repeat bottom;
}
#nav li#nav-home a, #nav li#nav-home ul li {
	width:94px;
}
#nav li#nav-products {
	background:#666 url(/installaware-buttons-blue/products.jpg) no-repeat bottom;
}
#nav li#nav-products:hover, #nav li#nav-products.sfhover {
	background:#333 url(/installaware-buttons-blue/productsr.jpg) no-repeat bottom !important;
}
#nav li#nav-products ul ul { /* third-and-above-level lists */
	margin-left:158px;
}
#nav li#nav-products a, #nav li#nav-products ul li a {
	width:103px;
}
#nav li#nav-products ul, #nav li#nav-products ul li, #nav li#nav-products ul li a {
	width:158px;
}
#nav li#nav-solutions {
	background:#666 url(/installaware-buttons-blue/solutions-in-actions.jpg) no-repeat bottom;
}
#nav li#nav-solutions:hover, #nav li#nav-solutions.sfhover {
	background:#333 url(/installaware-buttons-blue/solutions-in-actions-r.jpg) no-repeat bottom;
}
#nav li#nav-solutions ul ul { /* third-and-above-level lists */
	margin-left:165px;
}
#nav li#nav-solutions a, #nav li#nav-solutions ul li a {
	width:165px;
}
#nav li#nav-solutions ul, #nav li#nav-solutions ul li, #nav li#nav-solutions ul li a {
	width:165px;
}
#nav li#nav-solutions ul li ul, #nav li#nav-solutions ul li ul li, #nav li#nav-solutions ul li ul li a { /* accommodate extra-wide link under solutions */
	width:215px;
}
#nav li#nav-consulting {
	background:#666 url(/installaware-buttons-blue/consulting-services.jpg) no-repeat bottom;
}
#nav li#nav-consulting:hover, #nav li#nav-consulting.sfhover {
	background:#333 url(/installaware-buttons-blue/consulting-servicesr.jpg) no-repeat bottom;
}
#nav li#nav-consulting a, #nav li#nav-consulting ul li a {
	width:174px;
}
#nav li#nav-downloads {
	background:#666 url(/installaware-buttons-blue/downloads.jpg) no-repeat bottom;
}
#nav li#nav-downloads:hover, #nav li#nav-downloads.sfhover {
	background:#333 url(/installaware-buttons-blue/downloadsr.jpg) no-repeat bottom;
}
#nav li#nav-downloads a, #nav li#nav-downloads ul li a {
	width:116px;
}
#nav li#nav-downloads ul, #nav li#nav-downloads ul li, #nav li#nav-downloads ul li a {
	width:136px;
}
#nav li#nav-support {
	background:#666 url(/installaware-buttons-blue/support.jpg) no-repeat bottom;
}
#nav li#nav-support:hover, #nav li#nav-support.sfhover {
	background:#333 url(/installaware-buttons-blue/supportr.jpg) no-repeat bottom;
}
#nav li#nav-support a {
	width:100px;
}
#nav li#nav-support ul ul { /* third-and-above-level lists */
	margin-left:120px;
}
#nav li#nav-support ul, #nav li#nav-support ul li a {
	width:120px;
}
#nav li#nav-buy {
	background:#666 url(/installaware-buttons-blue/buy.jpg) no-repeat bottom;
}
#nav li#nav-buy:hover, #nav li#nav-buy.sfhover {
	background:#333 url(/installaware-buttons-blue/buyr.jpg) no-repeat bottom;
}
#nav li#nav-buy a, #nav li#nav-buy ul li a {
	width:79px;
}
#nav li#nav-buy ul ul { /* third-and-above-level lists */
	margin-left:120px;
}
#nav li#nav-buy ul, #nav li#nav-buy ul li a {
	width:120px;
}
#nav li#nav-company {
	background:#666 url(/installaware-buttons-blue/company-information.jpg) no-repeat bottom;
}
#nav li#nav-company:hover, #nav li#nav-company.sfhover {
	background:#333 url(/installaware-buttons-blue/company-informationr.jpg) no-repeat bottom;
}
#nav li#nav-company a, #nav li#nav-company ul li a {
	width:121px;
}
#nav li#nav-company ul, #nav li#nav-company ul li, #nav li#nav-company ul li a {
	width:130px;
}
#nav a span {
	position:absolute;
	left:-9999px;
}
#nav li ul {
	border:1px solid #006392;
}
#nav li ul li a {
	background-image:none !important;
	background-color:#4594ba !important;
	color:#FFF;
	height:20px;
	line-height:20px;
	text-indent:6px;
	border-width:1px 0;
	border-bottom-style:solid;
	border-color:#227aa4;
	text-align:left !important;
}
#nav li ul li a.end {
	border-bottom:none;
}
#nav li ul li a:hover {
	background-image:none !important;
	background-color:#066a99 !important;
}
#nav li { /* all list items */
	float:left;
}
#nav li ul { /* second-level lists */
	position:absolute;
	width:100px;
	left:-999em;
}
#nav li ul li ul li { /* stop third level list items from getting too wide */
	overflow:hidden;
}
#nav li ul ul { /* third-and-above-level lists */
	margin:-22px 0 0 10em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
}
