h1, h2, h3, h4, h5, h6, p, div, form {
	margin:0;
	padding:0;
	}
h1 {
	font:bold 1.25em/1.2 Arial,Helvetica,sans-serif;
	margin-top:1em;
	color:#224a86;
	}
h2, .featrhd, #colwrapperout h2 a {
	font:bold 1em/1.2 Arial,Helvetica,sans-serif;
	margin-top:.75em;
	color:#930f0f;
	}
h3, .featrsub {
	font:bold .85em/1.4 Arial,Helvetica,sans-serif;
	color:#224a86;
	}
h1#pageStylistPageTitle, div#pageStylistContent h2 {
	margin-bottom:.5em;
	}
h4, .cathd, .reshd {
	font:bold .85em/1.4 Arial,Helvetica,sans-serif;
	color:#224a86;
	}
h5 {
	font:bold .85em/1.4 Arial,Helvetica,sans-serif;
	color:#930f0f;
	}
h6, .default {
	font:bold .85em/1.4 Arial,Helvetica,sans-serif;
	color:#930f0f;
	}
#pageStylistContent ul, #pageStylistContent ol, .pageStylistAdminContent ul, .pageStylistAdminContent ol, #newsContainer #newsContent .newsRecord div.autoclear ul, #newsContainer #newsContent .newsRecord div.autoclear ol, #calContainer #calContent .calRecord div.autoclear ul, #calContainer #calContent .calRecord div.autoclear ol, #calPopContainer #calPopContent .calRecordDesc ul, #calPopContainer #calPopContent .calRecordDesc ol {
	margin-left:1.5em;
	}
#pageStylistContent ul, .pageStylistAdminContent ul, #newsContainer #newsContent .newsRecord div.autoclear ul, #calContainer #calContent .calRecord div.autoclear ul, #calPopContainer #calPopContent .calRecordDesc ul, #LRLSubscribe ul, #LRLSubscribe ol,
 #LRLSubscribeAdmin ul, #LRLSubscribeAdmin ol {
	list-style:url(../images/bullet.gif) outside;
	}
#pageStylistContent ul, #pageStylistContent ol, #pageStylistContent table, #newsContainer #newsContent .newsRecord div.autoclear ul, #newsContainer #newsContent .newsRecord div.autoclear ol, #newsContainer #newsContent .newsRecord div.autoclear table, #calContainer #calContent .calRecord div.autoclear ul, #calContainer #calContent .calRecord div.autoclear ol, #calContainer #calContent .calRecord div.autoclear table, #calPopContainer #calPopContent .calRecordDesc ul, #calPopContainer #calPopContent .calRecordDesc ol,
 #calPopContainer #calPopContent .calRecordDesc table, #LRLSubscribe ul, #LRLSubscribe ol,
 #LRLSubscribeAdmin ul, #LRLSubscribeAdmin ol {
	font:normal .8em/1.4 Arial,Helvetica,sans-serif;
	}
#pageStylistContent ul.textbulletlist {
	font-size:100%;
	}
p, .modbody, .restxt, ol#cookie {
	font:normal .8em/1.4 Arial,Helvetica,sans-serif;
	margin-top:.5em;
	}
.instruct2, .restxt2 {
	font:normal .75em/1.4 Arial,Helvetica,sans-serif;
	}
.fieldlabel {
	font:bold .8em/1.4 Arial,Helvetica,sans-serif;
	color:#000;
	}
.instruct {
	font:normal .8em/1.4 Arial,Helvetica,sans-serif;
	color:#000;
	}
.fieldinstr {
	color:#000;
	font:normal .7em/1.4 Arial,Helvetica,san-serif;
	}
.fileinfo {
	font:normal .6em/1.75 Verdana,Arial,Helvetica,sans-serif;
	}
/* Overrides default link style in admin doc manager */
#colwrapperout span.cathd a {
	color:#224a86;
	}
/* Overrides link style for Web Resource listings */
#colwrapperout .resTitle {
	color:#224a86;
	}
/* Overrides link style for Survey FAQs */
#resContent h4 a {
	font-weight:normal;
	color:#224a86;
	}
.req {
	font-weight:bold;
	color:#c00;
	}
.req2 {
	font-weight:normal;
	color:#c00;
	}
.altcolor {color:#636363;}
.focus {color:#000;}
.blur {color:#999;}

/* This is the overall style for links, but is applied to colwrapperout div to avoid affecting top, left & bottom navs */
#colwrapperout a, #content a {
	font-family:Arial,Helvetica,san-serif;
	color:#c81414;
	}
a:link, a:visited {
	text-decoration:none;
	}
a:hover, a:focus, a:active {
	text-decoration:underline;
	}
.optlink, .linktxt, .link {
	font-size:.8em;
	}
#colwrapperout .smlink {
	font:normal .65em Verdana,Arial,Helvetica,sans-serif;
	}
#colwrapperout .buttnstyle {
	font:bold .6em/3 Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:3px 6px 4px;
	}
#colwrapperout .buttnstylehot, #colwrapperout .buttnstylecurrent {
	font:bold .6em/3 Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:3px 6px 4px;
	background:#c81414;
	border:2px #f37c66 solid;
	border-right:2px #800 solid;
	border-bottom:2px #800 solid;
	}
#colwrapperout input.buttnstyle, #colwrapperout input.buttnstylehot {
	padding:2px 4px 3px;
	cursor:pointer;
	}
#colwrapperout .buttnstyle:link, #colwrapperout .buttnstyle:visited, 
	#colwrapperout input.buttnstyle {
	background:#2b5da8;
	border:2px #91c7ff solid;
	border-right:2px #036 solid;
	border-bottom:2px #036 solid;
	}
#colwrapperout .buttnstyle:hover, #colwrapperout .buttnstyle:focus, 
	#colwrapperout .buttnstyle:active, #colwrapperout input.buttnstylehot {
	text-decoration:underline;
	background:#c81414;
	border:2px #f37c66 solid;
	border-right:2px #800 solid;
	border-bottom:2px #800 solid;
	}
#colwrapperout .buttnstylecurrent {
	text-decoration:none;
	cursor:default;
	}
#colwrapperout .smlbuttnstyle {
	font:bold .6em/1.5em Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:0px 3px 1px;
	}
#colwrapperout .smlbuttnstylehot {
	font:bold .6em/1.5em Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:0px 3px 1px;
	}
#colwrapperout .smlbuttnstyle:link, #colwrapperout .smlbuttnstyle:visited {
	background:#2b5da8;
	border:2px #91c7ff solid;
	border-right:2px #036 solid;
	border-bottom:2px #036 solid;
	}
#colwrapperout .smlbuttnstyle:hover, #colwrapperout .smlbuttnstyle:focus, 
	#colwrapperout .smlbuttnstyle:active, #colwrapperout .smlbuttnstylehot {
	background:#c81414;
	border:2px #f37c66 solid;
	border-right:2px #800 solid;
	border-bottom:2px #800 solid;
	}
#colwrapperout input.buttnstyle, #colwrapperout input.buttnstylehot, #colwrapperout input.buttnstylecurrent {
	line-height:1.2em;
	}
.bulltstyle {
	font-size:3px;
	background:#5f8acc;
	border:1px #9fb9e0 solid;
	border-right:2px #39537a solid;
	border-bottom:2px #39537a solid;
	}

/* background color and border of popup pallet; advanced calendar daily & weekly views, resource 3 display template and site-wide search. */
.palette {
	background-color:#fffef1;
	border-color:#224a86;
	border-style:solid;
	}

/* Supplemental syles for calendar module. 
NOTE: do not adjust fonts or sizes, only colors! 
Items in black, shades of grey, or white can generally be left that way. */

/* arrows; all views. */
/* background color of months (January 200X, February 200X, March 200X, etc.); yearly view. */
.arrow, .monthtitleback {
	background-color: #224a86;
	}
.arrowblur {
	background-color: #999; /* normally #999; */
	}
.arrowhidden {
	background-color: #fff; /* normally #fff; */
	}
/* background color of days of the week (Sunday, Monday, Tuesday, etc.); monthly view. */
.monthlabel {
	background-color: #999;
	}
/* background color of days of the week (Su, M, Tu, W, etc.); yearly view. */
.yearlabel {
	background-color: #999;
	}
/* color of day of the week (Sunday, Monday, Tuesday, etc.; Su, M, Tu, W, etc.); monthly & yearly views. 
Also color of month (January 200X, February 200X, etc.); yearly view only. Normally #fff; */
/* color of dates (1st thru 31st); monthly view. Normally #fff; */
#colwrapperout .calday, #colwrapperout .caldate  {
	color: #fff;
	}
/* background color of cells not containing a day (beginning & end of month); monthly view. Normally #e6e6e6; */
/* background color of cells not containing a day (beginning & end of month); yearly view. Normally #e6e6e6; */
.emptycellmonth, .emptycellyear {
	background-color: #e6e6e6;
	}
/* background color of dates (1st thru 31st) of days without events; monthly view.  */
.emptydayback {
	background-color: #224a86;
	}
/* background color of cell containing days without events; monthly view. */
.monthcold {
	background-color: #e4f1ff;
	}
/* background color of dates (1st thru 31st) of days with events; monthly view. */
.daynumberback {
	background-color: #3E7390;
	}
/* background color of cell containing days with events; monthly view. */
.monthhot {
	background-color: #fffef1;
	}
/* background color of cell containing days with events; yearly view. */
.yearhot {
	background-color: #fff7c1;
	}
/* border of cells not containing a day (beginning & end of month); yearly view. Normally #8C8C8C; */
/* border of cells containing days; yearly view. Normally #8C8C8C; */
/* border of cells containing days with events; yearly view. Normally #8c8c8c; */
.emptycellyear, .yearborder, .yearhot {
	border-color: #8c8c8c;
	border-style: solid;
	}
/* border surrounding days of the week (Su, M, Tu, W, etc.); yearly view. Normally #fff; */
.yearlabel {
	border-color: #fff;
	border-style: solid;
	}
/* color of dates (1st thru 31st) of days without events; yearly view. Normally #8c8c8c; */
.yrdateblur {
	color: #8c8c8c; 
	}
/* color of dates (1st thru 31st) of days with events; yearly view. */
.yrdatefocus {
	color: #c81414;
	}
/* time of day of event; list & weekly views, left column. */
.calhd {
	color: #1a2a8a;
	}
.calist, #colwrapperout a.target, .calevent {
	color: #000; /* normally #000 */
	}
.current, .calhd, .target, .calist {
	font-family:Arial,Helvetica,sans-serif;
	}
.calhd, .target, .calist {
	font-size:.8em;
	}
.current {
	font-size:.9em;
	}
.calday, .caldate, #colwrapperout a.caldate, .calevent, .yrdateblur, .yrdatefocus {
	font:.65em/1.2 Verdana,Arial,Helvetica,sans-serif;
	}
.current, .calhd, .target, .calday, .caldate, #colwrapperout a.caldate, .yrdateblur, .yrdatefocus {
	font-weight:bold;
	}
	
/* New advanced calendar styles */
#yeartable {
	margin:0 auto;
	}
#calDate h3 {
	font-size:1em;
	}
#colwrapperout a.caldate:link, #colwrapperout a.caldate:visited, 
	#colwrapperout a.caldate:hover, #colwrapperout a.caldate:focus, 
	#colwrapperout a.caldate:active {
	color:#fff;
	text-decoration:none;
	}
#colwrapperout a.today:link, #colwrapperout a.today:visited,
	#colwrapperout a.today:hover, #colwrapperout a.today:focus,
	#colwrapperout a.today:active {
	color:#000;
	text-decoration:none;
	}
td.monthtitleback a, td.yearhot a {
	text-decoration:none;
	}
#calContent .calRecord .calRecordMain ul {
	margin-top:.75em;
	}
body #calContent ul li.center>div.show {
	margin-bottom:1.2em;
	}

/* Supplemental syles for Table Cell Buttons used on Find City Staff page */
.tdbuttn {
	background:#2b5da8;
	border:2px #4b6dd8 outset;
	}
.tdbuttntxt {
	font:bold .65em/2em Verdana,Arial,Helvetica,sans-serif;
	padding:3px 6px 4px;
	color:#fff;
	text-decoration:none;
	}
#colwrapperout a.tdbuttntxt:link, #colwrapperout a.tdbuttntxt:visited, 
	#colwrapperout a.tdbuttntxt:hover, #colwrapperout a.tdbuttntxt:focus, 
	#colwrapperout a.tdbuttntxt:active {
	color:#fff;
	}
a.tdbuttntxt:hover, a.tdbuttntxt:focus, a.tdbuttntxt:active {
	text-decoration:underline;
	background:#036;
	border-color:#036;
	}

/* Supplemental checkbox syles */

/* checkbox in default state -- checkbox will highlight on mouseover, checkboxoff will not */
a.checkbox, a.checkboxoff {
	font:bold .6em/2.2em Verdana, Arial, Helvetica, sans-serif;
	padding:1px 4px 2px;
	color:#fff;
	background:#2b5da8; 
	border:2px #2b5da8 outset; 
	}
/* checkbox in selected state */
a.checkboxon {
	font:bold .6em/2.2em Verdana, Arial, Helvetica, sans-serif;
	padding:1px 4px 2px;
	color:#fff;
	background:#5b8dda; 
	border:2px #5b8dda outset;
	}
/* unavailable checkbox */
a.checkboxout {
	font:bold .6em/2.2em Verdana, Arial, Helvetica, sans-serif;
	padding:1px 4px 2px;
	color:#fff;
	background:#000; 
	border:2px #999 solid; 
	border-right:2px #000 solid; 
	border-bottom:2px #000 solid; 
	}
/* inactive checkbox */
a.checkboxwait {
	font:bold .6em/2.2em Verdana, Arial, Helvetica, sans-serif;
	padding:1px 4px 2px;
	color:#fff;
	background:#bbb;
	border:2px #ccc solid; 
	border-right:2px #999 solid; 
	border-bottom:2px #666 solid; 
	}
/* text color for "inactive" pseudoclasses; normally #fff; */
#colwrapperout a.checkbox:link, #colwrapperout a.checkboxon:link, 
	#colwrapperout a.checkboxoff:link, #colwrapperout a.checkboxout:link, 
	#colwrapperout a.checkboxwait:link, #colwrapperout a.checkbox:visited, 
	#colwrapperout a.checkboxon:visited, #colwrapperout a.checkboxoff:visited, 
	#colwrapperout a.checkboxout:visited, #colwrapperout a.checkboxwait:visited {
		text-decoration:none;
		color:#fff;
		}
/* stylization of "active" pseudoclasses; checkbox style will highlight, checkboxon style maintains definition from inactive state */
#colwrapperout a.checkbox:hover, #colwrapperout a.checkboxon:hover, 
	#colwrapperout a.checkbox:focus, #colwrapperout a.checkboxon:focus, 
	#colwrapperout a.checkbox:active, #colwrapperout a.checkboxon:active {
	text-decoration:none;
	color:#fff;
	background:#5b8dda; 
	border:2px #5b8dda outset;
	}
/* stylization of "active" pseudoclasses; checkboxoff style maintains definition from inactive state */
#colwrapperout a.checkboxoff:hover, #colwrapperout a.checkboxoff:focus, \
	#colwrapperout a.checkboxoff:active {
	text-decoration:none;
	color:#fff;
	background:#2b5da8; 
	border:2px #2b5da8 outset; 
	}
/* stylization of "active" pseudoclasses; checkboxout style maintains definition from inactive state */
#colwrapperout a.checkboxout:hover, #colwrapperout a.checkboxout:focus, 
	#colwrapperout a.checkboxout:active {
	text-decoration:none;
	color:#fff;
	background:#000; 
	border:2px #999 solid; 
	border-right:2px #000 solid; 
	border-bottom:2px #000 solid; 
	}
/* stylization of "active" pseudoclasses; checkboxwait style maintains definition from inactive state */
#colwrapperout a.checkboxwait:hover, #colwrapperout a.checkboxwait:focus, 
	#colwrapperout a.checkboxwait:active {
	text-decoration:none;
	color:#fff;
	background:#bbb;
	border:2px #ccc solid;
	border-right:2px #999 solid;
	border-bottom:2px #666 solid;
	}
/* color for text associated w/ checkbox and checkboxoff */
.checktext, .checktextoff {
	color: #2b5da8;
	}
/* color for text associated w/ checkboxon */
.checktexton {
	color: #5a7aca;
	}
/* color for text associated w/ checkboxout */
.checktextout {
	color: #000; 
	}
/* color for text associated w/ checkboxwait */
.checktextwait {
	color: #bbb;
	}

/* Supplemental plusbox-minusbox syles -- only the color specifications should be altered to match the site's color scheme -- all other attributes should not be changed. */
a.plusbox, a.minusbox {
	font:bold .5em/2.2em Verdana,Arial,Helvetica,sans-serif;
	vertical-align: middle;
	}
a.plusbox {
	padding:0px 2px 1px;
	color:#fff;
	background:#c81414;
	border:2px #c81414 outset;
	}
a.minusbox {
	padding:0px 2px 1px 3px;
	color: #fff;
	background:#2b5da8;
	border:2px #2b5da8 outset;
	}
#colwrapperout a.plusbox:link, #colwrapperout a.plusbox:visited, 
	#colwrapperout a.plusbox:hover, #colwrapperout a.plusbox:focus, 
	#colwrapperout a.plusbox:active, #colwrapperout a.minusbox:link, 
	#colwrapperout a.minusbox:visited, #colwrapperout a.minusbox:hover, 
	#colwrapperout a.minusbox:focus, #colwrapperout a.minusbox:active {
		color:#fff;
		text-decoration:none;
		}

/* Supplemental styles for window dressing */
.nospacehead {
	margin:0;
	}
form#selectform {
	margin:1em 0;
	}

/* .subMenuSettings {
fontfamily="Verdana, Arial, Helvetica, sans-serif";
fontsize="60%";
bordercolor="#FFFFFF";
borderwidth=1;
separatorcolor="#FFFFFF";
separatorsize=1;
padding="7 10 7 10";
oncolor="#FFFFFF";
offcolor="#FFFFFF";
onbgcolor="#4b7dc8";
offbgcolor="#4b7dc8";
ondecoration="underline";
offdecoration="none";
} */