﻿/**************************************
*                                     *
*       Navigation stylesheet         *
*                                     *
***************************************/




/**************************************
*            Main Menu                *
***************************************/
.MainMenu
{
border-bottom-color:#79746E;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#79746E;
border-top-style:solid;
border-top-width:3px;
margin-top:-7px;
min-height:29px;
overflow:auto;
/*
overflow-x:auto;
overflow-y:auto;
*/
}

.MainMenu ul
{
margin-left:0.0em;
margin-right:1.5em;
padding-left:1.5em;
margin-top:0;
list-style: none;
display:block;
}

.MainMenu ul li
{
float:left;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-left:0;
padding-right:40px;
padding-top:9px;
}

.MainMenu a
{
border-bottom-color:transparent;
border-bottom-style:solid;
border-bottom-width:2px;
display:block;
font-size:1.4em;
font-weight:bold;
line-height:100%;
padding-bottom:5px;
text-decoration:none;
 vertical-align:baseline;
}

.MainMenu a:hover
{
  color: #000000;
  border-bottom: 2px solid #79746E;
  text-decoration: none;
}

.MainMenu a.selected
{
  color: #000000;
  border-bottom: 2px solid #79746E;
}

.ColorBox
{
  position: absolute;
  width: 310px;
  height: 7px;
  z-index: 100;
  background-color: #A80532;
  bottom: -10px;
  right: 0px; /*   top:10px;   position:relative;   left:640px;   width:310px;   height:7px;   z-index:2;   background-color:#A80532; */
}

/**************************************
*         GlobalNavigation            *
***************************************/
.HeaderRegion .GlobalServiceNavigation
{
  height: 70px;
  padding-left: 22px;
  padding-top: 15px;
  position: absolute;
  right: 0;
  top: 0;
  width: 288px;
  z-index: 9999;
  background-color: #A80532;
}

.HeaderRegion .GlobalServiceNavigation a
{
  font-family: Georgia;
  color: #FFFFFF;
}


.GlobalServiceNavigation ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

.GlobalServiceNavigation ul li
{
  padding: 0px 10px 0px 0px;
  float: left;
}

.GlobalServiceNavigation .MenuItem
{
  padding: 2px 0px 0px 0px;
  display: block;
  font-size: 1.1em;
}

.GlobalServiceNavigation ul li img
{
  padding: 4px 0px 0px 0px;
}

.HeaderRegion .GlobalServiceNavigation .ChangeTextSize
{
  padding-top: 4px;
}

.HeaderRegion .GlobalServiceNavigation .ChangeTextSize .small
{
  font-size: 1.0em;
}

.HeaderRegion .GlobalServiceNavigation .ChangeTextSize .normal
{
  font-size: 1.1em;
}

.HeaderRegion .GlobalServiceNavigation .ChangeTextSize .large
{
  font-size: 1.2em;
}

.HeaderRegion .GlobalServiceNavigation .Literal
{
  display: inline-block;
  padding-top: 4px;
  cursor:pointer;
}

.PageServiceNavigation
{
  margin: 0px 0px 5px 0px;
  padding: 3px 0px 0px 10px;
  background-color: #E6E5E5;
  min-height: 25px;
  overflow: auto;
  line-height: 1.5;
}

.PageServiceNavigation a
{
  font-size: 1.0em;
  font-family: Georgia;
  color: #000000;
}
.PageServiceNavigation ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  
}

.PageServiceNavigation ul li
{
  padding: 0px 10px 0px 0px;
  float: left;
}
.PageServiceNavigation .MenuItem
{
  padding: 2px 0px 0px 0px;
  display: block;
  font-size: 1.2em;
}

.PageServiceNavigation ul li img
{
  padding: 3px 5px 0px 0px;
  float: left;
}

.PageServiceNavigation ul li .Literal
{
  padding: 0px 0px 0px 0px;
  float: left;
  color: #A80532;
  cursor: pointer;
}

.PageServiceNavigation ul li .addthis_button .Literal
{
  font-size: 1.2em;
  padding: 2px 0px 0px 0px;
  color: #A80532;
}

.PageServiceNavigation ul li .addthis_button
{
  display:block;
}

.PageServiceNavigation .Literal:hover
{
  color: #6F0824;
}

/**************************************
*         FooterNavigation            *
***************************************/
.FatFooter .BottomLinks ul, .FatFooter .NavigationItems ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.FatFooter .NavigationItems ul
{
  background-image: url(/Components/Design/Images/bottomspot.png);
  background-position: 0px 24px;
  padding-bottom: 5px;
  overflow: hidden;
}

.FatFooter .NavigationItems ul li
{
  padding: 3px 15px 8px 0px;
  float: left;
}

.FatFooter .NavigationItem a
{
  font-size: 1.1em;
  text-transform: uppercase;
}

.FooterRegion .FatFooter ul li a
{
  color: #FFFFFF;
}



.FatFooter .SecondaryNavigation
{
  float: left;
}

.FatFooter .Spots
{
  /*float:left;*/
}

.FatFooter .SecondaryNavigation
{
  width: 291px;
}

.FatFooter .NavigationItem
{
}

.FatFooter .BottomLinks
{
  padding: 20px 0px 0px 0px;
}

.FatFooter .BottomLinks a
{
  color: #FFFFFF;
  font-size: 1.1em;
}

.FooterText
{
  padding: 5px 0px 5px 10px;
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 1.2em;
  vertical-align: baseline;
}

.FooterText a
{
  color: #FFFFFF;
}

/**************************************
*        Breadcrumb           *
***************************************/
.Breadcrumb
{
  margin: 3px 0px 0px 0px;
  overflow: hidden;
  display: block;
  min-height: 17px;
  overflow: auto;
}
.Breadcrumb ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.Breadcrumb ul li
{
  float: left;
}

.Breadcrumb a
{
  color: #79746E;
  padding: 0px 10px 0px 10px;
  border-left: solid 1px #79746E;
  font-size: 1.1em;
}

.Breadcrumb a.first
{
  padding: 0px 10px 0px 0px;
  border-left: none;
}


/**************************************
*            SubMenu                  *
***************************************/
.ContentMenuBlock
{
  margin: 0px;
  padding: 0px;
}

.SubMenu
{
  margin: 0px;
  padding: 0px;
}

.SubMenu .title
{
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0px 0px 10px 0px;
}

.SubMenu .title a
{
  color: #000000;
  font-weight: normal;
  padding: 0px 0px 10px 0px;
  font-size: 1.2em;
}


.SubMenu ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.SubMenu ul li
{
  padding: 0px 0px 10px 0px;
}

.SubMenu ul li a
{
  font-size: 1.2em;
  color: #A80532;
}

.SubMenu ul li a:hover
{
  color: #6f0824;
}

.SubMenu .SubmenuTeaser
{
  font-family: Verdana;
  font-size: 1.2em;
}


/**************************************
*            TopicContextMenu         *
***************************************/

.SubMenuFull ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}


.SubMenuFull ul li
{
  border-bottom: 1px solid #E5E4E4;
  padding: 2px 0px 2px 0px;
}

.SubMenuFull ul li a
{
  font-size: 1.2em;
}

.SubMenuFull .title
{
  border-bottom: 1px solid #E5E4E4;
  border-top: 1px solid #79746E;
  padding: 1px 0px 0px 0px;
  font-size: 1.6em;
}

.SubMenuFull .title a
{
  color: #000000;
}

.level0 .selected a
{
  background-image: none;
}

.SubMenuLevel .selected a
{
  color: #000000;
  padding: 0px 0px 0px 0px;
}

.SubMenuLevel .notselected a
{
  color: #A80532;
}

.SubMenuLevel li a:hover
{
  color: #6F0824;
}

.SubMenuLevel .level0 li
{
  padding: 5px 0px 0px 0px;
  border-bottom: 1px solid #E5E4E4;
}


.SubMenuLevel .level0 .selected a
{
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-repeat: no-repeat;
  background-position: 0px center;
}


.SubMenuLevel .level1 li
{
  padding: 5px 0px 0px 0px;
  border: none;
}
.SubMenuLevel .level2 li
{
  padding: 0px 0px 0px 10px;
}

.SubMenuLevel .level3 li
{
  padding: 0px 0px 0px 0px;
  font-size: 1.1em;
}

.SubMenuLevel .level3 .notselected a
{
  font-size: 1.1em;
}

.SubMenuLevel .level1 li a
{
  padding: 0px 0px 0px 7px;
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 9px;
  display: block;
}

.SubMenuLevel .level1 .selected a
{
  background-image: url(/Components/Design/Images/LinkArrowSelected.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  display: block;
}

.SubMenuLevel .level2 .selected a
{
  font-size: 0.636em;
  padding: 0px 0px 0px 7px;
  background-image: url(/Components/Design/Images/dot.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  font-size: 1.0em;
  display: block;
}

.SubMenuLevel .level2 .notselected a
{
  font-size: 1.0em;
  background-image: none;
}

.ContextMenu .title
{
  border-bottom: 0px none;
  padding-bottom: 0px;
}

.ContextMenu ul
{
  padding: 0px 0px 5px 0px;
}

.ContextMenu ul li
{
  border: 0px none;
}


/**************************************
*       SiteMap                       *
***************************************/
.sitemap
{
  float: left;
  padding: 0px 10px 0px 0px;
  width: 630px;
}

.sitemapView
{
  margin: 10px 0px 0px 0px;
}

.sitemapTabs
{
  padding: 0px 0px 0px 10px;
  border-bottom: 1px solid #79746E;
  border-top: 1px solid #79746E;
  height: 30px;
  margin: 0;
  width: 620px;
}
.sitemapTabs .tab
{
  float: left;
  padding: 5px 10px 0 0;
}
.sitemapTabs .tab a
{
  color: #A80532;
  font-size: 1.3em;
}

.sitemapTabs .tab a.selected
{
  border-bottom: 2px solid #79746E;
  color: #000000;
  height: 19px;
  padding: 0 0 4px;
  display: block;
}
.primarySitemap
{
  padding: 0px 10px 0px 0px;
}

.primarySitemap, .secondarySitemap
{
  width: 310px;
  float: left;
}

.primarySitemap ul, .secondarySitemap ul
{
  list-style: none;
}

.SitemapAlphabetical ul
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.SitemapAlphabetical ul .Alphabet
{
  color: #CCCCCC;
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 0 0 10px;
}

.SitemapAlphabetical ul .Alphabet a
{
  color: #A80532;
  font-weight: bold;
}

.SitemapAlphabetical .sublist .AlphabetSubItem
{
  padding: 2px 0px 0px 0px;
  margin: 0px;
  float: left;
}

.SitemapAlphabetical .sublist li
{
  border-bottom: 1px solid #E5E4E4;
  padding: 10px 0px 10px 0px;
}
.SitemapAlphabetical .sublist li .Title
{
  float: left;
  width: 30px;
}


.SitemapAlphabetical .sublist li .Title a
{
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
}

.SitemapAlphabetical .sublist li ul li
{
  padding: 0px;
  border: none;
}

.SitemapAlphabetical .sublist li ul li a
{
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-position: 0 center;
  background-repeat: no-repeat;
  color: #000000;
  font-size: 1.2em;
  padding: 0 0 0 7px;
}

.sitemapLevel0
{
  margin: 0px;
  padding: 0px;
}

.sitemapLevel0 a
{
  color: #A80532;
  font-size: 1.4em;
  font-weight: bold;
}

.sitemapLevel1
{
  padding-top: 5px;
}

.sitemapLevel2
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.sitemapLevel1 li
{
  font-weight: bold;
  font-size: 1.3em;
  color: #000000;
}

.primarySitemap .sitemapLevel1 a
{
  font-size:0.769em;
}


.sitemapLevel1 a
{
  font-weight: normal;
  font-size: 1.0em;
  color: #000000;
  font-family: Georgia;
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 7px;
}
