@charset "UTF-8";
/* DROP MENU */
 #menuWrapper {
   width:100%;
   margin: 0 auto;
   background-image:url(../images/bkg-nav.gif); background-repeat:repeat-x;
   border-bottom:1px solid #ccc
}
/* menu::base */
#menu {
    position:relative;
    z-index:100;
    height:58px;
	width:960px; margin:0 auto
}
#menu .menu { position:absolute;}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
    padding:20px 22px 22px 22px;
    white-space:nowrap;
	border-left:1px solid #FFF;
	line-height:17px;
}
#menu a.add {padding:21px 20px 22px 19px;border-right:1px solid #333;}

/*FireFox 3*/
#menu a , x:-moz-any-link, x:default {
 padding:20px 21px 22px 20px;

}
#menu a.add , x:-moz-any-link, x:default {
 padding:20px 21px 22px 21px;

}


#menu a.add { padding /*\**/: 20px 11px 22px 10px\9; }

#menu a.parent {border-right:1px solid #333;}
#menu li {float:left;background:#fff;}
#menu li li {float:none;}
#menu div {
    visibility:hidden;
    position:absolute;
    background-image:url(../images/pix.gif);
	z-index:5000;
}
#menu div div { margin:-35px 0 0 -1px;left:100%;}
#menu div div div {margin:-35px 0 0 -1px;left:100%;}
#menu li:hover>div { visibility:visible; }
/* menu::level 1 */
#menu a {
    text-decoration:none;
    color:#ffffff;/*1*/
    position:relative;
    z-index:90;
}
#menu>ul>li:hover>a { background:url(../images/header.gif) left -43px repeat-x;color:#fff;}
#menu>ul>li:hover>a span { color:#FFF; }
#menu span {
    text-transform:uppercase;
    font:.95em "MuseoSlab500Regular",'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
    text-decoration:none;
    color:#666;
}
#menu li { background:none }
/* menu::level >= 2 */
#menu ul ul {width: 180px;}
#menu li li{background:#434343;border-bottom:1px solid #fff;}
#menu li li a {
    position:static;
    background:#4D4D4D;
    white-space:normal;
    text-align: center;
    color:#FFF;
    padding:0;
	text-transform:none;
	width: 100%;
	font-size:15px	
}
#menu li.current li a {background: none;color:#FFF;}
#menu li.current li span {color:#FFF;}
#menu li li a:hover { background:#000; }
#menu li li a span { color:#fff; line-height: 15px; padding: 5px 5px 7px 5px;	}
#menu li li a:hover span { color:#fff; } /*homer drop menu text*/
#menu li li span {
	display:block;
    text-transform:none;
	margin:0;
    font-size:.87em;
    letter-spacing: 0;
}

/* ACCORDIAN */
ul.accordian, ul.accordian ul {
  list-style-type:none;
  margin: 20px 0 ;
  padding: 0;
  width: auto;
}
#colLeft ul.accordian  { padding:0; list-style-type:none; margin-left:0 }
ul.accordian a {display: block;text-decoration: underline; }
ul.accordian a h2 {font-size:13px; font-weight:900; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; line-height:20px;padding-left:30px}
ul.accordian li {margin-top: 1px;}
ul.accordian li a, ul.accordian ul.accordian li a {
  color: #4d4d4d;	
  font-size:16px;
 background-image:url(../images/add-icon.gif); background-repeat:no-repeat; border-top: 1px dotted #4d4d4d; background-position:left center; text-decoration:none;
 }
ul.accordian a.active, ul.accordian ul.accordian li a.active, ul.accordian a.active:hover, ul.accordian ul.accordian li a.active:hover{
   	text-decoration: underline;
 	background-image:url(../images/close-icon.gif); background-position: bottom left; background-repeat:no-repeat; background-position:left center; text-decoration:none;
  	background-color:none;
}
div.panel {padding: 5px;margin-top: 1px;}
ul.accordian div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.accordian div.panel a:hover { color: #000;text-decoration: underline;}
.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }
.indent6 { padding-left: 6em; }
.indent7 { padding-left: 7em; }
.indent8 { padding-left: 8em; }
.indent9 { padding-left: 9em; }
.indent10 { padding-left: 10em; }

ul.accordian div.panel a { font-size:13px; text-decoration:underline; font-weight:normal}
