/* Left menu CSS
    Version 1.0 - Ian Hayes, Joseph De Araujo 02-2009
*/

.leftmenupos {
    position:relative;
    background-image: url(../images/leftnav_separator_grad.gif);
    background-repeat: no-repeat;
    background-position:right 0px;
    /*width:187px;*/
    top:0;
}

.leftMenu {
    position:absolute;
    top:165px;
    padding:5px;
    font-family: Arial;
    font-size:11px;
	float:left;				/* play nicely with others */
	border:0;
	height:auto; 			/* the menu's overall height */
	width:150px;			/* we always want our menu to fill the available space */
}

/* Global configs */
.leftMenu ul {
	margin:0;
    padding:0;
	list-style-type:none;	/* we don't want to view the list as a list */
	line-height:1.5em;		/* globally set the menu's item spacing. note */
    float:left;

    margin-bottom:25px;
}

.leftMenu li {
	float:left;				/* side-by-side array of top-level buttons */
	position:relative;		/* create local positioning contexts for each button */
	margin:0px;
	margin-right: 10px;		/* add space between menu items */
}


/* Initial level styles */
.leftMenu ul li ul {
	display:none;			/* initially hide the entire list hierarchy */
	padding:1px;            /* this is our box border width */
    margin:0;
}

.leftMenu ul li a,
.leftMenu ul li a:visited {	/* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
    width:150px;
    padding-left:10px;
    padding-top:4px;
    height:20px;
    border-bottom:1px dotted #ccc;
    color:#333333;
    background-color:#FFFFFF;
}

.leftMenu ul li:hover a,
.leftMenu ul li a:hover { /* selected top-level menu items */
	/*border-left:10px solid #b5121b;*/	/* create the push-in illusion */
    background-color:#b5121b;
    color:#FFF;
}

.leftMenu ul li a.link2,
.leftMenu ul li a.link2:hover {
    background-image: url(../images/white_triangle.gif);
	background-repeat: no-repeat;
	background-position: top right;
    background-color:#e11937;
    color:#ffffff;
    border:0;

}

/* 2nd Level styles */
.leftMenu ul li:hover ul,
.leftMenu ul li a:hover ul { /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:0px;			/* place us just up underneath the top-level images */
	left:160px;  		/* left-align our drop-down to the previous button border */
    width:149px;
	color:#000000;		/* this sets the unselected-text color */
	background:#efefef;	/* this sets our menu's effective "border" color */
}


.leftMenu ul li:hover ul li a,
.leftMenu ul li a:hover ul li a { /* 2nd level unselected items */
	border:0;
	margin:0;
	padding:0;
	height:auto;
	color:#000000;		/* this sets the unselected drop-down text color */
	background:#efefef;	/* this sets the drop-down menu background color */
    width:150px;
    padding:4px 3px 0px 3px;
}

.leftMenu ul li:hover ul li:hover a,
.leftMenu ul li a:hover ul li a:hover {	/* 2nd level selected item */
	color:#FFFFFF;
	background:#999999;
}


/* 3rd Level styles */
.leftMenu ul li:hover ul li ul,
.leftMenu ul li a:hover ul li a ul {				/* hide inactive 3rd-level menus */
	visibility:hidden;
}

.leftMenu ul li:hover ul li:hover ul,
.leftMenu ul li a:hover ul li:hover ul,
.leftMenu ul li ul li:hover ul,
.leftMenu ul li ul li:hover ul
{ /* 3rd level drop-down box */
    visibility:visible;
	display:block;
	position:absolute;
	margin:0;
	top:0px;			/* place us just up underneath the top-level images */
	left:155px;  		/* left-align our drop-down to the previous button border */
    width:149px;
	color:#000000;		/* this sets the unselected-text color */
	background:#efefef;	/* this sets our menu's effective "border" color */
}


.leftMenu ul li:hover ul li:hover ul li a,
.leftMenu ul li a:hover ul li a:hover ul li a
 { /* 3rd level unselected items */
	border:0;
	margin:0;
	padding:0;
	height:auto;
	color:#000000;		/* this sets the unselected drop-down text color */
	background:#efefef;	/* this sets the drop-down menu background color */
    width:155px;
    padding:4px 3px 0px 3px;
}

.leftMenu ul li:hover ul li:hover ul li:hover a,
.leftMenu ul li a:hover ul li a:hover ul li a:hover {	/* 2nd level selected item */
	color:#FFFFFF;
	background:#999999;
}

/* Sub menu styles */
.leftMenu ul.sMenu
{
    display: block;
    visibility:visible;
    border-left:1px solid #efefef;
    margin:0;
}

.leftMenu ul.sMenu ul,
.leftMenu ul li:hover ul.sMenu,
.leftMenu ul li:hover ul.sMenu li:hover,
ul.sMenu
{
position:relative;
left:0;
}

.leftMenu ul.sMenu li a,
.leftMenu ul.sMenu li a:link,
.leftMenu ul.sMenu li a:visited
{
  font-family: Arial;
  font-size:11px;
  font-weight:normal;
  /*background-color:#f5f5f5;*/
  background-color:#FFFFFF;
  color:#000000;
  border:0;
  height:auto;
  padding:0px 3px 0px 18px;
  /*margin:0px 4px;*/
  width:140px;
  text-decoration:none;
  background-image: url(../images/bullet_leftmenu.gif);
  background-repeat:no-repeat;
}
.leftMenu ul.sMenu li.sMenuListingC1 a,
.leftMenu ul.sMenu li.sMenuListingC1 a:link,
.leftMenu ul.sMenu li.sMenuListingC1 a:visited
{
  background-color:#e8e8e8;
}
.leftMenu ul.sMenu li a:hover,
.leftMenu ul.sMenu li.sMenuListingC1 a:hover {
  color:#FFFFFF;
  /*background-color:#efefef;*/
  background-color:#999999;
  background-image: url(../images/bullet_leftmenu.gif);
  background-repeat: no-repeat;
}