/* Global style
	font-size:11px;
9/22 - chg all 11px to 91%
			- change 10px to 86%
			-				  9px	to 80%
			-				 12px	to 96%
			-				 14px	to 110%
			- 14px to 120%
*/
/* Hope Page Classes */
.homePagelinks td
{	
	font-size:80%;
	padding: 10px 10px 10px 10px;
}
.homePagelinks a
{
	font-weight:bold;
}
.topbartext {
	color: #000000;
	font-size: 80%;
	line-height: 10px;
	text-align: center }
.topbartext a:link    {
	color: #000000;
	text-decoration: none; }
.topbartext a:visited   {
	color: #999999;
	text-decoration: none; }
.topbartext a:hover    {
	color: red;
	text-decoration: none }
/* LEFT NAVIGATOR CLASSES */
.DashesRightBottom
 {border-bottom: 1px dotted #000000; border-right: 1px dotted #000000; 
	border-left: 0px;
	color: black; 
	background-color: #ffffff; 
	}
.DashesRight
 {border-right: 1px dotted #000000; border-left: 0px;
	color: black; 
	background-color: #ffffff; 
	}	
.DashesBottom
 {border-bottom: 1px dotted #000000; border-right: 0px; 
	color: black; 
	background-color: #ffffff; 
	}	
.DashesLeft
 {border-bottom: 1px dashed #000000; border-left: 1px dashed #000000; 
	color: black; 
	background-color: #ffffff; 
	}	
.Dashes2
 {border: 1px dashed #000000; color: black; background-color: #ffffff; } 
.leftnavigator
{
	font-size:91%;
	width:156px;
	vertical-align:top;
}
.leftnavigator td
{
	height:23px;
	border-bottom:solid 1px white;
}
.leftnavigator a
{
	color:#000000;
}
.leftnavigator a:visited
{
	color:#000000;
}
.leftnavigator a:hover
{
	color:#ffFFff;
	text-decoration:none;
}
/* 9/23 mp - treated leftNav1 classes different - made larger font
*/
.leftnavigator1
{
	background-color:#32758f;
	font-size:95%;
	text-transform:uppercase;
	font-weight:bold;	
	padding-left:5px;
}
.leftnavigator1 a
{
	color:#FFffFF;
}
.leftnavigator1 a:visited
{
	color:#FFffFF;
}
.leftnavigator1hover
{
	background-color:#32758f;
	font-size:95%;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:5px;
}
.leftnavigator1-selected
{
	background-color:#8cb8ba;
	background-color:#32758f;
	font-size:95%;
	color:#ffFFff;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:5px;
}
.leftnavigator1-selectedhover
{
	font-size:95%;	
	text-transform:uppercase;
	font-weight:bold;
	padding-left:5px;
}
.leftnavigator1-selected a
{
	color:#ffFFff;
}
.leftnavigator1-selected a:visited
{
	color:#ffFFff;
}
.leftnavigator2
{
	background-color:#bbBBbb;
	padding-left:10px;
}
.leftnavigator2hover
{
	background-color:#8cb8ba;
	padding-left:10px;
}
.leftnavigator-expanded2-selected
{
	background-color:#8cb8ba;
	padding-left:10px;
}
.leftnavigator-expanded2-selectedhover
{
	background-color:#8cb8ba;
	padding-left:10px;
}
.leftnavigator-expanded2
{
	background-color:#8cb8ba;
	padding-left:10px;
}
.leftnavigator-expanded2 a
{
	color:#ffFFff;
}
.leftnavigator-expanded2 a:visited
{
	color:#ffFFff;
}
.leftnavigator-expanded2-selected a
{
	color:#ffFFff;
}
.leftnavigator-expanded2-selected a:visited
{
	color:#ffFFff;
}
.leftnavigator-expanded2hover
{
	background-color:#8cb8ba;
	padding-left:10px;
}
.leftnavigator2hover a
{
	color:#ffFFff;
}
.leftnavigator2hover a:visited
{
	color:#ffFFff;
}

.leftnavigator-expanded3-selected
{
	padding-left:20px;
	background-color:#8cb8ba;
}
.leftnavigator-expanded3-selectedhover
{
	padding-left:20px;
	background-color:#8cb8ba;
}
.leftnavigator-expanded3
{
	padding-left:20px;
	background-color:#ddDDdd;
}
.leftnavigator-expanded3hover
{
	padding-left:20px;
	background-color:#8cb8ba;
}
.leftnavigator3
{
display:none;
}
.leftnavigator-expanded3-selected a
{
	color:#ffFFff;
}
.leftnavigator-expanded3-selected a:visited
{
	color:#ffFFff;
}
/* END LEFT NAVIGATOR CLASSES */

/*** GENERAL CLASSES 
9/22 mp -added font-size:93%
***/
BODY
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 1px;
    font-size:93%;
    background-color:#ccCCcc;
}
/*
9/22 mp -chg font-size:10px to 86%
9/23 mp - 89% seemed better for a table (i.e. separated for other former 10px)
				- then 93% - the contact class was too small and maker 93% helped
				- now what impact
*/
table
{
	font-size:93%;
	width:100%;
}
a 
{
	color:#990000;
	text-decoration:none;
}
a:visited 
{
	color:#990000;
	text-decoration:none;
}
a:hover 
{
	text-decoration:underline;
}
P 
{
	margin-top:0px;}
	

/** START HEADER **/
.HEADER{
	font-size:9px;
	width:760px;
	background-color:#ffFFff;
	height:133px;	
	border-right:solid 1px white;
	border-left:solid 1px white;	
}
.HEADER td
{
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
}
.HEADER a
{
	color:#000000;
}
.HEADER a:visited
{
	color:#000000;
}
.HEADER a:hover
{
	color:red;
}
.channelBanner
{	
	background-repeat:no-repeat;
	/*background-image:url(http://www.illinoisbiz.biz/dceo_internet/css/images/banners/default.jpg);*/
	width:250px;
}
.tools table
{
	margin:0px;
	background-color:#ccCCcc;
}
td.tools
{
	width:170px;
	height:133px;
}
.tools td
{
	border-top:solid 1px white;
	border-bottom:solid 1px white;
	padding:0px 0px 0px 0px;
}
.tools td.toolNavigation
{
	background-color:#DBDBDB;
	border-top-style:none;
	border-bottom-style:none;
	vertical-align:middle;
	padding-left:4px;
	height:23px;
	width:50%;
	font-size:10px;
}
.tools td.toolTopLink
{
	border-style:none;
	padding:2px 1px 2px 5px;
	font-size:80%;
	background-color:#B7B7B7
}
.toolNavigation a:hover
{
	color:#000000;
}
.toolNavigation table
{
	height:99px;
}
.toolTopLink a
{
	color:#ffFFff;
}
.toolTopLink a:visited
{
	color:#ffFFff;
}
/** START FOOTER **/
/* 9/23/05 mp - changed from 9px to 75% */
.FOOTER
{
	background-color:#999999;
	font-size:75%;
	width:760px;
}
td.footerlinks
{
	background-color:#ccCCcc;
	font-size:75%;
	width:760px;
}
.FOOTER td.dceoCopyright
{
	text-align:right;
	padding-right:10px;
	height:20px;
}
.FOOTER a
{
	color:#000000;
}
.FOOTER a:visited
{
	color:#000000;
}
.FOOTER a:hover
{
	color:#000000;
}
.dceoCopyright
{
	text-align:center;
	font-size:75%;
	padding-right:10px;
}
/** END FOOTER CLASSES **/
.Console
{
	font-size:8px;
	padding-left:10px;
	width:760px;
	border:solid 2px green;
}
/** SEARCH **/
tr.search
{
height:22px;
}
.searchText
{
	width:170px;
	font-size:10px;
	background-color:#ffffff;
}
.search td
{
	width:170px;
	font-size:10px;
	background-color:#ffffff;
}
table.search td
{
	width:auto;
	font-size:10px;
	background-color:#ccCCcc;
}
.search input 
{
	font-size:10px;
	height:18px;
	width:124px;
}
.searchResults a
{
	color:#990000;	
	padding-right:4px;
}
.searchResults a:visited
{
	color:#990000;
	font-weight:bold;
}
.searchResults a:hover
{
	color:#990000;
}
.searchResults .sectionSubTitle
{
	color:#990000;
	font-weight:bold;
}

/** END SEARCH **/

/** GENERAL CUSTOM CLASSES **/
.dceoContainer
{
	border:solid 1px red;
}

.dceoBody
{
	width:760px;	
	height:300px;
	background-color:#ffFFff;
	border-right:solid 1px white;
	border-left:solid 1px white;
}
.dceoBorderV
{
	background-image:url(../images/pointedLine.gif);
	width:1px;	
}
.dceoBorderH
{
	background-image:url(../images/pointedLineH.gif);
	height:1px;
}
.dceoContent
{
	vertical-align:top;	
	padding-bottom:30px;
}
.dceoContentMiddle
{
	vertical-align:top;
	width:428px;
	padding-bottom:30px;
}
.dceoContentRight
{
	vertical-align:top;
	width:170px;
	padding-bottom:30px;
}
td.sectionMainTitle
{
	background-color: #32758f;
	color:white;
	font-size:91%;
	font-weight:bold;
	padding:2px 3px 2px 10px;	
	height:22px;
	text-transform:capitalize;
	border-style:none;
}
.sectionTitle
{
	height:23px;
	border-style:none;
	border-top:solid 1px white;	
	background-color:#8cb8ba;
	width:100%;
	font-size:110%;
	padding:2px 0px 2px 10px;	
	font-weight:bold;
	text-transform:capitalize;	
	color: #32758f;
}
.sectionSubTitle
{
	color:#32758f;
	font-weight:bold;
}
/*9/27 - chgd 11px to 91% but still displayed small! - see e&r home
			 - chgd to 99% - better
*/
.sectionSubSubTitle
{
	font-size:99%;
	font-weight:bold;
}
.labelDescription-edit
{
	display: none;
}
.blankSpace
{
	width:1px;
	height:1px;
	background-color:#ffFFff;
}
td.breadCrumb
{
	height:22px;	
}
.breadCrumb
{
	font-size:90%;	
	background-color:#32758f;
	color:#ffFFff;
	padding-left:5px;
	width:426px;
}
.breadCrumb a
{
	color:#ffFFff;
}
.breadCrumb a:visited
{
	color:#ffFFff;
}
.Date
{
	font-weight:bold;
	width:115px;
	vertical-align:top;
}
/** NEWS DETAIL **/
.newsDetail td
{
	vertical-align:top;
	padding: 10px 10px 10px 10px	
}
.newsDetail table
{
	vertical-align:top;
	margin-left: 0px;
}
.newsDetail a
{	
	color:#990000
}
.newsDetail a:visited
{	
	color:#990000
}
.newsDetail td.Date
{	
	font-weight:normal;
}
table.contactFrame
{
	width:100%;
}
.contactFrame td
{
	padding:0px 0px 0px 0px;
	width:50%;
	font-weight:bold;
}
.newsDetail td.sectionSubTitle
{
	text-transform:uppercase;
	text-align:center;
	font-size:91%;	
	color:#000000;
}
.newsDetail img
{
	float:left;
	margin-right:10px;	
}

td.topImg
{
	text-align:center;
}
.topImg img
{
	float:none;
}
/** EVENTS DETAIL **/
.eventsDetail
{
	vertical-align:top;
	padding: 10px 10px 10px 10px;	
}

.eventsDetail a
{	
	color:#000000
}
.eventsDetail a:visited
{	
	color:#000000
}
.eventsDetail td.Date
{	
	font-weight:normal;
}
.eventsDetail td.sectionSubTitle
{
	text-transform:uppercase;
	text-align:left;
	font-size:91%;
	color:#000000;
}
.events td
{
	padding-left: 10px;
	padding-right:10px;
}
.events a
{
	color:#000000;
	
}
.events a:visited
{
	color:#000000;
	font-weight:normal;
}
.events a:hover
{
	color:#000000;
	font-weight:normal;
}
td.events a
{
	color:#990000;
	font-weight:bold;
}
td.events a:hover
{
	color:#990000;
	font-weight:bold;
}
td.events a:visited
{
	color:#990000;
	font-weight:bold;
}
.events td.sectionSubTitle
{
	padding-top:10px;	
}
table.eventsMain
{
	margin-bottom:10px;
}
/** GENERIC DETAIL **/
.Generic
{
	vertical-align:top;
	padding: 10px 10px 10px 10px
}
.Generic td.sectionSubTitle
{
	text-transform:capitalize;
	text-align:Left;
	font-size:91%;
	color:#000000;
}
.Generic img
{
	float:left;
	margin-right:10px;
}
/** FAQ DETAIL **/
.FAQ
{
	vertical-align:top;
	padding: 10px 10px 10px 10px
}
/** BUREAUS DETAILS **/
.Bureau td
{
	vertical-align:top;	
	padding-left:10px;
	padding-right:10px;
}
/* 9/23 mp added 	font-size
		?? not sure if this should be 120% though!!
	 9/27 mp - try 110%
 */
.BureauText
{
	font-size:110%;	
	padding-top:10px;
	padding-bottom:10px;
}
.Bureau img
{
	float:left;
	margin-right:3px;
	
}

#Htmlplaceholdercontrol1 img
{
	float:none;
	margin-right:10px;	
}

#postingText img
{
	float:none;
	margin-right:10px;	
}

#channelDescription img
{
	float:none;
	margin-right:10px;	
}

#eventDescription img
{
	float:none;
	margin-right:10px;	
}

#postingShortDescription img
{
	float:none;
	margin-right:10px;	
}

#newsDescription img
{
	float:none;
	margin-right:10px;	
}

#answer img
{
	float:none;
	margin-right:10px;	
}

.summarySectionTitle
{
	vertical-align:top;
	padding: 0px 0px 0px 0px
}
tr.summarySectionTitle
{
	background-color:#8cb8ba;
	height:20px;	
	vertical-align:middle;	
}
/*9/27 - chgd 11px to 91% but still displayed small!
			 - chgd to 120% (110% didn't make any difference)
*/
tr.summarySectionTitle td
{
	padding-left:10px;
	color:#32758f;
	font-size:120%;
	font-weight:bold;
	vertical-align:middle;
	height:20px;
}
/** OTHERS DETAILS **/
td.contact
{
	padding:10px 10px 10px 10px;
}

.contact td{
	vertical-align:top;
}
.contactSummary
{
	padding: 10px 10px 10px 10px;
}
.contactSummary a
{
	font-weight:bold;
}
.contactSummary a:visited
{
	font-weight:bold;
}
.contactSummary hr
{
	height:1px;
	color:#32758f;
	width:90%;
	text-align:center;
}
.siteMap
{
	padding: 0px 10px 10px 10px;
}
.siteMap a
{
	color:#000000;
}
.siteMap a:visited
{
	color:#000000;
}
.siteMap .lvl1
{
	padding-top:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.lvl1 a
{
	color:#990000;
}
.lvl1 a:visited
{
	color:#990000;
}
.siteMap .lvl2
{
	padding-left:20px;
}
.siteMap .lvl3
{
	padding-left:40px;	
}
.links td
{	
	padding: 10px 10px 10px 10px;
}
.promo
{
	text-align:center;
}
.content td
{
	vertical-align:top;
	padding: 10px 10px 10px 10px;	
}
.content img
{
	float:left;
	margin-right:10px;
}
.postings
{
	vertical-align:top;
	padding: 10px 10px 10px 10px;
}


.postings .link
{
	font-size:80%;
	font-weight:normal;
	color: #b7B7b7;
}
tr.programs 
{
	vertical-align:top;
}
/* 9/27 mp added 	font-size:110%
 */
table.programs td
{
	font-size:110%;		
	padding-left:5px;
	padding-right:10px;
}

.programs td.sectionSubSubTitle
{
		padding-top:10px;
}
.programs img
{
		margin-top:12px;
		margin-left:10px;
		margin-right:5px;
}
.news 
{
	vertical-align:top;
	padding: 10px 0px 10px 0px;	
}

.news td
{
	padding-left: 10px;
	padding-right: 10px;
}

.news .sectionSubtitle
{
	vertical-align:top;
	padding-top:10px;
}
.news a
{
	color:#000000;	
}
.news a:visited
{
	color:#000000;
	}
.news .Date
{
	padding-top:10px;
	color:#32758f;
}

.newsMain
{
	vertical-align:top;
	padding: 5px 10px 10px 10px;
}
.newsMain img
{
	float:left;
	margin-top:5px;
}
td.printButton
{
	text-align:right;
	padding-bottom:0px;
}
.printButton img
{
	float:none;
	margin:0px 0px 0px 0px;
}
.form
{
	padding:10px 10px 10px 10px;
}
/* NEW TOP MENU CLASSES */
table.globalMainMenu
{
	width:156px;
	background-color:#B7b7B7;
	font-size:91%;
	margin-top:0px;	
	cursor:hand;
}
.globalMainMenuhover
{
	background-color:#c0835a;
}
td.globalMainMenu
{
	background-color:#B7b7B7;
	vertical-align:middle;
	height:23px;
	font-size:91%;
	margin-top:0px;	
	cursor:hand;
}
td.globalMainMenu:hover
 {border: solid 1px #8CB8BA; background-color:#B7b7B7; text-decoration: none;}
 
.globalMainMenu td{
	padding-left:0px;
	height:23px;
	border-bottom:solid 1px white;
	vertical-align:middle;	
}
.globalMainMenu:hover
 {background-color:red; color:White; text-decoration: none;}
.globalLeftnavigator2Section
{
	background-color:#CCCCCC;
	padding-left:10px;
}
.globalLeftnavigator2
{
	background-color:#bbBBbb;
	padding-left:10px;
}
.globalLeftnavigator2hover
{
	background-color:#8CB8BA;
	padding-left:10px;
} 
.globalLeftnavigator2hover a
{
	color:#ffFFff;
}
.globalLeftnavigator2hover a:visited
{
	color:#ffFFff;
}
table.topMainMenu
{
	width:156px;
	background-color:#B7b7B7;
	text-transform:none;	
	font-size:93%;
	margin-top:0px;	
	margin-left:0px;
	cursor:pointer; cursor:hand;
}
td.topMainMenu
{
	background-color:#B7b7B7;
	text-transform:none;
	vertical-align:middle;
	height:23px;
	font-size:93%;
	margin-top:0px;	
	margin-left:0px;	
	cursor:pointer; cursor:hand;
}
div.topSubMenu
{
	width:250px;
	Z-INDEX:10; 
	LEFT:-1px;
	POSITION:absolute; 
	display:none;
}
.topSubMenu table
{
	border:solid 1px white;
	border-bottom-style:none;	
}
.topMainMenu td{
	padding-left:5px;
	height:23px;
	border-bottom:solid 1px white;
	vertical-align:middle;	
}

.topMainMenu a
{
	color:#000000;
}
.topMainMenu a:hover
{
	background-color:#32758F;
	color:#ffffff;
	text-decoration: none;
}
.topMainMenu a:visited
{
	color:#000000;
}
.topMainMenuhover
{
	font-size:93%;	
	background-color:#32758F;
	text-decoration: none;
}
.topMainMenuhover a
{
	color:#ffFFff;
}
.topMainMenuhover a:visited
{
	color:#ffFFff;
}
.topSubMenu td
{	
	text-transform:capitalize;	
	font-size:91%;
	padding-left:5px;
	height:23px;
	border-bottom:solid 1px white;
	vertical-align:middle;
	cursor:pointer; cursor:hand;	
}
.topMainMenu0
{
	font-size:93%;	
	background-color:#32758F;
	color:White;
}
.topMainMenu0 a
{
	color:#000000;
}
.topMainMenu0 a:hover
{
	background-color:#32758F;
	color:#ffffff;
	text-decoration: none;
}

 
.topMainMenu1
{
	background-color:#32758F;
	color:White;
}
.topMainMenu2
{
	background-color:#32758F;
	color:White;
}
.topMainMenu3
{
	background-color:#32758F;
	color:White;
}
.topMainMenu4
{
	background-color:#32758F;
	color:White;
}
.topMainMenu5
{
	background-color:#32758F;
	color:White;
}
.topMainMenu6
{
	background-color:#32758F;
	color:White;
}
td.topMainMenu7
{
	background-color:#32758F;
	color:White;
	text-transform:none;
	height:23px;
	font-size:91%;
	vertical-align:middle;
	cursor:pointer; cursor:hand;
}
.topSubMenu0
{	
	background-color:#DBDBDB;
	color:#000000;
	margin-top:1px;
}
.topSubMenuhover1
{	
	background-color:#99a271;
	color:#ffFFff;
}
.topSubMenuhover2
{	
	background-color:#56a1d8;
	color:#ffFFff;
}
.topSubMenuhover3
{	
	background-color:#AA8Ab2;
	color:#ffFFff;
}
.topSubMenuhover4
{	
	background-color:#82a372;
	color:#ffFFff;
}
.topSubMenuhover5
{	
	background-color:#c47273;
	color:#ffFFff;
}
.topSubMenuhover6
{	
	background-color:#8c8cd2;
	color:#ffFFff;
}
.topSubMenuhover0
{	
	background-color:#c0835a;
	color:#ffFFff;
}
.topSubMenu1
{	
	background-color:#DBDBDB;
	color:#000000;
	margin-top:20px;
}
.topSubMenu2
{	
	background-color:#DBDBDB;
	color:#000000;
	margin-top:39px;
}
.topSubMenu3
{	
	background-color:#DBDBDB;
	color:#000000;
	margin-top:58px;
}
.topSubMenu4
{	
	background-color:#DBDBDB;
	color:#000000;
	margin-top:77px;
}
.topSubMenu5
{	
	background-color:#DBDBDB;
	color:#000000;
	margin-top:96px;
}
.topSubMenu6
{	
	background-color:#DBDBDB;
	color:#000000;
	margin-top:115px;
}

/*	END NEW TOP MENU CLASSES */
.seeMore
{
	text-align:right;
	padding-right:10px;
}

.seeMore a:link
{
	color:#990000;
	font-size:10px;
	font-weight:bold;
}

.seeMore a:visited
{
	color:#990000;
	font-size:10px;
	font-weight:bold;
}

.seeMore a:hover;
{
	color:#990000;
}