ul.horizontal { margin: 0; list-style: none url(); list-style-type: none;  list-style: none; list-style-position: outside; }
ul.horizontal li { list-style: none url(); list-style-type: none;  list-style: none; list-style-position: outside; display: inline; }

ul.top-menu { font-size: 1.05em; }
ul.top-menu a { text-decoration: none; display: block; float: left; font-family: Tahoma,Verdana,sans-serif; 
border-bottom: 2px #786153 solid; color: #786153; padding: 6px 7px 6px 11px; }
ul.top-menu a:hover, ul.top-menu a.active { color: #e30044; border-bottom: 2px #e30044 solid;  }
ul.top-menu .spacer { position: relative; left: 10px; color: #786153; }

ul.top-nav, div.top-nav-panel { height: 102px; }
ul.top-nav li { width: 234px; height: 102px; float: left; cursor: pointer; }
ul.top-nav li a { display: block; border: 0; height: 102px; background: transparent url() no-repeat left top;  }
ul.top-nav li a .label { display: block; padding: 25px 80px 25px 35px; color: white; font-size: 1.9em; line-height: 1em; font-family: Georgia,Verdana,Arial,sans-serif;  }

ul.top-nav li.red a { background: url(../images/top-nav-panel/btn_red_v3.gif) no-repeat -2px 0; }
ul.top-nav li.blue a { background: url(../images/top-nav-panel/btn_blue_v3.gif) no-repeat left top; }
ul.top-nav li.green a { background: url(../images/top-nav-panel/btn_green_v3.gif) no-repeat left top; } 
ul.top-nav li.brown a { background: url(../images/top-nav-panel/btn_brown_v3.gif) no-repeat -3px 0; }

ul.top-nav li a:hover, ul.top-nav li a.active { border: 0; }
ul.top-nav li.red a:hover { background-position: -244px 0; }
ul.top-nav li.blue a:hover { background-position: -239px 0; }
ul.top-nav li.green a:hover { background-position: -238px 0; }
ul.top-nav li.brown a:hover { background-position: -243px 0; }

ul.top-nav li.red a.active { background: url(../images/top-nav-panel/btn_red_act.gif) no-repeat 0px 0px; }
ul.top-nav li.blue a.active { background: url(../images/top-nav-panel/btn_blue_v2_act.gif) no-repeat  -1px 0px; }
ul.top-nav li.green a.active { background: url(../images/top-nav-panel/btn_green_act.gif) no-repeat 0px 0px; }
ul.top-nav li.brown a.active { background-position: -243px 0; }

/*
ul.top-nav li a:hover .label { background: url(../images/btn_shadow2.png) no-repeat 11px 16px; }
ul.top-nav li a.active .label { background: 0; }
ul.top-nav li.brown a.active .label { background: url(../images/btn_shadow2.png) no-repeat 11px 16px; }
ul.top-nav li.red a:hover .label { background-position: 14px 18px;}
*/

div.sub-nav-panel { height: 106px; position: relative; z-index: 60; top: -6px; }
div.sub-nav-panel .inner { padding: 20px 150px 20px 20px;  }
ul.sub-nav li { display: block; width: 234px; float: left; }
ul.sub-nav li a { color: white; display: block; margin: 1px 10px; cursor: pointer; }
ul.sub-nav li a .label { width: 194px; padding-right: 10px; }
ul.sub-nav li a .spacer { display: none; float: right; width: 10px; clear: right; }
ul.sub-nav li a.active, 
ul.sub-nav li a:hover { border: 0; color: white; border-top: 1px white solid; border-bottom: 1px white solid; margin-top: 0px; margin-bottom: 0px; background: url(../images/sub-nav-panel/spacer.gif) no-repeat right center; }

ul.sub-nav li a.active .spacer, 
ul.sub-nav li a:hover .spacer { display: none; position:relative; top: -10px; }

div.red div.sub-nav-panel { background: transparent url(../images/sub-nav-panel/red_back.jpg) no-repeat 0px 0px; }
div.blue div.sub-nav-panel { background: transparent url(../images/sub-nav-panel/blue_back.gif) no-repeat -2px 0px; }
div.green div.sub-nav-panel { background: transparent url(../images/sub-nav-panel/green_back.gif) no-repeat -2px 0px; }

div.sib-nab-panel {  }
ul.sib-nav { margin-left: 45px; margin-top: 15px; }
ul.sib-nav li { display: block; float: left; margin-bottom: 15px; }
ul.sib-nav li a { font-family: Georgia,Verdana,Arial,sans-serif; font-weight: bold; font-size: 1.2em; display: block; border: 0; color: #bab0a8;  height: 57px; border-bottom: 1px black solid; cursor: pointer; }
ul.sib-nav li a .label { padding: 10px; display: block; }

ul.sib-nav li a .r,
ul.sib-nav li a .l,
ul.sib-nav li a .t,
ul.sib-nav li a .lt { display: block; }
ul.sib-nav li a .rt  { display: block; height: 57px; }
ul.sib-nav li .type-1 a .rt { background: url(../images/sib-nav/type-1_rt.gif) no-repeat right top; }
ul.sib-nav li .type-2 a .rt  { background: url(../images/sib-nav/type-2_rt.gif) no-repeat right top; }
ul.sib-nav li .type-3 a .rt  { background: url(../images/sib-nav/type-3_rt.gif) no-repeat right top; }
ul.sib-nav li .type-4 a .rt  { background: url(../images/sib-nav/type-4_rt.gif) no-repeat right top; }

ul.sib-nav li .type-1 a .l { background: #f5f5f5; }
ul.sib-nav li .type-2 a .l  { background: #f2f1f2; }
ul.sib-nav li .type-3 a .l  { background: #e9e6e3; }
ul.sib-nav li .type-4 a .l  { background: #e1ddd9; }

/*
ul.sib-nav li .type-1 a { background-color: #f5f5f5; }
ul.sib-nav li .type-2 a { background-color: #f2f1f2; }
ul.sib-nav li .type-3 a { background-color: #e9e6e3; }
ul.sib-nav li .type-4 a { background-color: #e1ddd9; }
*/
ul.sib-nav li a:hover { color: black; border-color: black; }
ul.sib-nav li a.active { color: black; background-color: white; border-bottom-width: 0px; }

ul.sib-nav li a.active .lt  { background: 0; }
ul.sib-nav li a.active .rt  { background: url(../images/sib-nav/default_rt.gif) no-repeat right top; }
ul.sib-nav li a.active .r { background: url(../images/sib-nav/default_r.gif) repeat-y right top; }
ul.sib-nav li a.active .l { background: white url(../images/sib-nav/default_l.gif) repeat-y left top; }
ul.sib-nav li a.active .t { background: url(../images/sib-nav/default_t.gif) repeat-x right top; }

/* custom widths */
ul.sib-nav .item_41, ul.sib-nav .item_42, ul.sib-nav .item_55, ul.sib-nav .item_43 { width: 212px; }
ul.sib-nav .item_44, ul.sib-nav .item_45 { width: 300px; }
ul.sib-nav .item_47, ul.sib-nav .item_48 { width: 250px; }