﻿body
{
  text-align:                 center;
  font-family:                Verdana, sans-serif;
  padding:                    .5em 0px 2em;
  color:                      #0d283d;
  color:                      #0c393c; 
  margin:                     0px auto;
  background:                 #6c6c6c;
  height:                     100%;
  font-size:				  medium;
}
h2
{
  text-align:                 center;
  font-size:                  175%;
}
/*h3
{
  font-size:                  150%;
}
h5
{
  font-size:                  107%;
}*/
.center, .centered
{
  margin-left:                auto                    !important;
  margin-right:               auto                    !important;
  text-align:                 center                  !important;  
}
.right
{
  text-align:                 right;
}
.left
{
  text-align:                 left;
}
.floatRight
{
  float:                      right;        
}
.floatLeft
{
  float:                      left;
}
.border
{
  border:                     .1em solid #000;
}
span.newLine
{
  white-space:                pre;
  clear:                      left;
}
.dropShadow .dropShadowCreator
{
  position:                 relative;
  left:                     -.3em;
  top:                      -.3em;  
}
.dropShadow
{
  position:                   relative;
  background:                 #999;
  margin:                     0em;
}
/*Fixes problem with floated elements in floated 
box in Mozilla browsers*/
.clearFix:after,
.contentPanel:after
{      
  content:                    ".";
  clear:                      both;
  display:                    block;
  visibility:                 hidden;
  height:                     1px; 
  margin:                     0em;
  padding:                    0em;
}
.clearFixSpace
{
  font-size:                  1px;
  height:                     0px;
  clear:                      both;
  visibility:                 hidden;
  margin:                     0em;
  padding:                    0em;
}
/* Following is only for IE/Win \*/
* html .clearFix,
* html .contentPanel
{
  height:                     1%;
}
/*End hiding*/
.noBorder
{
  border:                     none      !important;
}
.noDisplay
{
  display:                    none;
}
.bold
{
  font-weight:                bold;
}
.italic
{
  font-style:                 italic;
}
.note
{
  font-style:                 italic;
  font-weight:                bolder;
  font-size:                  90%;
}
a
{
  color:                      #0d283d;
  color:                      #0c393c;
}
a:hover,
a:active,
a:focus,
a.selected
{
  color:                      inherit;
  background-color:           #f1f1f1;
}
a.noHover:hover,
a.noHover:active,
a.noHover:focus
{
  color:                      inherit       !important;
  background-color:           transparent   !important;
}
a img
{
  border:                     none;
}
a.backToTopLink
{
  float:                      right;
  clear:                      both;
}
/*Horizontal list*/
ul.hList
{
  list-style-type:            none;
  margin:                     0px;
  padding:                    0px;
  vertical-align:             middle; 
}
ul.hList li
{
  display:                    inline;
  white-space:                nowrap;
}/*
.contentPanel li h4:first-letter
{
  margin-left:      -1em;
}*/
p
{
  /*text-indent:                1.5em;
  margin-left:                1.5em;
  font-size:                  105%;
  font-weight:                bolder;
  text-transform:             uppercase;*/
}
table caption
{
  display:                    none;
}
hr
{
  border:                     .05em solid #c6c8cc;
  vertical-align:             middle;
}
body#errorPage p
{
  text-indent:                0em;
}
#contents ul
{
  margin:                     1em inherit;
  list-style-type:            none;
}
#contents ul h4,
#contents ul h5
{
  margin:                     0px;
}
div#frame
{
  /*width:                      68.7em;
  font-size:                  70%;*/
  
  border:                     .05em solid #0d283d;
  border:                     .05em solid #0c283c;
  background-color:           #f1f1f1;
  background-color:           #f0f0f0;
  padding:                    0em;
  width:                      47.85em;
  width:                      47.7em;
  margin:                     0em auto;
  text-align:                 left;
  position:                   relative;
}      
div#bannerPanel
{
  position:                   relative;
  border-bottom:              .09em solid #0d283d;
  border-bottom:              .09em solid #0c283c;
  color:                      #fff;
  background-color:           transparent;
  clear:                      both;
  padding:                    0em;
  text-align:                 right;
  width:                      100%;
  
  /*New fixed - no scaling styles*/
  color:                      #0c283d;
  height:                     89px;
  border-bottom:              1px solid #0d283d;
  border-bottom:              1px solid #0c393c;
}
div#bannerPanel h1
{
  margin:                     0em;
	height:                     0px;
	font-size:                  1em;
  text-align:                 left;
  text-indent:                -700em;
}
div#bannerPanel h1 a
{
  background:                 transparent no-repeat 0% 0%;
  display:                    block;
  position:                   absolute;
	top:                        0em;
  margin:                     0em;
  padding:                    0em;
  border:                     none;
  height:                     89px;
  text-decoration:            none;
}
div#bannerPanel h1 a.headerLogoLink
{
  background-image:           url(../../images/logo_left.gif);
  width:                      114px;
	text-decoration:            none;
	left:                       0em;
}
div#bannerPanel h1 a.headerTitleLink
{
  background-image:           url(../../images/logo_right.gif);
  width:                      326px;
  right:                      0em;
}
div#bannerText
{
  color:                      #fff;
  background-color:           #0d283d;
  background-color:           #0c283c;
  margin:                     0em;
  height:                     1%; 
    
  /*New fixed - no scaling styles 
  line-height:                70px;*/
  height:                     70px;
}
div#bannerFiller
{
  color:                      #fff;
  background-color:           #fff;
  
  /*New fixed - no scaling styles
  line-height:                19px;*/
  height:                     19px;
}
ul#topNavigation
{ 
  font-size:                  75%;
   /*font-size:                  105%;*/
  font-weight:                bold;
  background-color:           #cccccc;
  border-bottom:              .1em solid #787878;
  margin-bottom:              1.5em;
  width:                      100%;
  line-height:                1.9em;
  height:                     1.9em;
  text-align:                 center;
}      
ul#topNavigation li
{ 
  border-left:                .1em solid #fff;
  float:                      left;
}
ul#topNavigation a
{
  text-decoration:            none;
  display:                    block;
  width:                      100%;
}
/*Following displays correctly only in Fully CSS2 compliant browsers
and is hidden from Mac IE by backslash, all is ignored by IE\*/
ul#topNavigation
{
  
}
ul#topNavigation>li
{
	display: inline;
	list-style-type: none;  
}
ul#topNavigation>li>a
{
  padding:                    0em 1.5em;
  width:                      auto          !important;
}
/*End hiding*/
/*Removes border on first item, ignored by IE*/
ul#topNavigation>li:first-child
{
  border-left:                none;
}
div#leftNavigation
{
  color:                      #fff;
  background-color:           transparent;
  float:                      left;
  clear:                      left;
  text-align:                 center;
  border-right:               .06em solid #c6c9cc;
  margin:                     0em;  
  font-size:                  70%;
  padding:                    0em 1.25em 1em 0em;
  width:                      23%;
  
  /*New fixed - no scaling styles
  border-right:               1px solid #c6c8cc;
  padding:                    12px 15px 15px 0px;
  width:                      175px;*/
}
div#leftNavigation ul
{
  list-style-type:            none;
  margin:                     0em;
  padding:                    0em;
  background-color:           #fff;
  width:                      100%;
}
div#leftNavigation ul#leftNavigationList
{
  background-color:           transparent;
  
  /*New fixed - no scaling styles
  line-height:                22px;*/
}
div#leftNavigation li
{
  margin:                     0em;
  vertical-align:             middle;
  list-style-type:            none;
  padding: 0px;
}
div#leftNavigation li.category
{
  border-bottom:              .2em solid #c6c8cc;
  padding-bottom:             .65em;
  margin-bottom:              .65em;
  background:                 transparent url("../../images/header_bg.gif") no-repeat 0% 0%;
  background:                 none;
}
div#leftNavigation li.category,
div#leftNavigation li.menu
{ 
  position:                   relative;
  width:                      100%;
  z-index:                    +1;
}
div#leftNavigation li.category h3
{
  font:                       normal bold 135%/1.75em "Century Gothic", sans-serif;
  width:                      100%;
  margin:                     0em;
  vertical-align:             middle;
  text-align:                 center;
  
  /*New fixed - no scaling styles
  font-size:                  15px          !important;*/
} 
div#leftNavigation img.categoryBackground,
div#leftNavigation img.gradient
{
  position:                   absolute;
  top:                        0em;
  left:                       0em;
  width:                      100%;
  z-index:                    -1;
}
div#leftNavigation img.gradient
{
  height:                     2.1em;
}
div#leftNavigation li.menu
{
  cursor:                     pointer;
  text-align:                 center;
  margin-bottom:              .1em;
  margin:                     0em 0em .1em;
  padding:                    0em;
  line-height:                1.7em;
  background:                 transparent url("../../images/gradient.gif") repeat-x 0% 0%;
  line-height:                2.1em;
  background:                 none;
}
div#leftNavigation h4
{
  font-size:                  100%; 
  margin:                     0em;
  padding:                    0em;
}
div#leftNavigation h4 a
{
  color:                      #fff;
  text-decoration:            none;
  background-color:           transparent;
  padding:                    0em;
  margin:                     0em;
  display:                    inline;
}
div#leftNavigation a
{
  color:                      #0d283d;  /*requested color*/
  color:                      #0c283c;  /*almost browser safe color*/
  display:                    block;
  width:                      100%;
  white-space:                nowrap;
  padding-left:               1.5em;
}
div#leftNavigation ul.linkList
{
  text-align:                 left;
  width:                      100%;
  padding:                    .25em 0em;
  overflow:                   hidden;
  /*padding-left:               1.5em;
  list-style:                 disc inside;
  border:                     thin solid;*/
}
div#content
{
  font-size:                  75%;
  top:                        0em;
  left:                       0em;
  padding:                    0em 2.9em;
  float:                      right;
  width:                      45em;
  
  /*Reduced font size styles*/
  /*margin-left:                17em;*/
  font-size:                  70%;
}
table
{
  font-size:                  100%;
}
.newsPanel
{
  color:                      #0d283d;  /*requested color*/
  color:                      #0c283c;  /*almost browser safe color*/
  margin:                     0em auto 2em;
  list-style-type:            none;
  text-align:                 left;
  background-color:           #a8a8a8;
  padding-bottom:             .75em;
}
body#homePage div#leftNavigation .newsPanel,
body#homePage #newsPanelHR
{
  display:                  none;
}
.newsPanel h3
{
  margin:                   0em;
  color:                    #fff;
  background-color:         transparent;
  text-transform:           uppercase;
  padding-left:             1em;
  text-align:               left;
  height:                   1.7em;
  font:                     normal bold 174.25%/1.4em Verdana, sans-serif;
}
div#leftNavigation .newsPanel
{
  margin:                     0em;
}
div#leftNavigation .newsPanel h3
{
  font-size:                120%;
}
.newsPanel h3 span
{
  vertical-align:           -.8em;
  vertical-align:           -.6em;
}
img.newsCornerImage
{
  vertical-align:           bottom;
  margin:                   0em; 
  float:                    right;
  height:                   1.7em;
  background-color:         #f0f0f0;
}
.newsPanel p
{
  background-color:           #fff;
  margin:                     0em .75em;
  padding:                    1em;
  border:                     .1em solid #0d283d;
  font-family:                Verdana, sans-serif; 
  line-height:                1.4em;
  text-indent:                0em;
  font-size:                  102%;
}
.newsPanel img.bulletImage
{
  height:                   .95em;
  vertical-align:           middle;
  
  /*New fixed - no scaling styles*/
  height:                   11px;
}
div#leftNavigation li.newsPanel a
{
  text-align:                 right;
  padding:                    0em;
  background-color:           #fff;
}
.contentPanel
{
  position:                   relative;
  background-color:           #fff;
  border:                     .1em solid #0d283d;
  padding:                    1em 1.5em;
  margin:                     0em auto 2em;
}
.contentPanel h3
{
  position:                   relative;
  color:                      #fff;
  background-color:           transparent;
  margin:                     -.8em 0em 1em -1.2em;
  font-size:                  125%;
  text-align:                 left;
}
.contentPanel h3 span
{
  position:                   absolute;
  top:                        .5em;
  left:                       .75em;
}
.contentPanel h3 img
{
  display:                    block;
  height:                     2.37em;
}
.contentPanel h4
{
  font-size:                  130%; 
}
.contentPanel h5
{
  font-size:                  115%; 
}
div.countyLinks
{
  color:                      #4d6f8e;
  color:                      #3f6f93;
  background-color:           inherit;
  line-height:                1.5em; 
  border-top:                 .1em solid #d5d5d5;
  padding:                    1em 0em 0em;
  margin:                     1em 0em 0em;  
}
div.countyLinks ul li a,
ul#bottomNavigation li a
{
  border-left:                .1em solid #4d6f8e;
  border-left:                .1em solid #3f6f93;
  padding:                     0em .5em;
  /*margin:                     0em                 !important;*/
}
div .countyLinks a,
div#footer a
{
  color:                      #4d6f8e;
  color:                      #3f6f93;
}
div.countyLinks ul li:first-child a,
div.countyLinks li.hListFirstChild a,
ul#bottomNavigation li:first-child a,
ul#bottomNavigation li.hListFirstChild a
{
  border-left:                none;
  padding-left:               0;
}
div#footer
{
  font-size:                  70%;
  text-align:                 center;
  clear:                      both;
}
div#footerContent
{
  float:                      right;
  width:                      50.5em;
}
ul#bottomNavigation
{
  margin:                     0em 0em 1.15em;
  width:                      100%;
  line-height:                1.75em;
  clear:                      both;
}
div#bottomBar
{
  color:                      inherit;
  background-color:           #dae2e4;
  border-top:                 .25em solid #fff;
  height:                     1.5em;
  clear:                      both;
}
div#bottomBar img
{
  float:                      right;
  height:                     1.5em;
}
div#copyright
{
  text-align:                 center;
  font-size:                  .65em;
  color:                      #fff;
  width:                      47.85em;
  width:                      73.75em;
  margin:                     1em auto 1em;
}
div#copyright img
{
  border:                     none;
  background:                 #787878 url("../../images/bodybg.gif") repeat fixed 0% 0%;
  display:                    block;
  visibility:                 hidden;
}
img.round
{
  width:                      7.75em;
  margin:                     .2em;
  
  /*New fixed - no scaling styles*/
  width:                      94px;
}
img.leftNavArrow, img.leftNavExpander
{
  height:                     .85em;
  width:                      .85em;
  border:                     none;
  margin:                     .6em 0em 0em;
}
img.leftNavArrow
{
  float:                      left;
}
img.leftNavExpander
{
  float:                      right;
}