/*.logo {*/
	/*width: auto;*/
	/*height: auto;*/
	/*float: none;*/
	/*margin-left: 0;*/
/*}*/
/*.logo a {*/
	/*width: auto;*/
	/*height: auto;*/
	/*display: inherit;*/
/*}*/
#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 ul ul,
#nav li#nav-solutions ul ul,
#nav li#nav-support ul ul,
#nav li#nav-buy ul ul{
	margin-left: 10px;
}
#nav li#nav-support ul ul{
	margin-left:-87px;
}
#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 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 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, #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 {
	float:right;
	width:95%;
	margin: 0 2.5% 13px 0;
	border-radius: 0 0 6px 6px;
	box-shadow:4px 5px 10px #9a9a9a, -4px 5px 10px #9a9a9a;
	background: url("../nav-bg.jpg") repeat-x left top;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li {
	margin:0;
	position:relative;
}
#nav ul li:last-child {
	border: none;
}
#nav ul li a {
	display:block;
    color: #fff;
	height: 30px;
	font-size: 12px;
    font-weight: 400;
    line-height: 14px;
	text-indent: -9999px;
}
#nav ul li:hover > a, #nav ul li.current  >  a {
	color:#000;
}
#nav > ul > li:hover:last-child > a {
	border-radius: 0 0 10px 0
}
#nav > ul > li:hover:first-child > a {
	border-radius: 0 0 0 10px
}
#nav li ul li:last-child a{
	padding: 3px 3%
}
/* Submenu */
#nav li ul {
	left:100%;
	top: 100%;
	margin:0;
	z-index:999;
	padding:0;
	width: 100%;
	border: none;
}
#nav li:hover > ul {
	display: block;
}
#nav li ul li {
	margin:0;
	width: 100%;
	background:none;
	padding:0;
	border-right:none;
	_display: inline; /* for IE6 */
}
#nav li ul li a {
	display: block;
	color: #fff;
	text-indent: 0;
	font-size: 10px;
	padding: 3px 3%;
	line-height: 16px;
	height: auto;
	width: 94%;
	white-space: normal;
	border-top:1px solid #227aa4;
	border-bottom: none;
}
#nav li ul li:hover > a {
	background:#fff;
	color:#fff;
}
/* SUBSUB Menu */

#nav li ul,#nav li ul li ul {
	display: none;
	margin:0;
	min-width: 220px;
}
#nav li:hover ul,#nav li ul li:hover ul {
	top:100%;
}
#nav li ul li:hover ul{
	left: 100%;
	top:0;
}
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding:10px;
	text-align: center;
	text-decoration: none;
	line-height: 1.125em;
	cursor: pointer;
}
.slicknav_btn:hover {
	text-decoration: none;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: right;
}
.slicknav_menu .slicknav_no-text {
	margin: 0
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 25px;
	height: 3px;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 4px
}
.slicknav_nav {
	clear: both
}
.slicknav_nav ul, .slicknav_nav li {
	display: block;
	border-top: 1px solid #227aa4;
}
.slicknav_nav li.nummber {
	padding: 5px 2%;
	width: 96%;
}
.slicknav_nav li.nummber i {
	margin: 0 5px 0 0;
}
.slicknav_nav li.slicknav_open {
	background: #4594ba;
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item {
	display: block;
	cursor: pointer;
}
.slicknav_nav a {
	display: block
}
.slicknav_nav .slicknav_item a {
	display: inline
}
.slicknav_menu:before, .slicknav_menu:after {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	clear: both
}
/* IE6/7 support */
.slicknav_menu {
*zoom: 1
}
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	width: 100%;
	font-size: 14px;
}
/* Button */
.slicknav_btn {
	margin:30px 10px 0 0;
	text-decoration: none;
	text-shadow: none;
	border-radius: 4px;
	background: #4594ba;
}
.slicknav_btn:hover {
	background:#026199;
}
/* Button Text */
.slicknav_menu .slicknav_menutxt {
	display: none;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
	background-color: #f5f5f5;
}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	background: #4594ba;
	font-size: 0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow: hidden;
}
.slicknav_nav ul {
	padding: 5px 20px;
	margin: 0;
	background: #4594ba;
}
.slicknav_nav .slicknav_item {
	padding:10px;
	margin: 0;
}
.slicknav_nav a {
	padding:10px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
}
.slicknav_nav .slicknav_item:hover, .slicknav_nav a:hover {
	color: #fff;
	background:#026199;
}
/*.slicknav_nav .slicknav_item:hover a {*/
	/*color: #4594ba ;*/
/*}*/
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav ul, .slicknav_nav li:first-child{
	border-top:none;
	border-color:#fff;
}
.slicknav_menu {
	display: none;
}
@media screen and (max-width: 991px) {
/**********MENU SECTION***********************/
nav#nav {
	display: none;
}
.slicknav_menu {
	display: block;
}
.slicknav_nav {
	position: absolute;
	left: 0;
	width: 100%;
	top: 93px;
	z-index:999;
}
}