﻿html,body { margin:0px; padding:0px; }
body {font-size:62.5%; font-family: Verdana, Arial, Helvetica, Sans-Serif;background-color:#718AAE;  }
form{ width:100%; text-align:center;  padding-bottom:30px; display:block;}
input,select, textarea{font-size:1em; font-family: Verdana, Arial, Helvetica, Sans-Serif;}
h1,h2,h3,h4,h5,h6 {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px; padding:0px;}

p { margin:0px 0px 10px 0px; position:relative; display:block; text-align:left; top: 0px; left: 0px; }
strong { font-weight:bold;}
em { font-style:italic; }
table { font-size:1em;  position:relative; top: 0px; left: 0px; width: 352px; }

td { vertical-align:top; font-size:1e position:relative;}
th {font-size:1em;}

a { color:#000000;}
a:hover { color:#BF2222; }

.NotVisible { visibility:hidden;}
.NotDisplayed, .Hidden { display:none;}

ul{}
ul li{ margin-top:2px; margin-bottom:4px;}

ol{}
ol li{}


h1 {font-size:2em; font-weight:normal; margin:15px 0px 15px 0px; color:#BF2222; font-family:Georgia, Times New Roman, Times, Serif;}
h2 {font-size:1.5em; font-weight:normal; margin:15px 0px 10px 0px; color:#224F79;  font-family:Georgia, Times New Roman, Times, Serif; }
h3 {font-size:1.3em; font-weight:bold; margin:15px 0px 5px 0px; color:#224F79;}
h4 {font-size:1.1em; font-weight:bold; margin:15px 0px 10px 0px; color:#000000; font-style:italic;}
h5 {font-size:1.0em; font-weight:bold; margin:10px 0px 5px 0px;}

a img{border:none;}

.Caption { font-size: 0.9em; font-style: italic; font-weight: bold; margin:5px 0px; }

.PrintOnly {display:none;}

.Layout_Container { width:940px;  margin-left:auto; margin-right:auto; 
            text-align:left; margin-top:10px; margin-bottom:40px; position:relative; }
.Layout_ContainerOuter1 {width:100%; background-color:#224f79;}
.Layout_ContainerOuter2 {width:100%; }
.Layout_ContainerOuter3 {width:100%; }
.Layout_ContainerInner {border:solid 1px #000000;}  
.Layout_Header { width:100%; position:relative; height:50px;}
.Layout_Columns {width:100%; table-layout:fixed;  position:relative;}
.Layout_Colunns_Sidebar {width:180px; position:relative;}
.Layout_Colunns_Content {background-color:#ffffff; color:#000000; position:relative; border-top:solid 1px #000000; border-left:solid 1px #000000;}
.Layout_Footer {width:100%; position:relative; margin-top:20px; color:#ffffff; text-align:center; }

.Layout_Header .Logo{ position:absolute; display:block; border:none; top:13px; left:10px;}
.Layout_Header .MELogo{ position:absolute; display:block; border:none; top:0px; right:0px;}
.Layout_Colunns_Content .MELogo{ position:absolute; display:block; border:none; top:-71px; right:-10px; }

.Content{ margin:20px 10px 30px 30px; position:relative;}
.Content .ContentPage{ margin-right:100px; margin-left:40px; margin-bottom:30px; position:relative;}


.Content .PageLibrary { margin-top:20px; border-top:1px dotted #cccccc; 
    padding-top:10px; padding-bottom:10px; position:relative; clear:both;}

.Layout_Colunns_Sidebar .Sidebar {margin:0px 10px 20px 10px; position:relative; padding-bottom:20px; }


.Library .LibraryItem { margin:0px 0px 5px 0px; position:relative;}
.Library .LibraryItem a {position:relative; top:-4px;}
.Library .LibraryItem .Description{ display:block; color:#224F79; margin-left:20px; position:relative; top:0px; padding-bottom:2px; font-style:italic;}
.Library .ChildLibraryItems {margin-left:30px; }

.Library .GroupItem { font-weight:bold; margin-top:15px; margin-bottom:10px;}
.Library .GroupItem .Title {font-size:1.1em;}
.Description { color:#224F79;}

.ListPager {margin-bottom:5px; }
.BottomPager {margin-top:5px; }

.ListPager td {}
.ListPager td a {border:solid 1px #718aae; display:block; 
    position:relative;  background-color:#dde7f1; text-decoration:none; margin-right:1px;
    padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:3px;}
.ListPager .ItemIndex {}
.ListPager .CurrentItemIndex { font-weight:bold; }
.ListPager .CurrentItemIndex a {background-color:#718aae; color:#ffffff;}
.ListPager .PreviousItemIndex {}
.ListPager .NextItemIndex {}
.ListPager .Summary { vertical-align:middle; padding-left:10px; padding-top:2px; color:#888888;}

.ListPager td a:hover { background-color:#BF2222; color:#ffffff;}
.ListPager .CurrentItemIndex a:hover {background-color:#718aae; color:#ffffff;} 

a.LinkButton {   display:block;
                padding:2px 8px 2px 8px;
                border:solid 1px #718aae; 
                background-color:#dde7f1;
                text-decoration:none;
                position:relative;
                text-align:center;
             }
             
a.LinkButtonMid{ background-color: #336699; color: #ffffff;}
a.LinkButtonDark{ background-color: #1c4264; color: #ffffff;}
a.LinkButtonOK{ background-color: #336699; color: #ffffff;}
a.LinkButtonCancel{ background-color: #336699; color: #ffffff;}


a.LinkButton:hover {
            background-color:#BF2222; color:#ffffff;
}

.SiteNavigator{ margin-bottom:20px; background-color:#1c4264;position:relative; border:solid 1px #336699;}
.SiteNavigator .Item{position:relative;}

.SiteNavigator a{ display:block; padding:5px 5px; color:#ffffff; text-decoration:none;
    background-color:#1c4264; border-bottom:dotted 1px #336699; position:relative; font-weight:bold;}
.SiteNavigator .Last a{ border-bottom:none;}
.SiteNavigator a:hover{ background-color:#bf2222;}



.SectionNavigator{ margin-bottom:20px; position:relative; background-color:#336699; border:solid 1px #336699;}

.SectionNavigator .ParentNavigator {position:relative; background-color:#336699;}
.SectionNavigator .ParentNavigator .Item{position:relative;}
.SectionNavigator .ParentNavigator .Section{ font-weight:bold; background-color:#336699;}
.SectionNavigator .ParentNavigator a{display:block; padding:5px 5px;position:relative; padding-left:15px; 
        color:#ffffff; text-decoration:none;}
.SectionNavigator .ParentNavigator .Section a{ padding-left:5px;}
.SectionNavigator .ParentNavigator a:hover{background-color:#bf2222;}

.SectionNavigator .SiblingNavigator {position:relative; background-color:#718aae;}
.SectionNavigator .SiblingNavigator .Item{position:relative;}
.SectionNavigator .SiblingNavigator .Current {  
        background: transparent url('images/currentmenuitem.gif') no-repeat 4px center; }
.SectionNavigator .SiblingNavigator a {display:block; padding:5px 5px 5px 15px;position:relative; 
        color:#ffffff; text-decoration:none; border-bottom:dotted 1px #336699;}
.SectionNavigator .SiblingNavigator .Current a{ font-weight:bold;}
.SectionNavigator .SiblingNavigator a:hover{background-color:#bf2222;}


.SibilingNavigationList {}
.SibilingNavigationList .Item{position:relative; display:block; margin-bottom:5px; text-decoration:none;}
.SibilingNavigationList .Title{ color:#000000; display:block; text-decoration:underline;}
.SibilingNavigationList .Description{ text-decoration:none; color:#224F79; display:block; margin-top:2px;}
.SibilingNavigationList .Item:hover {}
.SibilingNavigationList .Item:hover .Title{color:#BF2222;}
.SibilingNavigationList .Item:hover .Description{}


.ChildNavigationList {}
.ChildNavigationList .Item{position:relative; display:block; margin-bottom:5px; text-decoration:none;}
.ChildNavigationList .Title{ color:#000000; display:block; text-decoration:underline;}
.ChildNavigationList .Description{ text-decoration:none; color:#224F79; display:block; margin-top:2px;}
.ChildNavigationList .Item:hover {}
.ChildNavigationList .Item:hover .Title{color:#BF2222;}
.ChildNavigationList .Item:hover .Description{}


.Sidebar .LoginStatus { border:solid 1px #336699; background-color:#dde7f1; padding-bottom:5px;}
.Sidebar .LoginStatus .Title { color:#ffffff; font-weight:bold; background-color:#336699; padding:5px;}
.Sidebar .LoginStatus .CurrentUserName { margin:5px;}
.Sidebar .LoginStatus .CurrentUserName span { font-weight:bold;}
.Sidebar .LoginStatus .Logout { margin:5px;}
.Sidebar .LoginStatus .Logout a { width:100px;}
.Sidebar .LoginStatus .LoggedInActions {margin:5px;}

.Sidebar .Login { border:solid 1px #336699; background-color:#dde7f1; padding-bottom:5px;}
.Sidebar .Login .Title  { color:#ffffff; font-weight:bold; background-color:#336699; padding:5px;}
.Sidebar .Login .Label { margin:4px 5px 0px 5px;}
.Sidebar .Login .Field { margin:2px 5px 0px 5px; position:relative; }
.Sidebar .Login .Field .Textbox {width:90%; display:block;position:relative;}
.Sidebar .Login .Command { margin:4px 5px 0px 5px;}
.Sidebar .Login .Actions { margin:10px 5px 5px 5px;}
.Sidebar .Login .Actions .Description{ display:none;}
.Sidebar .Login .ValidationError { display:block;}
.Sidebar .Login .Text { margin:4px 5px 0px 5px;}

.ItemList {position:relative;}
.ItemList div{ margin-bottom:5px;position:relative;}
.ItemList a{ display:block; text-decoration:none; position:relative;border:solid 1px #C7D3DF;  background-color:#eeeeee;padding:5px;}
.ItemList a span.Title{ display:block; position:relative; font-weight:bold;text-decoration:none; }
.ItemList a span.Description{ display:block; position:relative; text-decoration:none;}
.ItemList a:hover{background-color:#eeeedd;}
.ItemList a:hover span.Title{text-decoration:underline;}
.ItemList a:hover span.Description{}

.FocusItem { margin-bottom:5px;position:relative; overflow:hidden;}
.FocusItem a{ display:block; position:relative; cursor:hand; border:solid 2px #C7D3DF; padding:0px; text-decoration:none;  }
.FocusItem a span.Content { display:block; position:relative; margin:0px; padding:5px; }
.FocusItem a img { margin:0px; position:relative; width:auto; float:right; margin-left:15px; margin-bottom:5px;text-decoration:none; }
.FocusItem a.ImageTop img{width:auto; float:left;text-decoration:none; margin-left:0px; } 
.FocusItem a span.Title{ display:block; position:relative; font-weight:bold;text-decoration:none;  margin:0px; padding:0px;}
.FocusItem a.ImageTop span.Title{clear:both; } 
.FocusItem a span.Description{ display:block; position:relative; text-decoration:none; clear:both;}

.FocusItem a:hover{}
.FocusItem a:hover span.Title{ text-decoration:underline;}
.FocusItem a:hover span.Description{text-decoration:none;}

.Photo { margin-bottom:15px; margin-top:15px; position:relative;}
.Photo img{ }
.Photo .Caption {display:block;}
.PhotoOwnLine {}
.PhotoLeftAlign { float:left; clear:left; margin-right:10px;}
.PhotoRightAlign { float:right; clear:right; margin-left:10px;}
.PhotoCentered { text-align:center;}
.PhotoCentered .Caption { margin-top:5px;}