@charset "utf-8";

/* Left Nav Classes */

ul.makeMenu li {
	behavior: url(/js/IEmen.htc);
}
ul.makeMenu ul {  
	display: none;
	position: absolute;
	top: 0px;
	left: 198px;
}

/* OLD SITE MAP BASIC */

ul.SiteMapPlain {  
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px;
	font-weight: bold;
}

ul.SiteMapPlain li {
	padding-bottom: 5px;
}

ul.SiteMapPlain li a {
	text-decoration: none;
	color: #666666;
}

/* SITE MAP EXPANDING */

ul.SiteMapExpand {  
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px;
	line-height: 15px;
}

ul.SiteMapExpand li {
	behavior: url(/js/IEmen_nosub.htc);
	min-height: 21px;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #f3f3f3;
	background: url(/marketinglaw/images/home/left/left_bg.gif);
	background-position: right top;
	background-repeat: repeat-y;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #2b85bb;
}

ul.SiteMapExpand li:hover {
	min-height: 21px;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #cdcdcd;
	background-image: url(/marketinglaw/images/home/left/left_bg_over.gif);
	background: url(/marketinglaw/images/home/left/left_bg_over.gif);
	background-position: right top;
	background-repeat: repeat-y;
	line-height: 15px;
}

ul.SiteMapExpand li a {
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;
	color: #2b85bb;
}

ul.SiteMapExpand li:hover a {
	line-height: 15px;
	text-align: left;
	vertical-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #2b85bb;
}

ul.SiteMapExpand li a:hover {
	line-height: 15px;
	text-align: left;
	vertical-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #2b85bb;
}

ul.SiteMapExpand li.BtnArrow {

	/* IE6 patch */
	behavior: url(/js/IEmen.htc);

	width: 162px;
	min-height: 21px;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 26px;
	padding-bottom: 0px;
	background-color: #f3f3f3;
	background: url(/marketinglaw/images/home/left/left_bg_arrow.gif);
	background-position: right top;
	background-repeat: repeat-y;
	line-height: 15px;
}

ul.SiteMapExpand li.BtnArrow:hover {
	width: 162px;
	min-height: 21px;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 26px;
	padding-bottom: 0px;
	background-color: #cdcdcd;
	background-image: url(/marketinglaw/images/home/left/left_bg_arrow_over.gif);
	background: url(/marketinglaw/images/home/left/left_bg_arrow_over.gif);
	background-position: right top;
	background-repeat: repeat-y;
	line-height: 15px;
}

ul.SiteMapExpand li.NavHoverTmp {
	/* IE 6 Patch - CSS/JS behaviour */
	width: 162px;
	min-height: 21px;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 26px;
	padding-bottom: 0px;
	background-color: #cdcdcd;
	background-image: url(/marketinglaw/images/home/left/left_bg_arrow_over.gif);
	background: url(/marketinglaw/images/home/left/left_bg_arrow_over.gif);
	background-position: right top;
	background-repeat: repeat-y;
	line-height: 15px;
}

ul.SiteMapExpand li.NavHoverTmp_nosub {
	/* IE 6 Patch - CSS/JS behaviour */
	min-height: 21px;
	padding-top: 4px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #cdcdcd;
	background-image: url(/marketinglaw/images/home/left/left_bg_over2.gif);
	background: url(/marketinglaw/images/home/left/left_bg_over2.gif);
	background-repeat: repeat-y;
	background-position: right top;
	line-height: 15px;

}

/* SUB NAV */

UL.SiteMapExpand UL {

	DISPLAY: none;
	list-style:none;

}

.SiteMapExpand li:hover UL {

	display: inline;
	position: absolute;
	Z-INDEX: 1000;

	WIDTH: 200px; 

	/* top: 246px; */

	left: 200px;

	list-style-image: none;
	list-style-type: none;

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px;

	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

	line-height: 15px;

	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 

	background: none;
	background-image: none;
	background-color: #f3f3f3;

}

UL.SiteMapExpand UL.SubNavRevealTmp {
	/* IE 6 Patch - CSS/JS behaviour */
	display: inline;
	position: absolute;
	Z-INDEX: 1000;

	WIDTH: 200px; /* should be 188 ? */

	/* top: 246px; */
	left: 200px;

	list-style-image: none;
	list-style-type: none;

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px;

	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

	line-height: 15px;

	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid; 
	/* BORDER-RIGHT: #cccccc 1px solid; */
	BORDER-BOTTOM: #cccccc 1px solid; 

	background: none;
	background-image: none;
	background-color: #f3f3f3;
}

.SiteMapExpand li:hover UL LI:hover a,
.SiteMapExpand li:hover UL LI a,
.SiteMapExpand li:hover UL LI a,
.SiteMapExpand li:hover UL LI a:hover
  {
	color: #2b85bb;	
}


.SiteMapSub li {

	float: left;
	position: relative;
	left: 0px;

	width: 200px;
	min-height: 21px;

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px;

	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

	line-height: 15px;

	background: none;
	background-image: none;
	background-color: #f3f3f3;

}

.SiteMapSub li:hover {

	width: 200px;
	min-height: 21px;

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px;

	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

	line-height: 15px;

	background: none;
	background-image: none;

	background-color: #cdcdcd;

}

