/* ----- Header Main Menu ----- */

.menuMain {
	overflow: visible;
	z-index:100;
	xwidth: 646px;
	height:33px;	
    padding-left: 8px;
}
	.menuMain.secure {
	    padding-left: 0px;
	}

	.menuMain a {
		display: block;
		margin: 0;
		padding: 9px 5px 0px 5px;
		height: 33px;
		text-align: left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
		font-weight:normal;
		background-repeat:repeat-x;
		background-position: 0px 0px;
	}
	.menuMain a:hover,
	.menuMain a:active {
		text-decoration:none;
	}
	
	.menuMain ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.menuMain.secure ul {
		border-right: solid 1px #CECECE;
	}

		.menuMain ul li {
			position: relative;
			display: inline;
			float: left;
			padding: 0;
			height:33px;	
			margin: 1px;
			/*border-right: solid 1px #CECECE;*/
			width: auto;
            border-right: 1px #cfcfcf solid;
		}
			.menuMain ul li a {
				display: block;
				width: auto;
				height:33px;	
				color: #999999;
				text-decoration:none;
				font-weight:normal;
                text-transform: uppercase;
				
			}
			.menuMain ul li a:hover,
			.menuMain ul li a:active {
				color:#333333;
				text-decoration:none;
			}

			/* ON BUTTON */
            .menuMain ul li.on {
				color:#333333;
                text-transform:uppercase;
                
			}
			.menuMain ul li.on > a {
                color:#333333;
				text-decoration:none;
                font-weight: bold;
            }
			.menuMain ul li.on > a:hover {
                color:#333333;
				text-decoration:none;
            }
			.menuMain ul li.on > a:active{
				color:#333333;
				text-decoration:none;
			}
            
            
			.menuMain ul li.sel {
				color:#999999;
                text-transform:uppercase;
                
			}
			.menuMain ul li.sel > a {
                color:#333333;
				text-decoration:none;
                font-weight: bold;
            }
			.menuMain ul li.sel > a:hover {
                color:#333333;
				text-decoration:none;
            }
			.menuMain ul li.sel > a:active{
				color:#333333;
				text-decoration:none;
			}
            
            
			/* END ON BUTTON */
			
				.menuMain ul li ul {
					position: absolute;
					z-index: 500;
					top: 32px;
					left: -3px;
					width: 145px;
					border: none;
					padding:0;
					border-left: 1px solid #CECECE;
					border-bottom: 1px solid #CECECE;
					background-color:#FFFFFF;
				}
					.menuMain ul li ul li {
						position: relative;
						float: none;
						height:auto;
						margin: 0;
						padding: 0;
						z-index: 500;
                        border-right: none;
					}
						.menuMain ul li ul li a {
                            display: block;
							color:#808284;
							font-size:11px;
							text-decoration:none;
							text-transform: capitalize;
							margin: 0;
							padding: 5px;
							text-align: left;
                            border-right: 1px solid #CECECE;
							border-top: 1px dashed #DDDDDD;
							height: auto;
							background-image:none !important;
						}
						.menuMain ul li ul li a:hover{
                            color:#333333;
                            text-transform: capitalize;
                            text-decoration:none;
                            background-image:none !important;
                            background-color:#B2B3B4;
                        }
						.menuMain ul li ul li a:active{
							text-decoration:none;
							text-transform: capitalize;
							xcolor:#FFFFFF;
							background-color:#B2B3B4;
							background-image:none !important;
						}
						
						.menuMain ul li ul li.sel {
							background-color:#B2B3B4;
                            color: #808285 !important;
                            font-weight: normal;
						}
						/*.menuMain ul li ul li.sel a,*/
						.menuMain ul li ul li.sel a:hover{
                            color:#333333;
                            text-transform: capitalize;
                            text-decoration:none;
                            background-image:none !important;
                            background-color:#B2B3B4;
                        }
						.menuMain ul li ul li.sel a:active{
							text-decoration:none;
							text-transform: capitalize;
							color:#24487D;
							background-color:#B2B3B4;
						}

						.menuMain ul li.sel ul li a:hover{
                            color:#333333;
                            text-transform: capitalize;
                            text-decoration:none;
                            background-image:none !important;
                            background-color:#B2B3B4;
                        }
						.menuMain ul li.sel ul li a:active {
							xcolor: #ffffff;
						}
						.menuMain ul li.sel ul li.on a {
							text-decoration:none;
							text-transform: capitalize;
                            
							color:#24487D;
							background-color:#B2B3B4;
						}
						.menuMain ul li.sel ul li.on a:hover{
                            color:#333333;
                            text-transform: capitalize;
                            text-decoration:none;
                            background-image:none !important;
                            background-color:#B2B3B4;
                        }
						.menuMain ul li.sel ul li.on a:active{
							text-decoration:none;
							text-transform: capitalize;
							color:#24487D !important;
							xbackground-color:#B2B3B4;
						}
                        
                        .menuMain ul li ul li ul{
                            position: absolute;
                            z-index: 1000;
                            width: 145px;
                            left: 145px;
                            top: -25px;
                            padding:0;
                            background-color:#FFFFFF;
                        }
                        .menuMain ul li ul li ul li{
                            
                        }
                        .menuMain ul li ul li ul li a{
                            
						}
                           
                        #menu_login_htm{
                            border-right: none !important;
                        }
					
					

.menuMain ul ul,
.menuMain ul li:hover ul ul,
.menuMain ul ul li:hover ul ul
{display: none;}

.menuMain ul li:hover ul,
.menuMain ul ul li:hover ul,
.menuMain ul ul ul li:hover ul
{display: block;}


/*.menuMain ul li:hover ul,
.menuMain ul li ul li:hover ul,
.menuMain ul li ul li ul li:hover ul{
	ededisplay: block;
}*/

/* Holly Hack Targets IE Win only \*/
* html .menuMain ul li {
	height: 1%;
}
/* End Holly Hack */

/* ----- Sub Menu ----- */

.menuSub {
}
	.menuSub a {
		display: block;
		width: 100%;
        height: 100%;
		color: #cfcfcf;
        padding-top: 25px;
		text-decoration:none;
        height: 42px;
        font-weight: normal;
	}
	.menuSub a:hover,
	.menuSub a:active,
    .menuSub a:focus {
		text-decoration:none;
        color: #ffffff;
	}

	.menuSub ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

		.menuSub ul li {
			position: relative;
			display: block;
			float: left;
            padding: 9px 10px 9px 10px;
			border-right: solid 1px #babbbf;
			height:42px;
			width: auto;
            letter-spacing: 0.7px;
		}
        .menuSub ul li.on a{
            color: #efefef;
		}
        
    .bannerSub {
        position: relative;
        display: block;
        color: #cfcfcf;
        padding: 9px 5px 9px 5px;
        height: 42px;
    }
    
    .bannerSub img{
        align:left;
        margin-bottom: -10px;
        position: relative;
    }
    
    .bannerSub a {
		display: block;
		width: 100%;
        height: 100%;
		color: #cfcfcf;
        padding-top: 10px;
        font-weight: normal;
		text-decoration:none;
        height: 42px;
	}
    .bannerSub a:hover,
	.bannerSub a:active,
    .bannerSub a:focus {
		text-decoration:none;
        color: #ffffff;
	}

/* ----- Bottom Menu ----- */

.menuBottom{
    margin-left: -8px;
}

	.menuBottom a {
		display: block;
		margin: 0;
		padding: 25px 8px 0px 8px;
		height: 43px;
		text-align: left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
		font-weight:normal;
		background-repeat:repeat-x;
		background-position: 0px 0px;
        text-transform: uppercase;
        color: #666666;
        
	}
	.menuBottom a:hover,
	.menuBottom a:active {
		text-decoration:none;
	}
	
	.menuBottom ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

		.menuBottom ul li {
			position: relative;
			display: block;
			float: left;
			padding: 0;
			margin: 1px;
			border-right: solid 1px #CECECE;
			height:43px;	
			width: auto;
		}
		
/* ----- Crumbtrail Menu ----- */

.subtitle {
}
.subtitle h2 {
}

#crumbtrail {
	padding: 15px 0px 5px 0px;
	margin-bottom: 10px;
}
/* Holly Hack Targets IE Win only \*/
* html #crumbtrail {height: 1%;}
/* End Holly Hack */

	#crumbtrail a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:8pt;
        font-weight: normal;
		color:#898b8e;
		text-decoration:none;
        text-transform: uppercase;
	}
	#crumbtrail a:hover {
		color: #58595b;
		text-decoration:none;
	}
	#crumbtrail ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	}
	#crumbtrail ul li {
	display: inline;
	padding-left: 15px;
    background-image: url(/img/crumbtrail_arrow.gif);
	background-repeat: no-repeat;
    background-position: 0px 3px;
	color: #0599F1;
	}
	#crumbtrail .back {
	display: none;
	float: right;
	width: 56px;
	text-align: right;
	padding: 0px 0px 0px 12px;
	background-repeat: no-repeat;
	}
	#crumbtrail .back ul {
	}
	#crumbtrail .back li {
	padding-left: 15px;
    background-image: url(/img/crumbtrail_arrow.gif);
	background-repeat: no-repeat;
	}
	
	#crumbtrail .trail {
	margin-right: 70px;
	}
	#crumbtrail .trail ul {
	text-align: left;
	}
	#crumbtrail .trail a {
	}
	#crumbtrail .trail a:hover {
	}
	#crumbtrail .trail li.first {
	padding-left: 0px;
	background-image: none;
	}
	#crumbtrail .trail li.last {
	}
	#crumbtrail .trail li.last a {
	color: #808080;
    font-style: italic;
	}

/* ----- Margin Menu ----- */

#menuheader {
	/*margin-left: 20px;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#58595b;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:0px;
	text-transform:uppercase;
}


#menuheader a,
#menuheader a:hover,
#menuheader a:active{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#58595b;
	text-transform:uppercase;
}



.menuMargin {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
}

	.menuMargin ul {
	list-style-type: none;
	margin: 0;
	padding: 0;;
	}
	.menuMargin li {
		display: block;
	}
	.menuMargin li.sel {
		display: block;
		margin-left:-10px;
	}	
		
	.menuMargin li a {
		display: block;
		padding: 3px;
		text-decoration:none;
		color:#898b8e;
		font-weight:normal;
		text-transform:uppercase;
		
	}
	.menuMargin li a:hover,
	.menuMargin li a:active{
		color: #f7941d;
		font-weight:bold;
		text-transform:uppercase;
	}

	
		.menuMargin li.sel a,
		.menuMargin li.sel a:hover,
		.menuMargin li.sel a:active{
			color: #f7941d;
			font-weight:bold;
			text-transform:uppercase;
		}

	.menuMargin ul li ul {
		display: none;
	}
    
#menu_products_distributor_ {
    border-right: none !important;
}
#menu_terms_htm{
    border-right: none !important;
}
#menu_contact_contactform_htm{
    /*border-right: none !important;*/
}
#menu_logout_cfm{
    border-right: none !important;
}

/* ---------------------------- */

.widget_submenu {
	padding-bottom: 20px;
    line-height: 1.7;
}
.widget_submenu ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
.widget_submenu ul li {
	list-style:none;
	margin: 0;
	padding: 0;
}

.widget_submenu ul li a {
	display: block;
    font-weight: normal;
	text-decoration: none;
    color: #888888;
    rrtext-transform: uppercase;
}

.widget_submenu ul li ul li a {
	display: block;
    font-weight: normal;
	text-decoration: none;
    color: #888888;
    rrtext-transform: uppercase;
    padding-left: 15px;
    margin-left: 5px;
    background-image: url('/img/submenu_arrow_sub.gif');
    background-repeat: no-repeat;
    background-position: 3px 7px;
}

.widget_submenu ul li a:hover{
    color: #333333 !important;
}

.widget_submenu ul li.sel {
    color: #888888;
    padding-left: 0px;
    background-image:none;
}

.widget_submenu ul li.sel > a{
    color: #888888;
    padding-left: 0px;
    background-image:none;
    font-weight: normal;
}

.widget_submenu ul li.sel > a:hover{
    color: #888888;
    font-weight: normal;
}
.widget_submenu ul li ul li.sel > a{
    color: #888888;
    padding-left: 0px;
    background-image:none;
    font-weight: normal;
    margin-left: 15px;
}

.widget_submenu ul li.on > a{
	font-weight:bold;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url('/img/submenu_arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 8px;
    color: #333333 !important;
    margin-left: -15px;
    letter-spacing: -1px;
}

.widget_submenu ul li ul li.on > a{
	font-weight:bold;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url('/img/submenu_arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    color: #333333 !important;
    margin-left: 5px;
    letter-spacing: -1px;
}

.widget_submenu ul li ul li ul li a {
	display: block;
    font-weight: normal;
	text-decoration: none;
    color: #888888;
    rrtext-transform: uppercase;
    padding-left: 15px;
    margin-left: 20px;
    background-image: url('/img/submenu_arrow_sub.gif');
    background-repeat: no-repeat;
    background-position: 3px 7px;
}

.widget_submenu ul li ul li ul li.on > a{
	font-weight:bold;
    padding-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url('/img/submenu_arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    color: #333333 !important;
    margin-left: 20px;
    letter-spacing: -1px;
}


.widget_submenu.sub {
}
.widget_submenu.same {
}
