* { margin: 0; padding: 0; } 
html {/*height:100%;
background-color:#e9eef4;*/
      margin: 0 auto;
      text-align: center;
}
p + p { margin-top: 1em; } 

body
{
	border-style: solid;
	border-width: thin;
	/*width: 965px;*/
    max-width: 965px;
    width: auto;
	/*height: 100%;*/
    height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #fff;
   	margin: 0 auto;
	padding: 0;
    /*padding-top: 70px; added 4-15-2016 */
	text-align: center;
	line-height: normal;
	color: #000000;
	border-top-color: #273b5f;
	border-right-color: #273b5f;
	border-bottom-color: #273b5f;
	border-left-color: #273b5f;
    /*overflow: hidden;*/
}

/*** 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;
/*border:#530A03 1px solid;*/

}



#quicklinks {
background-color:#ffffff;
/*background-image: url('graphics/quick-link-bg.jpg');*/
background-image: url('graphics/connecting-people.jpg');
/* background-position:10px 0px;*/
/*background-repeat:repeat-y;*/
width:193px;

}

#mapping {
background-color:#ffffff;
background-image: url('graphics/mapping-bg.jpg');
background-position:10px 28px;
background-repeat:no-repeat;
width:193px;

}

#govsites {
background-color:#ffffff;
background-image: url('graphics/other-gov-sites.jpg');
background-position:10px 28px;
background-repeat:no-repeat;
width:193px;

}

#aboutdutchess {
background-color:#ffffff;
background-image: url('graphics/about-dutchess-bg.jpg');
background-position:0 28px;
background-repeat:no-repeat;
width:193px;


}









/*first level*/



#qlinks li.item, li.itemlong {
  position:relative; 
  display:block;
  /*list-style:none;*/
   border-bottom:#fbfff8 0px solid; 
 /*margin: .1em 0 .1em 0;*/
 background-image: url(graphics/bullet.png);
 background-position: 1px 5px;
 background-repeat: no-repeat;
 padding-left:13px;
 margin-top:3px;
 font-size:10pt; 
 /*padding-left: 13px;*/
/* list-style-position:inside;*/
}

/*end first level*/
/*color changes after following link on main nav*/
/*#qlinks :hover>a {color: #ffffff; }*/
/*end color change*/ 


#qlinks li.slide {
  position:relative; 
  display:block;
  list-style:none;
   border-bottom:#fbfff8 0px solid; 
  /*background-image: url(graphics/bullet.png); background-position: 1px 5px; background-repeat: no-repeat;*/
 padding-left:13px;
 margin-top:3px;
 font-size:10pt; 
 /*padding-left: 13px;*/
/* list-style-position:inside;*/
}






#qlinks a
{
  position:relative;/* for IE7*/
  display:block;
  padding:3px 3px 3px 3px;
  text-decoration:none;
  color:#26519f;
  height:14px;
 font-weight:bold; 
 }



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#qlinks li ul {
 position:absolute;
 /*width:400px;*/
 left:170px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/

  
 }
#qlinks li a:hover  {
background-color: #fbfff8;
 color:#26519f;
 text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }
#qlinks li.item:hover ul { 
  display:block;
 list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  /*color:white;*/
  text-align: left;
  /*height: 14px;*/  
  width: 200px;
  left: 171px;
  top: -10px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
  font-size:8pt; 
 }

#qlinks li.itemlong:hover ul { 
  display:block;
  list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  /*color:white;*/
  text-align: left;
  /*height: 14px;*/  
  width: 390px;
  right: 190px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;
  font-size:8pt; 
 }

 
/*end left nav popouts*/  


/*Right Side Quick Links */


#quicklinks_right {
padding:8px 0 8px 0;
/*/*font-size:9pt;*/*/
font-weight:bold;
font-family:  Arial, Helvetica, sans-serif;
text-align:left;

}

/*first level*/



#qlinks_right li.item, li.itemlong {
  position:relative; 
  display:block;
  /*list-style:none;*/
   border-bottom:#fbfff8 0px solid; 
 /*margin: .1em 0 .1em 0;*/
 background-image: url(graphics/bullet.png);
 background-position: 1px 5px;
 background-repeat: no-repeat;
 padding-left:13px;
 margin-top:3px;
 font-size:10pt; 
 /*padding-left: 13px;*/
/* list-style-position:inside;*/
}

/*end first level*/
/*color changes after following link on main nav*/
/*#qlinks :hover>a {color: #ffffff; }*/
/*end color change*/ 

#qlinks_right a
{
  position:relative;/* for IE7*/
  display:block;
  padding:3px 3px 3px 3px;
  text-decoration:none;
  color:#5e6f41;
  height:14px;
 font-weight:bold; 
 }



/*popouts for right nav - adjust left to make sure it touches left side of right nav */
#qlinks_right li ul {
 position:absolute;
 /*width:400px;*/
 right:189px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/

  
 }
#qlinks_right li a:hover  {
background-color: #fbfff8;
 color:#26519f;
 text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }
#qlinks_right li.item:hover ul { 
  display:block;
 list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  /*color:white;*/
  text-align: left;
  /*height: 14px;*/  
  width: 200px;
  right: 190px;
  top: -10px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
  font-size:8pt; 
 }

#qlinks_right li.itemlong:hover ul { 
  display:block;
  list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  /*color:white;*/
  text-align: left;
  /*height: 14px;*/  
  width: 390px;
  right: 190px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;
  font-size:8pt; 
 }

 
/*end right nav popouts*/  



#news {
padding:8px 0 8px 0;
/*/*font-size:9pt;*/*/
font-weight:bold;
font-family:  Arial, Helvetica, sans-serif;
text-align:left;

}

/*first level*/

#newslinks li.item {
  position:relative; 
  display:block;
  /*list-style:none;*/
   border-bottom:#fbfff8 0px solid; 
 /*margin: .1em 0 .1em 0;*/
 background-image: url(graphics/bullet.png);
 background-position: 1px 5px;
 background-repeat: no-repeat;
 padding-left:13px;
 margin-top:3px;
 font-size:10pt; 
 /*padding-left: 13px;*/
/* list-style-position:inside;*/
}




#newslinks a {
  position:relative;/* for IE7*/
  display:block;
  padding:3px 3px 3px 3px;
  text-decoration:none;
  color:#5e6f41;
  height:14px; 
 }


/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#newslinks li ul {
 position:absolute;
 /*width:400px;*/
 right:189px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
  
 }
#newslinks li a:hover {
 background-color: #fbfff8;
 color:#26519f;
 text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }
#newslinks li.item:hover ul { 
   display:block;
 list-style: none;
   background-color:#e5eef4;
 border:#c3c9cd 1px solid;
  /*color:white;*/
  text-align: left;
  /*height: 14px;*/  
  width: 200px;
  right: 190px;
  top: -10px;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  list-style: none;
  padding:3px;
  font-size:8pt; 
 }
/*end news popouts*/  


/*Help Center*/
#help {
text-align:left;
width:500px;
padding:0 0 10px 10px;
/*position:relative;*/
}


#wrapper_homepage {
padding-bottom:80px; /*set bottom padding the same as footer height*/
min-height:100%;
width:965px;
font-size: 100%;
margin:0 auto;
/*margin-bottom: 0;*/
/*background-color: #f1f1f1;*/
text-align:center;
border:#273b5f 1px solid; 
position: relative;
/*drop-shadow: #111111;*/
-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('graphics/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;
/*margin-bottom: 0;*/
/*background-color: #f1f1f1;*/
text-align:center;
border:#273b5f 1px solid; 
position: relative;
/*drop-shadow: #111111;*/
-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('graphics/fullint_background.jpg');/*this is necessary to fill in the gaps between columns and footer in Chrome and FF*/
background-repeat:repeat-y;

}




#leftcolumn
{
float: left;
width: 220px;
margin: 0 2px 0 0;
/*background-color:#f9f9f9;*/
background-color:#f1f1f1;
border-right:#c8cbce 1px solid;
height:100%!important;
overflow:hidden;
}



#main
{
margin-top: 0;
}

#centercolumn
{
vertical-align:top;
float:left;
width:515px;
margin: 0 auto 0 auto;
padding-top:10px;
background-color:#fff;
color:black;


}

#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:#273b5f;*/
color:#3f3f3f;
border-left:#c8cbce 1px solid;
/*background: url(graphics/gradientrightNew.png) repeat-y;*/
/*background-color:#f9f9f9;*/
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 {
margin:1px 0 1px 0;
height:180px;
background-color:#44516c;
background: url(graphics/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;
 }


#footer1 {
position:absolute;
bottom:0;
left:0;
height:80px;
width:965px;
/*clear:both;*/
text-align:center;
/*background-color: #fff;*/
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt;
font-weight :  normal;
color: #FFFFFF;
background: url(graphics/footer965.png) no-repeat;

}

#int_footer {
clear: both;
position: absolute;
bottom:0;
height: 80px;
margin-top: 0;
left:0;
height:80px;
width:965px;
background: url(graphics/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 {
	clear: both; 
    /*position: absolute;*/
    /*bottom:0;*/
	height: 25px;
	margin-top: 5px;
	left: 0;
	/*width: 965px;*/
	background: url(Images/blue-footer-repeater.PNG) repeat-x;
	
	text-align: center; /*background-color: #fff;background: url('../Images/blue-footer-repeater.PNG') repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    font-weight: normal;
	color: #FFFFFF;
	z-index: 0;
    overflow: hidden;
    /*Below here was taken from inline style applied to footer directly*/
    /*background-image: url(Images/blue-banner-repeater.PNG); 
    background-repeat: repeat-x; 
    width: auto; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: small; 
    color: #FFFFFF;*/
}


#internet_footer_copyright_text {
	display:block;
	float:left;
	text-align:left;
	width:33.5%;
	color: White !important;
}
#internet_footer_terms {
	display:block;
	float:left;
	text-align:center;
	width:30%;
	color: White !important;
}
#internet_footer_application_name {
	display:block;
	float:right;
	text-align:right;
	width:33.5%;
	color: White !important;
}

.footertableHP
{
   
    font-family : Arial, helvetica, sans-serif; 
    font-size : 8pt;
    font-weight :  normal;
    color: #FFFFFF;

    padding: 7px 0px 7px 0px;
    display:block;
    float:left;
    text-align:center;
    /*width:30%;
    width:auto;*/
    color: White !important;

}
a.footertableHP:link { text-decoration: none;}
a.footertableHP:visited { text-decoration: none;}
a.footertableHP:hover {text-decoration: underline;}




#page-wrap {
	min-width: 960px; max-width: 1260px;
	margin: 0 auto; padding: 0 10px;
	}



.tabbed-area {
background-color:#FBFFF8;
padding:1px 0 5px 0;
text-align:center;
}

ul.tabs {
margin: 3px 0 5px 0;
padding:8px 0;
}
ul.tabs li {
list-style:none;
display:inline;
}



.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;}






.content {
color:#2f343a;
/*font-family: Arial, Helvetica, sans-serif;*/
font-weight:bold;
font-size:10pt;
padding:5px 5px 8px 5px;
/*text-align:center;*/
}

.content ul {
	/*list-style-image: url(graphics/bullet.png);*/
        /*list-style-position:outside;*/
        list-style:none;
	margin:0px;
        padding:0px;
	/*padding:0px 10px 0px 10px;*/
        text-align:left;
}

.content ul>li:last-child {
        border-bottom:0px;
} 



.content ul li {
	border-bottom:0px solid #d6dde0;
        /*padding:5px 0px 5px 13px;*/
	padding:2px 0px 2px 15px;
        margin-left:8px;
	/*/*font-size:9pt;*/*/
        text-align:left;
        background-image: url(graphics/bullet.png);
  background-position: 0 4px;
  background-repeat: no-repeat;  
}
.content ul li a {
    font-family: Arial, Helvetica, sans-serif;
    /*font-size : 9pt;*/
    font-weight : bold;
    color: #5e6f41;	
    text-decoration: none;
 }
.content a:link { text-decoration: none;}
.content a:visited { text-decoration: none;}
.content a:hover {text-decoration: underline;}

.content ul li a small {
	color:#8b959c;
	font-size:8pt;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}



.announcements {
font-weight:normal;
color:#530A03;
margin:5px 10px 0 10px;
font-family:Helvetica, Arial, sans-serif;
font-size:9pt;
border:#565656 1px solid;
}


#accessibility {
/*color:#2f343a;*/
/*color:#000000;*/
color:#400900;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
/*margin-top:.5em;*/
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-size : 9pt;*/
    font-weight : bold;
    color: #5e6f41;	
    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: #5e6f41;    
  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-size:9pt;*/*/
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
}


#centerfixed {
background-color:#FBFFF8;
padding:0;
/*color:#2f343a;*/
color:#111111;
/*/*font-size:9pt;*/*/
text-align:left;
/*z-index:500;*/
}

#centerfixed p {
margin:5px 5px 5px 5px;
/*/*font-size:9pt;*/*/
font-family: Arial, Helvetica, sans-serif;
}

.outer_main_cat {
padding-top:4px;
padding-bottom:3px;
/*background-color:#3e72a6;*/
width:99%;
height:60px;

}
.main_cat_left {
float: left;
width: 34%;
padding: 0;
}
#main_cat_cg {
float: left;
width: 66%;
height:60px;
padding:1px 0 0 0;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}

#countygov li.leftitem, li.leftitemlong { 
display:block;
position:relative; 
 /*background-color:#50653d;*/
/*border:#464c54 1px solid;*/
padding:2px;
background-position:0px 0px; 
background-image: url(graphics/maincatbackgrd.png); 
background-repeat: no-repeat;
background-size:140px 25px;
height:25px;
z-index:2005;/*needed if rotating DCGcares is used*/  
}

#countygov a
{
  position:relative;/* for IE7*/
  display:block;  
  text-decoration:none;
  /*height:14px;*/  
  color:#e9d193;
  text-decoration:none;
  font-weight:bold;
  /*font-size:9pt;*/
  padding:2px 0 0 4px;
  font-family:  Arial, Helvetica, sans-serif;
  z-index:2005;/*needed if rotating DCGcares is used*/  
}



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#countygov li ul {
 position:absolute;
 /*width:400px;*/
 left:138px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
z-index:1005;/*needed if rotating DCGcares is used*/
 }



#countygov li a:hover  {
  text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }



#countygov li.leftitem:hover ul { 
  display:block;
 list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid; 
  text-align: left;
  /*height: 14px;*/  
  width: 200px;
  left: 138px;
  top: -5px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
   
 }

#countygov li.leftitemlong:hover ul { 
  display:block;
  list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;   
 }
#countygov li ul li a {
color:#5e6f41;
padding:3px 3px 3px 3px;
}

#countygov li ul li a:hover {
background-color:#fbfff8;
color:#26519f;
text-decoration:underline;
}
  



#main_cat_mun {
float: left;
width: 66%;
height:60px;
padding:1px 0 0 0;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}


#municipalities li.leftitem, li.leftitemlong {
  position:relative; 
  display:block;
list-style: none; 
 /*background-color:red;*/
/*border:#464c54 1px solid;/*
/*padding:2px;/*
 /*background-color:#50653d;*/
/*border:#464c54 1px solid;*/
padding:2px;
background-image: url(graphics/maincatbackgrd.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
background-size:140px 25px;
height:25px;
z-index:2005;/*needed if rotating DCGcares is used*/  



}
#municipalities a
{
  position:relative;/* for IE7*/
  display:block;  
  text-decoration:none;
  /*height:14px;*/
  color:#e9d193;
  text-decoration:none;
  font-weight:bold;
  /*font-size:9pt;*/
  padding:2px 0 0 4px;
  font-family:  Arial, Helvetica, sans-serif;
z-index:2005;/*needed if rotating DCGcares is used*/  
}



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#municipalities li ul {
 position:absolute;
 /*width:400px;*/
 left:138px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
 z-index:2005;/*needed if rotating DCGcares is used*/
 }



#municipalities li a:hover  {
  text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }



#municipalities li.leftitem:hover ul { 
  display:block;
 list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid; 
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -5px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
   
 }

#municipalities li.leftitemlong:hover ul { 
  display:block;
  list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;   
 }
#municipalities li ul li a {
color:#5e6f41;
padding:3px 3px 3px 3px;
}

#municipalities li ul li a:hover {
background-color:#fbfff8;
color:#26519f;
text-decoration:underline;
}
 
 
/*end left nav popouts*/  

#main_cat_bus {
float: left;
width: 66%;
height:60px;
padding:1px 0 0 0;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}
#business li.leftitem, li.leftitemlong {
  position:relative; 
  display:block;
  list-style:none; 
 /*background-color:#50653d;*/
/*border:#464c54 1px solid;*/
  padding:2px;
  background-image: url(graphics/maincatbackgrd.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size:140px 25px;
  height:25px;
  z-index:2005;/*needed if rotating DCGcares is used*/  
}
#business a
{
  position:relative;/* for IE7*/
  display:block; 
  text-decoration:none;
  /*height:14px;*/ 
  color:#e9d193;
  text-decoration:none;
  font-weight:bold;
  /*font-size:9pt;*/
  padding:2px 0 0 4px;
  font-family:  Arial, Helvetica, sans-serif;
  z-index:2005;/*needed if rotating DCGcares is used*/  
}



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#business li ul {
 position:absolute;
 /*width:400px;*/
 left:138px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
 z-index:1005;/*needed if rotating DCGcares is used*/
 }



#business li a:hover  {
  text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }



#business li.leftitem:hover ul { 
  display:block;
 list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid; 
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -5px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
   
 }

#business li.leftitemlong:hover ul { 
  display:block;
  list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;   
 }
#business li ul li a {
color:#5e6f41;
padding:3px 3px 3px 3px;
}

#business li ul li a:hover {
background-color:#fbfff8;
color:#26519f;
text-decoration:underline;
}
  
#main_cat_sch {
float: left;
width: 66%;
height:60px;
padding:1px 0 0 0;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}
#schools li.leftitem, li.leftitemlong {
  position:relative; 
  display:block; 
list-style:none; 
/*background-color:#50653d;*/
/*border:#464c54 1px solid;*/
  padding:2px;
  background-image: url(graphics/maincatbackgrd.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size:140px 25px;
  height:25px;
  z-index:2005;/*needed if rotating images for DCGCARES are used*/
}
#schools a
{
  position:relative;/* for IE7*/
  display:block;  
  text-decoration:none;
  /*height:14px;*/ 
  color:#e9d193;
  text-decoration:none;
  font-weight:bold;
  /*font-size:9pt;*/
  padding:2px 0 0 4px;
  font-family:  Arial, Helvetica, sans-serif;
  z-index:2005;/*needed if rotating images for DCGCARES are used*/
}



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#schools li ul {
 position:absolute;
 /*width:400px;*/
 left:138px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
 z-index:2005;/*needed if rotating DCGcares is used*/
 }



#schools li a:hover  {
  text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }



#schools li.leftitem:hover ul { 
  display:block;
 list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid; 
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -5px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
   
 }

#schools li.leftitemlong:hover ul { 
  display:block;
  list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;   
 }
#schools li ul li a {
color:#5e6f41;
padding:3px 3px 3px 3px;
}

#schools li ul li a:hover {
background-color:#fbfff8;
color:#26519f;
text-decoration:underline;
}
  
#main_cat_tour {
float: left;
width: 66%;
height:60px;
padding:1px 0 0 0;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}
#tourism li.leftitem, li.leftitemlong {
  position:relative; 
  display:block; 
 /*background-color:#50653d;*/
/*border:#464c54 1px solid;*/
  padding:2px;
  background-image: url(graphics/maincatbackgrd.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size:140px 25px;
  height:25px;
}
#tourism a
{
  position:relative;/* for IE7*/
  display:block; 
  text-decoration:none;
  /*height:14px;*/ 
  color:#e9d193;
  text-decoration:none;
  font-weight:bold;
  /*font-size:9pt;*/
  padding:2px 0 0 4px;
  font-family:  Arial, Helvetica, sans-serif;
}



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#tourism li ul {
 position:absolute;
 /*width:400px;*/
 left:138px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
 z-index:1005;/*needed if rotating DCGcares is used*/
 }



#tourism li a:hover  {
  text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }



#tourism li.leftitem:hover ul { 
  display:block;
 list-style: none;
 background-color:#e5eef4;
  border:#c3c9cd 1px solid; 
  text-align: left;
  /*height: 14px;*/  
  width: 200px;
  left: 138px;
  top: -5px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
   
 }

#tourism li.leftitemlong:hover ul { 
  display:block;
  list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;   
 }
#tourism li ul li a {
color:#5e6f41;
padding:3px 3px 3px 3px;
}

#tourism li ul li a:hover {
background-color:#fbfff8;
color:#26519f;
text-decoration:underline;
}
 

#main_cat_com {
float: left;
width: 66%;
height:60px;
padding:1px 0 0 0;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}
#community li.leftitem, li.leftitemlong {
  position:relative; 
  display:block; 
 /*background-color:#50653d;*/
/*border:#464c54 1px solid;*/
  padding:2px;
  background-image: url(graphics/maincatbackgrd.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size:140px 25px;
  height:25px;
}
#community a
{
  position:relative;/* for IE7*/
  display:block; 
  text-decoration:none;
  /*height:14px;*/
  color:#e9d193;
  text-decoration:none;
  font-weight:bold;
  /*font-size:9pt;*/
  padding:2px 0 0 4px;
  font-family:  Arial, Helvetica, sans-serif;
}



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#community li ul {
 position:absolute;
 /*width:400px;*/
 left:138px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
 z-index:1005;/*needed if rotating DCGcares is used*/
 }



#community li a:hover  {
  text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }



#community li.leftitem:hover ul { 
  display:block;
 list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid; 
  text-align: left;
  /*height: 14px;*/  
  width: 200px;
  left: 138px;
  top: -5px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
   
 }

#community li.leftitemlong:hover ul { 
  display:block;
  list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  text-align: left;
  /*height: 14px;*/  
  width: 280px;
  left: 138px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;   
 }
#community li ul li a {
color:#5e6f41;
padding:3px 3px 3px 3px;
}

#community li ul li a:hover {
background-color:#fbfff8;
color:#26519f;
text-decoration:underline;
}
   
.main_cat_right {
float: left;
width: 65%;
height:60px;
/*text-align:left;*/
padding:1px 0 0 0;
/*padding-left:4px;*/
/*vertical-align:top;*/
/*background:url('Graphics/cat_left.png') no-repeat;*/ 
/*background:url('Graphics/leftnavblue.png') no-repeat;*/ 
/*background-image: url(graphics/bullet.png);*/
/*background-position: 35px 1px 0px 0px;*/
/*background-repeat: no-repeat;*/
/*border-top:#6c868b 1px solid;*/
 /*border-bottom:#FBFFF8 1px solid;*/
}

#slideshowx {border-top:#aaaaaa 1px solid;border-left:#aaaaaa 1px solid;border-right:#aaaaaa 1px solid;
z-index:0;margin:20px auto 0 auto;height:460px;width:498px;}

#slideshow {z-index:0;margin:20px auto 0 auto;height:460px;width:498px;}



#slideshownav {margin-left:1px;height:26px;width:498px!important;
border-bottom:#aaaaaa 1px solid;
background-image:url(graphics/rotating-content-btnblue.jpg);/*original was rotating-content-btngrey.jpg*/
background-repeat:repeat-x;}




div#slideshownav p:first-child {border-left:#aaaaaa 1px solid;margin-top:0;display:inline;line-height:26px;width:164px;}

#slideshownav p {border-right:#aaaaaa 1px solid;margin-top:0;display:inline;line-height:26px;width:165px;float:left;}



#slideshownav p:hover {display:inline;line-height:26px;width:165px;float:left;
background-image: url(graphics/rotating-content-btn-goldover.jpg);/*old image rotating-content-btn-ordover.jpg*/
background-position: 0 0;background-repeat:repeat-x;repeat-y;
}



div#slideshownav p.rotating_link a:active {background-image: url(graphics/rotating-content-btn-goldover.jpg)!important;

}

div#slideshownav p.rotating_link a:focus {background-image: url(graphics/rotating-content-btn-goldover.jpg)!important;

}

div#slideshownav a:active {background-image: url(graphics/rotating-content-btn-goldover.jpg);

}


#slideshownav p.rotating_link a {
        word-wrap:break-word;
        display:block;
        /*padding:0 0 3px 3px;*/
	/*color: #44516C;*/
        color:#273b5f;
	font-size: .8em;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;	
	text-align:center;
        text-decoration:none;
        font-style:italic; 

       
}







#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;
float: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;}

/*Homepage top department dropdown*/


#headertoplist{
	list-style:none;
	font-weight:bold;	
	/* Clear floats */
	float:left;	
	position:relative;
	z-index:5;	
}
#headertoplist li {
	float:left;
	margin-right:10px;
	position:relative;
        border-left:1px solid #ccc;
        padding-left:7px;
        display:inline;
        list-style:none;     

}

#headertoplist li:first-child { 
border-left:none; 
} 

#headertoplist li ul li {
display:block;
}

#headertoplist a {
	display:block;
	padding:3px;
	color:#fff;	
	text-decoration:none;
}
#headertoplist a:hover{
	color:#fff;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#headertoplist ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#headertoplist ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
        border-left:none;
        
}
#headertoplist ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
        color:#5e6f41;
        padding:2px 3px 2px 3px;
}
#headertoplist li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
        background-color:#e5eef4;
        border:#c3c9cd 1px solid;
        text-align: left;
        width: 300px;
        margin:0;
        top: 20px;
        white-space: nowrap;  
        display:block;
        list-style: none;   
        padding:3px; 
        z-index:999;
        position:absolute;

}
#headertoplist li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	text-decoration:underline;
}
#headertoplist li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#headertoplist li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#fbfff8;        
        color:#26519f;
        text-decoration:underline;
}




#QueryForm1 {
margin-top:25px;
/*width:205px;*/
height:22px;
float:right;

}

.search {
  /*color:#2f343a;*/

  font-size:8pt;
  font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;


  }



.searchbox{
outline:none;
background-image:url(graphics/searchbox.jpg);background-position:left center;background-repeat:no-repeat;
padding:0px 0 0 2px;  
width:215px;
height:20px;
line-height:20px;
/*background-color:#5082b7;*/
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;





}




.original-text {color:black;font-size:8pt;}



.line {
background: #fbfff8 url(graphics/line.gif) no-repeat center bottom;
/*margin: 8px auto;*/
height: 1px;
}

.lineborder { background: #fbfff8 url(graphics/linelg.gif) no-repeat center top;
height:1px;
}
.lineborderbottom { background: #fbfff8 url(graphics/linelg.gif) no-repeat center bottom;
height:1px;
}
.lineleftsidetop { background:url(graphics/lineleftsidewide.gif) no-repeat left top;
height: 1px;
}
.lineleftsidebottom { background:url(graphics/lineleftsidewide.gif) no-repeat left bottom;
height: 1px;
}  
.linerightsidetop { background:url(graphics/linerightsidewide.gif) no-repeat right top;
height: 1px;
}
.linerightsidebottom { background:url(graphics/linerightsidewide.gif) no-repeat right bottom;
height: 1px;
}
.int_linerightsidetop { background:url(graphics/int_linerightside.gif) no-repeat right top;
height: 1px;
}
.int_linerightsidebottom { background:url(graphics/int_linerightside.gif) no-repeat right bottom;
height: 1px;
}
.int_lineborder { background: #fbfff8 url(graphics/int_linelg.gif) no-repeat center top;
height:1px;
}
.int_lineborderbottom { background: #fbfff8 url(graphics/int_linelg.gif) no-repeat center bottom;
height:1px;
}
.int_lineborderfull { background: url(graphics/int_linelgfull.gif) no-repeat center top;
height:1px;
}
.int_lineborderbottomfull { background: #fbfff8 url(graphics/int_linelgfull.gif) no-repeat center bottom;
height:1px;
}
.int_lineleftsidetop { background:url(graphics/int_lineleftside.gif) no-repeat right top;
height: 1px;
}


#date {
clear:both;
color:#2f343a;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
/*margin:0;*/
text-align:left;
/*padding-left:37px;*/
position:relative;
left:40px;
top:2px;
width:100%;
}


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 {
/*color:#2f343a;*/
font-size:9pt;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#400900;
text-align:right;
vertical-align:middle;
/*background-color:#3e72a6;*/
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;}

/* ---------- Mega Drop Down --------- */
#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-left:34px; padding-right:0px; padding-top:2px; padding-bottom:1px; 
background-image: url('graphics/questionmarksm.png');
background-position: 3px 3px;
background-repeat: no-repeat;
}
  
  
#mega li:hover {
margin-bottom:5px;
background-color:#fbfff8;
border:#c3c9cd 1px solid;
color:#282e32;
z-index:1;
padding-left:34px; padding-right:0; padding-top:2px; padding-bottom:1px;
background-image: url('graphics/questionmarkhoversm.png');
background-position: 3px 3px;
background-repeat: no-repeat; 
}

#mega a {
color:#5e6f41;
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-left:10px; padding-right:10px; padding-top:0; padding-bottom:10px;
}

#mega li:hover div {
left:140px;
top:auto;
display:block;
list-style: none;
background-color:#e5eef4;
border:#c3c9cd 1px solid;
text-align: left;
font-size:10pt;
font-weight:bold;
width:570px;
white-space: nowrap;
padding: 0;
}

#mega li.depts {color:#e9d193;}


#mega li.depts:hover div {
top:-450px;
}

#mega li.how:hover div {
top:-530px;
width:445px;
}

#mega li.ydd:hover div {
top:-50px;
width:415px;
}
#mega li.pubs:hover div {
top:-100px;

}
#mega li.faqs:hover div {
top:-250px;
width:450px;
}

#mega li.services:hover div {
top:-50px;
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;
}


/*----internal RedDot Pages-----*/
#headwrapper{
width: 580px;
height:177px;
margin:0 auto 0 auto;
/*margin-top:5px;*/
}

/*2012*/

#int_rightcolumn
{
float: right;
vertical-align:top;
width:170px!important;
margin-top:5px;
/*padding: 0;*/
color:#2f3031;
background-color:#f1f1f1;
/*border-left:#5f7b81 1px solid;*/
/*background: url(graphics/int_gradientright.png) repeat-y;*/
min-height:470px;
height:auto!important;
}

#int_rightcolumn a {
        color: #3f3f3f;
	font-size: 10pt;	
        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;

}


/*2012*/

#int_headingcolumn1 {
width:110px;
text-align:left;
float:left;
margin-left:8px;
padding-top:15px;
}

#int_headingcolumn2 {
width:324px;
text-align:left;
float:left;
margin-left:17px;
padding:30px 0 0 0;
}

#int_headingcolumn3 {
margin-left:450px;
width:110px;
text-align:center;
vertical-align:top;
padding-top:30px;
}









/*2012*/
#int_leftcolumn
{
float: left;
width: 175px!important;
/*margin: 5px 2px 0 4px;*/
margin-top:5px;
margin-bottom:10px;
min-height:470px;
height:auto;
}



#int_centercolumn
{
margin: 0 0 0 0!important;
/*text-align:left;*/
background-color:#FFFFFF;
/*background-color:#f4f8e8;*/
color:black;
border-right:#c8cbce 1px solid;
border-left:#c8cbce 1px solid;
/*border-top: #5f7b81 1px solid;*/
/*min-height:600px;*/
float:left;
/*min-height:450px; /*--set the minimum height of the center column of the page--*/*/
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_ce {
width: 150px;
color:#2f343a;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:8pt;
text-align:center;
padding:5px 0 5px 0;
}

.int_ce a {
color: #5e6f41;	
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:8pt;
text-decoration:none;
}
.int_ce a:visited {text-decoration: none;}
.int_ce a:hover {text-decoration: underline;}


.relatedinfo {
color:#2f343a;
font-size:10pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
padding:5px 0 5px 0;
margin-top:.5em;
margin-bottom:.5em;
text-align:left;
}

.relatedinfo ul {
list-style-type: none;}

.relatedinfo ul li{
 background-image: url(graphics/bullet.png);
 background-position: 0px 3px;
 background-repeat: no-repeat;
 padding-left:12px;
 margin-top:3px; }

.relatedinfo a {padding-left:1px;
/*font-size: 10pt;*/
font-weight: bold;
color:#5e6f41;
text-decoration: none;
}

.relatedinfo a:hover {text-decoration:underline;}
.relatedinfo a:visited {text-decoration: none;}

}

#topnav {
padding:0 0 0 1px;
background-color:#4f170d;
/*font-size:9pt;*/
/*font-weight:normal;*/
/*font-family:  Arial, Helvetica, sans-serif;*/
/*text-align:left;*/
height:22px;
max-width:965px;
position:relative;
z-index:500;
}



#topnav ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	margin:0;               /* re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	font-size:12px;        /* this sets the base font size for our entire menu */
}





#topnav ul {
list-style:none;
float:left;   
position:relative;
margin:0;
padding-left:10px;
background-color:#4f170d;
width:99%;
}

/*first level*/



#toplinks li.topitem, li.topitemlong {
  position:relative; 
  display:block; 
 background-image: url(graphics/bullet.png);
 background-position: 2px 5px;
 background-repeat: no-repeat;
 padding-left:13px;
 padding-right:20px;
 float:left;
z-index:900;
}



#toplinks a
{
position:relative;/* for IE7*/
  display:block;
  padding:3px 3px 3px 3px;
  text-decoration:none;
  /*color:#5e6f41;*/
  height:14px; /*sets line height*/
color:#FBFFF8;
font-size:10pt;
font-family: Arial, Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:normal;
z-index:900;
}



#toplinks li ul {
position: absolute;	
 /*width:400px;*/
 /*right:-75px;*/
 top: 0; 
 display:none;
 /*background: #dfe5e9;*/
 z-index: 900;

  
}

/*popouts for Community only - adjust so it stays within right side of page */
#toplinks li ul.community {
position: absolute;	
 /*width:400px;*/
 left:-210px;
 top: 0; 
 display:none;
 /*background: #dfe5e9;*/
 z-index:900;
}
 
/*popouts for Tourism only - adjust so full text displays on page*/
#toplinks li ul.tour {
position: absolute;	
left:-55px;
 top: 0; 
 display:none;
 /*background: #dfe5e9;*/
 z-index:900;
  }


#toplinks li a:hover  {
 /*background-color: #b1bf8a;*/
 background-color: #fbfff8;
 color:#26519f;
 text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }
#toplinks li.topitem:hover ul { 
 display:block;
 list-style: none;
  /*background-color: #eff0f1;*/
  background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  text-align: left;
  /*height: 14px;*/  
  width: 250px;
  top: 20px;
  /*top: -5px;*/
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
  z-index:999;
  position:absolute;

 }

#toplinks li.topitemlong:hover ul { 
  display:block;
  list-style: none;
  /*background-color: #dfe5e9;*/
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
    text-align: left;
   width: 320px;
  top: 20px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;
  z-index:999;
  position:absolute;

 }


#toplinks li.topitemlong:hover ul a { 
color:#424d2f;
}
#toplinks li.topitem:hover ul a { 
color:#424d2f;
}
#toplinks li.topitemlong:hover ul a:hover { 
color:#26519f;
}
#toplinks li.topitem:hover ul a:hover { 
color:#26519f;
}




/*From Original Sytlesheet*/

.depttableheading
{
   border:#eae0c5 1px solid;
   background-color:#e7d394;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
 }

.depttablesubheading
{
   border:#afc3d1 1px solid;
   background-color:#e4e5e9;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;   
}



.text7pt
{

  FONT-WEIGHT: normal;
  FONT-SIZE: 7pt; 
  COLOR: #400900; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;   
   
}



.text7ptburgbold
{

  FONT-WEIGHT: bold;
  FONT-SIZE: 7pt; 
  COLOR: #400900; 
  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: #400900; 
  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;
}
.depthead10pt
  {
    font-family : Arial, Helvetica, serif; 
    font-size : 10pt;
    font-weight : bold;
    color:#000000;
}

.link7pt
  {
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 7pt;
    font-weight : bold;
    color:#5e6f41;
    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
  {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:8pt;
    font-weight:bold;
    color:#5e6f41;
    text-decoration:none;
}
a.link8pt:link {color:#5e6f41;text-decoration:none;}
a.link8pt:visited {color:#5e6f41;text-decoration:none;}
a.link8pt:hover {color:#5e6f41;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;}







.link11ptHP
 {
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 11pt;
    font-weight : normal;
    color: #5e6f41;	
    text-decoration: none;
 }
a.link11ptHP:link { text-decoration: none;}
a.link11ptHP:visited { text-decoration: none;}
a.link11ptHP:hover {text-decoration: underline;}


.head10ptburgbold
{
   color : #400900;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt;
   font-weight : bold;
   font-style : normal;
} 



.head12ptbrownbold
{
   color : #400900;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
} 
.head11ptburgbold
{
   color : #400900;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
} 
.head12ptburgbold
{
   color : #400900;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
}

.reddot {  
  color: red;
}

.reddotborder {
  border: 1px solid red;
}

.reddotborderblack {
  border: 1px solid red;
  background-color: black;
}

.reddotcontainer {
  border: 1px dotted red;
}


.sm {list-style:none; width:459px; height:100px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}


/******DONT NEED THE FOLLOWING********/

#howdoI li.howitem, li.howitemlong {
  /*position:relative;*/ 
  display:block;
  list-style:none;
  /*border-bottom:#e5eef4 1px solid;*/
  /* border-bottom:#fbfff8 1px solid;*/ 
  background-image: url(graphics/bullet.png);
 background-position: 1px 5px;
 background-repeat: no-repeat;
 padding-left:13px;
 margin-top:3px; 
 /*padding-left: 13px;*/
/* list-style-position:inside;*/

}


#howdoI a
{
  position:relative;/* for IE7*/
  display:block;
  padding:3px 3px 3px 3px;
  text-decoration:none;
  color:#5e6f41;
  height:11px;
 font-weight:bold; 
 /* z-index:500;*/
 }



/*popouts for left nav - adjust left to make sure it touches left side of right nav */
#howdoI li ul {
 position:absolute;
 /*width:400px;*/
 left:140px;
 top: 0;
 display:none;
 /*background: #dfe5e9;*/
/*z-index:900; */ 
 }

#howdoI li a:hover  {
 background-color: #b1bf8a;
 color:#26519f;
 text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
 }
#howdoI li.howitem:hover ul { 
  display:block;
 list-style: none;
  background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  /*color:white;*/
  text-align: left;
  /*height: 14px;*/  
width: 400px;
  left: 140px;
  top: -310px;
  white-space: nowrap;
  padding: 0;
  margin: 0; 
  padding:3px;
  font-size:8pt;
  z-index:999; 
 }

#howdoI li.howitemlong:hover ul { 
  display:block;
  list-style: none;
   background-color:#e5eef4;
  border:#c3c9cd 1px solid;
  /*color:white;*/
  text-align: left;
  /*height: 14px;*/  
  width: 590px;
  right: 190px;
  top: -130px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
  padding:3px;
  font-size:8pt;
  z-index:999; 
 }

/* Navigation */

#navigation {position:absolute;
	/*top:119px;*/
        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('graphics/top_nav_divider.png') no-repeat 90% 0%;
	/*background: url('graphics/main-btn-arrow-down.png') no-repeat 85% 0%;*/
        /*background: url('graphics/gold-arrow-down.png') no-repeat 82% 23%;*/
	padding-left:0px; padding-right:0; padding-top:0; padding-bottom:0;
}

#navigation  li.second_item {
        height:20px;
	float: left;	
	background: url('graphics/top_nav_divider.png') no-repeat 94% 0%;
	/*background: url('graphics/main-btn-arrow-down.png') no-repeat 85% 0%;*/
        /*background: url('graphics/gold-arrow-down.png') no-repeat 80% 23%;*/
	padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0;
}

#navigation  li.third_item {
        height:20px;
	float: left;	
	background: url('graphics/top_nav_divider.png') no-repeat 90% 0%;
	/*background: url('graphics/main-btn-arrow-down.png') no-repeat 85% 0%;*/
/*background: url('graphics/gold-arrow-down.png') no-repeat 73% 23%;*/
	padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0;
}

#navigation  li.fourth_item {
        height:20px;
	float: left;	
	background: url('graphics/top_nav_divider.png') no-repeat 94% 0%;
	/*background: url('graphics/main-btn-arrow-down.png') no-repeat 85% 0%;*/
/*background: url('graphics/gold-arrow-down.png') no-repeat 85% 23%;*/
	padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0;
}
#navigation  li.fifth_item {
        height:20px;
	float: left;	
	/*background: url('graphics/top_nav_divider.png') no-repeat 90% 0%;*/
	/*background: url('graphics/main-btn-arrow-down.png') no-repeat 85% 55%;*/
/*background: url('graphics/gold-arrow-down.png') no-repeat 82% 23%;*/
	padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0;
}











#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 15px 0 0;*/
        padding:0 45px 0 0; 
	/*margin-right:2px; */
	height:21px;
	color: #ffffff;
	font-size: 10pt;
        /*letter-spacing:1px;*/
        /*border-left:#fff 1px solid; */
	/*text-shadow: #000 1px 1px 3px;out mar 5*/
        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: #273b5f;*/
        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;	
	/*text-shadow: #000 1px 1px 3px;*/
        font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	 text-align:center;
      
}


.infofinder_level1_link {
        color: #ffffff;
	font-size: 10pt;	
	/*padding-left:5px;*/
        /*padding-bottom;5px;*/
        font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;	
	text-align:left;
        text-decoration:none; 
        background-image: url(graphics/main-btn-long.jpg);        
        background-repeat: no-repeat;  

}



li div.infofinder_level1_link:hover {
        color: #44516C;
	font-size: 10pt;	
	/*padding-left:5px;*/
        /*padding-bottom;5px;*/
        font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;	
	text-align:left;
        text-decoration:none; 
        background-image: url(graphics/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;}


.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;
        /*padding-bottom;5px;*/
        font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;	
	text-align:left;
        text-decoration:none; 
        background-image: url(graphics/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; 
        /*background-image: url(graphics/list-arrow.png);*/
        /*background-position:6% 50%;*/       
        /*background-repeat: no-repeat;*/ 
        /*padding-left:25px;*/ 

}



#aboutdutchess a:hover {
        color: #3f3f3f;
	font-size: 10pt;	
        font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;	
	text-align:left;
        text-decoration:underline; 
       /* background-image: url(graphics/list-arrow.png);*/
       /* background-position:6% 50%;*/        
       /* background-repeat: no-repeat;*/
       /* padding-left:25px;*/
        cursor:hand;cursor:pointer;  

}




#nav_left_links li {
	
	display: block;
        width:100%; 
	padding:0 0 0 10px;
	/*margin-right:2px; */
	
	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;
	/*height:375px;*/
        /*height:495px;*/
        height:415px;
        left:205px;
	right:0px;
        top:21px; 
        z-index:3;
        border:#a3a3a3 2px solid;          
	/*background:url('../images/common/nav_panel_background.png') no-repeat bottom center;*/
        background-color:#dfe6f1;
	overflow:visible; padding-left:50px; padding-right:10px; padding-top:10px; padding-bottom:0;
/*adjust padding left as necessary for possible images*/
}

.nav_panel_left {
	display:none;
	position:absolute;
	width:701px;
	height:550px;
        left:205px;
       /* top:140px;*/
        top:182px;
	right:0px;
	 border:#a3a3a3 2px solid; 
       	/*background:url('../images/common/nav_panel_background.png') no-repeat bottom center;*/
        background-color:#dfe6f1;
	overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
/*adjust padding left as necessary for possible images*/
}

.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:url('../images/common/nav_panel_background.png') no-repeat bottom center;*/
        background-color:#dfe6f1;
	overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
/*adjust padding left as necessary for possible images*/
}


.nav_panel_lowerleft {
	display:none;
	position:absolute;
	width:701px;
	height:250px;
        left:205px;
        top:630px;
        /*bottom:135px;*/      
       	right:0px;
	 border:#a3a3a3 2px solid; 
       	/*background:url('../images/common/nav_panel_background.png') no-repeat bottom center;*/
        background-color:#dfe6f1;
	overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
/*adjust padding left as necessary for possible images*/
}

.nav_panel_middleleft {
	display:none;
	position:absolute;
	width:701px;
	height:250px;
        left:205px;
        bottom:210px;
        /*top:690px;*/
	right:0px;
	 border:#a3a3a3 2px solid; 
       	/*background:url('../images/common/nav_panel_background.png') no-repeat bottom center;*/
        background-color:#dfe6f1;
	overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
/*adjust padding left as necessary for possible images*/
}

.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; /* Needed when images are turned off */
        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; /* Needed when images are turned off */
        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; /* Needed when images are turned off */
        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; /* Needed when images are turned off */
        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;
        /*background-image: url(graphics/bullet.png);background-position: 0px 5px;background-repeat: no-repeat;*/
	margin-left:5px;
	padding-left:10px; padding-right:0px; padding-top:3px; padding-bottom:1px;
}
#navigation_left  .nav_panel_left li {
	float:none;
        /*background-image: url(graphics/bullet.png);background-position: 0px 5px;background-repeat: no-repeat;*/
	
	padding-left:5px; padding-right:0px; padding-top:3px; padding-bottom:1px;margin-left:5px;
}
#navigation_left  .nav_panel_lowerleft li {
	float:none;
        /*background-image: url(graphics/bullet.png);background-position: 0px 5px;background-repeat: no-repeat;*/
	
	padding-left:5px; padding-right:0px; padding-top:3px; padding-bottom:1px;margin-left:5px;
}
#navigation_left  .nav_panel_middleleft li {
	float:none;
        /*background-image: url(graphics/bullet.png);background-position: 0px 5px;background-repeat: no-repeat;*/
	
	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;
        
	/*text-shadow: #888888 1px 1px 1px;*/
        font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
       
	
}

.int_main_headings {
       
	color: #273b5f;
	font-size: 10pt;
        
	/*text-shadow: #888888 1px 1px 1px;*/
        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%;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;margin-top:3px;padding:2px 7px 0 25px;background-image:url(graphics/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;
        /*letter-spacing:3px;*/
        /*text-shadow: #fff 1px 1px 2px;*/
        /*text-shadow: 1px 1px 0 #ffffff; */      	
        font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*text-transform:uppercase;*/
        /*padding-top:2px;*/ 
        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-top:0px;color:#273b5f;}

#depttab_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(graphics/mega-btn.jpg);
}




#depttab_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;
	font-family:  Arial, Helvetica, sans-serif;
        font-size:9pt;
	font-weight:bold;
        font-style:italic;
        text-align:center;background-color:#ffffff;
	background-image: url(graphics/mega-btn.jpg);
}



#depttab_1.active {
	background-image: url(graphics/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;
}

#depttab_2.active {	
        background-image: url(graphics/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;
}




.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(graphics/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;
	font-family:Arial, Helvetica, sans-serif;
        font-size:9pt;
	font-weight:bold;
        font-style:italic;
        text-align:center;background-color:#ffffff;
	background-image: url(graphics/mega-btn.jpg);
}



#tab_1.active {
	background-image: url(graphics/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(graphics/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;
}


/*RedDot Internal pages*/













#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;
} 


.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(graphics/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(graphics/int-main-btn-over-long.jpg);
         background-repeat: no-repeat;        
        cursor:hand;cursor:pointer; 
        

}




/*.infofinder_int_level1_link img {float:right;padding-left:25px;padding-top:8px;}*/


.int_nav_panel {
	display:none;
	position:absolute;
	width:737px;
	/*height:375px;*/
        /*height:495px;*/
        height:415px;
        left:165px;
	right:0px;
        top:21px; 
        z-index:3;
        border:#a3a3a3 2px solid;          
	/*background:url('../images/common/nav_panel_background.png') no-repeat bottom center;*/
        background-color:#dfe6f1;
	overflow:visible; padding-left:50px; padding-right:10px; padding-top:10px; padding-bottom:0;
/*adjust padding left as necessary for possible images*/
}

.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;
        /*margin-right: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;
        /*background-image: url(graphics/bullet.png);background-position: 0px 5px;background-repeat: no-repeat;*/
	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: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;
        z-index:1;       
/*adjust padding left as necessary for possible images*/
}

.int_nav_panel_2left /*help center megas*/
 {
	display:none;
	position:absolute;
	width:741px;
	height:705px;
        left:165px;
        top:182px;
	right:0px;
        border:#a3a3a3 2px solid;         
	/*background:url('../images/common/nav_panel_background.png') no-repeat bottom center;*/
        background-color:#dfe6f1;
	overflow:visible; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0;
/*adjust padding left as necessary for possible images*/
}


.int_nav_panel_left ul {
	width:165px;
     	float:left;
        margin-right:15px;
        background-color:#dfe6f1; /* Needed when images are turned off */
        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;line-height:18px;background-image:url(graphics/news-arrows.png);
 background-position: 2px 6px;background-repeat:no-repeat;word-wrap:break-word;}






.link8ptblue 
  {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:8pt;
    font-weight:bold;
    color:#1340bd;    
    text-decoration:none;
 }

a.link8ptblue:link {color:#1340bd; text-decoration:none;}
a.link8ptblue:visited {color:#1340bd; text-decoration:none;}
a.link8ptblue:hover {color:#1340bd; text-decoration:underline;}
.link8ptblue a:link { text-decoration:none;}
.link8ptblue a:visited { text-decoration:none;}
.link8ptblue a:hover {text-decoration:underline;}

.head11pt
{
   /*color : #7d4f0c;*/
   color: #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 11pt;
   font-weight : bold;
   font-style : normal;
} 
.head12pt
{
   color: #273b5f;
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 12pt;
   font-weight : bold;
   font-style : normal;
}

.text7ptbold
{

  FONT-WEIGHT: bold;
  FONT-SIZE: 7pt; 
  /*COLOR: #7d4f0c;*/
  COLOR:#111111; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;   
   
}

.head8pt
{

  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt; 
  COLOR: #111111; 
  FONT-STYLE: normal; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;   
   
}
/*************************/

/****** Accordion Styles for internal left navigation JQuery *********/



#side {
 float:left;
  margin:5px 0 10px 2px;
  /*margin-top:5px;margin-left:5px;padding-bottom:10px;*/
  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:#3f3f3f;}
#side a:hover, #side a:active, #side a:focus {color:#1340bd;font-weight:normal;text-decoration:none;display:block;}
#side a:hover {display:block;width:100%;background-color:#ffffff;}

/*.js #side .accordion {display:none;}*/


.accordion li {display:block;list-style-type:none;line-height:20px;border-bottom:#273b5f 1px dotted;}
.accordion li ul li {display:block;list-style-type:none;margin-left:0px;border-bottom:#273b5f 1px dotted;}
.accordion li .last-child {display:block;margin-left:0; list-style-type:none;}
.accordion li ul>li:last-child {display:block;border-bottom:0px;} 


.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:100%!important;padding-left:20px;background-image: url('graphics/plusgold.png'); background-repeat: no-repeat; background-position: 0 40%; }

a.trigger.open {display:block; text-align:left; width:100%!important;background-image: url('graphics/minusgold.png');background-color:#ffffff; border-bottom:#ecd58f 1px solid;}


.last-child a.trigger{display:block; text-align:left; width:100%!important;padding-left:1px; background-image:url('none'); font-weight:normal}

.internetHeader
{
	/*border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-top: 1px solid #D0D0D0;*/
	height: 60px;
	margin-left: auto;
	margin-right: auto;
    margin-bottom: -1.7%;
	/*width: 965px;*/
    width: auto;
	background-image: url('../Images/blue-banner-repeater.PNG');
	background-repeat: repeat-x;
    overflow: hidden;
}
.internetHeader a {
    display: block;
    height: 60px;
}
.internetHeader img.banner {
    border-style: none;
    float: left;
}

.txtSubject{
    max-width: 420px;
    max-height: 200px;
    /*width: 100%;*/
    width: auto;
    height: 100%;
}

@media screen and (max-width: 360px){
    
    .txtSubject{
        background-color: black;
        color: white;
        max-width: 80px;
        max-height: 200px;
        /*width: 100%;*/
        width: 100%;
        height: 100%;
    }
        
}

@media screen and (max-width: 960px) {
    /*was 780px  Hide "dutchess county, ny" For mobile phones: */
    #rightsidelogo {
        display: none;
    }

    #internet_footer_application_name{
        display: none;
        visibility: hidden;
    }

    #internet_footer_terms {
        position: relative;
        float: right;
        width: auto;
        left: auto;
    }

    #footer{
        background-color: #334D7B;
        height: 35px;
        text-align: center;
        background-image: none;

         /*background-image: url(Images/blue-banner-repeater.PNG); 
        background-repeat: repeat-x; 
       width: 965px;*/ 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: small; 
        color: #FFFFFF;
    }
    
    #WebMonthView1{
        float: left;
        left: 0px;
        width: 400px;
    }
    
}


/*#MyEventTable
        {
            border: thick solid #5C7095;
            /*width: 730px; commented by mdiaz 3/31/2016 */
            /*width: auto;
            color: #5C7095;
            border: thin solid grey;

        }*/
