﻿body 
{
    margin: 15px 0px 15px 0px;
    font-family: Verdana;
    font-size: 10pt;
}

a:link
{
    color: #1a8cbd;
    text-decoration: underline;
}
a:visited
{
    color: #1a8cbd;
    text-decoration: underline;
}
a:hover
{
    color: #1a8cbd;
    text-decoration: none;
}

a.SuperNav, a.SuperNav:visited, a.SuperNav:active
{
	text-decoration: none;
	color: #1a8cbd;
}
a.SuperNav:hover
{
	text-decoration: none;
	color: #1a8cbd;
}

a.FooterNav, a.FooterNav:visited, a.FooterNav:active
{
	text-decoration: none;
	color: #1a8cbd;
}
a.FooterNav:hover
{
	text-decoration: underline;
	color: #1a8cbd;
}

hr
{
    color: #868686;
}

h1
{
    font-family: Times New Roman;
    font-weight: normal;
    font-size: 24pt;
    line-height: 28pt;
    color: #fff;
}
h2
{
    font-family: Verdana;
    font-size: 16pt;
    line-height: 18pt;
    font-weight: normal;
    color: #002c87;
}
h3
{
    font-family: Verdana;
    font-size: 12pt;
    line-height: 16pt;
    color: #002c87;
}

.SocialNetworkIcon
{
    float: right;
    padding-left: 5px;
}

.Top_Logo
{
    /*border: solid 1px gray;*/
    width: 272px;
    height: 129px;
    float: left;
    position: relative;
    z-index: 1;
}

.Top_SuperNav
{
    /*border: solid 1px gray;*/
    height: 34px;
    float: right;
    margin: 0px 8px 0px 0px;
    position: relative;
    z-index: 1;
}

.Top_Message
{
    /*border: solid 1px gray;*/
    float: right;
    width: 450px;
    height: 90px;
    overflow: hidden;
    margin: 0px 8px 0px 0px;
    color: #868686;
    font-size: 9pt;
    line-height: 12pt;
    text-align: justify;
    position: relative;
    z-index: 1;
}
.Top_Message2
{
    /*border: solid 1px gray;*/
    width: 440px;
    height: 38px;
    overflow: hidden;
    margin: 0px 8px 0px 0px;
    color: #868686;
    font-size: 9pt;
    line-height: 12pt;
    position: absolute;
    z-index: 1;
    right: -28px;
    top: 70px;
}

.HdrNav_Home
{
    position: relative;
    top: -12px;
    width: 970px;
    height: 368px;
    background-image: url(../../images/bgHdrNav-Home.png);
    background-repeat: no-repeat;
    background-position: center top;
    z-index: 1;
}

.HdrNav_SubPage
{
    position: relative;
    top: -12px;
    width: 970px;
    height: 161px;
    background-image: url(../../images/bgHdrNav-SubPage.png);
    background-repeat: no-repeat;
    background-position: center top;
    z-index: 1;
}

.NavArea
{
    /*border: solid 1px gray;*/
    float: left;
    width: 946px;
    height: 47px;
    margin: 10px 20px 0px 13px;
}

.MapArea
{
    /*border: solid 1px gray;*/
    float: left;
    width: 400px;
    height: 295px;
    overflow: hidden;
    margin: 5px 0px 0px 20px;
}

.HomeMainMessage
{
    /*border: solid 1px gray;*/
    float: right;
    width: 505px;
    height: 280px;
    overflow: hidden;
    margin: 5px 20px 0px 0px;
    position: relative;
    z-index: 6;
    color: #fff;
    font-size: 10pt;
    line-height: 12pt;
}

.HomeMainImageSwap
{
    position: absolute;
    bottom: 11px;
    right: 9px;
    width: 370px;
    height: 350px;
    text-align: right;
    z-index: 5;
}

.PageTitle
{
    position: absolute;
    top: 56px;
    left: 40px;
}
.PageTitle2
{
    position: absolute;
    top: 56px;
    left: 20px;
}

.SearchArea
{
    position: absolute;
    top: 68px;
    right: 25px;
}
.SearchTextBox
{
    background-color: #dddddd;
    border: solid 1px #355ea0;
}

.BreadCrumbs a,.BreadCrumbs a:active, .BreadCrumbs a:visited, .BreadCrumbs a:hover
{
    color: #1a8cbd;
    font-size: 8pt;
    text-decoration: none;
}

.PageContent
{
    /*border: solid 1px gray;*/
    margin: 0px 8px 0px 8px;
}

.SubPageContent
{
    /*border: solid 1px gray;*/
    min-height: 450px;
    position: relative;
    z-index: 1;
    float: left;
    width: 620px;
    margin-left: 3px;
}
.SubPageContent2
{
    /*border: solid 1px gray;*/
    min-height: 450px;
    position: relative;
    z-index: 1;
    float: left;
    width: 950px;
    margin-left: 3px;
}
.SubPageRightCol
{
    /*border: solid 1px gray;*/
    position: relative;
    z-index: 1;
    float: right;
    width: 280px;
}

.SubPageBackground
{
    /*position: absolute;
    width: 1010px;
    height: 850px;
    background-image: url(../../images/bgSubPage.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index: 0;*/
}

.PageFooter
{
    margin: 40px 0px 0px 8px;
    width: 954px;
    position: relative;
    z-index: 1;
}

.HomeContent_Left
{
    /*border: solid 1px gray;*/
    float: left;
    width: 400px;
    margin: 0px 30px 0px 0px;
}
.HomeContent_Center
{
    /*border: solid 1px gray;*/
    float: left;
    width: 255px;
    margin: 0px 30px 0px 0px;
}
.HomeContent_Right
{
    /*border: solid 1px gray;*/
    float: left;
    width: 235px;
    margin: 0px 0px 0px 0px;
}

.FooterNavItem
{
    padding: 0px 15px 0px 15px;
}

.ContainerItem
{
    margin: 0px 0px 10px 0px;
    color: #666666;
    font-size: 9pt;
    line-height: 12pt;
}
.ContainerDate
{
    font-style: italic;
    font-size: 8pt;
}
.ContainerTitle
{
    font-weight: bold;
    padding-bottom: 8px;
}
.ContainerSummary
{
    font-weight: normal;
    padding-bottom: 5px;
}
.ContainerFooter
{
    font-weight: normal;
    text-align: right;
    font-size: 8pt;
}

.BlogDate
{
    font-style: italic;
    font-size: 8pt;
    color: #666666;
}
.PagerSettings
{
    padding: 0px 10px 0px 10px;
}

.SearchBox
{
    border-top: solid 1px #868686;
    border-bottom: solid 1px #868686;
    padding: 15px 0px 15px 0px;
    margin-bottom: 20px;
}

.ImageLeft
{
    float: left;
    padding: 0px 15px 5px 0px;
}
.ImageRight
{
    float: left;
    padding: 0px 0px 5px 15px;
}


/*============================================*/
/*               Eugene css                   */
/*============================================*/

/*Primary Menu*/
.SubMenuBackground
{
    font-size: 9pt;
}
.SubMenuBackground:hover
{
    color: #fff;
    font-size: 9pt;
}
.SelectedSNav
{
    background-color: #67bbe5;
}
/*END Primary Menu*/

/*BLOG*/
.BlogWidgetHeader
{
    font-family: Times New Roman;
    font-size: 16pt;
    /*line-height: 18pt;*/
    color: #002c87;
    padding-left: 5px;
    position:relative;
    top:10px;
}
/*END BLOG*/

/*Site map*/
.tableTrees td
{
    padding-bottom: 100px;
}
/*END Site map*/
