/* REQUIRED FOR LYNKX CMS */

div, p, blockquote, form, h1, h2, h3, h4
{
   margin: 0;
   padding: 0;
}

.Debug, table.Debug td
{
	border: 1px solid #f00;
}



/* Elements */

html, body
{
   background: #cbcac7 url(Images/Background.jpg) center repeat-y;
   font-family: Arial, Helvetica, Sans-Serif, Verdana;
   height: 100%;
   margin: 0;
   padding: 0;
   text-align: center;
}

h1, h2, h3, h4
{
   font-size: 1em;
}

img
{
   border: 0;
}

th
{
   vertical-align: top;
   text-align: left;
   _font-size: 0.75em;
   color: #FFF;
   line-height: 1.2em;
}

td
{
   _font-size: 0.75em;
   color: #FFF;
}



/* Form classes */

.InputField
{
   background: #FFF;
   color: #000;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-right: 1px solid #7f7f7f;
   border-bottom: 1px solid #7f7f7f;
   font-size: 0.9em;
   padding: 2px;
   margin: 0;
}

select.InputField
{
   padding: 0;
   height: 1.6em;
}


      
.Button
{
   padding-top: 0;
   padding-bottom: 0;
   background: #939698;
   border-top: 1px solid #cccdce;
   border-left: 1px solid #cccdce;
   border-bottom: 1px solid #707476;
   border-right: 1px solid #707476;
   font-size: 1em;
   color: #ffffff;
   text-transform: uppercase;
   letter-spacing: 1px;
   cursor: pointer;
}

.Button:hover
{
   background-color: #707476;
}



/* Formatting */
.NoPrint {  }
.NoScreen { visibility: hidden; display: none; }

.FullWidth { width: 100%; }

.Hidden { display: none; }
.OverflowHidden { overflow: hidden; }

.FloatLeft { float: left; }
.FloatRight { float: right; }
.ClearFloat { clear: both; }
.NoFloat { float: none !important; }

.Georgia { font-family: Georgia, Arial, Helvetica, Sans-Serif, Verdana; }
.Arial { font-family: Arial, Helvetica, Sans-Serif, Verdana; }

.AlignLeft { text-align: left; }
.Centered, .AlignCenter { text-align: center; }
.AlignRight { text-align: right; }
.VerticalAlignTop { vertical-align: top; }

.Underline { text-decoration: underline !important; }
.NoUnderline { text-decoration: none; }

.NoBold { font-weight: normal; }

.FontSizeSmallToNormal { font-size: 1.1em; }
.Uppercase { text-transform: uppercase; }
.Letterspacing { letter-spacing: 1px; }

.LineHeightSmall { line-height: 120%; }
.Small { font-size: 0.9em !important; }

.LightBlue { color: #b5ccd2 !important; }
.LightBlueLinks a { color: #b5ccd2 !important; }
.LightGrey { color: #d2d2d3; }
.Grey { color: #abacaf; }
.White { color: #fff !important; }

.GreyBackground { background: #68696c; }
.GreyBackground .Light { background: #707174; }
.GreyBackground .Lighter { background: #949597; }
.DarkGreyBackground { background: #434445; }
.LightBlueBackground { background: #dae6e9; }

.BottomBorder { border-bottom: 1px dotted #acadb1; }
.TopBorder { border-top: 1px dotted #acadb1; }

.NoWidth { width: auto !important; }

.NoMargin { margin: 0 !important; }

.MarginSmall { margin: 4px; }
.MarginSmallTop { margin-top: 4px; }
.MarginSmallLeft { margin-left: 4px; }
.MarginSmallRight { margin-right: 4px; }
.MarginSmallBottom { margin-bottom: 4px; }

.Margin { margin: 10px; }
.MarginTop { margin-top: 10px; }
.MarginLeft { margin-left: 10px; }
.MarginRight { margin-right: 10px; }
.MarginBottom { margin-bottom: 10px; }

.NoPaddingTop { padding-top: 0 !important; }
.NoPadding { padding: 0 !important; }

.PaddingSmallest { padding: 4px; }
.PaddingSmallestTop { padding-top: 4px; }
.PaddingSmallestLeft { padding-left: 4px; }
.PaddingSmallestRight { padding-right: 4px; }
.PaddingSmallestBottom { padding-bottom: 4px; }

.PaddingSmall { padding: 8px; }
.PaddingSmallTop { padding-top: 8px; }
.PaddingSmallLeft { padding-left: 8px; }
.PaddingSmallRight { padding-right: 8px; }
.PaddingSmallBottom { padding-bottom: 8px; }

.Padding { padding: 10px; }
.PaddingTop { padding-top: 10px; }
.PaddingLeft { padding-left: 10px; }
.PaddingRight { padding-right: 10px; }
.PaddingBottom { padding-bottom: 10px; }

.PaddingLarge { padding: 16px; }
.PaddingLargeTop { padding-top: 16px; }
.PaddingLargeLeft { padding-left: 16px; }
.PaddingLargeRight { padding-right: 16px; }
.PaddingLargeBottom { padding-bottom: 16px !important; }

.DisplayBlock { display: block; }

.CursorPointer { cursor: pointer; }

/* Global classes & stuff */

.ReadMore
{ 
   color: #b5ccd2 !important; 
   font-weight: bold; 
   font-style: italic; 
   font-family: Georgia, Arial, Helvetica, Sans-Serif, Verdana;
   text-decoration: none;
}

.ReadMore:hover
{
   text-decoration: underline;
   color: #8eb1ba !important;
}

.ResultNumber
{
   float: left;
   display: block;
   width: 10px;
   cursor: default;
}

.LightBlueBar
{
   height: 10px;
   background: #accdd3;
}



/* Dotted bars */

.SingleDottedBarLarge
{
   height: 17px;
   margin: 3px 3px 2px 4px;
}

   .SingleDottedBarLarge img
   {
      vertical-align: top;
   }

.SingleDottedBar, .DoubleDottedBar, .TripleDottedBar
{
   height: 8px;
   margin: 3px 3px 2px 4px;
}

.DoubleDottedBar
{
   height: 16px;
}

.TripleDottedBar
{
   height: 24px;
}



/* LAYOUT */

.Wrapper
{
   height: 100%;
   width: 950px;
   margin: 0 auto;
}

.Visual
{
   background-color: #000;
   background-repeat: no-repeat;
   background-position: left top;
   height: 249px;
   vertical-align: top;
   text-align: left;
   font-size: 0.8em;
   overflow: hidden;
}

   .Visual .Logo
   {
      height: 80px;
      width: 745px;
      display: block;
      background: transparent url(Images/Visual.Logo.gif) left top no-repeat;
      margin: 20px 13px 20px 10px;
      _margin-left: 5px;
      float: left;
   }
   
   .Visual .Topmenu
   {
      float:left;
      width: 171px;
      margin: 20px 11px 0 0;
   }
   
      .Visual .Topmenu ul, .Visual .Topmenu li
      {
         list-style: none;
         padding: 0;
         margin: 0;
      }
      
      .Visual .Topmenu li
      {
         background: transparent url(Images/Topmenu.Separator.gif) left center no-repeat;
         padding: 0 6px 0 7px;
         float: left;
         font-size: 0.8em;
         letter-spacing: 1px;
      }
      
      .Visual .Topmenu li.First
      {
         background: none;
         padding-left: 0;
      }
      
      .Visual .Topmenu li.Last
      {
         padding-right: 0;
      }
      
      .Visual .Topmenu a
      {
         color: #FFF;
         text-transform: uppercase;
         text-decoration: none;
      }
      
      .Visual .Topmenu a.Selected
      {
         color: #a3cad2;
      }
      
      .Visual .Topmenu a:hover
      {
         text-decoration: underline;
      }
      
   .Visual .Searchbox
   {
      float: left;
      width: 171px;
      margin: 0 0 10px 0;
   }
   
      .Visual .Searchbox h2
      {
         color: #b5cdd2;
         text-transform: uppercase;
         letter-spacing: 2px;
         font-size: 0.85em;
         margin: 7px 0 2px 1px;
      }
      
      .Visual .Searchbox a
      {
         color: #cdccc9;
         font-size: 0.8em;
      }
      
      .Visual .Searchbox a:hover
      {
         color: #fff;
      }
      
      .Visual .Searchbox .InputField
      {
         width: 165px;
         _width: 171px;
      }
      
      .Visual .Searchbox .Button
      {
         float: right;
         margin-top: 8px;
         font-size: 0.85em;
      }
      
   .Visual .Menubar
   {
      background: #acadb0;
      margin: 0 10px;
      height: 22px;
      font-size: 0.9em;
   }
      
      .Visual .Menubar ul, .Visual .Menubar li
      {
         list-style: none;
         margin: 0;
         padding: 0;
      }
      
      .Visual .Menubar li
      {
         float: left;
         padding-left: 18px;
         background: transparent url(Images/Menubar.Separator.gif) 5px center no-repeat;
      }
      
      .Visual .Menubar li.First
      {
         padding-left: 0;
         background: none;
      }
      
      .Visual .Menubar li a
      {
         display: block;
         padding: 3px 10px 4px 10px;
         color: #fff;
         text-transform: uppercase;
         text-decoration: none;
         letter-spacing: 2px;
      }
      
      .Visual .Menubar li a.Selected
      {
         font-weight: bold;
         color: #3f3c37;
         background-color: #FFF !important;
      }
      
      .Visual .Menubar li a:hover
      {
         background-color: #bcbdc0;
      }
      
   .Visual .Crumbpath
   {
      margin: 24px 10px 16px 10px;
      color: #b5ccd2;
      font-size: 0.85em;
      letter-spacing: 1px;
      padding-left: 190px;
      height: 1.3em;
      white-space: nowrap;
      overflow: hidden;
   }
   
      .Visual .Crumbpath a
      {
         color: #b5ccd2;
         text-decoration: none;
      }
      
      .Visual .Crumbpath a:hover
      {
         text-decoration: underline;
         color: #FFF;
      }
   
   .Visual h1
   {
      font-style: italic;
      font-weight: 500;
      color: #FFF;
      font-size: 3.1em;
      padding: 0;
      letter-spacing: 2px;
      margin-left: 200px;
      white-space: nowrap;
      width: 750px;
      overflow: hidden;
   }

.Main
{
   vertical-align: top;
   text-align: left;
   background-repeat: no-repeat;
   background-position: left top;
}

   .LeftMenu, .RightMenu
   {
      vertical-align: top;
      width: 190px;
      font-size: 0.8em;
      color: #FFF;
   }
   
      .LeftMenu h2, .RightMenu h2
      {
         font-weight: normal;
         text-transform: uppercase;
         letter-spacing: 2px;
         font-size: 0.85em;
         margin: 16px 9px 20px 15px;
      }
      
      .LeftMenu h2 a, .RightMenu h2 a
      {
         color: #FFF;
      }
   
      /* ArticleList */
      
      .LeftMenu ul.ArticleList, .LeftMenu ul.ArticleList li,
      .RightMenu ul.ArticleList, .RightMenu ul.ArticleList li
      {
         list-style: none;
         margin: 0;
         padding: 0;
      }
      
      .LeftMenu ul.ArticleList, .RightMenu ul.ArticleList
      {
         margin: 0 10px 0 15px;
         text-align: right;
      }
      
         .LeftMenu ul.ArticleList li, .RightMenu ul.ArticleList li
         {
            padding: 5px 0 10px 0;
            border-bottom: 1px dotted #b8b8b8;
         }
         
         .LeftMenu ul.ArticleList a, .RightMenu ul.ArticleList a
         {
            color: #b8b8b8;
            text-decoration: none;
         }
         
         .LeftMenu ul.ArticleList a:hover, .RightMenu ul.ArticleList a:hover
         {
            color: #FFF;
            text-decoration: underline;
         }

      /* MenuList */
      
      .LeftMenu ul.MenuList, .LeftMenu ul.MenuList li,
      .RightMenu ul.MenuList, .RightMenu ul.MenuList li
      {
         list-style: none;
         margin: 0;
         padding: 0;
      }
      
      .LeftMenu ul.MenuList, .RightMenu ul.MenuList
      {
         margin: -15px 4px 0 10px;
      }
      
         .LeftMenu ul.MenuList li, .RightMenu ul.MenuList li
         {
            margin-bottom: 1px;
            font-size: 0.85em;
            letter-spacing: 1px;
         }
         
         .LeftMenu ul.MenuList a, .RightMenu ul.MenuList a
         {
            color: #3F3C37;
            background: #FFF;
            text-decoration: none;
            display: block;
            _width: 100%;
            padding: 3px 5px;
         }
         
         .LeftMenu ul.MenuList a:hover, .RightMenu ul.MenuList a:hover
         {
            color: #3F3C37;
            background-color: #e1e1e1;
         }

         .LeftMenu ul.MenuList li.Selected,
         .RightMenu ul.MenuList li.Selected
         {
         }

            .LeftMenu ul.MenuList li.Selected a,
            .RightMenu ul.MenuList li.Selected a
            {
               background: #FFF;
            }

            .LeftMenu ul.MenuList li.Selected ul,
            .LeftMenu ul.MenuList li.Selected li,
            .RightMenu ul.MenuList li.Selected ul,
            .RightMenu ul.MenuList li.Selected li
            {
               margin: 0;
               padding: 0;
               list-style: square;
               font-size: 1em;
            }

            .LeftMenu ul.MenuList li.Selected ul,
            .RightMenu ul.MenuList li.Selected ul
            {
               margin-left: 23px;
               padding-bottom: 5px;
            }

               .LeftMenu ul.MenuList li.Selected ul a,
               .RightMenu ul.MenuList li.Selected ul a
               {
                  display: inline;
                  font-weight: normal;
                  padding: 0;
               }

               .LeftMenu ul.MenuList li.Selected ul a:hover,
               .RightMenu ul.MenuList li.Selected ul a:hover
               {
                  text-decoration: underline;
               }
   
   .Content
   {
      vertical-align: top;
      padding: 13px 4px 0 4px;
      color: #FFF;
      font-size: 0.75em;
      line-height: 160%;
   }
		.Content iframe
		{
			width: 570px;
			margin: -13px 0 0 0 !important;
		}
   
      .Content a
      {
         color: #cdcac3;
      }
      
      .Content a:hover
      {
         color: #fff;
         text-decoration: underline;
      }
      
      .Content ul.AlphabeticalList,
      .Content ul.AlphabeticalList li
      {
         margin: 0;
         padding: 0;
      }
      
      .Content ul.AlphabeticalList
      {
         margin-bottom: 15px;
         margin-left: 10px;
         margin-right: 4px;
         padding-left: 26px;
      }
      
      .Content ul.AlphabeticalList li
      {
         padding-left: 7px;
         list-style-type: none;
      }
      
      .Content ul.AlphabeticalList a
      {
         display: block;
         _width: 100%;
         margin-bottom: 1px;
         padding: 0px 4px 1px 8px;
         text-decoration: none;
         height: 19px;
         _height: 20px;
         overflow: hidden;
         font-weight: bold;
         color: #b5cdd2;
         letter-spacing: 1px;
         font-size: 0.9em;
      }
      
      .Content ul.AlphabeticalList a:hover,
      .Content ul.AlphabeticalList a.Selected
      {
         background-color: #3d3b38;
         color: #b5cdd2;
         text-decoration: none;
      }
      
      .Content ul.AlphabeticalList .Letter
      {
         position: absolute;
         display: block;
         background: #fff;
         margin-left: -35px;
         width: 35px;
         text-align: center;
         color: #4d4b47;
         font-weight: bold;
         overflow: hidden;
         line-height: 160%;
         height: 20px;
         cursor: default;
      }
      
      .Content ul.AlphabeticalList .Box
      {
         position: absolute;
         display: block;
         background: #b5cdd2;
         margin-left: -35px;
         width: 35px;
         text-align: center;
         color: #FFF;
         font-weight: bold;
         overflow: hidden;
         height: 20px;
         font-size: 1.6em;
         line-height: 16px;
         cursor: default;
      }
   
      .Content .MainColumnDouble
      {
         width: 377px;
      }
      
      .Content .MainColumnLeft,
      .Content .MainColumnLeft2,
      .Content .MainColumnMid,
      .Content .MainColumnRight
      {
         float: left;
         width: 186px;
         margin-right: 1px;
         font-size: 0.9em;
      }
      
      .Content .MainColumnLeft2
      {
         width: 375px;
      }
      
      .Content .MainColumnMid
      {
         width: 189px;
      }
      
      .Content .MainColumnRight
      {
         width: 185px;
      }
      
         .Content .MainColumnLeft h2,
         .Content .MainColumnMid h2,
         .Content .MainColumnRight h2
         {
            font-style: italic;
            font-size: 1.6em;
            font-weight: normal;
            letter-spacing: 1px;
            line-height: 1.6em;
            margin-bottom: 1.3em;
         }
      
         .Content .MainColumnLeft h3,
         .Content .MainColumnMid h3,
         .Content .MainColumnRight h3
         {
            margin: 0 4px 0 4px;
            padding: 0 4px 2px 4px;
            font-weight: normal;
            letter-spacing: 1px;
            text-transform: uppercase;
         }
         
         .Content .MainColumnLeft ul.ArticleList,
         .Content .MainColumnLeft ul.ArticleList li,
         .Content .MainColumnMid ul.ArticleList,
         .Content .MainColumnMid ul.ArticleList li,
         .Content .MainColumnRight ul.ArticleList,
         .Content .MainColumnRight ul.ArticleList li
         {
            margin: 0;
            padding: 0;
            list-style: none;
         }

         .Content .MainColumnLeft ul.ArticleList,
         .Content .MainColumnMid ul.ArticleList,
         .Content .MainColumnRight ul.ArticleList
         {
            margin-top: 10px;
         }
            
            .Content .MainColumnLeft ul.ArticleList li,
            .Content .MainColumnMid ul.ArticleList li,
            .Content .MainColumnRight ul.ArticleList li
            {
               padding: 4px 0 10px 0;
               border-bottom: 1px dotted #b8b8b8;
               line-height: 140%;
            }

            .Content .MainColumnLeft ul.ArticleList a,
            .Content .MainColumnMid ul.ArticleList a,
            .Content .MainColumnRight ul.ArticleList a
            {
               color: #b5cdd2;
               text-decoration: none;
            }
            
            .Content .MainColumnLeft ul.ArticleList a:hover,
            .Content .MainColumnMid ul.ArticleList a:hover,
            .Content .MainColumnRight ul.ArticleList a:hover
            {
               color: #FFF;
               text-decoration: underline;
            }
         
         .Content .MainColumnLeft .Searchbox,
         .Content .MainColumnMid .Searchbox,
         .Content .MainColumnRight .Searchbox
         {
            margin: 2em 10px 0 10px;
            padding: 10px;
         }

            .Content .MainColumnLeft .Searchbox .InputField,
            .Content .MainColumnMid .Searchbox .InputField,
            .Content .MainColumnRight .Searchbox .InputField
            {
               width: 140px;
               font-size: 1em;
               height: 1.2em;
               _height: 1.85em;
               letter-spacing: 1px;
            }
            
            .Content .MainColumnLeft .Searchbox .Button,
            .Content .MainColumnMid .Searchbox .Button,
            .Content .MainColumnRight .Searchbox .Button
            {
               margin-top: 10px;
            }
            
            .Content .SearchResults
            {
               color: #cdcac3;
            }

   .RightMenu
   {
      width: 189px;
   }
   
      .RightMenu h2
      {
         margin-right: 15px;
         margin-left: 10px;
         margin-bottom: 5px;
      }
      
      .RightMenu .Highlight
      {
         margin-left: 6px;
         width: 175px;
         color: #4d4b47;
         opacity: 0.8;
      }

      .RightMenu .Highlight:hover
      {
         opacity: 1;
      }
      
         .RightMenu .HighlightImageLink
         {
            display: block;
            background-color: #FFF;
            text-align: center;
            margin-bottom: -14px;
            padding-bottom: 4px;
         }
      
         .RightMenu .Highlight a
         {
            color: #4d4b47;
            text-decoration: none;
         }
         
         .RightMenu .Highlight a:hover
         {
            text-decoration: underline;
         }
         
         .RightMenu .HighlightImageLink .HighlightImage
         {
            margin-bottom: -3px;
            border-bottom: 0;
         }
         
         .RightMenu .HighlightImage
         {
            border-bottom: 1px solid #5f5d59;
            margin-bottom: 4px;
         }
         
         .RightMenu .Highlight div
         {
            padding: 4px;
            _padding-top: 0;
            font-size: 0.9em;
         }
         
            .RightMenu .Highlight div div
            {
               padding: 0;
               font-size: 1em;
            }
   
   .FooterColumn
   {
      vertical-align: top;
      text-align: right;
   }
   
      .FooterColumn .TopBorder
      {
         border-color: #d2d3d5;
         padding: 6px;
      }
      
      .FooterColumn a
      {
         font-size: 0.6em;
         _font-size: 0.8em;
         text-transform: uppercase;
         font-weight: bold;
         text-decoration: none;
         color: #6b6965;
      }
      
      .FooterColumn a:hover
      {
         text-decoration: underline;
      }

   .Footer
   {
      vertical-align: top;
   }
   
      .Footer .TopBorder
      {
         padding: 6px;
      }
      
      
      
      #LesserPaddingInTable td
      {
         padding-top: 1px;
         _padding-top: 2px;
         padding-bottom: 1px;
         _padding-bottom: 2px;
      }