/* CSS Document */

/*S*T*A*R*T*   GLOBAL styles   *S*T*A*R*T*/

body { background-color:#FFF; }

body, p, p.copyright, p.newskzoo, p.newsgov, p.biznews, p.newsgen, p.newsmetro, p.newshome,
 .redtext, #subnavhead, #weathertext, #mainnav, .mainnavleft, .mainnavright
{ font-family: Arial, Helvetica, sans-serif;}

body, p, p.copyright, p.newskzoo, p.newsgov, p.biznews, p.newsgen, p.newsmetro, p.newshome, .redtext
{	font-size: 12px;
	font-style: normal;
	text-align: left;
	font-weight: normal;	
	line-height: 18px;
}

p.indent{
	margin: 5px 15px 15px 20px;
}

p.top{
	font-size: 10px;
	text-align: left;
	font-weight: normal;	
	line-height: 18px;
}

p.top a, p.top a:link, p.top a:visited { color: #036; font-weight: bold; }
p.top a:hover, p.top a:active { color: #666; font-weight: bold; text-decoration:none; }


body, p, p.copyright, p.newskzoo, p.newsgov, p.biznews, p.newsgen, p.newsmetro, p.newshome, #weathertext
{ color: #333; }

p { margin: 5px 15px 15px 0px;	}

p.copyright { font-size: 10px; text-align: center; margin: 5px 0px 5px 0px;	}

p.newskzoo, p.newsgov, p.biznews, p.newsgen, p.newsmetro, p.newshome {
	font-size: 11px;
	color: #333;
	line-height: 16px;
	margin: 15px 10px 15px 10px;	
}

p.newshome { margin: 65px 10px 15px 10px; }

h1, h2, h3, h4  {  
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: left;
	font-weight: bold;	
}

h1 {
	font-size: 18px;
	line-height: 19px;
	margin: 0px 0px 10px 0px;
	color: #666666;
}

h2 { font-size: 15px; line-height: 16px; margin: 20px 0px 10px 0px;color: #444;}

h3 { color:#000; font-size: 13px; line-height: 14px; margin: 20px 0px 15px 0px;}

h4 { font-size: 11px; color:#696F8A; line-height: 12px; margin: 5px 0px 4px 5px; }

ul {
	margin:0;
	padding:0;
	color:#333;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	list-style-position: outside;
	list-style-type:square;
	width: 400px;	
}

li { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 40px;
}
  
ol { 
	list-style-type: decimal; 
	list-style-position: outside;
	color:#333;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	width: 400px;
}


ol li { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0 0 40px;
  }
  
  
ul ul {
	margin: 0 0 0 30px;
	list-style-type: inherit;
} 

p a, p a:link, p a:visited { color: #036; font-weight: bold; }
p a:hover, p a:active { color: #666; font-weight: bold; text-decoration:none; }

p.newskzoo a, p a:link, p.newskzoo a:visited { color: #903; font-weight: bold; }
p.newskzoo a:hover, p.newskzoo a:active { color: #666; font-weight: bold; text-decoration:none; }

p.biznews a, p.biznews a:link, p.biznews a:visited { color: #396; font-weight: bold; }
p.biznews a:hover, p.biznews a:active { color: #666; font-weight: bold; text-decoration:none; }

p.newsgov a, p.newsgov a:link, p.newsgov a:visited { color: #03C; font-weight: bold; }
p.newsgov a:hover, p.newsgov a:active { color: #666; font-weight: bold; text-decoration:none; }

p.newsmetro a, p.newsmetro a:link, p.newsmetro a:visited { color: #8B418C; font-weight: bold; }
p.newsmetro a:hover, p.newsmetro a:active { color: #666; font-weight: bold; text-decoration:none; }

p.newsgen a, p.newsgen a:link, p.newsgen a:visited { color: #696F8A; font-weight: bold; }
p.newsgen a:hover, p.newsgen a:active { color: #666; font-weight: bold; text-decoration:none; }

.redtext {
	color:#C00;
	font-weight: bold;
}

/*E*N*D*   GLOBAL styles   *E*N*D*/

/*S*T*A*R*T*   TABLE styles   *S*T*A*R*T*/

table.mainnav, table.dategen, table.datebiz, table.dategov, table.datekzoo, table.datemetro { width:740px; }

table.mainnav { 
	background-color:#696F8A;		
	border-bottom: 1px solid #CCC; }

table.dategen, table.datebiz, table.dategov, table.datekzoo, table.datemetro { border-bottom: 1px solid #999; }

table.dategen { background-color:#8890B4; }
table.datebiz { background-color:#396; }
table.dategov { background-color:#03C; }
table.datekzoo { background-color:#903; }
table.datemetro { background-color:#8B418C;	}

table.dategen td, table.datekzoo td, table.dategov td, table.datebiz td, table.datemetro td { padding: 1px;  }

table.quicklinks { background-color:#03C; }

table.alert { 
	width:108px;
	text-align: center;	
	background-color:#FFF;	
 	margin-top: 5px; }

table.links, table.events, table.bow, table.contacts, table.weather, table.explore { background-color:#FFF; }

table.datesgov, table.datesbiz, table.dateskzoo { width:128px; background-color:#FFF; }

table.tablebody { 
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;	
	text-align: left;
	color: #000;
	vertical-align: top;
	/* height: 100%; */
	width: 100%;
}

table.tablebody2 { 
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;	
	text-align: left;
	color: #000;
	vertical-align: top;
}

#alphaclicks{ background-color:#FFF;	}

table.alphalist { 
	background-color:#fff;		
	vertical-align: top;
	padding: 4px;
	margin: 20px 20px 20px 20px;		
	color: #FFF;	
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;	
	text-align: center;
	}
	
.alphalist td { background-color:#ffffff;}

.alphalist a, .alphalist a:link, .alphalist a:visited {
	display:block; 	
	padding:2px 4px;
	border:1px solid #999;
	background:#ffffff;	
	width: auto;	
	color: #FFF;	
}

.alphalist a:hover {
	display:block;
	background:#CCC;
}
.alphalist a:active {
	display:block;
	background:#dddddd;
	color: #FFF;	
}

/*E*N*D*   TABLE styles   *E*N*D*/



/*S*T*A*R*T*   MASTHEAD styles   *S*T*A*R*T*/

#datetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
	color: #FFF;
	padding: 3px 0px 0px 9px;	
	float:left;
}

#dateright {
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	color: #FFF;	
	font-weight: normal;	
	text-align: right;
	margin: 0px 8px 0px 0px;
	display:inline;
}

/*E*N*D*   MASTHEAD styles   *E*N*D*/


/*S*T*A*R*T*   NAVIGATION styles   *S*T*A*R*T*/

#mainnav, .mainnavleft, .mainnavright, #closewindow {
	font-size: 9px;
	font-style: normal;
	color: #FFF;
	font-weight: bold;
}

#mainnav { line-height: 14px; font-weight: normal; }
.mainnavleft, #closewindow { text-align:left; }
.mainnavright { text-align:right; padding: 2px 8px 0px 0px; }

.mainnavright, .mainnavright a, .mainnavright a:link, .mainnavright a:visited { color: #FFF; font-weight: bold; text-decoration:none; }
.mainnavright a:hover, .mainnavright a:active { color: #FFF; font-weight: bold; text-decoration:underline; }

#closewindow { 	font-weight: bold; padding: 2px 8px 0px 10px; line-height: 14px; }

#closewindow, #closewindow a, #closewindow a:link, #closewindow a:visited { color: #FFF; font-weight: bold; text-decoration:none; }
#closewindow a:hover, #closewindow a:active { color: #FFF; font-weight: bold; text-decoration:none; }

#subnavhead {
	font-size: 10px;
	font-style: normal;
	text-align: left;
	color: #FFF;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 0px 0px 7px;	
}

.exploremenu { 
	width: 100%; 
	margin: 0 auto; 
	border-collapse:collapse; 
	table-layout:fixed; 
	font: 10px Arial, sans-serif; 
	text-align: left;	
	font-weight: bold; 	
} 
 
.exploremenu a { 
	text-decoration:none; 
	display:block; 
	padding:5px 0px 5px 9px; 
	border-color: #CCC;
	border-style:solid;
	border-width: 0px 0px 1px 0px;	
} 
.exploremenu a:link, .exploremenu a:visited, .exploremenu a:hover,  
.exploremenu a:active { 
	color: #000; 
	background-color:#FFF; 
} 
.exploremenu a:hover {  
	background-color:#CCC; 
} 
 
* html .exploremenu td a {width: 100%;} 

/*E*N*D*   NAVIGATION styles   *E*N*D*/


/*S*T*A*R*T*   LEFT sidebar styles   *S*T*A*R*T*/

#leftcol { 
	width:128px;
	background-color:#8890B4;	
    border-right: 1px solid #999; 
}

/* -------------- Gov Quick Link Nav -------------- */

#quicklinks {
	border-collapse:collapse; 
	table-layout:fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	background-color: #03C;
	color: #FFF;
	height: auto;
}
  
#quicklinks a { 
	text-decoration:none; 
	display:block; 
	padding:2px 0px 2px 9px; 
	color:#FFF;
} 

#quicklinks a:link, #quicklinks a:visited { color:#FFF;background-color:#03C;} 
#quicklinks a:hover { color: #A9BBCC; background-color:#002BAC;	} 
#quicklinks a:active { color: #A9BBCC; background-color:#002BAC;}

#alerthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-align: center;
	color: #FFF;
	line-height: 14px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;	
}

p.alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: left;
	color: #333;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}

p.alert a, p.alert a:link, p.alert a:visited { color: #000; font-weight: bold; text-decoration:none; }
p.alert a:hover, p.alert a:active { color: #CC3333; font-weight: bold; text-decoration:underline; }

/*E*N*D*   LEFT sidebar styles   *E*N*D*/


/*S*T*A*R*T*   CENTER CONTENT styles   *S*T*A*R*T*/

#centercolmastkzoo, #centercolmastgov, #centercolmastbiz, #centercolmastgen { 
	width:482px;
	height:30px;
}

#centercolmastkzoo { 
	background-image:url(../images/kzoogradient_lg.jpg);
	background-repeat:repeat-x;
}

#centercolmastgov { 
	background-image:url(../images/govgradient_lg.jpg);
	background-repeat:repeat-x;
}

#centercolmastbiz { 
	background-image:url(../images/bizgradient_lg.jpg);
	background-repeat:repeat-x;
}

#centercolmastgen { 
	background-image:url(../images/gengradient_lg.jpg);
	background-repeat:repeat-x;
}

#centercolmastmetro { 
	background-image:url(../images/metrogradient_lg.jpg);
	background-repeat:repeat-x;
}

#centercolmasthead { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-align: left;
	color: #FFF;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	padding: 8px 0px 0px 10px;
	}
	
#featureartgov, #featureartkzoo, #featureartbiz, #featureartgen, #featureartmetro {
	width:474px;
	margin: 4px 0px 4px 4px;
}	

#featureartgov img, #featureartkzoo img, #featureartbiz img, #featureartgen img, #featureartmetro img {
	margin: 0px 0px -7px 0px;
}



#featurecaptionkzoo, #featurecaptiongov, #featurecaptionbiz, #featurecaptiongen, #featurecaptionmetro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;  
	margin: 4px 4px 0px 4px;
}	

#featurecaptionkzoo { background-color:#903; padding: 6px 0px 6px 6px;}
#featurecaptiongov { background-color:#03C; margin: 4px 4px 0px 0px; padding: 5px; }
#featurecaptionbiz { background-color:#060; margin: 4px 4px 0px 0px; padding: 5px; }
#featurecaptiongen { background-color:#8890B4; padding: 6px 0px 6px 6px;}
#featurecaptionmetro { background-color:#8B418C; padding: 6px 0px 6px 6px;}

.featurecaption a, .featurecaption a:link, .featurecaption a:visited { color: #fff; text-decoration: none; }
.featurecaption a:hover, .featurecaption a:active { color: #ccc; text-decoration: underline; }


#mainimagegov, #mainimagekzoo, #mainimagebiz, #mainimagegen, #mainimagemetro {
	width:482px;
}	

#mainimagekzoo { border-bottom: 4px solid #903; }
#mainimagegov { border-bottom: 4px solid #03C;}
#mainimagebiz { border-bottom: 4px solid #396;}
#mainimagegen { border-bottom: 4px solid #8890B4;}
#mainimagemetro { border-bottom: 4px solid #8B418C;}



.pagetitle, .pagetitlekzoo, .pagetitlegov, .pagetitlebiz, .pagetitlegen, .pagetitlemetro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFF; 
	font-weight: normal;	 

}	

#pagetitlekzoo { background-color:#903;padding: 6px 0px 6px 75px;}
#pagetitlegov { background-color:#03C;padding: 6px 0px 6px 75px;}
#pagetitlebiz { background-color:#396;padding: 6px 0px 6px 75px;}
#pagetitlegen { background-color:#8890B4;padding: 6px 0px 6px 75px;}
#pagetitlemetro { background-color:#8B418C;padding: 6px 0px 6px 75px;}


#subcontentbiz, #subcontentgov, #subcontentkzoo, #subcontentgen, #subcontentmetro { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: left;
	color: #000;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	padding: 8px 15px 0px 10px;
	}
#subcontentbiz a, #subcontentbiz a:link, #subcontentbiz a:visited { color: #396; font-weight: bold; text-decoration:none; }
#subcontentbiz a:hover, #subcontentbiz a:active { color: #999; font-weight: bold; text-decoration:underline; }

#subcontentgov a, #subcontentgov a:link, #subcontentgov a:visited { color: #03C; font-weight: bold; text-decoration:none; }
#subcontentgov a:hover, #subcontentgov a:active { color: #999; font-weight: bold; text-decoration:underline; }

#subcontentkzoo a, #subcontentkzoo a:link, #subcontentkzoo a:visited { color: #903; font-weight: bold; text-decoration:none; }
#subcontentkzoo a:hover, #subcontentkzoo a:active { color: #999; font-weight: bold; text-decoration:underline; }

#subcontentgen a, #subcontentgen a:link, #subcontentgen a:visited { color: #696F8A; font-weight: bold; text-decoration:none; }
#subcontentgen a:hover, #subcontentgen a:active { color: #999; font-weight: bold; text-decoration:underline; }

#subcontentmetro a, #subcontentmetro a:link, #subcontentmetro a:visited { color: #696F8A; font-weight: bold; text-decoration:none; }
#subcontentmetro a:hover, #subcontentmetro a:active { color: #999; font-weight: bold; text-decoration:underline; }

#subcontentcal, #subcontentalpha { padding: 8px 0px 0px 10px; }


#featurebanner {

	width:472px;
	margin: 4px 0px 0px 4px;
	border-left: 0px solid #999; 
    border-right: 0px solid #999; 
	border-top: 0px solid #CCC; 	
	border-bottom: 0px solid #999;	
}

#content2colleftgov, #content2colleftkzoo, #content2colleftbiz, #content2colleftgen, #content2colleftmetro,
 #content2collefthome, #content2colrighthome {
	width:233px;
	height:95%;
	border-left: 1px solid #999; 
    border-right: 1px solid #999; 
	border-top: 1px solid #CCC; 	
	border-bottom: 1px solid #999;
	margin: 4px 0px 10px 4px;	
}

#content2colrightgov, #content2colrightkzoo, #content2colrightbiz, #content2colrightgen, #content2colrightmetro,
#content2collefthome, #content2colrighthome {
	width:233px;
	height:95%;
	border-left: 1px solid #999; 
    border-right: 1px solid #999; 
	border-top: 1px solid #CCC; 	
	border-bottom: 1px solid #999;	
	margin: 4px 0px 10px 4px;
}

#content2colrightgov, #content2colleftgov { background-image:url(../images/g_navheader.jpg);background-repeat:repeat-x;	}
#content2colrightkzoo, #content2colleftkzoo { background-image:url(../images/k_navheader.jpg);background-repeat:repeat-x; }
#content2colrightbiz, #content2colleftbiz { background-image:url(../images/b_navheader.jpg);background-repeat:repeat-x;	}
#content2colrightgen, #content2colleftgen { background-image:url(../images/gen_navheader.jpg);background-repeat:repeat-x;	}
#content2colrightmetro, #content2colleftmetro { background-image:url(../images/metro_navheader.jpg);background-repeat:repeat-x;	}
#content2collefthome { background-image:url(../images/newsdeskgraphic.gif);background-repeat:repeat-x;	}
#content2colrighthome { background-image:url(../images/metro_navheader.jpg);background-repeat:repeat-x;	}





#modname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: left;
	color: #FFF;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 0px 0px 7px;	
}

#emailprinticongov, #emailprinticonkzoo, #emailprinticonbiz, #emailprinticongen, #emailprinticonmetro {
	width:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: center;
	color: #FFF;
	line-height: 14px;
	font-weight: bold;
}

ul.eservicesgen,  ul.eservicesgov,  ul.eserviceskzoo, ul.eservicesbiz, ul.eservicesmetro {
	margin: 0;
	padding: 0;
	width:200px;
}

li.eservicesgen,  li.eservicesgov,  li.eserviceskzoo,  li.eservicesbiz, li.eservicesmetro {
	color:#CCCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align:left;	
	list-style-position: outside;
	list-style-type: none;
	margin:18px 0px 10px 8px;
}

li.eservicesgen a, li.eservicesgen a:link, li.eservicesgen a:visited { color: #696F8A; font-weight: bold; text-decoration:none; }
li.eserviceskzoo a, li.eserviceskzoo a:link, li.eserviceskzoo a:visited { color: #903; font-weight: bold; text-decoration:none; }
li.eservicesgov a, li.eservicesgov  a:link, li.eservicesgov a:visited { color: #03C; font-weight: bold; text-decoration:none; }
li.eservicesbiz a, li.eservicesbiz a:link, li.eservicesbiz a:visited { color: #197643; font-weight: bold; text-decoration:none; }
li.eservicesmetro a, li.eservicesmetro a:link, li.eservicesmetro a:visited { color: #8B418C; font-weight: bold; text-decoration:none; }

li.eservicesgen a:hover, li.eservicesgen a:active, li.eserviceskzoo a:hover, li.eserviceskzoo a:active,
 li.eservicesgov a:hover, li.eservicesgov a:active, li.eservicesbiz a:hover, li.eservicesbiz a:active, 
 li.eservicesmetro a:hover, li.eservicesmetro a:active { color: #999; font-weight: bold; text-decoration:underline; }



.update {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	color: #333;
	line-height: 18px;
	font-weight: normal;
	margin: 0px 15px 30px 0px;	
}

/*E*N*D*   CENTER CONTENT styles   *E*N*D*/





/*S*T*A*R*T*   RIGHT sidebar styles   *S*T*A*R*T*/


#rightcol { 
	width:128px;
	background-color:#8890B4;	
	border-left: 1px solid #999; 
}

/* -------------- Weather -------------- */


#weathertext {
	font-size: 11px;
	font-style: normal;
	text-align: left;
	line-height: 14px;
	font-weight: normal;
	margin: 5px 6px 5px 6px;	
}

#weathertext a, #weathertext a:link, #weathertext a:visited { color: #6666ff; font-weight: bold; text-decoration:none; }
#weathertext a:hover, #weathertext a:active { color: #6666ff; font-weight: bold; text-decoration:underline; }



.menubiz, .menukzoo, .menugov, .govmenu, .kzoomenu, .menumetro, .menugen  { 
	width: 100%; 
	margin: 0 auto; 
	border-collapse:collapse; 
	table-layout:fixed; 
	
}
.menubiz a, .menukzoo a, .menugov a, .govmenu a, .kzoomenu a, .menumetro a, .menugen a

{	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 12px;
	font-weight:bold; 
	border-color: #CCC;
	text-decoration:none; 
	display:block; 
	border-style:solid;
	border-width: 0px 0px 1px 0px;	
	padding:1px 3px 1px 5px; 	
	text-align: left;
} 


.menubiz a { color: #197643; } 
.menubiz a:link, .menubiz a:visited { color: #197643; background-color:#FFF; }
.menubiz a:hover { color: #000; background-color:#CCC; } 
.menubiz a:active{ color: #197643; background-color:#FFF; }

* html .menubiz td a {width: 100%;} 


.menukzoo a { color: #903; } 
.menukzoo a:link, .menukzoo a:visited { color: #903; background-color:#FFF; } 
.menukzoo a:hover { color: #000; background-color:#CCC; } 
.menukzoo a:active { color: #197643; background-color:#FFF; }
 
* html .menukzoo td a {width: 100%;} 

.menugov a { color: #03C; } 
.menugov a:link, .menugov a:visited { color: #03C; background-color:#FFF; } 
.menugov a:hover { color: #000; background-color:#CCC; } 
.menugov a:active{ color: #03C; background-color:#FFF; } 
 
* html .menugov td a {width: 100%;} 

 
.govmenu a { color: #03C; } 
.govmenu a:link, .govmenu a:visited { color: #03C; background-color:#FFF; }
.govmenu a:hover { color: #000; background-color:#CCC; } 
.govmenu a:active { color: #03C; background-color:#FFF; } 
 
* html .govmenu td a {width: 100%;} 
 
.kzoomenu a { color: #903; } 
.kzoomenu a:link, .kzoomenu a:visited { color: #903; background-color:#FFF; } 
.kzoomenu a:hover { color: #000; background-color:#CCC; } 
.kzoomenu a:active { color: #903; background-color:#FFF; } 
 
* html .kzoomenu td a {width: 100%;} 

.menumetro a { color:#8B418C; } 
.menumetro a:link, .menumetro a:visited { color: #8B418C; background-color:#FFF; } 
.menumetro a:hover { color: #000; background-color:#CCC; } 
.menumetro a:active { color: #8B418C; background-color:#FFF; }
 
* html .menumetro td a {width: 100%;} 

 
.menugen a { color: #666; } 
.menugen a:link, .menugen a:visited { color: #666; background-color:#FFF; } 
.menugen a:hover { color: #000; background-color:#CCC; } 
.menugen a:active{ color: #666; background-color:#FFF; }
* html .menugen td a {width: 100%;} 

p.contactskzoo, p.contactsgov, p.contactsbiz, p.contactsgen, p.contactsmetro { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	color: #333;
	line-height: 14px;
	font-weight: normal;
	margin: 5px 12px 5px 10px;
}
p.contactskzoo a, p.contactskzoo a:link, p.contactskzoo a:visited { color: #903; font-weight: bold; text-decoration:none; }
p.contactskzoo a:hover, p.contactskzoo a:active { color: #999; font-weight: bold; text-decoration:underline; }

p.contactsgov a, p.contactsgov a:link, p.contactsgov a:visited { color: #03C; font-weight: bold; text-decoration:none; }
p.contactsgov a:hover, p.contactsgov a:active { color: #999; font-weight: bold; text-decoration:underline; }

p.contactsbiz a, p.contactsbiz a:link, p.contactsbiz a:visited { color: #396; font-weight: bold; text-decoration:none; }
p.contactsbiz a:hover, p.contactsbiz a:active { color: #999; font-weight: bold; text-decoration:underline; }

p.contactsgen a, p.contactsgen a:link, p.contactsgen a:visited { color: #696F8A; font-weight: bold; text-decoration:none; }
p.contactsgen a:hover, p.contactsgen a:active { color: #999; font-weight: bold; text-decoration:underline; }

p.contactsmetro a, p.contactsmetro a:link, p.contactsmetro a:visited { color: #8B418C; font-weight: bold; text-decoration:none; }
p.contactsmetro a:hover, p.contactsmetro a:active { color: #999; font-weight: bold; text-decoration:underline; }

.datesgov, .datesbiz, .dateskzoo, .datesmetro, .datesgen { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	color: #333;
	line-height: 11px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

.datesgov a, .datesgov a:link, .datesgov a:visited { font-size: 10px; color: #03C; font-weight: bold; text-decoration:none; }
.datesgov a:hover, .datesgov a:active { color: #999; font-weight: bold; text-decoration:underline; }

.dateskzoo a, .dateskzoo a:link, .dateskzoo a:visited { font-size: 10px; color: #903; font-weight: bold; text-decoration:none; }
.dateskzoo a:hover, .dateskzoo a:active { color: #999; font-weight: bold; text-decoration:underline; }

.datesbiz a, .datesbiz a:link, .datesbiz a:visited { font-size: 10px; color: #396; font-weight: bold; text-decoration:none; }
.datesbiz a:hover, .datesbiz a:active { color: #999; font-weight: bold; text-decoration:underline; }

.datesgen a, .datesgen a:link, .datesgen a:visited { font-size: 10px; color: #696F8A; font-weight: bold; text-decoration:none; }
.datesgen a:hover, .datesgen a:active { color: #999; font-weight: bold; text-decoration:underline; }

.datesmetro a, .datesmetro a:link, .datesmetro a:visited { font-size: 10px; color: #8B418C; font-weight: bold; text-decoration:none; }
.datesmetro a:hover, .datesmetro a:active { color: #999; font-weight: bold; text-decoration:underline; }


#datesgovall, #datesbizall, #dateskzooall, #datesmetroall { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: center;
	color: #333;
	line-height: 14px;
	font-weight: bold;
}

#datesgovall a, #datesgovall a:link, #datesgovall a:visited { font-size: 10px; color: #03C; font-weight: bold; text-decoration:none; }
#datesgovall a:hover, #datesgovall a:active { color: #999; font-weight: bold; text-decoration:underline; }

#dateskzooall a, #dateskzooall a:link, #dateskzooall a:visited { font-size: 10px; color: #903; font-weight: bold; text-decoration:none; }
#dateskzooall a:hover, #dateskzooall a:active { color: #999; font-weight: bold; text-decoration:underline; }

#datesbizall a, #datesbizall a:link, #datesbizall a:visited { font-size: 10px; color: #396; font-weight: bold; text-decoration:none; }
#datesbizall a:hover, #datesbizall a:active { color: #999; font-weight: bold; text-decoration:underline; }

#datesgenall a, #datesgenall a:link, #datesgenall a:visited { font-size: 10px; color: #696F8A; font-weight: bold; text-decoration:none; }
#datesgenall a:hover, #datesgenall a:active { color: #999; font-weight: bold; text-decoration:underline; }

#datesmetroall a, #datesmetroall a:link, #datesmetroall a:visited { font-size: 10px; color: #8B418C; font-weight: bold; text-decoration:none; }
#datesmetroall a:hover, #datesmetroall a:active { color: #999; font-weight: bold; text-decoration:underline; }

/*E*N*D*   RIGHT sidebar styles   *E*N*D*/



/*S*T*A*R*T*   INDEX styles   *S*T*A*R*T*/
.homecontentkzoo, .homecontentgov, .homecontentbiz, .homecontentmetro {

	width:152px;
	border-left: 1px solid #999; 
    border-right: 1px solid #999; 
	border-top: 1px solid #999; 	
	border-bottom: 1px solid #999;	
	height:100%;
	
}

#homecaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: left;
	color: #333;
	line-height: 13px;
	margin: 6px 5px 0px 5px;	
}


#promise {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	text-align: left;
	color: #FFF;
	line-height: 16px;
	font-weight: normal;
	margin: 5px 20px 0px 239px;	
}

#promise a, #promise a:link, #promise a:visited { color: #FFF; font-weight: normal; text-decoration:none; }
#promise a:hover, #promise a:active { color: #FFF; font-weight: normal; text-decoration:underline; }

#properties {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	text-align: center;
	color: #FFF;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	padding:3px;
}

#properties a, #properties a:link, #properties a:visited { color: #FFF; font-weight: bold; text-decoration:none; }
#properties a:hover, #properties a:active { color: #FFF; font-weight: bold; text-decoration:underline; }

/*E*N*D*   INDEX styles   *E*N*D*/




/*S*T*A*R*T*   FOOTER styles   *S*T*A*R*T*/

table.footer {
	background-color:#8890B4;
	border-left: 0px solid #FFF; 
    border-right: 0px solid #FFF; 
	border-top: 1px solid #CCC; 	
	border-bottom: 0px solid #CCC;
	padding:4px 0px 4px 0px; 
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	text-align: center;
	color: #FFF;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}	

#footer a, #footer a:link, #footer a:visited { color: #FFF; font-weight: bold; text-decoration:none; }
#footer a:hover, #footer a:active { color: #FFF; font-weight: bold; text-decoration:underline; }

/*E*N*D*   FOOTER styles   *E*N*D*/


/*S*T*A*R*T*   STYLES FROM OLD SITE   *S*T*A*R*T*/


#contenttable{
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;	
	text-align: left;
	color: #000;
	vertical-align: top;
	height: 100%;
	width: 100%;
}


.tableHeadLeft {
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666;
	vertical-align: text-bottom;
	line-height: 12px;
	font-weight: bold;	
}

.tableHeadCenter {
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #666;
	vertical-align: text-bottom;
	line-height: 12px;
	font-weight: bold;	
}
.tablebody {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;	
	text-align: left;
	color: #000;
	vertical-align: top;
	/* height: 100%; */
	width: 100%;
}

.tablebody a:hover, .tablebody a:active { color: #FFF !important; font-weight: bold; text-decoration:underline; }

.tablebody2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;	
	text-align: left;
	color: #000;
	vertical-align: top;
}

.tabledivider  {
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #696F8A;
}

.tabledivider a, .tabledivider a:link, .tabledivider a:visited { color: #FFF !important; font-weight: bold; text-decoration:underline !important; }
.tabledivider a:hover, .tabledivider a:active { color: #FFF !important; font-weight: bold; text-decoration:underline; }


.tableamenity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #666666;
	text-align: center;
}

#contenttable a, #contenttable a:link, #contenttable a:visited { color: #333; font-weight: bold; text-decoration:underline; }
#contenttable a:hover, #contenttable a:active { color: #FFF; font-weight: bold; text-decoration:underline; }

/*E*N*D*   STYLES FROM OLD SITE   *E*N*D*/




/*S*T*A*R*T*   CALENDAR STYLES   *S*T*A*R*T*/

#caldayview, #calmonthview, #calweekview, #calweekendview, #calendarbase { width:456px; background-color:#FFF; }
table.calmonthview, table.caldayview { 
	border-width: 1px 1px 1px 1px;
	border-style: solid; 
	border-color:#CCCCCC;
	}
	
.calmonthview td {
	border-width: 0px 0px 0px 0px;
	border-style: solid; 
	border-color:#CCCCCC;
}



.caldayview a, .caldayview a:link, .caldayview a:visited { 	
	padding:2px 4px ;
	background:#696F8A;	

	color: #FFF;	
	text-decoration:none;
}

.caldayview a:hover {
	background:#CCC;
	color: #FFF;	
	
}
.caldayview a:active {
	background:#dddddd;
	color: #FFF;	
	
}




.caltab, .caltabkzoo, .caltabbiz, .caltabgov { 
	font-family: Arial, sans-serif;		
	color: #FFF;	
	font-size: 11px;
	line-height: 20px;	
	text-align: left;
	font-weight: bold;
	text-decoration:none;	
	
		}

.caltab a, .caltab a:link { color: #FFF; text-decoration:none; background:#CCC; padding:4px 8px 4px 8px;	}
.caltab a:visited { color: #FFF; text-decoration:none; background:#CCC;	}
.caltab a:hover { color: #FFF; text-decoration:none; background:#696F8A; }
.caltab a:active { color: #FFF;	text-decoration:none; background:#CCC;	}

.caltabkzoo a, .caltabkzoo a:link { color: #FFF; text-decoration:none; background:#6B0023; padding:4px 8px 4px 8px;	}
.caltabkzoo a:visited { color: #FFF; text-decoration:none; background:#6B0023;	}
.caltabkzoo a:hover { color: #FFF; text-decoration:none; background:#990033; }
.caltabkzoo a:active { color: #FFF;	text-decoration:none; background:#6B0023;	}

.caltabbiz a, .caltabbiz a:link { color: #FFF; text-decoration:none; background:#226946; padding:4px 8px 4px 8px;	}
.caltabbiz a:visited { color: #FFF; text-decoration:none; background:#226946;	}
.caltabbiz a:hover { color: #FFF; text-decoration:none; background:#339966; }
.caltabbiz a:active { color: #FFF;	text-decoration:none; background:#226946;	}

.caltabgov a, .caltabgov a:link { color: #FFF; text-decoration:none; background:#032795; padding:4px 8px 4px 8px;	}
.caltabgov a:visited { color: #FFF; text-decoration:none; background:#032795;	}
.caltabgov a:hover { color: #FFF; text-decoration:none; background:#0033CC; }
.caltabgov a:active { color: #FFF;	text-decoration:none; background:#032795;	}



.prev, .next { 
	font-family: Arial, sans-serif;		
	color: #FFF;	
	font-size: 11px;
	line-height: 16px;	
	text-align: left;
	font-weight: bold;
	text-decoration:none;
}

.next { 	
	text-align: right;	
}

.prev a, .prev a:link, .next a, .next a:link { 	
	color: #FFF;	
	text-decoration:none;
	background:#424B68;	
	padding:4px 4px 4px 4px;		
	display:block;	
	
}

.prev a:visited, .next a:visited { 
	color: #FFF;		
	text-decoration:none;
	background:#424B68;	
}

.prev a:hover, .next a:hover {
	color: #FFF;	
	text-decoration:none;	
	background:#2B3044;	
}

.prev a:active, .next a:active {
	color: #FFF;	
	text-decoration:none;
	background:#424B68;	
}



.day, .time, .event, .location, .description, .timeheader, .week  { font-family: Arial, sans-serif; 	font-size: 11px; line-height: 14px;	}

.day { 
	color: #FFFFFF;	
	text-align: center;
	font-weight: bold;	
	background-color:#CCC;	
	padding:0px 0px 0px 0px;		
	}
	
.week { 
	color: #FFFFFF;	
	text-align: center;
	font-weight: bold;	
	background-color:#696F8A;	
	padding:0px 0px 0px 10px;		
	}	


.time { 
	color: #999;	
	text-align: right;
	font-weight: bold;
	
	}
	
.timeheader { 
	color: #fff;	
	line-height: 14px;	
	text-align: left;
	font-weight: bold;
	background:#666;	
	display:block;		
	padding:3px 0px 3px 5px;		
	}	
		
.event { 
	color: #000000;	
	text-align: left;
	font-weight: bold;	
	padding:10px 0px 10px 0px;	
	}
	
	
.location { 
	color: #000000;	
	text-align: left;
	font-weight: bold;	
	margin:5px 0px 0px 0px;		
	}		
	
.description	{ 
	color: #000000;	
	text-align: left;
	font-weight: normal;	
	margin:5px 0px 0px 0px;		
	}
	
	
.event a, .event a:link, .event a:visited { color: #903; font-weight: bold; text-decoration:none; }
.event a:hover, .event a:active { color: #333; font-weight: bold; text-decoration:underline; }		
	

	
.weektime { 
	font-family: Arial, sans-serif;		
	color: #999;	
	font-size: 11px;
	line-height: 14px;	
	text-align: center;
	font-weight: bold;
	}	
	
.weekevent { 
	font-family: Arial, sans-serif;		
	color: #666;	
	font-size: 9px;
	line-height: 11px;	
	text-align: center;
	font-weight: bold;	
	margin:0px 0px 10px 0px;	
	}
	
.weekevent a, .weekevent a:link, .weekevent a:visited { color: #903; font-weight: bold; text-decoration:underline; }
.weekevent a:hover, .weekevent a:active { color: #333; font-weight: bold; text-decoration:underline; }	

.date { 
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	color: #903;	
	font-size: 9px;
	line-height: 11px;	
	text-align: center;
	font-weight: bold;	
	}	
	




/*E*N*D*   CALENDAR STYLES   *E*N*D*/


/*S*T*A*R*T*   BID OPPS STYLES   *S*T*A*R*T*/

table.bidopps { width:456px; background-color:#FFF;
	border-width: 0px 0px 0px 0px;
	border-style: solid; 
	border-color:#CCCCCC;
	vertical-align: top; 
	background:#CCC;	
	
	}
	
.bidopps th {
	font-family: Arial, sans-serif;
	font-size: 10px; 
	line-height: 13px; 
	color: #FFF;	
	text-align: center;
	font-weight: bold;	
	padding:4px 0px 4px 0px;		
	background:#666;	
	}	
	
table.bidopps td {

	font-family: Arial, sans-serif;
	font-size: 11px; 
	line-height: 13px; 
	color: #333;	
	font-weight: normal;	
	padding:3px 3px 3px 6px;		
	background:#FFF;	
	}		


/*E*N*D*   BID OPPS STYLES   *E*N*D*/


/*Misc styles*/

/*Commissioner photos*/

.commpix
{
width:190px;
height:190px;
float: left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}

.commissionerphoto
{
border: 1px solid #CCC;
margin-right: 10px;
margin-bottom: 6px;
padding: 3px;
}

.commname
{
width:190px;
font:bold 10px/12px Arial, Helvetica, sans-serif;
color:#003399;
}

.imgleft
{
margin-right:10px;
border: 1px solid #CCC;
padding: 3px;
}

.imgright
{
margin-left:10px;
border: 1px solid #CCC;
padding: 3px;
}


/* Plan Kalamazoo Form Styles */

#planform ul {
   list-style: none;
}

#planform li label {
   float: left;
   display: block;
   width: 100px;
}

#planform ul li {
   padding: 5px 0;
   margin: 0;
}

#planform #plan_postal {
   display: none;
}

/* Virtual Meeting Form */

#vmform ul {
   list-style: none;
   margin: 0;
   margin-left: 10px;
}

#vmform ul li label {
   float: left;
   display: block;
}

#vmform label.w100  { width: 100px; }
#vmform label.w200  { width: 140px; }

#vmform ul li {
   padding: 5px 0;
   margin: 0;
   clear: both;
}

#vmform ol {
   margin: 0 0 15px 20px;
   
}


#vmform textarea {
	width: 400px;
	height: 100px;
	border: 2px solid #bbb;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding: 5px;
}

#vmform select { width: 130px; height: 20px; }

#vmform fieldset {
   margin: 0 0 15px 0;
   padding: 0;
   border: none;
}

#vmform legend {
   font-size: 13px;
   line-height: 14px;
   margin: 0px 0px 5px 0px;
   padding: 0;
   font-weight: bold;
}

#vmform input:focus, #vmform select:focus, #vmform textarea:focus {
   background:#eee;
}

.checkgroup label {
    clear: both;
    display: block;
    padding-left: 0px;
    margin-bottom: 5px;
    text-indent: 0px;
}
.checkgroup input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    margin-right: 7px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

#vmform .othertext {
   clear: both;
   margin-left: 10px;
   width: 200px;
   height: 20px;
}

/* Consolidated Plan */
ul.disc {
   list-style-type: disc;
}

.disc li {
   margin-left: 20px;
}

input#submit {
   margin-left: 10px;
}

