html, body
{
   background: #FFF;
   font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica;
   height: 100%;
   padding: 0;
   margin: 0;
   font-size: 12px;
   text-align: center;
}

td
{
   vertical-align: top;
}

td, h1, h2, h3, h4
{
   font-size: 12px;
}

div, p, blockquote, form, h1, h2, h3, h4
{
   margin: 0px;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
   color: #0b2b7a;
}

a img
{
   border: 0;
}

hr
{
   color: #0b2b7a;
   background: #0b2b7a;
   height: 1px;
   padding: 0;
   margin: 0;
   border: 0;
   margin: 10px 0 0 0;
   padding: 0;
}



/* Global classes */

.FloatLeft { float: left; }
.FloatRight { float: right; }
.Clear { clear: both; }

.Hidden { display: none; }

.Padding { padding: 10px; }
.PaddingLeft { padding-left: 10px; }
.NoPadding, .NoPadding * { padding: 0; }

.MarginBottom { margin-bottom: 15px; }
.NoMargin, .NoMargin * { margin: 0; }

.NoListStyle { list-style: none; }

.BorderBottom { border-bottom: 1px solid #b7b7b7; }

.Strong { font-weight: bold; }

.Highlighted
{
   color: #aec6dd;
   margin-right: 8px;
}

.Description 
{ 
   margin-bottom: 15px; 
}



/* Links */

a.NoUnderline
{
   text-decoration: none;
}

a.NoUnderline: hover
{
   text-decoration: underline;
}



/* Layout */

.Wrapper
{
   height: 100%;
   width: 990px;
   background: #FFF;
   margin: 0 auto;
   text-align: left;
}

.Fullsize
{
   height: 100%;
   width: 100%;
}

.Header
{
   height: 94px;
   padding-bottom: 8px;
}



/* Visual */

.Visual
{
}

.Visual a
{
   height: 96px;
   width: 375px;
   display: block;
}

div.Banner
{
   margin-top: 24px;
   margin-left: 573px;
   padding: 0;
   width: 397px;
   position: absolute;
}

div.Banner .MaintenanceControl
{
   position: absolute;
   margin-top: -10px;
}



/* Top Menu */

.Topmenu
{
   position: absolute;
   top: 0;
   text-align: right;
   padding: 5px 15px 5px 0;
   width: 985px;
   color: #FFF;
}

.Topmenu a
{
   color: #FFF;
   text-decoration: none;
}

.Topmenu a:hover
{
   color: #FFF;
   text-decoration: underline;
}



/* Content */

.Content
{
}



/* Left menu */

.Left
{
   background-color: #ced5e4;
   width: 190px;
}

.Left ul
{
   list-style: none;
   margin: 0;
   padding: 0;
}

.Left li
{
   margin: 0;
   padding: 0;
}

.Left .ArrowDown
{
   background-repeat: no-repeat;
   background-image: url(Images/MenuArrow.gif);
   background-position: 5px 6px;
}

.Left .Selected .ArrowDown
{
   background-image: url(Images/MenuArrowOpened.gif);
}

.Left a,
.Left a:link,
.Left a:active,
.Left a:visited
{
   color: #0b2b7a;
   font-weight: bold;
   text-decoration: none;
   background-color: #ced5e4;
   display: block;
   padding: 3px 12px 2px 16px;
   border-bottom: 1px solid #FFF;
}

.Left a:hover,
.Left a:active,
.Left a.Selected
{
   background-color: #FFF;
   color: #0b2b7a !important;
   text-decoration: none;
}

.Left a.Banner,
.Left a.Banner:hover,
.Left a.Banner:active
{
   border-bottom: 0;
   background-color: Transparent;
   display: inline;
}

.Left .Banners
{
   text-align: center;
   margin-top: 38px;
   border-top: 1px solid #FFF;
   padding-bottom: 10px;
   padding-top: 5px;
}

.Left .Banners img
{
   margin: 10px 10px 0 10px;
}

.Left .Banners .MaintenanceControl img
{
   margin: 0;
}

.Left a.Heading
{
   background: #0b2b7a;
   color: #FFF;
}



/* Main */

.Main
{
   padding: 10px 10px 10px 20px;
   line-height: 160%;
}

.Main h2
{
   font-size: 18px;
   line-height: 140%;
}

.Main h3
{
   font-size: 14px;
   line-height: 140%;
}

.Main h3 a
{
   color: #000;
   text-decoration: none;
}

.Main h3 a:hover
{
   text-decoration: underline;
}



/* Mid Right */

.MidRight
{
   width: 277px;
   background: #e8ecf4;
   line-height: 160%;
}

.MidRight h2
{
   font-size: 14px;
   margin: 4px 0;
   line-height: 160%;
}

.MidRight .Context
{
   padding: 10px 12px 10px 12px;
}



/* Right menu */

.Right
{
   width: 140px;
}

.Right .Banners
{
   text-align: center;
   padding-top: 10px;
}

.Right .Banners img
{
   margin: 5px;
}

.Right .Banners .MaintenanceControl img
{
   margin: 0;
}


/* Path */

.Path
{
   font-weight: bold;
   padding: 1px 0 10px 0;
   font-size: 10px;
   color: #aec6dd;
}

.Path .MaintenanceControl
{
   position: absolute;
   margin-left: -17px;
   margin-top: -21px;
}

.Path a
{
   color: #aec6dd;
   text-decoration: none;
}

.Path a:hover
{
   text-decoration: underline;
}



/* Paging */

.Paging
{
   text-align: center;
   font-weight: bold;
   color: #9e8049;
}

.Paging strong
{
   color: #395073;
}

.Paging a
{
   color: #9e8049;
   text-decoration: none;
}

.Paging a:hover
{
   text-decoration: underline;
}




/* Formatting */

.ReadMore
{
   text-align: right;
   font-weight: bold;
   color: #395073;
}

.ReadMore a
{
   color: #395073;
   text-decoration: none;
}

.ReadMore a:hover
{
   text-decoration: underline;
}