/* COLORS
Blue       : #22BDCA;
LightBlue  : #BCEBEF;
Blue2      : #1A8B95;
LightBlue2 : #1EA4AE;
Yellow     : #FFFF00;
Grey       : #333;
White      : #FFF;
Black      : #00003A;

*/

/* 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: #FFF url(Images/Background.jpg) top repeat-y;
   font-family: Arial, Sans-Serif;
   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: #333;
   line-height: 1.2em;
}

td
{
   _font-size: 0.75em;
   color: #333;
}



/* Form classes */

.InputField
{
   background: #FFF;
   color: #00003A;
   border-top: 1px solid #22BDCA;
   border-left: 1px solid #22BDCA;
   border-right: 1px solid #22BDCA;
   border-bottom: 1px solid #22BDCA;
   font-size: 0.9em;
   padding: 2px;
   margin: 0;
}

select.InputField
{
   padding: 0;
   height: 1.6em;
}


      
.Button
{
   padding-top: 0;
   padding-bottom: 0;
   background: #494C4A;
   border-top: 1px solid #cccdce;
   border-left: 1px solid #cccdce;
   border-bottom: 1px solid #707476;
   border-right: 1px solid #707476;
   font-size: 1em;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 1px;
   cursor: pointer;
}

.Button:hover
{
   background-color: #22BDCA;
}



/* 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; }

.zzzGeorgia { font-family: Georgia, Arial, Sans-Serif; }
.Arial { font-family: Arial, Sans-Serif; }
.Times { font-family: Times New Roman, Arial, Sans-Serif; }

.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; }

.zzzLightBlue { color: #b5ccd2 !important; }
.zzzLightBlueLinks a { color: #b5ccd2 !important; }
.zzzLightGrey { color: #d2d2d3; }
.zzzGrey { color: #abacaf; }
.White { color: #fff !important; }

.zzzGreyBackground { background: #68696c; }
.zzzGreyBackground .Light { background: #707174; }
.zzzGreyBackground .Lighter { background: #949597; }
.zzzzDarkGreyBackground { background: #434445; }
.zzzLightBlueBackground { background: #dae6e9; }

.BottomBorder { border-bottom: 1px dotted #22BDCA; }
.TopBorder { border-top: 1px dotted #22BDCA; }

.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; }

.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: #333 !important; 
   font-weight: bold; 
   font-style: italic; 
   font-family: Arial, Sans-Serif;
   text-decoration: none;
}

.ReadMore:hover
{
   text-decoration: underline;
}

.ResultNumber
{
   float: left;
   display: block;
   width: 10px;
   cursor: default;
}


/* LAYOUT */

.Wrapper
{
   height: 100%;
   width: 950px;
   margin: 0 auto;
}

.Visual
{
   background-color: #FFF;
   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: 91px;
      width: 619px;
      display: block;
      background: transparent url(Images/Visual.Logo.gif) left top no-repeat;
      margin: 20px 135px 9px 10px;
      _margin-left: 5px;
      _margin-right: 143px;
      float: left;
   }
   
   .Visual .Topmenu
   {
      float:left;
      width: 167px;
      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.85em;
         letter-spacing: 1px;
      }
      
      .Visual .Topmenu li.First
      {
         background: none;
         padding-left: 0;
      }
      
      .Visual .Topmenu li.Last
      {
         padding-right: 0;
      }
      
      .Visual .Topmenu a
      {
         color: #00003A;
         font-weight: bold;
         text-transform: uppercase;
         text-decoration: none;
      }
      
      .Visual .Topmenu a.Selected
      {
         color: #00003A;
      }
      
      .Visual .Topmenu a:hover
      {
         text-decoration: underline;
      }
      
   .Visual .Searchbox
   {
      float: left;
      width: 167px;
      margin: 24px 0 10px 0;
   }
   
      .Visual .Searchbox h2
      {
         color: #333;
         font-weight: bold;
         text-transform: uppercase;
         letter-spacing: 1px;
         font-size: 0.85em;
         margin: 7px 0 2px 1px;
      }
      
      .Visual .Searchbox a
      {
         color: #333;
         font-size: 0.8em;
      }
      
      .Visual .Searchbox a:hover
      {
         color: #FFF;
      }
      
      .Visual .Searchbox .InputField
      {
         width: 165px;
         _width: 171px;
         border-top: 1px solid #00004A;
         border-left: 1px solid #00004A;
         border-right: 1px solid #00004A;
         border-bottom: 1px solid #00004A;
      }
      
      .Visual .Searchbox .Button
      {
         float: right;
         margin-top: 8px;
         font-size: 0.85em;
      }
      
   .Visual .Menubar
   {
      background: #494C4A;
      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;
      }
      
      .Visual .Menubar li.First
      {
         padding-left: 0;
         background: none;
      }
      
      .Visual .Menubar li a
      {
         display: block;
         padding: 3px 10px 4px 10px;
         color: #BCEBEF;
         font-weight: bold;
         text-transform: uppercase;
         text-decoration: none;
      }
      
      .Visual .Menubar li a.Selected
      {
         color: #22BDCA;
      }
      
      .Visual .Menubar li a:hover
      {
         color: #FFF;
      }
      
   .Visual .Crumbpath
   {
      margin: 24px 10px 16px 10px;
      color: #1A8B95;
      font-size: 0.85em;
      letter-spacing: 1px;
      padding-left: 190px;
      height: 1.3em;
      white-space: nowrap;
      overflow: hidden;
   }
   
      .Visual .Crumbpath a
      {
         color: #1A8B95;
         text-decoration: underline;
      }
      
      .Visual .Crumbpath a:hover
      {
         color: #494C4A;
         text-decoration: underline;
      }
   
   .Visual h1
   {
      font-style: italic;
      font-weight: 900;
      color: #22BDCA;
      font-size: 2.4em;
      text-transform: uppercase;
      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
   {
      text-align: right;
   }

   .LeftMenu, .RightMenu
   {
      vertical-align: top;
      width: 190px;
      font-size: 0.8em;
      color: #1EA4AE;
   }
   
      .LeftMenu h2, .RightMenu h2
      {
         font-weight: 900;
         text-transform: uppercase;
         font-size: 1.05em;
         color: #22BDCA;
         margin: 16px 9px 2px 15px;
         padding-bottom: 13px;
         background: transparent url(Images/Leftmenu.Separator.gif) left bottom no-repeat;
      }

      .LeftMenu h2 a, .RightMenu h2 a
      {
         font-weight: 900;
         text-transform: uppercase;
         font-size: 1.05em;
         color: #22BDCA;
      }

   
      /* AgendaList */
      
      .RightMenu ul.AgendaList, .RightMenu ul.AgendaList li
      {
         list-style: none;
         margin: 0;
         padding: 0;
      }
      
      .LeftMenu ul.AgendaList, .RightMenu ul.AgendaList
      {
         margin: 0 10px;
         text-align: left;
      }
      
         .LeftMenu ul.AgendaList li, .RightMenu ul.AgendaList li
         {
            color: #494C4A;
            font-size: 0.85em;
            padding: 5px 0 10px 0;
            border-bottom: 1px dotted #22BDCA;
         }
         
         .LeftMenu ul.AgendaList a, .RightMenu ul.AgendaList a
         {
            color: #1EA4AE;
            font-size: 1.175em;
            text-decoration: none;
         }
         
         .LeftMenu ul.AgendaList a:hover, .RightMenu ul.AgendaList a:hover
         {
            color: #1EA4AE;
            text-decoration: underline;
         }
   
      /* ArticleList */
      
      .LeftMenu ul.ArticleList, .RightMenu ul.ArticleList li
      {
         list-style: none;
         margin: 0;
         padding: 0;
      }
      
      .LeftMenu ul.ArticleList, .RightMenu ul.ArticleList
      {
         margin: 0 10px;
         text-align: right;
      }
      
         .LeftMenu ul.ArticleList li, .RightMenu ul.ArticleList li
         {
            padding: 5px 0 10px 0;
            border-bottom: 1px dotted #22BDCA;
         }
         
         .LeftMenu ul.ArticleList a, .RightMenu ul.ArticleList a
         {
            color: #1EA4AE;
            text-decoration: none;
         }
         
         .LeftMenu ul.ArticleList a:hover, .RightMenu ul.ArticleList a:hover
         {
            color: #1EA4AE;
            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: 10px 10px 0 15px;
         padding-bottom: 5px;
      }
      
         .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: #FFF;
            background: #22BDCA;
            text-decoration: none;
            display: block;
            _width: 100%;
            padding: 5px;
         }
         
         .LeftMenu ul.MenuList a:hover, .RightMenu ul.MenuList a:hover
         {
            color: #333;
            background-color: #FFFF00;
         }

         .LeftMenu ul.MenuList li.Selected,
         .RightMenu ul.MenuList li.Selected
         {
         }

            .LeftMenu ul.MenuList li.Selected a,
            .RightMenu ul.MenuList li.Selected a
            {
               color: #333;
               background: #FFFF00;
            }

            .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: #333;
      font-size: 0.75em;
      line-height: 160%;
   }
   
      .Content a
      {
         color: #333;
         text-decoration: underline;
      }

      .Content li
      {
         list-style-image: url(Images/Icons16/gt.gif);
      }

      .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 #22BDCA;
               line-height: 140%;
            }

            .Content .MainColumnLeft ul.ArticleList a,
            .Content .MainColumnMid ul.ArticleList a,
            .Content .MainColumnRight ul.ArticleList a
            {
               color: #333;
               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: #333;
            }

   .RightMenu
   {
      width: 189px;
   }
   
      .RightMenu h2
      {
         margin-right: 15px;
         margin-left: 10px;
         margin-bottom: 5px;
      }

      .RightMenu a
      {
         color: #333;
         text-decoration: none;
      }
      
      .RightMenu a:hover
      {
         text-decoration: underline;
      }
            
         .RightMenu .Highlight
         {
            margin-left: 10px;
            width: 163px;
            color: #333;
            opacity: 1;
         }

         .RightMenu .Highlight:hover
         {
            opacity: 0.8;
         }
      
         .RightMenu .HighlightImageLink
         {
            display: block;
            background-color: #FFF;
            text-align: center;
            border-bottom: 1px solid #22BDCA;
            margin-bottom: -14px;
         }
      
         .RightMenu .HighlightImageLink .HighlightImage
         {
            margin-bottom: -3px;
            border-bottom: 0;
         }
         
         .RightMenu .HighlightImage
         {
            border-bottom: 1px solid #333;
            margin-bottom: 4px;
         }
         
         .RightMenu .Highlight div
         {
            padding: 4px;
            _padding-top: 0;
            font-size: 0.9em;
         }
         
            .RightMenu .Highlight div div
            {
               padding: 0;
               font-size: 1em;
            }

         .RightMenu .Testimonial
         {
            margin-left: 10px;
            width: 163px;
            color: #333;
            opacity: 1;
         }

         .RightMenu .Testimonial:hover
         {
            opacity: 0.8;
         }
      
         .RightMenu .TestimonialImageLink
         {
            display: block;
            background-color: #FFF;
            text-align: center;
            border-bottom: 1px solid #22BDCA;
            margin-bottom: -14px;
         }
      
         .RightMenu .TestimonialImageLink .TestimonialImage
         {
            margin-bottom: -3px;
            border-bottom: 0;
         }
         
         .RightMenu .TestimonialImage
         {
            margin: 10px;
         }

         .RightMenu .TestimonialText
         {
            background-color: #FFFF00;
         }
         
         .RightMenu .Testimonial div
         {
            padding: 4px;
            _padding-top: 0;
            font-size: 0.9em;
         }
         
            .RightMenu .Testimonial div div
            {
               padding: 0;
               font-size: 1em;
            }

   .FooterColumn
   {
      vertical-align: top;
      text-align: right;
   }
   
      .FooterColumn .TopBorder
      {
         border-color: #333;
         padding: 6px;
      }
      
      .FooterColumn a
      {
         font-size: 0.55em;
         _font-size: 0.75em;
         text-transform: uppercase;
         font-weight: bold;
         text-decoration: underline;
         color: #1EA4AE;
      }
      
      .FooterColumn a:hover
      {
         text-decoration: none;
      }

   .Footer
   {
      vertical-align: top;
   }
   
      .Footer .TopBorder
      {
         padding: 6px;
      }
      
      
      
      #LesserPaddingInTable td
      {
         padding-top: 1px;
         _padding-top: 2px;
         padding-bottom: 1px;
         _padding-bottom: 2px;
      }
      
.RightMenu ul, .RightMenu li
{
   margin: 0;
   padding: 0;
   list-style: none;
}
.RightMenu li
{
	padding-bottom:16px;
}

.ImageFrame
{
   float: left;
   margin-left: 1px;
   margin-bottom: 1px;
   margin-right: 10px;
   text-align: center;
   overflow: hidden;
   margin-bottom: 10px;
}

.ImageFrame .BottomBorder
{
   height: 180px;
   border-bottom: 1px dotted #8f4427;
   margin-left: 5px;
   margin-right: 5px;
}

