﻿body
{
    /*background: #e6e7e8; background: #e3e4e5;*/
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 0.9em;
    height: 100%;
    color: #6d6e71;
}

html
{
    height: 100%;
}

a, a:link, a:visited, a:hover, a img
{
    color: inherit;
    text-decoration: none;
    border: none;
}

.navbar a .navButtonSelected
{
    color: #005980;   
}

.navButton
{
    color: #fff;
    /*padding: 8px 18px 8px 18px;*/
    display: inline-table; /*font-weight: bolder;*/
    margin-bottom: -3px;
    
    font-family: arial, serif;
    font-size: 1.2em;
    font-weight: lighter;
}

.navButton a:hover
{
    color: #005980;
    height: 16px;
    padding: 8px 16px 8px 16px;
    display: inline-table; /*font-weight: bolder;*/
    background: url(css-images/nav-button-selected-inv.png);
    background-repeat: repeat-x;
    margin-bottom: -3px;
}

.navButtonSelected, .navButtonSelected a, .navButtonSelected a:link, .navButtonSelected a:visited
{
    color: #005980 ! important;
    height: 16px;
    /*padding: 8px 16px 8px 16px;*/
    display: inline-table; /*font-weight: bolder;*/
    background: url(css-images/nav-button-selected.png);
    background-repeat: repeat-x;
    margin-bottom: -3px;
}

.navButton a
{
    padding: 8px 16px 8px 16px;
}
.contentOuter
{
    /* background: #F0F1F1;  old browsers */
    /*background: -moz-linear-gradient(top, #F0F1F1 0%, #D1D3D4 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F1F1), color-stop(100%,#D1D3D4)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F1F1', endColorstr='#D1D3D4',GradientType=0 ); */
    
    /*background: -moz-linear-gradient(top, #F0F1F1 0%, #005980 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F1F1), color-stop(100%,#005980)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F1F1', endColorstr='#005980',GradientType=0 ); 
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-repeat: repeat-x;
    background-position: top;
    padding: 0px 3px 3px 3px;*/
}

.contentOuterBlue
{
    
    /*
    background: #F0F1F1; 
    background: -moz-linear-gradient(top, #94c1d5 0%, #005980 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94c1d5), color-stop(100%,#005980)); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c1d5', endColorstr='#005980',GradientType=0 );
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-repeat: repeat-x;
    background-position: top;
    padding: 0px 8px 8px 8px;
*/
}
.contentInner
{
    width: 807px;
    height: auto;
    margin: -6px 0px 0px 0px;
    padding: 8px;
    /*background: url("css-images/logo_465x409_o45.png");*/
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    color: #6d6e71;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-box-shadow: 3px 3px 5px #a1a1a1;
    -webkit-box-shadow: 3px 3px 5px #a1a1a1;
    box-shadow: 3px 3px 5px #a1a1a1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a1a1a1')"; /* For IE 8 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a1a1a1'); /* For IE 5.5 - 7 */
    line-height: 180%;
}

.contentInnerSmall
{
    width: auto;
    
    margin: 2px;
    padding: 18px;
    background: #fff;
    color: #6d6e71;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-box-shadow: 3px 3px 4px #a1a1a1;
    -webkit-box-shadow: 3px 3px 4px #a1a1a1;
    box-shadow: 3px 3px 4px #a1a1a1; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a1a1a1')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a1a1a1');
    line-height: 180%;
    border: 1px solid #aaa;
    
    z-index: 100;
}
.contentInnerSmallMain
{
    height: 175px;
    width: auto;
    margin: 2px;
    padding: 13px;
    background: #fff;
    color: #6d6e71;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-box-shadow: 3px 3px 4px #a1a1a1;
    -webkit-box-shadow: 3px 3px 4px #a1a1a1;
    box-shadow: 3px 3px 4px #a1a1a1; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a1a1a1')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a1a1a1');
    line-height: 180%;
    border: 1px solid #aaa;
    }
.alternateShadowNoBorder
{
    -moz-box-shadow: 2px 2px 3px #a1a1a1;
    -webkit-box-shadow: 2px 2px 3px #a1a1a1;
}

.contentTabSelected
{
    color: #005980;
    background: url(css-images/nav-button-selected.png);
    background-repeat: repeat-x;
    padding: 5px 10px 8px 10px;
    /*margin-top: -5px;*/
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.contentTabSelected a
{
    color: #005980;
}

.contentTab
{
    padding: 5px 10px 8px 10px;
    color: #111;
}

.contentTab a, .contentTab a:link, .contentTab a:visited
{
    color: #111;
}

.contentTabSelected a, .contentTabSelected a:link, .contentTabSelected a:visited
{
    color: inherit;
}

.bgButton
{
    height: 40px;
}
.bgButton a:hover 
{
    background: url(css-images/btn-h-300x40.png);

}



.lmenu
{
    list-style: none;
    margin: 0;
    padding: 0;
    color: #fff;
}
.lmenu li
{
    height: 40px;
    width: 100%;
}
.lmenu li:hover
{
    color: #fff;
    background: url(css-images/btn-s-300x40.png);
    background-repeat: repeat-x;
    background: #E2E2E2;
    color: #444;
    -moz-box-shadow: 1px 1px 1px #a1a1a1;
    -webkit-box-shadow: 1px 1px 1px #a1a1a1;
    box-shadow: 1px 1px 1px #a1a1a1; /* For IE 8 */
}
.lmenuHeader, li:hover.lmenuHeader
{
    color: #fff;
    background: url(css-images/btn-h-300x40.png);
    background-repeat: repeat-x;
}

li.lmenuSelected
{
    color: #005980;
    background: url(css-images/btn-s-300x40.png);
    background-repeat: repeat-x;
}

li:hover.lmenuSelected
{
    color: #005980;
    background: url(css-images/btn-s-300x40.png);
    background-repeat: repeat-x;
}
.navBarLower
{
    background: url(css-images/nav-bottom.png);
    background-repeat: repeat-x;
    background-position: top;
    height: 8px;
    margin-top: -3px;
    padding-top: -1px;
}

.footerBarTopper
{
    background: url(css-images/nav-bottom-inv.png);
    background-repeat: repeat-x;
    background-position: top;
    height: 8px;
    margin-top: 8px;
    padding-top: -1px;
}

.footerWrapper
{
    background: #005980;
    margin: -3px 0 0 0;
    height: 100%;
}

.footerContent
{
    width: 880px;
    color: White;
    margin: 5px auto 5px auto;
    padding: 10px;
    font-size: 16px;
}

.footerTable
{
    padding: 8px;
    font-size: 0.8em;
    width: 500px;
    margin: auto;
    vertical-align: top;
}
.footerTitle
{
    margin-left: -5px;
    color: #96999b;
    text-decoration: underline;
}


.title
{
    /*color: #005980;*/
    font-family: arial, serif;
    font-weight: bold;
    font-size: 2.0em;
    padding-bottom: 8px;
}

.lowerTitle
{
    font-family: arial, serif;
    font-weight: bold;
    font-size: 3.0em;
    padding-bottom: 8px;
}
.w1h1 /* i.e. width 100% height 100% */
{
    width: 100%;
    height: 100%;
}





.nivoZoomHover
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.nivoCaption
{
    display: none;
    position: absolute;
    z-index: 110;
    text-align: center;
    background: #010101;
    color: #fff;
    padding: 4px 0;
    overflow: hidden;
}

a.nivoZoom img.nivoLarge
{
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
}

.letter
{
    
    /*font-family: 'Allan', arial, serif;*/
    font-size: 1.6em;
    font-weight: bold;
    margin-right: -3px;
}

a.obtn
{
    padding: 8px 18px; 
    margin: 5px; 
    background: #005980;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #a1a1a1;
    -webkit-box-shadow: 1px 1px 1px #a1a1a1;
    box-shadow: 1px 1px 1px #a1a1a1; /* For IE 8 */
}

a:hover.obtn
{
    padding: 8px 18px; 
    margin: 5px; 
    background: url(css-images/nav-button-selected-inv.png);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #444;
}

.panelLogo 
{
    height: 85px;
    margin-top: -5px;
    }
    
.menuBg
{
    height: 122px;
    width: 250px;
    background-color: #005980
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    