* { margin: 0; padding: 0; } 
html {height:100%;}
p + p { margin-top: 1em; } 

body {
width: 965px;
height:100%;
font-family:  Arial, Helvetica, sans-serif;
font-size:10pt;
background-color:#fbfff8;
margin:0 auto;
padding:0;
text-align:center;
line-height:normal;
color:#000000;
}

/*** 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;*/

}

#aboutdutchess {
padding:0 0 8px 0;
/*/*font-size:9pt;*/*/
font-weight:bold;
font-family:  Arial, Helvetica, sans-serif;
text-align:left;
}
 
#aboutdutchess ul {list-style: none;font-weight:bold;}

/*first level*/
#dutchesslinks li.item {
  position:relative; 
  display:block;
  border-bottom:#fbfff8 0px solid; 
  background-image: url(graphics/bullet.png);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding-left: 13px;
  margin-top: 3px;
  font-size:10pt: 
}


#dutchesslinks a {
  position:relative;/* for IE7*/
  display:block;
  padding:3px 3px 3px 3px;
  text-decoration:none;
  color:#5e6f41;
  height:14px; 
}


/*popouts for About Dutchess nav - adjust left to make sure it touches left side of right nav */
#dutchesslinks li ul {
 position:absolute; 
 right:190px;
 top: 0;
 display:none;
z-index:2005;/*needed if rotating DCGcares is used*/  
}

#dutchesslinks li a:hover {
 background-color: #fbfff8;
 color:#26519f;
 text-decoration:underline;
 /*border-bottom:#fbfff8 1px solid;*/
}

#dutchesslinks li.item:hover ul { 
  display:block;
  list-style: none;
  /*background-color: #eff0f1;*/
   background-color:#e5eef4;
border:#c3c9cd 1px solid;  
  text-align: left; 
  width: 200px;
  right: 190px;
  top: -10px;
  white-space: nowrap;
  padding: 0;
  margin: 0;  
   padding:3px;
font-size:8pt;
z-index:2005;
}
 
/*end About Dutchess popouts*/  


#quicklinks {
padding:8px 0 8px 0;
/*/*font-size:9pt;*/*/
font-weight:bold;
font-family:  Arial, Helvetica, sans-serif;
text-align:left;

}

/*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 a
{
  position:relative;/* for IE7*/
  display:block;
  padding:3px 3px 3px 3px;
  text-decoration:none;
  color:#5e6f41;
  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;*/
 right:189px;
 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;
  right: 190px;
  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*/  



#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 {
padding-bottom:35px; /*set bottom padding the same as footer height*/
min-height:100%;
width:965px;
font-size: 100%;
margin:0 auto;
margin-bottom: 0;
background-color: #b1bf8a;
text-align:center;
border-right:#666666 1px solid;
border-left:#666666 1px solid;
border-top:#666666 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;
}


#leftcolumn
{
float: left;
width: 220px;
margin: 0 2px 0 5px;
padding: 0;
border-left:#5f7b81 1px solid;
background: url(graphics/gradientleftNew.png) repeat-y;
/*background-color:#fbfff8;*/
}

#leftnav
 {
margin-top:.3em;
text-align:left;
}

#main
{
margin-top: 0;
}

#centercolumn
{
vertical-align:top;
float:left;
width:515px;
margin: 0 0 0 5px;
background-color:#FBFFF8;
color:black;
}

#rightcolumn
{
float: right;
vertical-align:top;
width:190px;
margin-right:5px;
padding: 0;
color:#2f3031;
border-right:#5f7b81 1px solid;
background: url(graphics/gradientrightNew.png) repeat-y;
/*background-color:#fbfff8;*/
}



.clearone {
clear: both;
height: 1px;
}



#header {
/*width:100%;*/
height:113px;
background-color:#b1bf8a;
/*border-bottom: #5f7b81 1px solid;*/

}

#footer {
position:absolute;
bottom:0;
left:0;
height:30px;
width:965px;
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;
}


.footertableHP
{
   background-color: #400900;
   font-family : Arial, helvetica, sans-serif; 
   font-size : 8pt;
   font-weight :  normal;
   color: #FFFFCC;
}
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;
	}


#content_1 {min-height:200px; _height:200px;} /*min-height used for all browsers except ie, _height used for ie and ignored by other browsers*/
#content_2,#content_3,#content_4 {display:none;}

.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;
}

ul.tabs li.maincat {
        background-color:#e9d193;
	color:#282e32;
	border:1px solid #e9ca7b;
        padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:7pt;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	
}

ul.tabs li a.active {
	background-color:#e9d193;
	color:#282e32;
	border-right:3px ridge #e9ca7b;
        border-bottom:3px ridge #e9ca7b;
        border-top:1px solid #3a4554;
        border-left:1px solid #464c54;
        background-image:url(graphics/activeitembullet.png); 
        background-position: 0px 43%;/*left center;*/
        background-repeat: no-repeat;
        padding:8px 14px 8px 14px;
       	text-decoration:none;
	font-size:7pt;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin:3px 0 5px 0;
}
ul.tabs li a.active:hover {
	border-right:3px ridge #e9ca7b;
        border-bottom:3px ridge #e9ca7b;
        border-top:1px solid #464c54;
        border-left:1px solid #464c54;
	text-decoration:none;
        margin:3px 0 5px 0;
}


ul.tabs li a.itemno_1 {
        background-color:#4e5b7a;
	color:#e9d193;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:7pt;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #464c54;
        border-left:1px solid #464c54;
        margin:3px 0 5px 0;
}
ul.tabs li a.itemno_1:hover {
	background-color:#2f343a; 
	color:#ffebb5;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #464c54;
        border-left:1px solid #464c54;
        text-decoration:underline;
        margin:3px 0 5px 0;
	
}
ul.tabs li a.itemno_2 {
	background-color:#4f170d;
	color:#e9d193;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:7pt;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #400900;
        border-left:1px solid #464c54;
        margin:3px 0 5px 0;
}

ul.tabs li a.itemno_2:hover {
	background-color:#2f343a; 
	color:#ffebb5;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #464c54;
        border-left:1px solid #464c54;
	text-decoration:underline;
        margin:3px 0 5px 0;
}
ul.tabs li a.itemno_3 {
	background-color:#3b552b;
	color:#e9d193;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:7pt;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #304523;
        border-left:1px solid #464c54;
        margin:3px 0 5px 0;
}
ul.tabs li a.itemno_3:hover {
	background-color:#2f343a; 
	color:#ffebb5;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #464c54;
        border-left:1px solid #464c54;
	text-decoration:underline;
        margin:3px 0 5px 0;
}

ul.tabs li a.itemno_4 {
	background-color:#3e72a6;
	color:#e9d193;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:7pt;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #2e5a7e;
        border-left:1px solid #464c54;
        margin:3px 0 5px 0;
}

ul.tabs li a.itemno_4:hover {
	background-color:#2f343a; 
	color:#ffebb5;
	border-top:1px solid #464c54;
        border-right:3px solid #464c54;
        border-bottom:3px solid #464c54;
        border-left:1px solid #464c54;
	text-decoration:underline;
        margin:3px 0 5px 0;
}

.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;}

/*p.ce {margin-left:65px;}*/




.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;
height:80px;
font-family:Helvetica, Arial, sans-serif;
font-size:9pt;
}


#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: 340px;
  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;*/
}




#topfunctions {
/*height:25px;*/
width:930px;
color:black;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
padding:4px 0 4px 10px;
padding-top:4px;
text-align:left;
padding-left:20px;
}

#topfunctions a {
color:white;
font-size:9pt;
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;}

/*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 {
display:inline;
vertical-align:top;
/*margin:0;*/
padding:0;
position:absolute;
right:20px;
top:1px;
/*margin-left:390px;*/

}

.search {
  color:#2f343a;
  font-size:8pt;
  font-family: Arial, Helvetica, sans-serif;  
  }



.searchbox{

padding-left: 4px; 
margin: 0 2px 0 0 ;   
width:150px;
height:22px;
/*vertical-align:top;*/
line-height:22px;
background-color:#fbfff8;
color:#2f343a;
font-size:8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
}





.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:-10px;
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;
margin:0 auto 0 auto;
/*margin-top:5px;*/
}


#int_leftcolumn
{
float: left;
width: 175px;
margin: 5px 2px 0 4px;
padding: 0;


}

#int_leftnav {
width:165px;
border-top: #5f7b81 1px solid;
float:left;
margin: 7px 2px 0 3px;
} 

#int_leftnav_noborder {
width:165px;
float:left;
margin: 7px 2px 0 3px;
} 

#int_centercolumn
{
/*vertical-align:top;*/
width:615px;
margin: 5px 0 0 0;
/*text-align:left;*/
background-color:#FBFFF8;
/*background-color:#f4f8e8;*/
color:black;
/*border-top: #5f7b81 1px solid;*/
/*min-height:600px;*/
float:left;
min-height:450px; /*--set the minimum height of the center column of the page--*/
height:auto !important;
height:450px;
background: #fbfff8 url(graphics/int_linelg.gif) no-repeat center bottom; /*--add the line to the bottom of the center column--*/

}

#int_rightcolumn
{
float: right;
vertical-align:top;
/*width:130px;*/
width:150px;
margin-top:5px;
margin-right:5px;
padding: 0;
color:#2f3031;
background-color:#fbfff8;
border-right:#5f7b81 1px solid;
background: url(graphics/int_gradientright.png) repeat-y;

}

#int_leftcentercolumn
{
vertical-align:top;
width:785px;
float:left;
margin: 5px 0 0 5px;
background-color:#FBFFF8;
color:black;
padding-bottom:0px;
border-left:#5f7b81 1px solid;
border-right:#5f7b81 1px solid;
}

#int_fullcenterfixed {
background-color:#FBFFF8;
padding:0;
color:#111111;
text-align:left;
font-family: Arial, Helvetica, san-serif;
font-size: 10pt;
width:730px;

}

#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:#fbfff8;
}



.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:#5e6f41;
    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;}


.link8ptHP
  {
    font-family : Verdana, Arial, Helvetica, sans-serif; 
    font-size : 8pt;
    font-weight : bold;
    color:#5e6f41;
    text-decoration : none;

 }

a.link8ptHP:link { text-decoration: none;}
a.link8ptHP:visited { text-decoration: none;}
a.link8ptHP:hover {text-decoration: underline;}
.link8ptHP a:link { text-decoration: none;}
.link8ptHP a:visited { text-decoration: none;}
.link8ptHP 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; 
 }


