/* MENU
----------------------------------------------- */
#menuwrapper {
	width: 1000px;
	padding:0 10px;
	margin-left: 145px;
	margin-top: 240px;
	z-index:5;
	display:inline-block;
}

.cral {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.crtp {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.menubox,
div.menu {
	width:100%;
	margin:0;
	padding:0;
	float:left;
	}

.menubox > ul > li > a,
.menubox > ul > li > a:hover,
.menubox > ul > li > a:active,
div.menu > ul li > a,
div.menu > ul li > a:hover,
div.menu > ul li > a:active { 
	text-decoration:none;
	font-size:16px;
	}

li.basic a {
	text-decoration:none;
	}

.menubox ul ul li.basic a,
.menubox ul ul li.basic a:hover,
.menubox ul ul li.basic a:active,
div.menu ul ul li a,
div.menu ul ul li a:hover,
div.menu ul ul li a:active { 
	font-size:11px;
	}

.menubox ul,
div.menu ul { 
	list-style:none; 
	}

/* Border Radius
----------------------------------------------- */
.li-first {
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	}

.li-last,
.li-last a {
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	}

/* Level 1
----------------------------------------------- */
.menubox ul.menu,
div.menu > ul { 
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	line-height:1.04em;
	z-index:5;
	position:relative; 
	/*background-image:url(../images/line.png);
	background-position:9px left;
	background-repeat:repeat-y;*/
	}

.menubox ul.menu > li,
div.menu ul li { 
	float:left; 
	zoom:1; 
	z-index:5;
	/*background:url(../images/line.png) top right repeat-y;*/
	}

.menubox ul.menu ul,
.menubox ul.menu li {
	z-index:5;
	position:relative;
	}

.menubox ul.menu > li > a,
div.menu ul > li > a {
	color:#c32128; 
	display:block; 
	padding:7px 15px;
	}

div.menu > ul > li > a,
.menubox ul.menu > li > a { 
	padding:14px 15px !important;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI */
	.menubox ul.menu li a,
	.menubox ul.menu li.cat-item a,
	div.menu ul li a,
	div.menu ul li.cat-item a { 
		padding:8px 15px;
	}
	div.menu > ul > li > a,
	.menubox ul.menu > li > a {
	padding:14px 15px 15px 15px !important;
	}
}

.menubox ul.menu li.hover,
.menubox ul.menu li:hover a.active,
div.menu ul li.hover,
div.menu ul li:hover a.active { 
	position:relative;
	}

.menubox ul.menu .active:hover,
.menubox ul.menu .active,
.menubox ul.menu > li.current-cat > a,
.menubox ul.menu > li.current-cat-parent > a,
.menubox ul.menu > li.current_page_item > a,
.menubox ul.menu > li.current_page_parent > a,
div.menu ul .active:hover,
div.menu ul .active,
div.menu ul > li.current-cat > a,
div.menu ul > li.current-cat-parent > a,
div.menu ul > li.current_page_item > a,
div.menu ul > li.current_page_parent > a,
.menubox ul.menu > li.current-category-ancestor > a,
div.menu ul > li.current-category-ancestor > a,
.menubox ul.menu > li.current_page_ancestor > a,
div.menu ul > li.current_page_ancestor > a,
div.menu ul > li.current-menu-ancestor > a,
.menubox ul.menu > li.current-menu-ancestor > a,
div.menu ul > li.current-menu-item > a,
.menubox ul.menu > li.current-menu-item > a {
	color: #8c181d;
  /*background: url(../images/bg_menu.png) no-repeat -10px top #83161b;*/  
  border-bottom: 2px dotted #c32128;
}

div.menu > ul > li.hover > a,
.menubox ul.menu > li.hover > a { 
	color:#c32128;
	border-bottom: 2px dotted #c32128;
	/*background-color:#83161b;
	background-image:url(../images/bg_menu.png);
	background-position:-10px top;
	background-repeat:no-repeat;*/
	}

.menubox ul.menu li.basic span {
	width:15px;
	background: url(../images/arrright.png) center right no-repeat;
	}

.menubox ul.menu li.basic .a-level > span,
.menubox ul.menu li a.a-level > span {
	display:none;
	background:url(../images/arrdown.png) right 65% no-repeat;
	}

.menubox ul.menu li a.a-level > span {
	width:15px;
	}

/* Level 2
----------------------------------------------- */
.menubox ul.menu ul,
div.menu ul ul { 
	width:170px; 
	visibility:hidden; 
	top:100%; 
	left:0; 
	z-index:5;
	margin:0;
	line-height:1em;
	text-align:left;
	position:absolute;
	}

.menubox ul.menu li.basic ul > li,
div.menu ul li ul > li {
	font-weight:normal; 
	background-color:#83161b;
	background-image:url(../images/line-white-250.png);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFF; 
	float:none; 
	z-index:5;
	}

.menubox ul.menu ul > li:hover a,
div.menu ul ul > li:hover a,
.megamenu a {
	color:#FFF;
	}

/* IE 6 & 7 Needs Inline Block */
.menubox ul.menu ul li.basic a,
div.menu ul ul li a { 
	width:150px;
	color:#FFF;
	padding:8px 5px 8px 15px !important;
	margin:0;
	background:none;
	display:inline-block; 
	border:none;
	text-transform:none;
	z-index:5;
	} 

.menubox ul.menu ul li a:hover,
.menubox ul.menu ul li.current-cat > a,
.menubox ul.menu ul li.current_page_item > a,
div.menu ul ul li a:hover,
div.menu ul ul li.current-cat > a,
div.menu ul ul li.current_page_item > a  {
	background-color:none;
	background-position:top center;
	background-repeat:repeat-x;
	color:#FFF;
	}

.menubox ul.menu li.basic ul li a:hover,
.menubox ul.menu li.basic ul li.current-cat > a:hover,
.menubox ul.menu li.basic ul li.current_page_item > a:hover,
div.menu ul li ul li a:hover,
div.menu ul li ul li.current-cat > a:hover,
div.menu ul li ul li.current_page_item > a:hover {
	background-image:url(../images/bg_tab_span6.png);
	background-position:left top;
	}

.menubox ul.menu ul li.current-cat > a,
.menubox ul.menu ul li.current_page_item > a,
div.menu ul li.current-cat > a,
div.menu ul li.current_page_item > a {
	/*
	background-image:url(../images/bg-black-10.png);
	*/
	}

.current-category-ancestor > a,
.current-post-ancestor > a,
.current-menu-ancestor > a {
	color:#c32128;
	/*background-color:#83161b;
	background-image:url(../images/bg_menu.png);
	background-position:-10px top;
	background-repeat:no-repeat;*/
	}

.menubox ul.menu ul li a span,
div.menu ul ul li a span { 
	position:absolute;
	right:8px;
	height:13px;
	}

/* Level 3
----------------------------------------------- */
.menubox ul.menu ul ul,
div.menu ul ul ul { 
	left:170px; 
	top:-1350px;
	margin:0;
	}

div.menu ul ul ul {
	top:0% !important;
	}

.menubox ul.menu li > ul.visiblenow,
div.menu ul li > ul.visiblenow {
	margin:-9999px;
	visibility:hidden;
	}

.menubox ul.menu li:hover > ul.visiblenow,
div.menu ul li:hover > ul.visiblenow { 
	margin:0;
	visibility:visible;
	} 

.menubox ul.menu ul li:hover > ul.visiblenow,
div.menu ul ul li:hover > ul.visiblenow { 
	margin:-28px 0 0 0;
	visibility:visible;
	} 

.menubox ul.menu li.basic ul ul li a,
div.menu li.basic ul ul ul li a {
	background-image:url(../images/bg-black-20.png);
	background-position:left 1px !important;
	background-repeat:repeat !important;
	}

.menubox ul.menu li.basic ul ul li a:hover,
div.menu ul li.basic ul ul li a:hover {
	background-position:left -1px !important;
	}


/* CUSTOM MENU
----------------------------------------------- */

ul#sidebar ul.menu,
ul.sbar ul.menu {
	padding:5px;	
	background:#F4F4F4;
	border-bottom: 1px solid #C1C1C1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

ul#sidebar ul.menu > li,
ul.sbar ul.menu > li {
	padding:0;
	}

ul#sidebar ul.menu ul.sub-menu,
ul.sbar ul.menu ul.sub-menu {
	padding:0 0 12px 12px;
	background:url(../images/path3.png) 12px bottom no-repeat;
	}

ul#sidebar ul.menu ul.sub-menu li,
ul.sbar ul.menu ul.sub-menu li {
	background:url(../images/path4.png) 1px 15px no-repeat !important;
	}

ul#sidebar ul.menu ul.sub-menu a,
ul.sbar ul.menu ul.sub-menu a {
	padding:0;
	background:none;
	}

ul#sidebar ul.menu ul.sub-menu ul a,
ul.sbar ul.menu ul.sub-menu ul a {
	font-size:11px;
	}

ul#sidebar ul.menu > li > a,
ul.sbar ul.menu > li > a {
	font-weight:bold;
	display:block;
	padding:5px 0 5px 11px;
	border-bottom:1px solid #E7E7E7;
	background:#FFF;
	}

ul#sidebar ul.menu ul li,
ul.sbar ul.menu ul li {
	padding:5px 0 0 10px;
	margin:0;
	}

/* BASIC-MEGA
----------------------------------------------- */
li.basic-mega > ul {
	width:925px !important;
	background-color:#83161b;
	color:#FFF;
	padding:0 0 15px 15px;
	}

li.basic-mega > ul > li {
	float:left;
	padding:15px 0 0;
	}

li.mega-3 > ul > li {width:303px;}
li.mega-4 > ul > li {width:231px;}
li.mega-5 > ul > li {width:185px;}
li.mega-6 > ul > li {width:154px;}

.menubox ul.menu li.basic-mega li ul {
	display:block;
	left:auto;
	top:auto;
	background:url(../images/path2.png) 2px bottom repeat-y;
	}

.menubox ul.menu li.basic-mega ul:hover ul,
.menubox ul.menu li.basic-mega:hover ul ul {
	visibility:visible;
	position:relative;
	}

.menubox ul.menu li.basic-mega ul ul {
	width:auto; 
	top:auto; 
	left:auto;
	text-align:left;
	position:relative;
	list-style-type:none;
	margin:0;
	padding:10px 0;
	line-height:1.6em;
	}

.menubox ul.menu li.basic-mega ul ul li {
	background:url(../images/path.png) 5px 0.6em no-repeat;
	padding:0 0 0 15px;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI */
	.menubox ul.menu li.basic-mega a { 
	padding:0;
	}
}

.menubox ul.menu li.basic-mega ul a {
	text-decoration:none;
	background:none !important;
	color:#FFF;
	}

.menubox ul.menu li.basic-mega ul a:hover {
	text-decoration:underline;
	}

.menubox ul.menu li.basic-mega > ul > li > a {
	font-weight:bold;
	font-size:14px;
	}

.menubox ul.menu li.basic-mega ul ul ul {
	font-size:11px;
	}

/* MEGAMENU
----------------------------------------------- */

ul.megamenu {
	width:890px !important;
	background-color:#167e9a;
	color:#FFF; 
	}

ul.megamenu ul,
ul.megamenu ol {
	width:auto; 
	visibility:visible;
	top:auto; 
	left:auto;
	text-align:left;
	position:relative;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 1.6em 0;
	padding:0 0 0 1.5em;
	line-height:1.6em;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* FOR SAFARI */
	.menubox ul.menu ul.megamenu a { 
	padding:0;
	}
}

.menubox ul.menu ul.megamenu li a:hover {
	background:none;
	}

.menubox ul.menu ul.megamenu li a span { 
	position:relative;
	right:auto;
	height:auto;
	width:auto;
	}

.menubox ul.menu ul.megamenu ul { 
	left:auto; 
	top:auto;
	margin:0;
	position:relative;
	visibility:visible;
	width:auto;
	line-height:1.6em;
	}
