﻿.DeepBlueLightToDark
{
    color: #edf5f8;
    color: #bdd7f0;
    color: #b1cbec;
    color: #5192d6;
    color: #4186d3;
    color: #307dcf;
    color: #1069c5;
    color: #015ec6;
}

h2
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    
    letter-spacing: 1px;
    text-align: left;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 16pt;
    color: #307dcf;   
}

h3
{
    margin: 2px;
    letter-spacing: 1px;
    text-align: left;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 14pt;
    color: #307dcf;   
}


h4
{
    margin: 5px;
    letter-spacing: 1px;
    font-weight: lighter;
    text-align: left;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #307dcf;   
}

address
{
    font-style: normal;
    margin-left: 20px;
    text-align:left;
    line-height: 17px;    
}

.L7Button
{
    
}

.HeaderImage
{
    border: 0px;
    margin: 0px 0px 0px -1px ;
}

.ControlHeader
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    
    padding-bottom: 5px;
    
    letter-spacing: 1px;
    text-align: left;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    
    font-size: 12pt;
    color: #307dcf;   
}

.ControlLabel
{
    margin-right: 15px;
    padding-bottom: 5px;
    padding-right: 10px;
    text-align: right;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    
    font-weight: bolder;
    font-size: 9pt;
    
}


.SubMenu
{
    text-align: right;   
}

#AdminNav
{
    background-color: #ebebeb;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}

#AdminNav ul {margin:0; padding:0; list-style-type:none;}

#AdminNav li 
{
    float:right;
    margin-left: 3px;
}

#AdminNav li a 
{
    color: #307dcf;	
    text-decoration: none;
}

#AdminNav li a:hover
{
    color: #015ec6;
    text-decoration: none;
}


#FullPageContent {
    width: 720px;
    height: auto;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    
}

.ArticleImage
{
    float: left;
    overflow: hidden;
    margin: 10px 10px 5px 10px;   
    color: #000;
}

.ArticleContent
{   
    margin: 5px 5px 5px 5px;   
    float: left;    
}

.ArticleBody, .PageContent
{
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #999999;

    margin-left: 10px;
    margin-right: 10px;
    
    
}

.ArticleListBody
{
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #999999;

    margin-left: 10px;
    margin-right: 10px;
 
    text-align: left;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ArticleBody p, .PageContent p
{
    text-align: left;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    
    text-align: left;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ArticleSummaryImage
{
    float: left;
    overflow: hidden;
    margin: 9px 0px 0px 9px;   
    width: 173px; 
    color: #000;
}

.ArticleSummaryListImage
{
    float: left;
    overflow: hidden;
    margin: 9px 0px 0px 9px;   
    width: 65px; 
    height: 65px;
    color: #000;
}

.ArticleSummaryTitle, .ArticleSummaryListTitle
{
    float: left;   
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    line-height: 13px; 
}

.ArticleTitle, .ArticleListTitle
{
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
        
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}


.ArticleSummaryBody, .ArticleSummaryListBody
{
    clear: both;
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #999999;
    line-height: 15px;
    text-align: left;
    padding-left: 9px;
    padding-right: 9px;
    margin-bottom: 8px;
}

.ArticleSummaryBody a, .ArticleSummaryBody a:link, .ArticleSummaryBody a:visited, .ArticleSummaryBody a:focus, .ArticleSummaryBody a:hover, .ArticleSummaryBody a:active 
{
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
    color: #005ec3;
}

.ArticleListBody a, .ArticleListBody a:link, .ArticleListBody a:visited, .ArticleListBody a:focus, .ArticleListBody a:hover, .ArticleListBody a:active 
{
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
    color: #005ec3;
}


.dottedHR
{
    clear: both;
    height: 1px;
    border-top: 1px dotted #cdcdcd;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 9px;
    margin-right: 9px;
}

.ArticleContent
{
    vertical-align: top;
    text-align: left;

}

.ArticleListImage
{
    margin: 7px 7px 7px 7px;   
    color: #000;
}

.ButtonText
{
    margin-left: 0px;
    margin-top: 7px;
    margin-right: 9px;
    margin-bottom: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    line-height: 10px; 
}

.ButtonImage
{
    margin: 0px 0px 0px 0px;   
}
.GridPager
{
    text-align: right;
    font-family: Arial, Verdana;
    font-size: 10pt;
}

.GridMenu
{
    vertical-align: bottom;   
}

.Grid
{
    text-align: left;
    vertical-align: baseline;
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}


.Grid a 
{
    color: #307dcf;	
    text-decoration: none;
}

.Grid a:hover
{
    color: #015ec6;
    text-decoration: none;
}


.GridHeader
{
    background-image: url(../Images/backgrounds/level-seven-gradient.jpg);
    color: #F7F7F7;
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    text-align: left;   
}

.GridHeader a
{
    color: #FFFFFF;	
    text-decoration: none;
}

.GridHeader a:hover
{
    color: #F7F7F7;	
    text-decoration: none;
}

.AlternatingRow
{
    background-color: #F9F9F9;
}

.SelectedRow
{
    font-size: larger;
    font-weight: bold;
}

.TwoColumnLabelColumn
{
    float: left;
    width: 150px;
    text-align: right; 
    padding-right: 5px;   
}

.TwoColumnDataColumn
{
    float: left;
    padding-left: 5px;  
    text-align: left;
}

.FormRow
{
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-size: 9pt;    
    clear: both;
    width: 100%;
    margin-bottom: 5px;
}

.FormRow label
{
    font-size: 10pt;   
    font-weight: bold;
}

.FormFooterRow
{
    text-align: right;
    clear: both;
    width: 100%;
    margin: 5px;
}

.FormHeaderRow
{
  font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
  font-size: 17;
  clear: both;   
  margin-bottom: 15px;
}

#SubpageLeftColumn
{   
    margin-left: 20px;
    margin-right: 2px;
    border: solid 0px black;
    float: left;
    width: 150px;
    height: auto;
}

#SubpageCenterColumn
{
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    width: 397px;
    min-height: 600px;
    height: 600px;
    height: auto !important; 
    border-right: 1px solid #cdcdcd;    
    border-left: 1px solid #cdcdcd;
}

#SubpageRightColumn
{    
    margin-left: 2px;
    margin-right: 20px;
    margin-top: -5px;
    float: left;
    width: 197px;
    height: auto;
    vertical-align: top;
}

#HomePageLeftColumn
{   
    margin-left: 20px;
    margin-right: 2px;
    float: left;
    width: 353px;
    border-right: 1px solid #cdcdcd;
}

#HomePageCenterColumn
{
    margin-left: 2px;
    margin-right: 2px;
    margin-top: -10px;
    float: left;
    width: 206px;
}

#HomePageRightColumn
{
    margin-left: 2px;
    margin-right: 2px;
    margin-top: -10px;
    float: left;
    width: 190px;
}

#SecondLevelNav
{
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin: 2px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
    min-height: 410px;
    height: auto;
}   

#LeftSubMenu
{
    background-image: url(../Images/side-nav-middle.jpg);
    background-repeat: repeat-x;
    min-height: 410px;
    height: auto;
    padding: 0px;
    margin-top: 5px;
}
 
#SecondLevelNav ul, #SecondLevelNav li 
{
    margin:0; 
    padding:0; 
    list-style-type:none;
}
    
#SecondLevelNav li a, .PageContent a 
{
    color: #307dcf;	
    text-decoration: none;
    height: auto;
    margin-bottom: 12px;
    display:block;
}

#SecondLevelNav li a:hover, .PageContent a:hover
{
    color: #015ec6;
    text-decoration: none;
}

#SecondLevelNavBottom
{
    margin: 0px;
    padding: 0px;
    width: 150px;
    height: 15px;
    vertical-align: top;
    background-image: url(../Images/side-nav-bottom.jpg);
    background-repeat: no-repeat;
}

#SecondLevelNavTop
{
    margin: 0px;
    padding: 0px;
    width: 150px;
    height: 34px;
    vertical-align: bottom;
    background-image: url(../Images/products.jpg);
    background-repeat: no-repeat;
}

div.horRuleAdmin {
    height: 1px;
    border-top: 1px dotted #cdcdcd;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}

.UserMessage
{
    margin: 2px;
    text-align: left;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #307dcf;   
}

.FormInstruction
{
    margin: 2px;
    font-family: Geneva, Verdana , Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #307dcf;   
}

.DatePostedText
{
    font-style: italic;  
    font-weight: lighter;
    color: #307dcf;  
}

.PageContent ul
{
    list-style-type: inherit;
    text-align: left;
    line-height: 20px;
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.PageContent li 
{
    font-weight: normal;
    text-align: left;
    margin-left: 3px;
}

#ErrorMessage
{
    font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
    border: solid 2px #015ec6;   
    margin: 25px;
    padding: 25px;
}

#ErrorMessage p
{
    font-size: 12px;
    font-weight: normal;
    color: #999999;
    text-align: left;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.TwoColumnDataColumn label
{
    font-size: 11px;
    font-weight: bold;
    color: #999999;
    text-align: left;
}

.MapThumbnail
{
    float: left;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.MapThumbnail label
{
 letter-spacing: 1px;   
}