/* Drop-down-List - Basic-Definnition
----------------------------------------------------------------------------------------------------*/
#menu { list-style-type: none; margin: 0; padding: 0;  }
#menu li { float: left; padding: 0; margin: 0 1px 0 5px; position: relative; width: 189px; height: 24px; z-index: 100; }
#menu li.first { float: left; padding: 0; margin: 0 1px 0 0; position: relative; width: 189px; height: 24px; z-index: 100; }
#menu li dl { position: absolute; top: 0; left: 0; }
#menu li a, #menu li a:visited { text-decoration: none; }
#menu li dd { display: none; border-bottom: 1px solid #ffffff; }
#menu li:hover, #menu li a:hover { border: 0; }
#menu li:hover dt, #menu li a:hover dt, #menu li:hover dd, #menu li a:hover dd { display: block; }
#menu table { border-collapse: collapse; padding: 0; margin: -1px; font-size: 12px; }


/* Styling of the Flip-Outs
----------------------------------------------------------------------------------------------------*/
#menu dl { width: 189px; margin: 0; padding: 0; text-align: left; cursor: pointer; }
#menu dt { margin: 0; padding: 0; font-size: 12px; color: #fff; border-bottom: 1px solid #ffffff; }
#menu dd { margin: 0; padding: 0; background-color: #bfd2db; color: #fff; text-align: left; }
#menu dd.last { border-bottom: 1px solid #a0a0a0; }


/* Top-Level Color
----------------------------------------------------------------------------------------------------*/
#menu .color_0 { background-color: #e2e3e8; color: #959595; } 
#menu .color_1 { background-color: #3e8eac; }
#menu .color_2 { background-color: #0096cb; }
#menu .color_3 { background-color: #0080bd; }
#menu .color_4 { background-color: #0065a0; }
#menu .color_5 { background-color: #004b96; }


/* Navigation-Cell-Styling
----------------------------------------------------------------------------------------------------*/
.nav dt a { display: block; padding: 5px 5px 5px 11px; font: 14px Georgia, Times New Roman, Times, serif; font-style: italic; color: #ffffff; } 
.nav dt a:active { display: block; color: #bfd2db; } 
.nav dt a:hover { display: block; color: #bfd2db; } 
#menu dt a.color_0.link1:hover { color: #ffffff; background-color: #3e8eac; } 
#menu dt a.color_0.link2:hover { color: #ffffff; background-color: #0096cb; } 
#menu dt a.color_0.link3:hover { color: #ffffff; background-color: #0080bd; } 
#menu dt a.color_0.link4:hover { color: #ffffff; background-color: #0065a0; } 
#menu dt a.color_0.link5:hover { color: #ffffff; background-color: #004b96; } 

.nav dd a, .nav dd a:visited { font: 12px Arial, Helvetica, sans-serif; color: #00407f; font-weight: bold; text-decoration: none; display: block; padding: 4px 5px 4px 10px; background-color: #bfd2db; width: 174px; }
.nav dd a:hover { background:  #258 url(arrowr.gif) no-repeat 11px 10px; color: #9cf; }


/* Breadcrumb-Sytling and Definition
----------------------------------------------------------------------------------------------------*/
#breadcrumb ul { list-style-type: none; margin: 0 0 0 4px; padding: 0; }
#breadcrumb li { float: left; display: block; position: relative; padding: 0; margin: 0; font-size: 11px; font-weight: bold; color: #959595; } 
#breadcrumb a { text-decoration: none; margin: 0; padding: 0 0 0 10px; font-size: 11px; font-weight: normal; color: #959595; }
#breadcrumb a:hover { text-decoration: underline; color:#35407f; }
#breadcrumb li.location { margin: 0; font-size: 11px; font-weight: bold; color: #959595; } 


/* Navigation Footer
----------------------------------------------------------------------------------------------------*/
ul#footnav { list-style-type: none; margin:10px 0 10px 0; padding: 0; }
ul#footnav li { float: left; display: inline; padding: 0 3px 0 3px; border-left:1px #959492 solid; }
ul#footnav li.right { float: right; display: inline; padding: 0 3px 0 3px; border-left:1px #959492 solid; }
ul#footnav li.first { border: none; margin: 0; padding: 0 3px 0 0; }
ul#footnav li a { display: block; padding: 0 4px 0 4px; font-size: 11px; font-weight: bold; color: #959595; text-decoration: none; }
ul#footnav li a:hover { color: #35407f; }


/* Turn pages forward and backward eg print-page
----------------------------------------------------------------------------------------------------*/
.turn_article { float: left; margin: 37px 0 0 30px; text-align: right; position: relative; display: inline; color: #959595; }
/* .turn_article { float: right; margin: 16px 20px 0 0; text-align: right; position: relative; display: inline; color: #959595; } */
.turn_article a { margin: 0; padding: 0 4px 0 4px; font: 14px Georgia, Times New Roman, Times, serif; font-style: italic; color: #959595; text-decoration: none; }
.turn_article a:hover { color: #35407f; }

.turn_page.lft { float: left; margin: 0; text-align: right; position: relative; display: inline; }
.turn_page.rgt { float: right; margin: 0; text-align: right; position: relative; display: inline; }
.turn_page a { margin: 0; padding: 0 4px 0 4px; font: 12px Georgia, Times New Roman, Times, serif; font-style: italic; color: #ffffff; text-decoration: none; }
.turn_page a:hover { color: #35407f; }
