/* S L I D E    M E N U */

/* overall styling */
.slideMenu{
position:relative; z-index:100; width:160px;
background:#B37E22 url(images/bg-leftmenu.jpg) no-repeat;
background-repeat: repeat-y;
}

/* menu background */
.slideMenu ul {
padding:0px 0px 0px 0px; margin:0; list-style-type: none; width:160px; height:auto; 
border-top:1px solid #470001;
}
/* initial level buttons */
.slideMenu ul li {
float:left; position:relative; padding:0px 0px 0px 0px; width:160px;
font-family:univers condensed, verdana;
font-weight:bold;
font-size:16px;
border-bottom:1px solid #550003;
}

/* initial level links - set padding, width */
.slideMenu ul li a, .slideMenu ul li a:visited {
display:block; 
float:left; 
text-decoration:none; 
color:#FFFFFF; 
width:155px; 
line-height:normal; 
background:transparent; 
padding:4px 5px 6px 5px;
font-weight:bold;
font-size:small;
font-family: trebuchet-ms, sans-serif;
}

* html .slideMenu ul li a, * html .slideMenu ul li a:visited {
width:160px; w\idth:150px;
}
/* initial level links - set rollover, color */
.slideMenu ul li:hover a,
.slideMenu ul li a:hover {
background:#8D0102; color:#FFFFFF; 
}

.slideMenu table {
border-collapse:collapse; border:0; margin:-1px; padding:0px 0px 0px 0px; 
}
/* second level - while hidden (?) mouse over first level, display second, controls position and attributes of all second level*/
.slideMenu ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:161px; width:auto; padding:0px 0px 0px 0px;
}
/* second level - show level - entire box of links */
.slideMenu ul li:hover ul,
.slideMenu ul li a:hover ul {
visibility:visible; position:absolute; overflow:visible; height:auto; width:160px;
border-right:2px solid #000; border-bottom:2px solid #000; 
background:#8D0102; 
}

/* second level buttons */
.slideMenu ul li ul li {
float:left; position:relative; padding:0px 0px 0px 0px; background:#8D0102; border-bottom:1px solid #550003;
}
/* second level links - set rollover color, padding, width */
.slideMenu ul li:hover ul li a,
.slideMenu ul li a:hover ul li a {
display:block; background:transparent; color:#FFFFFF; line-height:normal; width:148px; padding:6px 5px 5px 5px; height:auto; text-decoration:none; 
}
/* second level links - set rollover, color */
.slideMenu ul li:hover ul li:hover a,
.slideMenu ul li a:hover ul li a:hover {
background:#EEE4D1; color:#650304; width:150px;
}
/* third level - while hidden */
.slideMenu ul li:hover ul li ul,
.slideMenu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:-1px; left:160px; width:auto; padding:0px 0px 0px 0px;
}
/* third level - show level */
.slideMenu ul li:hover ul li:hover ul,
.slideMenu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto;  overflow:visible; top:-1px; width:160px;
}
/* third level buttons */
.slideMenu ul li ul li ul li {
float:left; position:relative; padding:0px 0px 0px 0px; background:#EEE4D1; border-bottom:1px solid #550003;  
}
/* third level links - set rollover color, padding, width */
.slideMenu ul li:hover ul li:hover ul li a,
.slideMenu ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#650304; line-height:normal; width:150px; padding:5px 5px 5px 5px; height:auto; text-decoration:none; 
}
/* third level links - set rollover, color */
.slideMenu ul li:hover ul li:hover ul li:hover a,
.slideMenu ul li a:hover ul li a:hover ul li a:hover {
background:#A27220; color:#ffffff; width:150px;
}



