/*******************************************
CUSTOM DIV VERTICAL MENU
*******************************************/
div.sdmenu {
	width: 194px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 1px;
  	padding-left: 0;
	background: url(../images/bottom.gif) no-repeat bottom left;
	color: #fff;}
    
    div.sdmenu div {
    	/*background: url(title.gif) repeat-x;*/
    	overflow: hidden;}
        
        div.sdmenu div:first-child {/*background: url(toptitle.gif) no-repeat;*/}
        
        div.sdmenu div span {
        	/*display: block;*/
        	/*padding: 5px 5px;*/
        	/*color: black;*/
        	/*background: url(expanded.gif) no-repeat 10px center;*/
            font-weight: bold;
        	cursor: pointer;
        	/*border-bottom: 1px solid #ddd;*/
            display: block !important; /*For GOOD browsers*/
            background: url(../images/left_nav_corners.gif) top left no-repeat #ccc;
            color: #333;
            font: 12px/27px "Trebuchet MS", Helvetica, sans-serif;
            height: auto !important;
            height: 1%; /*For IE*/
            text-decoration: none;
            text-indent: 4px;
            text-align: center;}
    
    div.sdmenu div.collapsed {height: 28px;}
           
        div.sdmenu div.collapsed span {
        	/*background-image: url(collapsed.gif);*/
            background: url(../images/left_nav_corners.gif) top left no-repeat #ccc;    }
        
    div.sdmenu div a:link {
    	/*padding: 5px 10px;*/
        /*background: #eee;*/
    	/*display: block;*/
    	/*border-bottom: 1px solid #ddd;*/
    	/*color: #066;*/
        /*float: left;*/ /*For IE 7 lack of compliance*/
        /*position: relative;*/
        display: block !important; /*For GOOD browsers*/
        background: url(../images/secondary_left_nav.gif) top left no-repeat #fff;
        color: #333;
        font: 12px/27px "Trebuchet MS", Helvetica, sans-serif;
        height: auto !important;
        height: 1%; /*For IE*/
        text-decoration: none;
        text-indent: 4px;
        text-align: center;}
    
    div.sdmenu div a:visited {
        display: block !important; /*For GOOD browsers*/
        background: url(../images/secondary_left_nav.gif) top left no-repeat #fff;
        color: #333;
        font: 12px/27px "Trebuchet MS", Helvetica, sans-serif;
        height: auto !important;
        height: 1%; /*For IE*/
        text-decoration: none;
        text-indent: 4px;
        text-align: center;}
        
    div.sdmenu div a:hover,
    div.sdmenu div a:active {
    	/*background : #066 url(linkarrow.gif) no-repeat right center;*/
    	/*color: #000;*/
    	text-decoration: none;
        font-weight: bold;
        color: #333;}

    div.sdmenu div a.current {background : #333;}


/*******************************************
STANDARD Vertical Menu NOT IN USE
*******************************************/


/* Root = Vertical, Secondary = Vertical */
#navigation ul,
#navigation ul li,
#navigation ul ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 194px; /*For KHTML*/
  list-style: none;}

#navigation ul {
    width: 194px; 
    margin-bottom: 10px;}
 
#navigation ul:after /*From IE 7 lack of compliance*/{
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;}

/* Root Menu a */
#navigation ul a {
    display: block;
    color: #333;
    font: 12px/27px "Trebuchet MS", Helvetica, sans-serif;
    text-decoration: none;
    height: auto !important;
    height: 1%; /*For IE*/}

/* Root Menu li (none ahref) */
#navigation ul li,
#navigation ul li li {
    float: left; /*For IE 7 lack of compliance*/
    position: relative;
    display: block !important; /*For GOOD browsers*/
    background: url(../images/left_nav_corners.gif) top left no-repeat #ccc;
    color: #333;
    font: 12px/27px "Trebuchet MS", Helvetica, sans-serif;
    height: auto !important;
    height: 1%; /*For IE*/
    text-decoration: none;
    text-indent: 4px;
    text-align: center;}

#navigation ul ul li {}

    
#navigation ul li {color: #333;}

/* Root Menu Hover Persistence */
#navigation ul li a:hover,
#navigation ul li:hover,
#navigation ul li:hover a,
#navigation ul li.iehover,
#navigation ul li.iehover a {
    font-weight: bold;
    color: #333;}

/* 2nd Menu */
#navigation ul li:hover li,
#navigation ul li:hover li a,
#navigation ul li.iehover li,
#navigation ul li.iehover li a {
    background: url(../images/secondary_left_nav.gif) top left no-repeat #fff;
    font-weight: normal;
    color: #333;}

/* 2nd Menu Hover Persistence */
#navigation ul li:hover li a:hover,
#navigation ul li:hover li:hover,
#navigation ul li:hover li:hover a,
#navigation ul li.iehover li a:hover,
#navigation ul li.iehover li.iehover,
#navigation ul li.iehover li.iehover a {
    font-weight: bold;
    color: #333;
}

/* 3rd Menu */
#navigation ul li:hover li:hover li,
#navigation ul li:hover li:hover li a,
#navigation ul li.iehover li.iehover li,
#navigation ul li.iehover li.iehover li a {
    background: url(../images/left_nav_corners.gif) top left no-repeat #eee;
    font-weight: normal;
    color: #333;
}

/* 3rd Menu Hover Persistence */
#navigation ul li:hover li:hover li a:hover,
#navigation ul li:hover li:hover li:hover,
#navigation ul li:hover li:hover li:hover a,
#navigation ul li.iehover li.iehover li a:hover,
#navigation ul li.iehover li.iehover li.iehover,
#navigation ul li.iehover li.iehover li.iehover a {
    font-weight: bold;
    color: #333;
}

/* 4th Menu */
#navigation ul li:hover li:hover li:hover li a,
#navigation ul li.iehover li.iehover li.iehover li a {
    background: url(../images/left_nav_corners.gif) top left no-repeat #eee;
    font-weight: normal;
    color: #333;
}

/* 4th Menu Hover */
#navigation ul li:hover li:hover li:hover li a:hover,
#navigation ul li.iehover li.iehover li.iehover li a:hover {
    font-weight: bold;
    color: #333;
}

#navigation ul ul,
#navigation ul ul ul,
#navigation ul ul ul ul {
    display: none;
    position: relative;
    top: 0;
    left: 0;}

/* Do Not Move - Must Come Before display:block for Gecko */
#navigation ul li:hover ul ul,
#navigation ul li:hover ul ul ul,
#navigation ul li.iehover ul ul,
#navigation ul li.iehover ul ul ul {
  display: none;
}

#navigation ul li:hover ul,
#navigation ul ul li:hover ul,
#navigation ul ul ul li:hover ul,
#navigation ul li.iehover ul,
#navigation ul ul li.iehover ul,
#navigation ul ul ul li.iehover ul {
  display: block;
}

#navigation li.hasSub,
#navigation li.hasSub li.hasSub {}

/*
#navigation li.navSelected a {text-decoration: underline;}

#navigation li.navSelected li a {text-decoration: none;}

#navigation li.navSelected li.navSelected a {text-decoration: underline;}*/

/*******************************************
TOP Horizontal Menu
*******************************************/

/* Root = Horizontal, Secondary = Vertical */
#topNavigation ul {
  margin: 0;
  padding: 0;
  width: 924px; /*For KHTML*/
  list-style: none;
  height: 36px;
  text-align: center;
  position: relative;
}

#topNavigation ul ul {
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;}

#topNavigation ul ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;}

#topNavigation ul ul li,
#topNavigation ul ul li a {
  width:auto;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/}

/* Root Menu */
#topNavigation ul a {
  float: none !important; /*For Opera*/
  /*float: left; For IE*/
  /*display: block;*/
  margin-left: 20px;
  color: #FFF;
  font: 18px/36px "Trebuchet MS", Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align: center;}

#topNavigation ul li,
#topNavigation ul li li,
#topNavigation ul li li li {
  margin: 0 20px 0 0;
  /*float: left; For Gecko*/
  display: inline; 
  list-style: none;
  position: relative;
  width: auto;  
  color: #FFF;
  font: 18px/36px "Trebuchet MS", Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align: center;
  border-left: 2px solid #fff;}
  
#topNavigation ul li:first-child,
#topNavigation ul li.firstLi {border-left: 0;}  

/* Root Menu Hover Persistence */
#topNavigation ul a:hover,
#topNavigation ul li:hover,
#topNavigation ul li:hover a,
#topNavigation ul li.iehover,
#topNavigation ul li.iehover a {
  color: #69c;
}

/* 2nd Menu */
#topNavigation ul li:hover li a,
#topNavigation ul li:hover li,
#topNavigation ul li.iehover li,
#topNavigation ul li.iehover li a {
  color: #fff;
}

/* 2nd Menu Hover Persistence */
#topNavigation ul li:hover li a:hover,
#topNavigation ul li:hover li:hover,
#topNavigation ul li:hover li:hover a,
#topNavigation ul li.iehover li a:hover,
#topNavigation ul li.iehover li.iehover,
#topNavigation ul li.iehover li.iehover a {
  color: #69c;
}

/* 3rd Menu */
#topNavigation ul li:hover li:hover li a,
#topNavigation ul li.iehover li.iehover li a {
  color: #fff;
}

/* 3rd Menu Hover Persistence */
#topNavigation ul li:hover li:hover li a:hover,
#topNavigation ul li:hover li:hover li:hover a,
#topNavigation ul li.iehover li.iehover li a:hover,
#topNavigation ul li.iehover li.iehover li.iehover a {
  color: #69c;
}

/* 4th Menu */
#topNavigation ul li:hover li:hover li:hover li a,
#topNavigation ul li.iehover li.iehover li.iehover li a {
  color: #fff;
}

/* 4th Menu Hover */
#topNavigation ul li:hover li:hover li:hover li a:hover,
#topNavigation ul li.iehover li.iehover li.iehover li a:hover {
  color: #69c;
}

#topNavigation ul ul ul,
#topNavigation ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#topNavigation ul li:hover ul ul,
#topNavigation ul li:hover ul ul ul,
#topNavigation ul li.iehover ul ul,
#topNavigation ul li.iehover ul ul ul {
  display: none;
}

#topNavigation ul li:hover ul,
#topNavigation ul ul li:hover ul,
#topNavigation ul ul ul li:hover ul,
#topNavigation ul li.iehover ul,
#topNavigation ul ul li.iehover ul,
#topNavigation ul ul ul li.iehover ul {
  display: block;
}


/*******************************************
FOOTER Horizontal Menu
*******************************************/

/* Root = Horizontal, Secondary = Vertical */
#footer ul {
  margin: 0;
  padding: 0;
  width: 864px; /*For KHTML*/
  list-style: none;
  height: 24px;
  text-align: center;
  position: relative;
}

#footer ul ul {
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;}

#footer ul ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;}

#footer ul ul li,
#footer ul ul li a {
  width:auto;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/}

/* Root Menu */
#footer ul a {
  float: none !important; /*For Opera*/
  /*float: left; For IE*/
  /*display: block;*/
  margin-left: 20px;
  color: #FFF;
  font: 12px/24px "Trebuchet MS", Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align: center;}

#footer ul li,
#footer ul li li,
#footer ul li li li {
  margin: 0 20px 0 0;
  /*float: left; For Gecko*/
  display: inline; 
  list-style: none;
  position: relative;
  width: auto;  
  color: #FFF;
  font: 12px/24px "Trebuchet MS", Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align: center;
  border-left: 1px solid #fff;}
  
#footer ul li:first-child,
#footer ul li.firstLi {border-left: 0;}  

/* Root Menu Hover Persistence */
#footer ul a:hover,
#footer ul li:hover,
#footer ul li:hover a,
#footer ul li.iehover,
#footer ul li.iehover a {
  color: #333;
}

/* 2nd Menu */
#footer ul li:hover li a,
#footer ul li:hover li,
#footer ul li.iehover li,
#footer ul li.iehover li a {
  color: #fff;
}

/* 2nd Menu Hover Persistence */
#footer ul li:hover li a:hover,
#footer ul li:hover li:hover,
#footer ul li:hover li:hover a,
#footer ul li.iehover li a:hover,
#footer ul li.iehover li.iehover,
#footer ul li.iehover li.iehover a {
  color: #333;
}

/* 3rd Menu */
#footer ul li:hover li:hover li a,
#footer ul li.iehover li.iehover li a {
  color: #fff;
}

/* 3rd Menu Hover Persistence */
#footer ul li:hover li:hover li a:hover,
#footer ul li:hover li:hover li:hover a,
#footer ul li.iehover li.iehover li a:hover,
#footer ul li.iehover li.iehover li.iehover a {
  color: #333;
}

/* 4th Menu */
#footer ul li:hover li:hover li:hover li a,
#footer ul li.iehover li.iehover li.iehover li a {
  color: #fff;
}

/* 4th Menu Hover */
#footer ul li:hover li:hover li:hover li a:hover,
#footer ul li.iehover li.iehover li.iehover li a:hover {
  color: #333;
}

#footer ul ul ul,
#footer ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#footer ul li:hover ul ul,
#footer ul li:hover ul ul ul,
#footer ul li.iehover ul ul,
#footer ul li.iehover ul ul ul {
  display: none;
}

#footer ul li:hover ul,
#footer ul ul li:hover ul,
#footer ul ul ul li:hover ul,
#footer ul li.iehover ul,
#footer ul ul li.iehover ul,
#footer ul ul ul li.iehover ul {
  display: block;
}