﻿* { margin:0;padding:0;} 
html {height:100%;
background:#ffffff;
/* Mozilla: */
background: -moz-linear-gradient(top, #d8dbde, #ffffff);
/* Chrome, Safari:*/
background: -webkit-gradient(linear,left top, left bottom, from(#d8dbde), to(#ffffff));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d8dbde', EndColorStr='#ffffff', GradientType=0);
background-attachment:fixed;/*This is necessary for gradient to extend to sticky footer in FF and Chrome*/
}
p + p {padding-bottom: 1em;} 
body {
width: 965px;
height:100%;
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
background-color:#fff;
margin:0 auto;
padding:0;
text-align:left;
line-height:normal;
color:#000000;
}

ol, ul {
    margin-left:30px;
}

/*** The rule below prevents long urls from widening floated cols and breaking the layout
     in IE. It is not W3C valid, but if placed within a "Conditional comment" it will be hidden
     from all user agents other than IE/Win, and thus validate. This fix fails in IE5/Win.
     http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp ***/
#int_fullcenterfixed{word-wrap:break-word;}
#breadcrumbarea{word-wrap:break-word;}
#topnav{word-wrap:break-word;}
#breadcrumbarea
{
float:left;
padding: 5px 7px 5px 7px;
text-align:left;
color:black;
margin-bottom:10px;
}
#quicklinks {
background-color:#ffffff;
background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/connecting-people.jpg');
width:193px;
}
#mapping {
background-color:#ffffff;
background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/mapping-bg.jpg');
background-position:10px 28px;
background-repeat:no-repeat;
width:193px;
}
#govsites {
background-color:#ffffff;
background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/other-gov-sites.jpg');
background-position:10px 28px;
background-repeat:no-repeat;
width:193px;
}
#aboutdutchess {
background-color:#ffffff;
background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/about-dutchess-bg.jpg');
background-position:0 28px;
background-repeat:no-repeat;
width:193px;
}
/*Help Center*/
#help {
text-align:left;
width:500px;
padding:0 0 10px 10px;
}
.sbfu {
display: none;
}


.body-content a:hover{
text-decoration:underline;
}

.body-content a{
font-family : Arial, Helvetica, sans-serif; 
    font-size : 10pt;
    font-weight : bold;
    color:#1340bd;
    text-decoration : none;
}



.clearfix {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden !imporant;
   display: block !imporant;
   height: 0 !important;
   clear: both !important; 
}


.hidden {
     display:none;
                
}


#wrapper_homepage {
padding-bottom:80px; /*set bottom padding the same as footer height*/
min-height:100%;
width:965px;
font-size: 100%;
margin:0 auto;
/*text-align:center;*/
border:#273b5f 1px solid; 
position: relative;
-moz-box-shadow: 2px 2px 3px #888888; /* Firefox */
-webkit-box-shadow: 2px 2px 3px #888888; /* Safari and Chrome */
box-shadow: 2px 2px 3px #888888;
background-image:url('http://www.co.dutchess.ny.us/CMSGraphics/full_background.jpg');/*this is necessary to fill in the gaps between columns and footer in Chrome and FF*/
background-repeat:repeat-y;
}
#wrapper {
padding-bottom:80px; /*set bottom padding the same as footer height*/
min-height:100%;
width:965px;
font-size: 100%;
margin:0 auto;
/*text-align:center;*/
border:#273b5f 1px solid; 
position: relative;
-moz-box-shadow: 2px 2px 3px #888888; /* Firefox */
-webkit-box-shadow: 2px 2px 3px #888888; /* Safari and Chrome */
box-shadow: 2px 2px 3px #888888;
background-image:url('http://www.co.dutchess.ny.us/CMSGraphics/fullint_background.jpg');/*this is necessary to fill in the gaps between columns and footer in Chrome and FF*/
background-repeat:repeat-y;
}
#wrapper_intnoleftnav {
padding-bottom:80px; /*set bottom padding the same as footer height*/
min-height:100%;
width:965px;
font-size: 100%;
margin:0 auto;
text-align:center;
border:#273b5f 1px solid; 
position: relative;
-moz-box-shadow: 2px 2px 3px #888888; /* Firefox */
-webkit-box-shadow: 2px 2px 3px #888888; /* Safari and Chrome */
box-shadow: 2px 2px 3px #888888;
background-image:url('http://www.co.dutchess.ny.us/CMSGraphics/fullintnoleftnav_background.jpg');/*this is necessary to fill in the gaps between columns and footer in Chrome and FF*/
background-repeat:repeat-y;
}
#wrapper_intnorightleftnav {
padding-bottom:80px; /*set bottom padding the same as footer height*/
min-height:100%;
width:965px;
font-size: 100%;
margin:0 auto;
text-align:center;
border:#273b5f 1px solid; 
position: relative;
-moz-box-shadow: 2px 2px 3px #888888; /* Firefox */
-webkit-box-shadow: 2px 2px 3px #888888; /* Safari and Chrome */
box-shadow: 2px 2px 3px #888888;
/*background-image:url('http://www.co.dutchess.ny.us/CMSGraphics/fullintnoleftnav_background.jpg');*//*this is necessary to fill in the gaps between columns and footer in Chrome and FF*/
/*background-repeat:repeat-y;*/
background-color:#ffffff;
}

#leftcolumn {
float: left;
width: 220px;
margin: 0 2px 0 0;
background-color:#f1f1f1;
border-right:#c8cbce 1px solid;
height:100%!important;
overflow:hidden;
}

#centercolumn a {color: #3f3f3f;
    font-size: 10pt;    
    padding-bottom;5px;
        font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;    
    text-align:left;
        text-decoration:none; 
}
#centercolumn a:visted { text-decoration:none;}
#centercolumn a:hover { text-decoration:underline;}
#centercolumn .centercolumn_items {text-align:left;}

#rightcolumn
{
float: right;
vertical-align:top;
/*width:190px;*/
width:220px;
margin:0 0 0 0;
color:#3f3f3f;
border-left:#c8cbce 1px solid;
background-color:#f1f1f1;
height:100%!important;
overflow:hidden;
}
#rightcolumn a {
    color: #3f3f3f;
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;    
    text-align:left;
    text-decoration:none; 
}
#rightcolumn a:visted { text-decoration:none;}
#rightcolumn a:hover { text-decoration:underline;}

.clearone {
clear: both;
height: 1px;
}
#header_DutchessDelivery {
margin:1px 0 1px 0;
height:151px;
background-color:#44516c;
background: url(http://www.co.dutchess.ny.us/CMSGraphics/dutchessDelivery-header965.jpg) no-repeat;
}


#header {
margin:1px 0 1px 0;
height:180px;
background-color:#44516c;
background: url(http://www.co.dutchess.ny.us/CMSGraphics/header.jpg) no-repeat;
}
#header_Map {
 position: absolute; 
 top: 52px; 
 left: 141px; 
 width: 330px; 
 height: 35px; 
 background-color: transparent; 
 cursor:hand;
 } 
#header_BridgeMap {
 position: absolute; 
 top: 2px; 
 left: 0px; 
 width: 135px; 
 height: 178px; 
 background-color: transparent; 
 cursor:hand;
 }
    
#footer_DSMap {
 position: absolute; 
 bottom: 0px; 
 left: 0px; 
 width: 150px; 
 height: 57px; 
 background-color: transparent; 
 cursor:hand;
 }
 
#int_footer {
clear: both;
position: absolute;
bottom:0;
height: 80px;
margin-top: 0;
left:0;
width:965px;
background: url(http://www.dutchessny.gov/CMSGraphics/int_footer965.png) no-repeat;
text-align:center;
/*background-color: #fff;*/
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt;
font-weight :  normal;
color: #FFFFFF;
z-index:0;
}

#int_footerbs {
clear: both;
position: absolute;
bottom:0;
height: 80px;
margin-top: 0;
left:0;
width:965px;
background: url(http://www.dutchessny.gov/CMSGraphics/int_footer965.png) no-repeat;
text-align:center;
/*background-color: #fff;*/
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt;
font-weight :  normal;
color: #FFFFFF;
z-index:0;
}

#footer_DSMapbs {
 position: absolute; 
 bottom: 0px; 
 left: 0px; 
 width: 150px; 
 height: 57px; 
 background-color: transparent; 
 cursor:hand;
 }


#int_noleftnavfooter {
clear: both;
position: absolute;
bottom:0;
height: 80px;
margin-top: 0;
left:0;
height:80px;
width:965px;
background: url(http://www.co.dutchess.ny.us/CMSGraphics/int_noleftnavfooter965.png) no-repeat;
text-align:center;
/*background-color: #fff;*/
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt;
font-weight :  normal;
color: #FFFFFF;
z-index:0;
}
#int_norightleftnavfooter {
clear: both;
position: absolute;
bottom:0;
height: 80px;
margin-top: 0;
left:0;
height:80px;
width:965px;
background: url(http://www.co.dutchess.ny.us/CMSGraphics/int_norightleftnavfooter965.png) no-repeat;
text-align:center;
/*background-color: #fff;*/
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt;
font-weight :  normal;
color: #FFFFFF;
z-index:0;
}


#footer {
clear: both;
position: absolute;
bottom:0;
height: 80px;
margin-top: 0;
left:0;
height:80px;
width:965px;
background: url(http://www.co.dutchess.ny.us/CMSGraphics/footer965.png) no-repeat;
text-align:center;
/*background-color: #fff;*/
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt;
font-weight :  normal;
color: #FFFFFF;
z-index:0;
}

#page-wrap {
    min-width: 960px; max-width: 1260px;
    margin: 0 auto; padding: 0 10px;
}
.ce {
width: 190px;
height:72px;
color:#565656!important;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:8pt!important;
padding-bottom:3px;padding-left:5px;padding-top:4px;
text-align:center;
}
.ce a:visited {text-decoration: none;}
.ce a:hover {text-decoration:underline;color:#565656;}
.ce img {float:left;}

  


/* Navigation */
#navigation {position:absolute;
top:161px;        
 right:0px;
font-weight:bold;
        width:965px;
        height:20px;
        z-index:3;
        text-align:left;
        
}

#navigation_left {
postion:absolute;top:160px;margin-left:5px;/*if margin-left is changed the position of the nav_panel_left will change*/
text-align:left;
font-weight:bold;
}
#navigation_left ul {padding: 0;
    margin-left: 0px;
    list-style: none;
        width:198px; /* 220 -5 -15*/
}

 
#navigation ul  {
    padding: 0;
    /*margin:0;*/
    list-style: none;
        
                
}
#navigation  li.first_item {
        height:20px;
    float: left;    
    background: url('http://www.co.dutchess.ny.us/CMSGraphics/top_nav_divider.png') no-repeat 90% 0%;
    padding-left:0px; padding-right:0; padding-top:0; padding-bottom:0;
}
#navigation  li.second_item {
        height:20px;
    float: left;    
    background: url('http://www.co.dutchess.ny.us/CMSGraphics/top_nav_divider.png') no-repeat 94% 0%;
    padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0;
}
#navigation  li.third_item {
    height:20px;
    float: left;    
    background: url('http://www.co.dutchess.ny.us/CMSGraphics/top_nav_divider.png') no-repeat 90% 0%;
    padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0;
}
#navigation  li.fourth_item {
    height:20px;
    float: left;    
    background: url('http://www.co.dutchess.ny.us/CMSGraphics/top_nav_divider.png') no-repeat 94% 0%;
    padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0;
}
#navigation  li.fifth_item {
    height:20px;
    
    padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0; float:left;
}


#navigation_left  li {
    float: left;display:block;width:100%;height:20px;
    padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0;
}
/*main category header links*/
#navigation a.nav_level1_link {
    text-decoration:none;
    display: block;
    padding:0 30px 0 0; 
    height:21px;
    color: #ffffff;
    font-size: 10pt;
    font-family: /* Trebuchet MS, Tahoma,Verdana,*/ Arial, Helvetica, sans-serif;
    font-weight:bold;
    
       
    
}
#navigation a.nav_level1_link:hover {color:#fac978;}
#leftlinks {  
  clear:both;margin-top:10px;width:198px;}
#leftlinks a { 
    color:#3f3f3f;
    font-size: 10pt;    
    padding-bottom;5px;
   font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;    
    text-align:left;
    text-decoration:none; 
}
#leftlinks a:visted { text-decoration:none;}
#leftlinks a:hover { text-decoration:underline;}
/*main category header links*/
.nav_level1_link {color: #ffffff;
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
     text-align:center;
      
}
.infofinder_level1_link {
    color: #ffffff;
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;    
    text-align:left;
        text-decoration:none; 
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/main-btn-long.jpg);        
        background-repeat: no-repeat;  
}
li div.infofinder_level1_link:hover {
    color: #44516C;
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;    
    text-align:left;
    text-decoration:none; 
    background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/main-btn-over-long.jpg);        
    background-repeat: no-repeat;
   cursor:hand;cursor:pointer;     
}
#int_leftnav {
width:170px!important;
float:left;
margin-bottom:10px;
}
#int_leftnav li:hover .int_nav_panel_left {display:block;z-index:25;}
.infofinder_level1_link img {float:right;padding-right:25px;padding-top:8px;}
.quicklinks_level1_link {
        color: #3f3f3f!important;
    font-size: 10pt;    
        font-family: Arial, Helvetica, sans-serif;
    font-weight:normal!important;    
    text-align:left;
        text-decoration:none; 
        
}
li div.quicklinks_level1_link:hover {
        text-decoration:underline; 
        cursor:hand;cursor:pointer;  
}
.govsites_level1_link {
    color: #3f3f3f;
    font-size: 10pt;    
    padding-left:30px;
     font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;    
    text-align:left;
        text-decoration:none; 
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/list-arrow.png);
        background-position:7% 50%;       
        background-repeat: no-repeat;  
}
li div.govsites_level1_link:hover {
        text-decoration:underline; 
        cursor:hand;cursor:pointer;  
}
#aboutdutchess a {
        color: #3f3f3f;
    font-size: 10pt;       
        font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;    
    text-align:left;
        text-decoration:none; 
 }
#aboutdutchess a:hover {
    color: #3f3f3f;
    font-size: 10pt;    
   font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;    
    text-align:left;
     text-decoration:underline; 
     cursor:hand;cursor:pointer;  
}

#nav_left_links li {
    
    display: block;
        width:100%; 
    padding:0 0 0 10px;
    color: #58ef30;
    font-size: 10pt;
    text-shadow: #000 1px 1px 3px;
    
}
#nav_left_list li {background-image: url('graphics/bullet.png');  background-position: 0 4px;  background-repeat: no-repeat;}
#navigation li.last_nav_item a.nav_level1_link { padding:0 0 20px 0;}

/* Nav panel */
.panel_heading {font-size:10pt;font-weight:bold;color:#111111;border-bottom:#2f5388 1px dotted;margin-top:15px;}
.nav_panel {
    display:none;
    position:absolute;
    width:697px;
    left:205px;
    right:0px;
    top:21px; 
    z-index:3;
    border:#a3a3a3 2px solid;          
     background-color:#dfe6f1;
    overflow:visible; padding-left:50px; padding-right:10px; padding-top:10px; padding-bottom:0;
    height:415px!important;
}
.nav_panel_left {
    display:none;
    position:absolute;
    width:701px;
    height:550px;
        left:205px;
       /* top:140px;*/
        top:182px;
    right:0px;
     border:#a3a3a3 2px solid; 
     background-color:#dfe6f1;
    overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
}
.nav_panel_2left /*help center megas*/
 {
    display:none;
    position:absolute;
    width:701px;
    height:705px;
        left:205px;
        top:182px;
    right:0px;
        border:#a3a3a3 2px solid;         
        background-color:#dfe6f1;
    overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
}
.nav_panel_lowerleft {
    display:none;
    position:absolute;
    width:701px;
    height:250px;
        left:205px;
        top:630px;
        right:0px;
     border:#a3a3a3 2px solid; 
     background-color:#dfe6f1;
    overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
}
.nav_panel_middleleft {
    display:none;
    position:absolute;
    width:701px;
    height:250px;
        left:205px;
        bottom:210px;
    right:0px;
     border:#a3a3a3 2px solid; 
    background-color:#dfe6f1;
    overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
}
.nav_panel ul li a {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:none;}
.nav_panel ul li a:hover {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:underline;}
.nav_panel_left ul {
    width:165px;
         float:left;
        margin-right:15px;
    background-color:#dfe6f1; 
        border-left:#ecd58f 1px dotted;
}
.nav_panel_left ul li a {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:none;}
.nav_panel_left ul li a:hover {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:underline;}
.nav_panel_2left ul {
        width:430px; 
        float:left;
        margin-right:15px;
    background-color:#dfe6f1; 
        border-left:#ecd58f 1px dotted;
}
.nav_panel_2left ul li a {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:none;}
.nav_panel_2left ul li a:hover {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:underline;}
.nav_panel_lowerleft ul {
    width:165px;
         float:left;
        margin-right:15px;
    background-color:#dfe6f1; 
        border-left:#ecd58f 1px dotted;
}
.nav_panel_lowerleft ul li a {font-size:9pt!important;color:#44516c!important;font-weight:bold!important;text-decoration:none;}
.nav_panel_lowerleft ul li a:hover {font-size:9pt!important;color:#44516c!important;font-weight:bold!important;text-decoration:underline;}
.nav_panel_middleleft ul {
    width:165px;
         float:left;
        margin-right:15px;
    background-color:#dfe6f1; 
        border-left:#ecd58f 1px dotted;
}
.nav_panel_middleleft ul li a {font-size:9pt!important;color:#44516c!important;font-weight:bold!important;text-decoration:none;}
.nav_panel_middleleft ul li a:hover {font-size:9pt!important;color:#44516c!important;font-weight:bold!important;text-decoration:underline;}

.nav_panel ul {
    line-height:20px;
    width:300px;
    float:left;
        margin-left:10px;
        /*margin-right:10px;*/
    background-color:#dfe6f1; /* Needed when images are turned off */
        border-left:#ecd58f 1px dotted;
        
}
#navigation .nav_panel li {
    float:none;
        background-image:none;
         margin-left:5px;
    padding-left:10px; padding-right:0px; padding-top:3px; padding-bottom:1px;
}
#navigation_left  .nav_panel_left li {
    float:none;           
    padding-left:5px; padding-right:0px; padding-top:3px; padding-bottom:1px;margin-left:5px;
}
#navigation_left  .nav_panel_lowerleft li {
    float:none;           
    padding-left:5px; padding-right:0px; padding-top:3px; padding-bottom:1px;margin-left:5px;
}
#navigation_left  .nav_panel_middleleft li {
    float:none;
    padding-left:5px; padding-right:0px; padding-top:3px; padding-bottom:1px;margin-left:5px;
}
.nav_panel_2left div ul li {
    line-height:13px;padding-left:5px; padding-right:0px; padding-top:5px!important; padding-bottom:0px;margin-left:5px;border-bottom:#2f5388 1px dotted;
}
#navigation li:hover .nav_panel {
    display:block;
    z-index:3;
}
#navigation_left li:hover .nav_panel_left {
    display:block;
    z-index:2;
}
#navigation_left li:hover .nav_panel_lowerleft {
    display:block;
    z-index:2;
}
#navigation_left li:hover .nav_panel_middleleft {
    display:block;
    z-index:2;
}
#navigation_left li:hover .nav_panel_2left {
    display:block;
    z-index:2;
}
    
.nav_p_heading {
    color:#003366;
    font-size:10pt;
    font-weight:bold;
}
/*Info finder
.main_headings {
    height:21px;
    color: #273b5f;
    font-size: 14pt;        
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;     
    
}*/

.main_headings {
    height:21px;
    color: #273b5f;
    font-size: 12pt;        
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;     
    width:160px;
    line-height:20px;
    margin:15px auto 5px auto;
    border-bottom:#f2bd14 1px dotted;    
}


.int_main_headings {  
    color: #273b5f;
    font-size: 10pt;        
   font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
       
    
}
.box_grey {border:#c8cbce 4px solid;width:190px;background-color:#ffffff;}
.box_blue {border:#bfcadb 4px solid;width:190px;background-color:#ffffff;}
.box_grey_inner {height:98%;width:99%;border:#f2bd14 1px solid;}
.box {border:#c8cbce 4px solid;width:190px;}
.box_inner {height:99%;width:99%;border:#f2bd14 1px solid;}
.int_box_grey {border:#c8cbce 3px solid;width:160px;background-color:#ffffff;}
.int_box_grey_right {border:#c8cbce 2px solid;background-color:#ffffff;}
.int_box_blue {border:#bfcadb 3px solid;width:160px;background-color:#ffffff;}
.int_box_grey_inner {height:98%;width:99%;border:#f2bd14 1px solid;}
.int_box {border:#c8cbce 2px solid;}
.int_box_inner {height:99%!important;width:99%;border:#f2bd14 1px solid;}

#alerts {width:515px;margin:5px auto 0 auto;}
/*Alerts*/
.bordered_items {
border:#aaaaaa 1px solid;margin-bottom:10px;padding:15px 0 10px 0;/*background-color:#f9f9f9;*/background-color:#dfe6f1;
}
.bordered_items p {text-align:left;line-height:10px;padding:3px 7px 0 25px;background-image:url(http://www.co.dutchess.ny.us/CMSGraphics/news-arrows.png);
 background-position: 10px 5px;background-repeat:no-repeat;word-wrap:break-word;}
.centercolumn_items {height:20px;margin-top:0;margin-bottom:5px;}
.main_headings_middle {        
    color: #273b5f;
        font-size: 11pt;        
        font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
     text-align:left;
    font-style:italic;
 
    
}
#slideRT {line-height:14px!important;}
#slideTransp {line-height:14px!important;}
#communicate_outer {height:95px;padding-top:3px;}
#content_2,#deptcontent_2 {display:none;}
div.depttabs {clear:both!important;width:700px;height:21px;margin-left:-45px;margin:0px;color:#273b5f;}
#depttab_1 {
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn.jpg);
        width:140px;
        line-height:19px;
        float:left;
        margin-top:-5px;
        border:#565656 1px solid;
        display:inline;
        font-size:9pt;
        color:#282e32!important;
        font-family:  Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-style:italic;
        text-align:center;
        background-color:#ffffff;
       }
#depttab_2 {
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn.jpg);
        width:140px;
        height:19px;
        line-height:19px;
        float:left;
        margin-top:-5px;
        border:#565656 1px solid;
        border-left:none;
        color:#282e32!important;
        display:inline;
        font-family:  Arial, Helvetica, sans-serif;
        font-size:9pt;
        font-weight:bold;
        font-style:italic;
        text-align:center;
        background-color:#ffffff;
        padding-bottom:0px!important;/*this is necessary to cancel out default padding bottom between 2 p tags*/
}
#depttab_1.active {
    background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn-over.jpg);
    background-position: top left;background-repeat:repeat-x;
    color:#282e32!important;
    font-size:9pt;
    font-family:  Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    width:140px!important;       
    line-height:19px;
}
#depttab_2.active {    
    background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn-over.jpg);
    background-position: top left;background-repeat:repeat-x;
    color:#282e32!important;
    font-size:9pt;
    font-family:  Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    width:140px!important;
    height:19px;      
    line-height:19px;
}

/*#infotabs p:hover{text-decoration:underline;cursor:hand;cursor:pointer;}*/
.depttabs p:hover{text-decoration:underline;cursor:hand;cursor:pointer;}

div.tabs {clear:both!important;width:700px;height:21px;margin-left:-45px;margin-top:0px;color:#273b5f;}
#tab_1 {
        width:140px;
        line-height:19px;
        float:left;
        margin-top:-5px;
        border:#565656 1px solid;
        display:inline;
        font-size:9pt;
        color:#282e32!important;
        font-family:  Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-style:italic;
        text-align:center;background-color:#ffffff;
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn.jpg);
}
#tab_2 {
        width:140px;
        line-height:19px;
        float:left;
        margin-top:-5px;
        border-top:#565656 1px solid;
        border-bottom:#565656 1px solid;
        border-right:#565656 1px solid;
        color:#282e32!important;
        display:inline;
        font-family:  Arial, Helvetica, sans-serif;
        font-size:9pt;
        font-weight:bold;
        font-style:italic;
        text-align:center;background-color:#ffffff;
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn.jpg);
        padding-bottom:0px!important;/*this is necessary to cancel out default padding bottom between 2 p tags*/
}
#tab_1.active {
    background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn-over.jpg);background-position: top left;background-repeat:repeat-x;
    color:#282e32!important;
    font-size:9pt;
    font-family:  Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    width:140px!important;       
    height:19px;
}
#tab_2.active {    
    background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/mega-btn-over.jpg);background-position: top left;background-repeat:repeat-x;
    color:#282e32!important;
    font-size:9pt;
    font-family:  Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    width:140px!important;      
    height:19px;
}

.tabs p:hover{text-decoration:underline;cursor:hand;cursor:pointer;}

.ic_carousel_wrapper{position:absolute;left:245px;z-index:0;height:270px;}
.ic_button {
    float: left;
    height: 42px;
    /*line-height: 25px;*/
    margin: 0 4px 0 2px;
    width: 90px;
    border: 2px solid #eee;
    background: #ddd;
}
.ic_caption {font-size:10pt;margin-left:15px;color:#111111;line-height:22px;margin-bottom:3px;}
.ic_active {border:#ce7707 2px solid;}
.ic_thumbnails {width:490px;margin-top:8px;height:45px;background-color:#fff;}
#cssonclickswitch a {
display: block;
}
#cssonclickswitch a:hover,
#cssonclickswitch a:focus:hover {
}
#cssonclickswitch a:active,
#cssonclickswitch a:focus {
}
#cssonclickswitch a span {display: none;}
#cssonclickswitch a:active span,
#cssonclickswitch a:focus span {
display: block;
}
.ce {
width: 180px;
height:72px;
color:#2f343a;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:8pt;
padding-bottom:3px;
}
.ce a {
color: #5e6f41;    
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:8pt;
text-decoration:none;
}
.ce a:visited { text-decoration: none;}
.ce a:hover {text-decoration: underline;color:#26519f;}
.ce img {float:left;}
.content {
font-size:10pt;
}

.content ul li {
   padding:2px 0px 2px 15px;
  /*  margin-left:8px;*/
    text-align:left;
    background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/news-arrows.png);
  background-position: 2px 6px;
  background-repeat: no-repeat;
  line-height:18px;  
}
.content ul li a {
    color:#1340bd;
   /* color: #3f3f3f;*/
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;    
    text-align:left;
    text-decoration:none; 
 }
.content a:link { text-decoration: none;}
.content a:visited { text-decoration: none;}
.content a:hover {text-decoration: underline;}

.announcements {
font-weight:normal;
color:#530A03;
margin:5px 10px 0 10px;
height:80px;
font-family:Helvetica, Arial, sans-serif;
font-size:9pt;
}
#accessibility {
color:#400900;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0 0 5px 3px;
text-align:left;
line-height:25px;
}
#countyexec {
padding:5px 0;
}
#news {
padding:8px 0 8px 0;
font-weight:bold;
font-family:  Arial, Helvetica, sans-serif;
text-align:left;
}
#news a { font-family: Arial, Helvetica, sans-serif;
  font-weight : bold;
  color: #1340bd;    
  text-decoration: none;
 }
#news a:link { text-decoration: none;}
#news a:visited { text-decoration: none;}
#news a:hover {text-decoration: underline;background-color:#fbfff8;color:#26519f;}
#weather {
text-align:left;
margin:7px 0 0 0;
color:#2f343a;
height:100px;
}
#weather a { font-family: Arial, Helvetica, sans-serif;
  font-weight : bold;
  color: #1340bd;    
  text-decoration: none;
  font-size: 9pt:
 }
#weather a:link { text-decoration: none;}
#weather a:visited { text-decoration: none;}
#weather a:hover {text-decoration: underline;
}

p.dutchess1, p.news {
background-color:#50633c;
color:#e9d193;
padding:8px 5px 8px 5px;
text-decoration:none;
font-family:  Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
border:1px solid #464c54;
}

#centerfixed {
background-color:#FFFFFF;
padding:0;
color:#111111;
text-align:left;
}
#centerfixed p {
margin:5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
}

#topfunctions {
margin:10px 5px 0 0;
width:830px;
height:25px;
float:right;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
text-align:right;
float:right;
}
#topfunctions a {
color:white;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}
#topfunctions a:link { text-decoration: none;}
#topfunctions a:visited { text-decoration: none;}
#topfunctions a:hover {text-decoration: underline;}
#mobilefunctions {
margin-right:128px;
width:830px;
height:20px;
float:right;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
text-align:right;
padding-top:10px;
}
#mobilefunctions a {
color:white;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}
#mobilefunctions a:link { text-decoration: none;}
#mobilefunctions a:visited { text-decoration: none;}
#mobilefunctions a:hover {text-decoration: underline;}

#QueryForm1 {
margin-top:25px;
height:22px;
float:right;
}
.search {
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
 }
.searchbox{
outline:none;
background-image:url(http://www.co.dutchess.ny.us/CMSGraphics/searchbox.jpg);background-position:left center;background-repeat:no-repeat;
padding:0px 0 0 2px;  
width:215px;
height:20px;
line-height:20px;
border-style:hidden;
border-width:0px;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}
.searchtext {
border-style:hidden;
border-width:0px;
border-style:hidden;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left; 
padding-top:3px;
padding-left:3px;  
color:#565656;
height:18px;
line-height:18px;
}
#QueryFormblue {
margin-top:25px;
margin-right:17px;/*for table formatted search*/
height:22px;
float:right;
}
.searchboxblue {
outline:none;
margin-top:0;
padding-left:2px;
width:180px;
height:22px;
line-height:22px;
border-style:hidden;
border-width:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:left;
}

.line {
background: #fbfff8 url(http://www.co.dutchess.ny.us/CMSGraphics/line.gif) no-repeat center bottom;
height: 1px;
}
.lineborder { background: #fbfff8 url(http://www.co.dutchess.ny.us/CMSGraphics/linelg.gif) no-repeat center top;
height:1px;
}
.lineborderbottom { background: #fbfff8 url(http://www.co.dutchess.ny.us/CMSGraphics/linelg.gif) no-repeat center bottom;
height:1px;
}
.lineleftsidetop { background:url(http://www.co.dutchess.ny.us/CMSGraphics/lineleftsidewide.gif) no-repeat left top;
height: 1px;
}
.lineleftsidebottom { background:url(http://www.co.dutchess.ny.us/CMSGraphics/lineleftsidewide.gif) no-repeat left bottom;
height: 1px;
}  
.linerightsidetop { background:url(http://www.co.dutchess.ny.us/CMSGraphics/linerightsidewide.gif) no-repeat right top;
height: 1px;
}
.linerightsidebottom { background:url(http://www.co.dutchess.ny.us/CMSGraphics/linerightsidewide.gif) no-repeat right bottom;
height: 1px;
}
.int_linerightsidetop { background:url(http://www.co.dutchess.ny.us/CMSGraphics/int_linerightside.gif) no-repeat right top;
height: 1px;
}
.int_linerightsidebottom { background:url(http://www.co.dutchess.ny.us/CMSGraphics/int_linerightside.gif) no-repeat right bottom;
height: 1px;
}
.int_lineborder { background: #fbfff8 url(http://www.co.dutchess.ny.us/CMSGraphics/int_linelg.gif) no-repeat center top;
height:1px;
}
.int_lineborderbottom { background: #fbfff8 url(http://www.co.dutchess.ny.us/CMSGraphics/int_linelg.gif) no-repeat center bottom;
height:1px;
}
.int_lineborderfull { background: url(http://www.co.dutchess.ny.us/CMSGraphics/int_linelgfull.gif) no-repeat center top;
height:1px;
}
.int_lineborderbottomfull { background: #fbfff8 url(http://www.co.dutchess.ny.us/CMSGraphics/int_linelgfull.gif) no-repeat center bottom;
height:1px;
}
.int_lineleftsidetop { background:url(http://www.co.dutchess.ny.us/CMSGraphics/int_lineleftside.gif) no-repeat right top;
height: 1px;
}
#date {
color:#2f343a;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
position:relative;
left:40px;
top:2px;
}
/*p.center {text-align:center;font-weight:bold;color:#400900;}*/
p.bestwebaward {text-align:left;padding:7px 0 10px 10px;}
p.digitalaward {text-align:left;padding:7px 0 7px 10px;}
p.DCGtext {font-size:8pt;text-align:center;padding:5px 0 7px 0;}
p.DCGimage {text-align:center;padding:5px 7px 4px 0;}

.formlabel {
font-size:9pt;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#400900;
text-align:right;
vertical-align:middle;
padding:0 1px 0 3px;
}
table.inline {display:inline;}
p.centermiddle {text-align:center;vertical-align:middle;}
form.helpcenter {text-align:right;width:510px;margin:0 auto;line-height:25px;}
.optionformat {letter-spacing:.2px;padding:2px 0 1px 2px;font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;}
.optionformat1 {background-color:#dce5cb;letter-spacing:.2px;padding:2px 0 1px 2px;font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;}
select.option400 {letter-spacing:.2px;line-height:25px;padding:2px 0 1px 2px;width:400px;border:#5f7b81 1px solid;background-color:#aec7d8;color:#424d2f;font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;}
select.option375 {letter-spacing:.2px;line-height:25px;padding:2px 0 1px 2px;width:375px;background-color:#aec7d8;border:#5f7b81 1px solid;color:#424d2f;font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:bold;}

/*----internal RedDot Pages-----*/
#headwrapper{
width: 580px;
margin:0 auto 0 auto;
}
#int_nocolor_rightcolumn
{
float: right;
vertical-align:top;
width:170px!important;
margin-top:5px;
color:#2f3031;
background-color:#ffffff;
min-height:470px;
height:auto!important;
}

#int_rightcolumn
{
float: right;
vertical-align:top;
width:170px!important;
margin-top:5px;
color:#2f3031;
background-color:#f1f1f1;
min-height:470px;
height:auto!important;
}
#int_rightcolumn a {
        color: #3f3f3f;
        font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;    
    text-align:left;
        text-decoration:none; 
}
#int_rightcolumn a:visted { text-decoration:none;}
#int_rightcolumn a:hover { text-decoration:underline;}

/*2012*/
#int_leftcentercolumn
{
vertical-align:top;
width:785px;
float:left;
margin: 5px 0 0 5px;
background-color:#FFFFFF;
color:black;
padding-bottom:0px;
/*border-left:#5f7b81 1px solid;*/
/*border-right:#5f7b81 1px solid;*/
}
/*2012*/
#int_fullcenterfixed {
background-color:#FFFFFF;
padding:0;
color:#111111;
text-align:left;
font-family: Arial, Helvetica, san-serif;
font-size: 10pt;
width:730px;
margin:0 auto 0 auto;
}
/*2012*/
#int_leftcolumn
{
float: left;
width: 175px!important;
margin:5px 0 10px 0;
min-height:470px;
height:auto;
}
#int_centercolumn
{
margin: 0 0 0 0!important;
background-color:#FFFFFF;
color:black;
border-right:#c8cbce 1px solid;
border-left:#c8cbce 1px solid;
float:left;
min-height:450px;
height:auto!important;
width:615px!important;
}
#int_fullcenterfixed ul {margin-left:15px; padding-left:15px;}
/*** The rule below prevents long urls from widening floated cols and breaking the layout
     in IE. It is not W3C valid, but if placed within a "Conditional comment" it will be hidden
     from all user agents other than IE/Win, and thus validate. This fix fails in IE5/Win.
     http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp ***/
#int_fullcenterfixed{word-wrap:break-word;}
#int_bodycontent{word-wrap:break-word;}
#int_bodycontent {
width:595px;
margin:0 auto 0 auto;
background-color:#ffffff;
}
#int_leftnav li:hover .int_nav_panel_2left {
    display:block;
    z-index:2;
}
 
#int_leftnav .int_nav_panel_left ul {
    text-align:left;
    padding: 0;
    margin-left: 0px;
    list-style: none;
    width:198px; /* 220 -5 -15*/
}
#int_leftnav .int_nav_panel_left ul li {
    float: left;display:block;width:100%;height:20px;
    padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0;
}
#int_leftnav .int_nav_panel_2left ul {
    text-align:left;
    padding: 0;
    margin-left: 0px;
    list-style: none;
    width:198px; /* 220 -5 -15*/
}
#int_leftnav .int_nav_panel_2left ul li {
    float: left;display:block;width:100%;height:20px;
    padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0;
}
#int_leftnav_noborder {
width:165px;
float:left;
margin: 0 2px 0 0;
} 
#int_headingcolumn1 {
width:110px;
text-align:left;
float:left;
margin-left:8px;
padding-top:15px;
}
#int_headingcolumn2 {
width:330px;
text-align:left;
float:left;
margin-left:8px;
padding:15px 0 0 0;
}
#int_headingcolumn3 {
margin-left:450px;
width:108px;
text-align:center;
vertical-align:top;
padding-top:30px;
}

.infofinder_int_level1_link {
        color: #ffffff;
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;    
    text-align:left;
        text-decoration:none; 
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/int-main-btn-long.jpg);        
        background-repeat: no-repeat;  
}
/*li div.infofinder_int_level1_link:hover {*/
.infofinder_int_level1_link:hover {        
        color: #44516C;
    font-size: 10pt;    
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;    
    text-align:left;
        text-decoration:none; 
        background-image: url(http://www.co.dutchess.ny.us/CMSGraphics/int-main-btn-over-long.jpg);
         background-repeat: no-repeat;        
        cursor:hand;cursor:pointer; 
        
}

.int_nav_panel {
    display:none;
    position:absolute;
    width:737px;
     height:415px;
    left:165px;
    right:0px;
        top:21px; 
        z-index:3;
        border:#a3a3a3 2px solid;          
       background-color:#dfe6f1;
    overflow:visible; padding-left:50px; padding-right:10px; padding-top:10px; padding-bottom:0;
}
.int_nav_panel ul li a {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:none;}
.int_nav_panel ul li a:hover {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:underline;}
.int_nav_panel ul {
    line-height:20px;
    width:300px;
    float:left;
        margin-left:10px;
        background-color:#dfe6f1; /* Needed when images are turned off */
        border-left:#ecd58f 1px dotted;
        
}
#navigation .int_nav_panel li {
    float:none;
        background-image:none;
        margin-left:5px;
    padding-left:10px; padding-right:0px; padding-top:3px; padding-bottom:1px;
}
#navigation li:hover .int_nav_panel {
    display:block;
    z-index:3;
}
.int_nav_panel_2left div ul li {
    line-height:13px;padding-left:5px; padding-right:0px; padding-top:5px!important; padding-bottom:0px;margin-left:5px;border-bottom:#2f5388 1px dotted;
}
.int_nav_panel_left {
    display:none;
    position:absolute;
    width:741px;
    height:550px;
    left:165px;
    top:182px;
    right:0px;
    border:#a3a3a3 2px solid;       
    background-color:#dfe6f1;
    overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
    z-index:1;       
}
.int_nav_panel_2left /*help center megas*/
 {
    display:none;
    position:absolute;
    width:741px;
    height:725px;
    left:165px;
    top:182px;
   right:0px;
   border:#a3a3a3 2px solid;         
   background-color:#dfe6f1;
   overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
}
.int_nav_panel_left ul {
    width:165px;
    float:left;
    margin-right:15px;
    background-color:#dfe6f1; 
    border-left:#ecd58f 1px dotted;
}
.int_nav_panel_left ul li {line-height:13px;padding-left:5px; padding-right:0px; padding-top:5px!important; padding-bottom:0px;margin-left:5px;}
.int_nav_panel_left ul li a {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:none;}
.int_nav_panel_left ul li a:hover {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:underline;}
.int_nav_panel_2left ul {
        width:430px; 
        float:left;
        margin-right:15px;
    background-color:#dfe6f1; /* Needed when images are turned off */
        border-left:#ecd58f 1px dotted;
}
.int_nav_panel_2left ul li a {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:none;}
.int_nav_panel_2left ul li a:hover {font-size:9pt;color:#44516c;font-weight:bold;text-decoration:underline;}
/*#int_leftnav*/
.int_nav_panel_left li {
    float:none;        
    padding-left:5px; padding-right:0px; padding-top:3px; padding-bottom:1px;margin-left:5px;
}
.int_nav_panel_2left div ul li {
    line-height:13px;padding-left:5px; padding-right:0px; padding-top:5px!important; padding-bottom:0px;margin-left:5px;border-bottom:#2f5388 1px dotted;
}
#int_related_info ul {list-style-type:none;margin-left:2px;}
#int_related_info ul li {text-align:left;padding-left:14px;padding-right:3px;line-height:18px;background-image:url(http://www.co.dutchess.ny.us/CMSGraphics/news-arrows.png);
 background-position: 2px 6px;background-repeat:no-repeat;word-wrap:break-word;}



#topfunctions {
margin:10px 5px 0 0;
width:830px;
height:25px;
float:right;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
text-align:right;
float:right;
}
#topfunctions a {
color:white;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}
#topfunctions a:link { text-decoration: none;}
#topfunctions a:visited { text-decoration: none;}
#topfunctions a:hover {text-decoration: underline;}

/****** Accordion Styles for internal left navigation JQuery *********/
#side {
 float:left;
  margin:5px 0 10px 7px;
  word-wrap:bread-word*important;
  overflow:visible;
  text-align:left;
  width:155px!important;}
ul#side ul {margin-left:7px;}
#side a {display:block;text-align:left;color:#1340bd;}
#side a:hover, #side a:active, #side a:focus {color:#1340bd;font-weight:normal;text-decoration:none;display:block;background-color:#ffffff;}
/*#side a:hover {display:block;width:100%;background-color:#ffffff;}*/
/*.js #side .accordion {display:none;}*/
.accordion li {display:block;list-style-position:outside;line-height:20px; border-bottom:#273b5f 1px dotted;}
.accordion li ul li {display:block;list-style-position:outside;margin-left:0px;border-bottom:#273b5f 1px dotted;}
.accordion li ul li ul li {display:block;list-style-position:outside;margin-left:0px;border-bottom:#273b5f 1px dotted;}
.accordion li ul li ul li ul li{display:block;list-style-position:outside;margin-left:0px;border-bottom:#273b5f 1px dotted;}
.accordion li .last-child {display:block;margin-left:0; list-style-position:outside;}
.accordion li ul>li:last-child {display:block;border-bottom:#f1f1f1 0px dotted;} 
.accordion .inner {margin-bottom:0; padding:0 1px 1px; position:relative; overflow:hidden;}
.accordion .inner .inner {padding-bottom:0;}
.accordion a {text-decoration:none;text-align:left;display:block;width:100%!important;padding:1px; color:#1340bd;}
.accordion a:hover, a:focus, a:active {text-decoration:none; outline:0 none;}
a.trigger {display:block; word-wrap:break-word;text-align:left; width:98%!important;padding-left:18px;background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/plusgold.png'); background-repeat: no-repeat; background-position: 0 40%; }
a.trigger.open {text-align:left; background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/minusgold.png');background-color:#ffffff; border-bottom:#ecd58f 3px solid;}
.last-child a.trigger{text-align:left; padding-left:1px; background-image:url('none'); font-weight:normal}

/*----Service Directory------*/
/*----Service Directory------*/
#servicelist {text-align:left;font-family:Arial;font-size:10pt;}
#servicelist ul {list-style-position:outside;width:550px!important;}
/* --- Links --- */
#servicelist a {display:inline; text-align:left; color:#111111;font-weight:bold;text-decoration:none;}
#servicelist a:hover, #servicelist a:active, #servicelist a:focus {color:#111111;font-weight:bold;text-decoration:none;}
/*#servicelist a:hover {background-color:#ffffff;}*/
#servicelist li ul li a {font-size:10pt;font-weight:bold;color:#1340bd;text-decoration:none;}
#servicelist li ul li a:hover {text-decoration:underline;color:#1340bd;}
#servicelist li ul li a:active {color:#1340bd;text-decoration:none;}
#servicelist .accordion a {padding:1px; color:#1340bd;text-decoration:none;text-align:left;}
#servicelist .accordion a:hover, a:focus, a:active {text-decoration:none; outline:0 none;}
#servicelist .accordion li {list-style-position:outside;border-bottom:#273b5f 1px dotted;}
#servicelist .accordion li ul li {list-style-position:outside;margin-left:0px;border-bottom:#273b5f 1px dotted;}
#servicelist .accordion li .last-child {margin-left:0; list-style-position:outside;}
#servicelist .accordion li ul>li:last-child {border-bottom:0px;} 
ul#servicelist ul {margin-left:10px;}
#servicelist .accordion .inner {margin-bottom:0; padding:.5em 0px 1em; position:relative; overflow:hidden}
#servicelist .accordion .inner .inner {padding-bottom:0}
/* Styles for all links in the 'accordion':*/
#servicelist a.trigger {padding-left:10px; background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/plusgold.png'); background-repeat: no-repeat; background-position: 0 40%; }
#servicelist a.trigger.open {background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/minusgold.png');border-bottom:#ecd58f 1px solid; list-style-type:none;}
#servicelist .last-child a.trigger{padding-left:1px; background-image:url('none'); font-weight:normal;}
 
 

/*2015 fonts for Open Text Text Editor Dropdown list*/


                

.arial10pt
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : normal;
   font-style : normal;
}
  

.arial10ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}
  


                                                       
.arial9pt
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight : normal;
   font-style : normal;
}

.arial9ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight : bold;
   font-style : normal;
}




.arial11pt
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : normal;
   font-style : normal;
}

.arial11ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}


.arial12pt
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : normal;
   font-style : normal;
}

.arial12ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}


.arial14pt
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : normal;
   font-style : normal;
}

.arial14ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : bold;
   font-style : normal;
}


.arial9ptBlue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight :normal;
   font-style : normal;
}


.arial9ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight :bold;
   font-style : normal;
}


.arial10ptBlue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight :normal;
   font-style : normal;
}


.arial10ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight :bold;
   font-style : normal;
}




.arial11ptBlue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight :normal;
   font-style : normal;
}


.arial1ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight :bold;
   font-style : normal;
}


.arial12ptBlue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight :normal;
   font-style : normal;
}


.arial12ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight :bold;
   font-style : normal;
}


.arial14ptBlue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight :normal;
   font-style : normal;
}


.arial14ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight :bold;
   font-style : normal;
}


.arial9ptRed
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight : normal;
   font-style : normal;
}


.arial9ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight : bold;
   font-style : normal;
}



.arial10ptRed
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : normal;
   font-style : normal;
}


.arial10ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}




.arial11ptRed
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : normal;
   font-style : normal;
}


.arial11ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}


.arial12ptRed
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : normal;
   font-style : normal;
}


.arial12ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}



.arial14ptRed
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight :normal;
   font-style : normal;
}

.arial14ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : bold;
   font-style : normal;
}

.arial9ptWhite
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight :normal;
   font-style : normal;
}


.arial9ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight :bold;
   font-style : normal;
}





.arial10ptWhite
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : normal;
   font-style : normal;
}


.arial10ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight :bold;
   font-style : normal;
}



.arial11ptWhite
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : normal;
   font-style : normal;
}


.arial11ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight :bold;
   font-style : normal;
}


.arial12ptWhite
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : normal;
   font-style : normal;
}


.arial12ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight :bold;
   font-style : normal;
}




.arial14ptWhite
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight :normal;
   font-style : normal;
}


.arial14ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight :bold;
   font-style : normal;
}

.arial10ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight :bold;
   font-style : normal;
}
  
                                                       
.arial9ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight :bold;
   font-style : normal;
}



.arial11ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight :bold;
   font-style : normal;
}

.arial12ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight :bold;
   font-style : normal;
}

.arial14ptBold
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : bold;
   font-style : normal;
}

.arial9ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight : bold;
   font-style : normal;
}

.arial10ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}

.arial11ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}

.arial12ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}

.arial14ptBlueBold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : bold;
   font-style : normal;
}

.arial9ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight : bold;
   font-style : normal;
}

.arial10ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}

.arial11ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}

.arial12ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}

.arial14ptRedBold
{
   color : #ff0033;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : bold;
   font-style : normal;
}

.arial9ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   font-weight : bold;
   font-style : normal;
}


.arial10ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}

.arial11ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}


.arial12ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}

.arial14ptWhiteBold
{
   color : #FFFFFF;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : bold;
   font-style : normal;
}

/*From Original Sytlesheet*/
.depttableheading
{
   border:#eae0c5 1px solid;
   background-color:#e49c2d;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
 }
.depttablesubheading
{
   border:#565656 1px solid;
   background-color:#f9bb56;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;   
}
.text6pt {
  FONT-WEIGHT: normal;
  FONT-SIZE: 6pt;
  COLOR: #000000; 
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.text7pt
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 7pt; 
  COLOR: #000000; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;   
}
.text7ptbold
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 7pt; 
  COLOR: #000000; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;   
}

.text7ptburgbold
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 7pt; 
  COLOR: #273b5f; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;   
}
.text8pt
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 8pt;
   font-weight : normal;
   font-style : normal;
}
.text8ptburgbold
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt; 
  COLOR: #273b5f; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;  
}
.text10pt
{
   color : #000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : normal;
   font-style : normal;
}
.text10ptbold
{
   color:#000000;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}
.text9pt {
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: #000000;
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.text11pt {
  FONT-WEIGHT: normal;
  FONT-SIZE: 11pt;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.text12pt {
  FONT-WEIGHT: normal;
  FONT-SIZE: 12pt;
  COLOR: #000000;
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, serif;
}
/*------------------------------------------------------------------*/
.text9ptbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  COLOR: #000000;
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.text11ptbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11pt;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.text12ptbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, serif;
}
.text9ptburgbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  COLOR: #273b5f;
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.text8ptburg {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/* ---------------------------------------------------------------*/
.text8ptbrownbold
{
   color: #273b5f;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 8pt;
   font-weight: bold;
   font-style: normal;
}
/*------------------------------------------------------------------*/
.text9ptburg {
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.text10ptburg {
  FONT-WEIGHT: normal;
  FONT-SIZE: 10pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.text10ptgreen {
  FONT-WEIGHT: normal;
  FONT-SIZE: 10pt; 
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.depthead10pt
  {
    font-family : Arial, Helvetica, serif; 
    font-size : 10pt;
    font-weight : bold;
    color:#000000;
}
/*------------------------------------------------------------------*/


a {
    color: #1340bd;
    text-decoration: none;
    font-weight: bold;
    
}


a:hover {
   color: #0a2e81;
   font-weight: bold;
   text-decoration: underline !important;
}





.link7pt
  {
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 7pt;
    font-weight: bold;
    color:#1340bd;
    text-decoration : none;
}
a.link7pt:link { text-decoration: none;}
a.link7pt:visited { text-decoration: none;}
a.link7pt:hover {text-decoration: underline;}
.link7pt a:link { text-decoration: none;}
.link7pt a:visited { text-decoration: none;}
.link7pt a:hover {text-decoration: underline;}
.link8pt, .link8pt a
  {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:8pt;
    font-weight:bold;
    color:#1340bd;
    text-decoration:none;
 }
a.link8pt:link {color:#1340bd; text-decoration:none;}
a.link8pt:visited {color:#1340bd; text-decoration:none;}
a.link8pt:hover {color:#1340bd; text-decoration:underline;}
.link8pt a:link { text-decoration:none;}
.link8pt a:visited { text-decoration:none;}
.link8pt a:hover {text-decoration:underline;}
.link10pt
  {
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 10pt;
    font-weight : bold;
    color:#1340bd;
    text-decoration : none;
 }
a.link10pt:link { text-decoration: none;}
a.link10pt:visited { text-decoration: none;}
a.link10pt:hover {text-decoration: underline;}
.link10pt a:link { text-decoration: none;}
.link10pt a:visited { text-decoration: none;}
.link10pt a:hover {text-decoration: underline;}

.head12ptwhite
{
   color : #ffffff;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}
.head14ptblue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 14pt;
   font-weight : bold;
   font-style : normal;
}

.head10ptblue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}



.head12ptblue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}
.head11ptblue
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}

.head12ptbrownbold {
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
} 
/*------------------------------------------------------------------*/
.head11ptbrownbold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
} 
/*------------------------------------------------------------------*/
.head10ptbrownbold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
}
/*------------------------------------------------------------------*/
.head11ptburgbold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
} 
/*------------------------------------------------------------------*/
.head11ptbluebold
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
} 
/*------------------------------------------------------------------*/
.head12ptbluebold {
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}
/*------------------------------------------------------------------*/
.head12ptburgbold {
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}
/*------------------------------------------------------------------*/
.head14ptbluebold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head14ptburgbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.depthead12pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: #000000;
  FONT-FAMILY: Arial, Helvetica, serif;
}
/*------------------------------------------------------------------*/
.head11pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11pt;
  COLOR: #000000; 
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*------------------------------------------------------------------*/
.head10pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*------------------------------------------------------------------*/
.head12pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*------------------------------------------------------------------*/
.head14pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*------------------------------------------------------------------*/
.head16pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 16pt;
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head9ptbluebold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head9ptburgbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head10ptbluebold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head10ptburgbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head10ptredbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #ff0033;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head14ptgrnbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.head11ptgrnbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11pt; 
  COLOR: #273b5f; 
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*------------------------------------------------------------------*/
.head12ptgrnbold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*------------------------------------------------------------------*/
.head16ptbluebold {
  FONT-WEIGHT: bold;
  FONT-SIZE: 16pt;
  COLOR: #273b5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*------------------------------------------------------------------*/
.link8ptburg {
  FONT-FAMILY: Arial, Helvetica, serif;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: normal;
  COLOR: #1340bd; 
  TEXT-DECORATION: none
}
A.link8ptburg:link { TEXT-DECORATION: none}
A.link8ptburg:visited { TEXT-DECORATION: none}
A.link8ptburg:hover { TEXT-DECORATION: underline}
/*------------------------------------------------------------------*/
.link9pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  COLOR: #1340bd; 
  FONT-FAMILY: Arial, Helvetica, serif;
  TEXT-DECORATION: none
}
A.link9pt:link {TEXT-DECORATION: none}
A.link9pt:visited { TEXT-DECORATION: none}
A.link9pt:hover { TEXT-DECORATION: underline}
/*------------------------------------------------------------------*/
.link9ptburg {
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt; 
  COLOR: #1340bd; 
  FONT-FAMILY: Arial, Helvetica, serif;
  TEXT-DECORATION: none
}
A.link9ptburg:link { TEXT-DECORATION: none}
A.link9ptburg:visited {TEXT-DECORATION: none}
A.link9ptburg:hover { TEXT-DECORATION: underline}
/*------------------------------------------------------------------*/
.link10pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #1340bd; 
  FONT-FAMILY: Arial, Helvetica, serif;
  TEXT-DECORATION: none
}
A.link10pt:link {TEXT-DECORATION: none}
A.link10pt:visited { TEXT-DECORATION: none}
A.link10pt:hover { TEXT-DECORATION: underline}
/*------------------------------------------------------------------*/
.link11pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11pt; 
  COLOR: #1340bd; 
  FONT-FAMILY: Arial, Helvetica, serif;
  TEXT-DECORATION: none
}
A.link11pt:link { TEXT-DECORATION: none}
A.link11pt:visited { TEXT-DECORATION: none}
A.link11pt:hover { TEXT-DECORATION: underline}
/*------------------------------------------------------------------*/
.link12pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: #1340bd;
  FONT-FAMILY: Arial, Helvetica, serif;
  TEXT-DECORATION: none;
}
A.link12pt:link { TEXT-DECORATION: none}
A.link12pt:visited { TEXT-DECORATION: none}
A.link12pt:hover { TEXT-DECORATION: underline}
/*------------------------------------------------------------------*/
.link14pt {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  COLOR: #1340bd; 
  FONT-FAMILY: Arial, Helvetica, serif;
  TEXT-DECORATION: none;
}
A.link14pt:link { TEXT-DECORATION: none}
A.link14pt:visited { TEXT-DECORATION: none}
A.link14pt:hover { TEXT-DECORATION: underline}
/*------------------------------------------------------------------*/
/* ---------- Used for Highslide function --------------- */
.highslide {
    cursor: url('http://www.co.dutchess.ny.us/CMSGraphics/ZoomInButton.gif'), pointer;
    outline: none;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide img {
    border: 1px solid #565656;
}
.highslide:hover img {
    border: 1px solid #e49c2d;
}
.highslide-wrapper {
    background: white;
}
.highslide-image {
    border: 2px solid #530A03;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none; 
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 2px;
    background-color: white;
}
.highslide-dimming {
    background: black;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/loaderwhite.gif');
    background-repeat: no-repeat;
    background-position: 3px 1px; padding-right:2px; padding-top:2px; padding-bottom:2px;
}
a.highslide-credits,
a.highslide-credits em {
    padding: 2px;
    color: 006600;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    background-color: white;
}
a.highslide-credits:hover,
a.highslide-credits:hover em {
    color: white;
    background-color: #400900;
    text-decoration: underline;
}
.highslide-move {
    cursor: move;
}
.highslide-overlay {
    display: none;
}
a.highslide-full-expand {
    background: url('http://www.co.dutchess.ny.us/CMSGraphics/fullexpand.gif') no-repeat;
    display: block;
    width: 34px;
    height: 34px;
    margin-left: 5px; margin-right:5px; margin-top:5; margin-bottom:5px;
}
    
/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/*for html only*/
.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
    position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/loaderwhite.gif');
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits em {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover em {
    color: white;
    background-color: gray;
}
/* Styles for the popup */
.highslide-wrapper, .rounded-white {
    background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header {
    padding-bottom: 5px;
}
.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}
/*------- Controlbar -------- */
.controlbar {    
    background: url('http://www.co.dutchess.ny.us/CMSGraphics/controlbar4.gif');
    width: 167px;
    height: 34px;
}
.controlbar a {    
    display: block;
    float: left;
    /*margin: 0px 0 0 4px;*/    
    height: 27px;
}
.controlbar a:hover {
    background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/controlbar4hover.gif');
}
.controlbar .previous {
    width: 50px;
}
.controlbar .next {
    width: 40px;
    background-position: -50px 0;
}
.controlbar .highslide-move {
    width: 40px;
    background-position: -90px 0;
}
.controlbar .close {
    width: 36px;
    background-position: -130px 0;
}
 
/*-------Used for CDC Syndicated Content Only------------------------*/
#cdc_syndicated a:link,#cdc_syndicated a:visited {
color: #1340bd;
font-weight: bold;
font-size: 10pt;
font-family: Arial, Helvetica, serif;
text-decoration: none;
}
#cdc_syndicated a:hover {
color:#1340bd;
font-weight:bold;
font-family:Arial, Helvetica, serif;
text-decoration: underline;
}
#cdc_syndicated h1.boldlinks {
color: #273b5f;
font-weight: bold;
font-family: Arial, Helvetica, serif;
font-size: 11pt;
text-align: center;
padding: .5em 0 .5em 0;
}
#cdc_syndicated h4 {
color: #273b5f;
font-weight: bold;
font-family: Arial, Helvetica, serif;
font-size: 10pt;
text-align: left;
padding: .5em 0 .5em 0;
}
#cdc_syndicated h3 {
color: #273b5f;
font-weight: bold;
font-family: Arial, Helvetica, serif;
font-size: 10pt;
text-align: left;
padding: .5em 0 .5em 0;
}
#cdc_syndicated .pretitle {
color: #273b5f;
font-weight: bold;
font-family: Arial, Helvetica, serif;
font-size: 11pt;
padding-bottom: .5em;
}
#cdc_syndicated .newupdated {
color: #000000;
font-weight: bold;
font-style: italic;
font-family: Arial, Helvetica, serif;
font-size: 8pt;
}
#cdc_syndicated ul {
margin-left:45px;
padding-bottom:10px;
}
#cdc_syndicated ul li {padding-bottom: .8em;}
/*-------Used for OpenText------------------------*/
.reddot {  
font-family: Arial, Helvetica, serif;
font-size:10pt;  
color: red;
}
.reddotborder {
  border: 1px solid red;
}
.reddotborderblack {
  border: 1px solid red;
  background-color: black;
}
.reddotcontainer {
  border: 1px dotted red;
}
/*---------Used for Central Services Active Commodity Contracts and Recycled Equipment------*/
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt; 
  COLOR: #000000;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}
 
.footertableHP
{
   
   font-family : Arial, helvetica, sans-serif; 
   font-size : 8pt;
   font-weight :  normal;
   color: #FFFFFF;
}
a.footertableHP:link { text-decoration: none;}
a.footertableHP:visited { text-decoration: none;}
a.footertableHP:hover {text-decoration: underline;}

#footerA {
position:relative;
bottom:0;
left:0;
height:1.878em;
width:965.6px;
clear:both;
text-align:center;
margin-top: 10px;
background-color: #400900;
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt;
font-weight :  normal;
color: #FFFFCC;
}
/* ---------- Mega Drop Downs - Help page --------- */
#mega {
list-style:none;
text-align:right;
width:450px;
margin:7px auto;
font-size:10pt;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
}
#mega li {
margin-bottom:5px;
border-bottom:#5f7b81 1px dotted;
border-top:#fbfff8 1px solid;
border-left:#fbfff8 1px solid;
border-right:#fbfff8 1px solid;
float:left;
width:450px;
text-align:left;
position:relative;
padding:2px 0 1px 25px;
background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/questionmarksm.png');
background-position: 0 5px;
background-repeat: no-repeat;
}
  
  
#mega li:hover {
margin-bottom:5px;
/*background-color:#fbfff8;*/
background-color:#ffffff;
 border:#c3c9cd 1px solid;
color:#282e32;
z-index:1;
padding:2px 0 1px 25px;
/*--padding:2px 0 1px 34px;--*/
background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/questionmarkhoversm.png');
background-position: 0 5px;
background-repeat: no-repeat;
}
#mega a {
color:#1340bd;
outline:0;
text-decoration:none;
display:block;
line-height:2em;
}
#mega a:link { text-decoration: none;}
#mega a:visited { text-decoration: none;}
#mega a:hover {text-decoration: underline;}
/* ----------- Hide/Show Div ---------- */
#mega div {
position:absolute;
left:-999em;
margin-top:1px;
/*width:550px;*/
border-top:0px none;
font-weight:normal;
text-align:left;
background:#eee;
padding:0 10px 10px 10px;
}
#mega li:hover div {
left:140px;
top:auto;
display:block;
list-style: none;
background-color:#dfe6f1;
border:#a3a3a3 1px solid;
text-align: left;
font-size:10pt;
font-weight:bold;
width:570px;
white-space: nowrap;
/*padding: 0;*/
padding:0 0 0 5px;
}
#mega li.depts {color:#e9d193;}
#mega li.depts:hover div {
top:-120px;
}
#mega li.how:hover div {
top:-160px;
width:445px;
}
#mega li.ydd:hover div {
top:-40px;
width:415px;
}
#mega li.pubs:hover div {
top:-165px;
}
#mega li.faqs:hover div {
top:-230px;
}
#mega li.forms:hover div {
top:-250px;
/*width:250px;*/
}
#mega li.services:hover div {
top:-20px;
width:230px;
}
#mega div p {
float:left;
width:260px;
padding-right:10px;
position:relative; /* makes above drop shadow */
}
#mega div p a {
text-decoration:none;
float:left;
clear:left;
width:100%; /* For IE6/7 */
line-height:1.6;
padding-bottom:3px;
border-bottom:#5f7b81 1px dotted;
}
#mega div p a:hover {
text-decoration:underline;
background-color: #fbfff8;
color:#26519f;
text-decoration:underline;
}
#mega div a:hover, #mega div a:focus, #mega div a:active {
text-decoration:none;
}
 
.sfu {
display: none;
}

/*-----------------for Custom 404 page Not Found error-----------------*/
#centercolumn404Page
{
vertical-align:top;
width:785px;
float:center;
margin-left: 6em; 
margin-right: 2em;
margin-top: 1em;
margin-bottom: 0em;
background-color:#FFFFFF;
color:black;
padding-bottom:0px;
border-left:#ffffff 1px solid;
border-right:#ffffff 1px solid;
}
 /*------------------------------Begin Trails in Dutchess County Image Map---------------*/
  .clearboth 
{
    clear: both;
}
        
 #map-view-container {
    position: relative;
  }
#map-container {
    float: left;
 }
#map-view-container img.map {
    position: relative;
    z-index: 100;
}
        
#map-view-container img.region {
   display: none;
   left: 0px;
   position: absolute;
   top: 0px;
   z-index: 20;
}        
        
 #map-view-container img.regionBg {
  left: 0px;
  position: absolute;
  top: 0px;
  z-index: 19;
}
  #practice-container {
  float: left;
  padding-top:6em;
}

.textBoxDisplay {
 position:relative;
 padding-left: 3px;
 padding-right: 2px;
 padding-top: -44em;
 padding-bottom: 6px;
 BORDER-RIGHT: #565656 1px solid; 
 BORDER-TOP: #565656 1px solid; 
 BORDER-LEFT: #565656 1px solid; 
 BORDER-BOTTOM: #565656 1px solid; 
 BACKGROUND-COLOR: #e4e0e0;
 width: 100%;
 float:left;
 } 
.textBoxTitle
{
   color : #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
   text-align: center;
   padding-left: 5.7em;
}
.textBoxText
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt; 
  COLOR: #000000; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;  
  padding-left: .7em;
}
 #practice-container ul {
  display: none;
 }
        
 #practice-container ul.selected {
  display: inline;
  text-align:left;
 }
        
 #practice-container ul li {
  list-style-type: none;
 }
 #practice-container .selected-list ul li {
  list-style-type: none;
  text-align:left;
   
 }
 
/*------------------------------End Trails in Dutchess County Image Map---------------*/

.noimage img{display:none;}
 
/*For HoverIntent*/
ul#menu div {
display: none;
}
ul#menu li.hoverIntent div div {
position:absolute;
width:697px;
height:415px;
left:205px;
right:0px;
top:21px; 
background-color:#dfe6f1;
border:#a3a3a3 2px solid;          
overflow:visible; padding-left:50px; padding-right:10px; padding-top:10px; padding-bottom:0;
}
ul#menu li.hovering div {
display: block;
}
/*End HoverIntent*/
 

/*----------------------DEPT INDEX PAGE REDESIGN WITH SLIDER--------------------*/
h1 {font-family:Arial, Helvetica, sans-serif; 
    font-size:24px;
}
h2 {font-family:Arial, Helvetica, sans-serif; 
    font-size:18px; 
    padding: 0px;
    margin-bottom:1px;
}
 hr{
     position: relative;
     width:98%;
     align: middle;
     margin-left: 5px;
     margin-bottom: 3px;
  }

.clear {font-size: 1px; height: 1px} 


/*------corners-----*/
.centercontainer1211 {
        width:600px;
        margin-left:auto;
        margin-right:auto;
}

.quicklinkbuttoncolor
{
   color:#ffffff;
    text-decoration:none;

}
.quicklinkbutton {
    
    text-indent:10px;
    margin-bottom:14px;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:30px;
    line-height:30px;
    width:298px;
    text-align:left;
    text-decoration:none;
   float:left;
}
.quicklinkbuttonRight {
    
    text-indent:10px;
    margin-bottom:14px;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:30px;
    line-height:30px;
    width:298px;
    text-align:left;
    text-decoration:none;
    float:right;
    
}

.quicklinkspacing {
    margin:4px;
    clear:both;
 
 }

.styled-select {  
   background: ;
   padding-left:10px;
   padding-top:5px;
   text-indent:1px;
   width: 90%;
   height:60px;  
   margin-left:0;
   line-height: 40px;
   border: 0px none;
   border-radius: 0;
   height: 39px; padding-right:1px; padding-bottom:1px
   }
      
select, option { width: 90%; }
  
.dropdownnew {
    background-color:#273b5e;
    text-align:left;
    margin-top:0px;
    margin:0px;
    padding-top:4px;
    margin-left:0;
    text-indent:10px;
    width:100%;
    height:64px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold; color:#FFF;
    
       
   }
   
   
/* css quick link rounded */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#e49b2d; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#e49b2d; border-right:2px solid #e49b2d; border-left:2px solid #e49b2d; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#e49b2d; border-right:1px solid #e49b2d; border-left:1px solid #e49b2d; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#e49b2d; border-right:1px solid #e49b2d; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #e49b2d;}
.headh {
    background: #e49b2d; 
    border-right:1px solid #e49b2d; 
    border-left:1px solid #e49b2d; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:700;
    color:#FFFFFF; 
    text-decoration:none;
    text-align:left;
    text-indent:5px;
    width:296px;
    height:30px; }
.contenth div {margin-left: 12px; padding-top: 5px;}
/* css drop-down */
.DDb1h, .DDb2h, .DDb3h, .DDb4h, .DDb2bh, .DDb3bh, .DDb4bh{font-size:1px; overflow:hidden; display:block;}
.DDb1h {height:1px; background:#273b5e; margin:0 5px;}
.DDb2h, .DDb2bh {height:1px; background:#273b5e; border-right:2px solid #273b5e; border-left:2px solid #273b5e; margin:0 3px;}
.DDb3h, .DDb3bh {height:1px; background:#273b5e; border-right:1px solid #273b5e; border-left:1px solid #273b5e; margin:0 2px;}
.DDb4h, .DDb4bh {height:2px; background:#273b5e; border-right:1px solid #273b5e; border-left:1px solid #273b5e; margin:0 1px;}
.DDb2bh, .DDb3bh, .DDb4bh {background: #273b5e;}
.DDheadh {
    background: #273b5e; 
    border-right:1px solid #273b5e; 
    border-left:1px solid #273b5e; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:700;
    color:#FFF; 
    text-decoration:none;
    text-align:left;
    text-indent:4px;
    width:296px;
    height:30px; }
.DDcontenth div {margin-left: 12px; padding-top: 5px;}


.quicklinkcontainer
{
    float:left; 
    clear:both;
    margin-left:0;
    
}
      
  


 /*----END select2.css----*/
/*----BEGIN quake.skin.css Department Index Pages-------------*/
.quake-slider
{
    background: url('http://www.co.dutchess.ny.us/CMSGraphics/loading.gif') no-repeat center;
    width: 590px;
    margin-left: 5px;
    height: 290px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 0px #90989e;
    background-color: White;
}
.quake-nav
{
    width:590px;
}
.quake-nav a
{
    width: 37px;
    height: 38px;
}
.quake-prev
{
    background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/arrow-left.png');
    margin-left:10px;
}
.quake-next
{
    background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/arrow-right.png');
    margin-right:17px;
}
.quake-prev:hover
{
    background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/arrow-left-active.png');
}
.quake-next:hover
{
    background-image: url('http://www.co.dutchess.ny.us/CMSGraphics/arrow-right-active.png');
}
.quake-slider-caption-container
{
    background-color: #565656;
    
}
.quake-slider-caption-container.vertical
{
    width: 220px;
    height: 290px;
    padding-left: 25px;
}
.quake-slider-caption-container.horizontal
{
    width: 590px;
    height: 50px;
    padding-left: 20px;
}
.quake-slider-caption-container.vertical.left
{
    left: 0px;
    margin-left: 10px;
}
.quake-slider-caption-container.vertical.right
{
    margin-right: 10px;
    right: 0px;
}
.quake-slider-caption-container.horizontal.top
{
    top: 0px;
    margin-top: 10px;
}
.quake-slider-caption-container.horizontal.bottom
{
    bottom: 0px;
    margin-bottom: 0px;
}
.quake-slider-caption
{
    color: white;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
   text-align:left;
    position: absolute;
     z-index: 102;
}
.quake-slider-caption.vertical
{
    width: 210px;
    height: 5px;
}
.quake-slider-caption.horizontal
{
    width: 590px;
    height: 50px;
}
.quake-slider-caption.vertical.left
{
    left: 0px;
    margin-left: 10px;
}
.quake-slider-caption.vertical.right
{
    right: 0px;
    margin-right: 10px;
}
.quake-slider-caption.horizontal.top
{
    top: 0px;
    margin-top: 10px;
}
.quake-slider-caption.horizontal.bottom
{
    bottom: 0px;
    margin-bottom: -15px;
}
.quake-nav-wrapper
{
    margin:0;
    padding:0;
    width: 590px;
    top: 0;
    left: 0;
}
.quake-nav-wrapper.outside
{
    margin-top: 20px;
}
.quake-nav-wrapper.inside
{
    margin: -60px auto;
    top: 0;
    left: 0;
    width:140px;
    padding:7px;
    padding-top:15px;
    background-image:url('http://www.co.dutchess.ny.us/CMSGraphics/transparent.png');
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;    
}
.quake-nav-container
{
    padding:0;
    margin: auto;
}
.quake-nav-control
{
    width: 22px;
    height: 22px;
    background-image: url('<img src="http://www.co.dutchess.ny.us/CMSGraphics/circle.png">');
    background-repeat: no-repeat;
}
.quake-nav-control.active
{
    background-image: url('<img src="http://www.co.dutchess.ny.us/CMSGraphics/circle-active.png">');
}
.quake-highlight
{
    color: Yellow;
}
.quake-highlight a
{
    color: Yellow;
}
.quake-link
{
    position: absolute;
  z-index: 101;
}
.quake-thumbnail
{
    width: 98px;
    height: 76px;
    background: url('images/thumb_bg.png') no-repeat center center;
}
.quake-thumbnail-preview
{
    width: 84px;
    height: 48px;
    margin: 7px 0 0 7px;
    background-color: White;
}
.quake-thumbnail-preview img
{
    border: none;
}
/*----END quake.skin.css-------------*/
/*----BEGIN quake.slider.css-----------------*/
.quake-slider-wrapper
{
    position: relative;
    z-index:1;
}
.quake-slider
{
    position: relative;
    overflow: hidden;
}
.quake-nav
{
    position: absolute;
 top: 45%;
z-index:1000;
}
.quake-nav a
{
    position: absolute;
    z-index:1000;
    text-decoration: none;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.quake-prev
{
    left: 0px;
}
.quake-next
{
    right: 0px;
}
.quake-slider-caption-container
{
    position: absolute;
    z-index: 101;
    padding: 0;
}
.quake-nav-wrapper
{
    position: relative;
    z-index: 102;
}
.quake-nav-container
{
    margin: auto;
    margin-top: 20px;
}
.quake-nav-control
{
    cursor: pointer;
    display: inline-block;
    text-indent: -9999px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
}
.quake-link
{
    position: absolute;
 z-index: 101;
}
.quake-thumbnail
{
    position: absolute;
    z-index: 111;
    overflow: hidden;
}
.quake-thumbnail-preview
{
    overflow: hidden;
}
.quake-thumbnail-preview img
{
    border: none;
}

/*----FOR OPEN GRAPH FACEBOOK SHARE------------*/
.socialshare {
 margin-top:7px;
 margin-bottom:3px;
 width:100%;
clear:both;
}

/*! jQuery UI - v1.11.1 - 2014-10-08
* http://jqueryui.com
* Includes: core.css, autocomplete.css, button.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0px none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0px none;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style-type:none
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}
.ui-front {
    z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
ul.ui-autocomplete li.ui-menu-item{text-align:left;}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: left;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}
/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0px none;
    padding: 0
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');padding-left:.4em; padding-right:1em; padding-top:3px; padding-bottom:3px
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}
/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url('images/ui-bg_highlight-soft_100_eeeeee_1x100.png') repeat-x 50% top;
    color: #333333
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url('images/ui-bg_gloss-wave_35_f6a828_500x100.png') repeat-x 50% 50%;
    color: #ffffff;
    font-weight: bold
}
.ui-widget-header a {
    color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url('images/ui-bg_glass_100_f6f6f6_1x400.png') repeat-x 50% 50%;
    font-weight: bold;
    color: #1c94c4
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url('images/ui-bg_glass_100_fdf5ce_1x400.png') repeat-x 50% 50%;
    font-weight: bold;
    color: #c77405
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #c77405;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url('images/ui-bg_glass_65_ffffff_1x400.png') repeat-x 50% 50%;
    font-weight: bold;
    color: #eb8f00
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url('images/ui-bg_highlight-soft_75_ffe45c_1x100.png') repeat-x 50% top;
    color: #363636
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url('images/ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50%;
    color: #ffffff
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: url('none');
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url('images/ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
    background-image: url('images/ui-icons_ffffff_256x240.png');
}
.ui-state-default .ui-icon {
    background-image: url('images/ui-icons_ef8c08_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url('images/ui-icons_ef8c08_256x240.png');
}
.ui-state-active .ui-icon {
    background-image: url('images/ui-icons_ef8c08_256x240.png');
}
.ui-state-highlight .ui-icon {
    background-image: url('images/ui-icons_228ef1_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url('images/ui-icons_ffd27a_256x240.png');
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
    background: #666666 url('images/ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50%;
    opacity: .5;
    filter: Alpha(Opacity=50)
}
.ui-widget-shadow {
    padding: 5px;
    background: #000000 url('images/ui-bg_flat_10_000000_40x100.png') repeat-x 50% 50%;
    opacity: .2;
    filter: Alpha(Opacity=20); /* support: IE8 */
    border-radius: 5px; margin-left:-5px; margin-right:0; margin-top:-5px; margin-bottom:0
}


/**Budget Financial Updates **/

.buttonblueborder {
    background-color: #ffffff; /* Blue */
    border: none;
    color: white;
    padding: 8px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 9px;
    font-size: 16px;
    margin: 8px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.1s;
    cursor: pointer;
}
.buttonblueborder2 {
    width:85%;
	background-color: #223452; 
    color: #fff; 
    border: 2px solid #223452;
}

.buttonblueborder2:hover {
    background-color: #ffffff;
    color: #000000;
}



/** Budget buttons side by side **/

.left-side-buttons {

width:50%;
float:left;
}
  
  
 /** 2018 Budget Address Clip Styles **/
 
ul .budget-address  {
 margin-left:-30px;

 
 }
 
.budget-address li {
 float:left;
 display: inline-block;
 list-style:none;
 margin-left:3px;
 
 }
.container-budget {
    position: relative;
    width:227px;
 
}

.image-budget {
  opacity: 1;
  display: block;
   width:227px;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle-budget {
  transition: .1s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.container-budget:hover .image-budget {
  opacity: 0.3;
}

.container-budget:hover .middle-budget {
  opacity: 1;
}

.text-budget {
  background-color: #006793;
  color: white;
  font-size: 12px;
padding: 8px 17px;
text-align:center;

}
.text-budget a {
color:white;
}




