html, body,
form, fieldset, a{
margin: 0;
padding: 0;
border: 0px none;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color: #EDEDED; /* skin */
	margin: 0;
	padding: 0;	
}
/* default link style */
a:link {color: #3B3B90;	text-decoration: none;}
a:visited {color: #836F62;text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {color: #AE3900;text-decoration: none;}

#mainBody{
	color: #000000;
	background-image:url('/cehri/CSS/cssImages/mastheadBGRight_city.jpg'); /* skin */
	background-repeat:repeat-x;
	margin: 0;
	padding: 0
}
#mastheadContainer{
	background-image:url('/cehri/CSS/cssImages/masthead_city.jpg'); /* skin */
	background-repeat:no-repeat;
	height: 70px
}
#utilityNavContainer{
	color: #ffffff;
	position:absolute;
	top: 8px;
	left: 230px;
	width: 56em;
	font-size:1.2em
}
#utilityNavContainer a:link{color: #FFFFFF;text-decoration: none;}
#utilityNavContainer a:visited{color: #FFFFFF;text-decoration: none;}
#utilityNavContainer a:hover{color: #FFFFFF;text-decoration: underline;}
#utilityNavContainer a:active{color: #FFFFFF;text-decoration: none;}

#searchContainer{
	position:absolute;
	height: 21px;
	width: 500px;
	top: 46px;
	left: 312px;
}

#contentContainer{
height: auto;
margin:0;
padding:10px 6px 0 14px;
width:inherit;
}

#leftColumnContainer{
width:210px;
float:left;
margin: 0;
padding:0;
}
#leftImage
{
display: none;
}
#rightColumnContainer{
text-align:left;
border: 1px solid #000;
background-color:#FFFFFF;
background-image:url('/cehri/CSS/cssImages/navBG.gif');
background-repeat:repeat-y; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:0; padding-left:210px; padding-right:0; padding-top:0; padding-bottom:0
}
#thirdCol{margin: 30px 6px 10px 0px;}
/* float rounded corner image */
.corner{
z-index:2;
width: 16px;
height:13px;
margin-top: -1px;
margin-right: -1px;
float:right;
background-image:url('/cehri/CSS/cssImages/bodyCorner_city.gif'); /* skin */
background-repeat:no-repeat; margin-left:0; margin-bottom:0
}

#CMScontent{
	margin: 23px 10px 23px 10px;
	padding-bottom: 10px;
	font-size: 15px;
}

#CMStitle
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	line-height : 100%;
	color: #02029A;
}
#rotatingImage{
margin:0;
padding:0;

}

#footerContainer{
clear:both;
color: #000000;
background-color: #AAAAD4; /* skin */
border-bottom: 1px solid #000;
border-top: 1px solid #000;
line-height:2em;
padding: .3em 1.5em;
text-align:left;
margin: .5em 0 .5em 0;
width: auto;
}
#footerContainer a:link{color: #000000;text-decoration: none;}
#footerContainer a:visited{color: #000000;text-decoration: none;}
#footerContainer a:hover{color: #000000;text-decoration: underline;}
#footerContainer a:active{color: #000000;text-decoration: none;}

#poweredBy
{
	color: #999999;
	float: right;
	padding-right: 10px;
}
#poweredBy a
{
	color: #999999;
	text-decoration: none;
}

#poweredBy a:hover
{
	text-decoration: underline;
}
/* float left & right inside the footer container */
.copyright{
width:35%;
}
.utility{
width:60%;
}
/* global search styling */
.advSearch{
font-family: Arial, Helvetica, sans-serif; 
font-size: 1.1em; 
color: #000;padding:0px 0 0 15px; margin:0;
vertical-align:middle;}
a.advSearch:link {color: #000;text-decoration: none;}
a.advSearch:visited {color: #333;text-decoration: none;}
a.advSearch:hover {text-decoration: underline;}
a.advSearch:active {color: #000;text-decoration: none;}
#searchinput{
background-color: #FFFFFF;
color : #333;
font-family : Arial, Helvetica, sans-serif;
font-weight : normal;
font-size: 1em;
line-height: 1em;
width: 150px;
height : 1.7em;
background-image : url('/cehri/CSS/cssImages/searchBackground.gif');
vertical-align: middle;
border : 0px none;
margin:0; padding-left:8px; padding-right:0px; padding-top:4px; padding-bottom:0px
}
#selectInput{
background-color: #FFFFFF;
color : #333;
font-family : Arial, Helvetica, sans-serif;
font-weight : normal;
font-size: 1.35em;
line-height: 1em;
width: 150px;
height : 1.7em;
vertical-align: middle;
border : 1px solid #999; 
padding: 0px 0px 0px 0px;
margin: 0px 4px 0 -4px;
}
/* end global search styling */


/* set some standard items to ems   |   double check nested items for reduction */	
H1 {font-size:1.75em; border-bottom: 2px dotted #999999; margin: 10px 10px 10px 0; color: #02029A}  /* displayed at 24px */
H2 {font-size:1.5em; margin: 4px 10px 4px 0;}  /* displayed at 18px */
H3 {font-size:1.25em; margin: 4px 10px 4px 0;}  /* displayed at 15px */
H4 {font-size:1em; margin: 4px 10px 4px 0;}  /* displayed at 12px */
LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em} 	
INPUT, SELECT, TH, TD {font-size:1em}	
<!--P{ line-height:1.5em;}//-->
hr {
	margin: 0px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #AFAFC7;
	width : 100%;
}

UL{ margin:2px 0 10px 26px;}
OL{ margin:2px 0 10px 26px;}








/* draw container for navigation */
#sideNavContainer{
width: 208px;
margin:0;
padding:0;	
border-left : 1px solid #000000;
border-right : 1px solid #000000;
border-bottom : 1px solid #000000;
}
#sideNavContainer dl {margin: 0; padding: 0; 
font-family: Arial, Helvetica, sans-serif;
}

#sideNavContainer dd {margin:0; padding:0; background-color: #FFF;}
/* heading  */
#sideNavContainer dl.headingHome {font-size: 1.45em; color: #FFFFFF; font-weight:bold; display:block; padding:6px 1px 6px 10px; background-color: #010168; border-top: 1px solid #010168;}

#sideNavContainer .heading dt {font-size: 1.45em; color: #FFFFFF; font-weight:bold; display:block; padding:6px 1px 6px 10px; background-color: #010168; border-top: 1px solid #010168;} /* skin */
#sideNavContainer .heading dt a:link, #sideNavContainer .heading dt a:visited {font-size: 1em; color: #FFFFFF; padding: 0; margin: 0;text-decoration:none;  font-weight:bold; display:block; background-color: #010168; border-top: 1px solid #010168;} /* skin */
#sideNavContainer .heading dt a:hover {color:#FFF;  background-color: #010168;text-decoration:underline; font-weight:bold;} /* skin */

/* level ONE  */
#sideNavContainer dl a:link, #sideNavContainer dl a:visited {font-size: 1.25em; color: #010168; text-decoration:none; display:block; padding:6px 1px 6px 10px; border-top: 1px solid #999; background-color: #BEC0E1;} /* skin */
#sideNavContainer dl a:hover {color:#FFF;  background-color: #010168;} /* skin */

/* level TWO */
#sideNavContainer dl dl a:link, #sideNavContainer dl dl a:visited { font-size: 1.20em; color:#010168; text-decoration:none; display:block; padding:6px 0px 6px 20px; border-top: 1px solid #CCC; background: #DBDBF5; margin: 0 0 0 0;} /* skin */
#sideNavContainer dl dl a:hover {color:#000; text-decoration:underline; background: url('/cehri/CSS/cssImages/navWidgetL1.gif') no-repeat 10px 50%; margin: 0;} 

/* level THREE */
#sideNavContainer dl dl dl a:link, #sideNavContainer dl dl dl a:visited { font-size: 1.15em; color:#010168; text-decoration:none; display:block; padding:6px 0px 6px 29px; border-top: 1px solid #CCC; background: #FFF; margin: 0 0 0 0;} /* skin */
#sideNavContainer dl dl dl a:hover {color:#000; text-decoration:underline; background: url('/cehri/CSS/cssImages/navWidgetL2.gif') no-repeat 16px 50%; margin: 0;} /* skin */

/* level ONE ACTIVE */
.level_1_active {font-weight: bold;}

/* level TWO ACTIVE */
#sideNavContainer dl dl.level_2_active dd.level_2_active a
{
	background: url('/cehri/CSS/cssImages/navWidgetL1.gif') no-repeat 10px 50%;
	font-weight: bold
}
#sideNavContainer dl dl.level_2_active dd.level_2_active dl a
{
	background: #FFF;
}

#sideNavContainer dl dl.level_2_active dd.level_2_active dl.normal a
{
	font-weight: normal;
	background: #FFF;
}

#sideNavContainer dl dl.level_2_active dd.level_2_active dl.normal a:hover
{
	background: url('/cehri/CSS/cssImages/navWidgetL2.gif') no-repeat 16px 50%;
}

/* level THREE ACTIVE */
#sideNavContainer dl dl.level_2_active dd.level_2_active dl.level_3_active a
{
	background: url('/cehri/CSS/cssImages/navWidgetL2.gif') no-repeat 16px 50%;
}

.normal {font-weight: normal;}

#printControl{ margin: .5em 0 0 10px; float:left; padding:0;}
#printControl a:link, #printControl a:visited{color: #000000;text-decoration: underline; margin: 0;padding:0;}
#breadcrumb{ margin: .5em 0 0 0; float:right;}
#breadcrumb a:link, #breadcrumb a:visited{color: #000000;text-decoration: underline;}

/* this is applied to CMScontent div to keep inserted tables from blowing up floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* calendar classes */

.calDateRange /* (v2:contentTitle) */
{
	/*  top row calendar date range */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	line-height : 100%;
	color: #02029A;
}
.calHeader /* (v2: linkleftnavactive) */
{
	/* calendar date/event/location header text*/
	color : #020299;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .75em;
	text-decoration : none;
	font-weight : bold;
}
.calHeaderRow /* (v2:tdrightbackground2) */
{
	/* calendar date/event/location header */
	background-color : #DBDBF5;
	padding-left: 6px;
	padding-right: 6px;
}
.calEventText
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none
}
.calEvenRow
{
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none
}
.calOddRow
{
	background-color: #F0F2E5;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none
}
/* style for the calendar browser */
.calInsetHeader { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #003366 }	

.calSelectedDay { BACKGROUND-COLOR: #ffffc0 }
.calDayName {color:white;background-color:#999999;text-align : center;font-size:8pt;font-weight:normal;font-family: arial, helvetica, sans-serif; }
.calPreviousDays { color:#FFFFFF;background-color:#F0F2E5; text-align : center;font-size:9pt;text-decoration:none;font-family: arial, helvetica, sans-serif; }
.calWeekEnd    { color:black;background-color:#F0F2E5;text-align : center; font-size:9pt;font-family: arial, helvetica, sans-serif; }
.calWeekDay    { color:black;background-color:#F0F2E5;text-align : center; font-size:9pt;font-family: arial, helvetica, sans-serif;  }
.calOtherMonth { color:black;background-color:#DBDBF5;text-align : center; font-size:9pt;text-decoration:none;font-family: arial, helvetica, sans-serif; }

/* end calendar classes */

/* search results display */


/* copied from v2 .css */
.tddottedRuletop{
	height: 24px;
	width: 100%;
	background-color : #FFFFFF;
	background-image : url('/cehri/CSS/cssImages/dottedRuleUp.gif');
	background-repeat : repeat-x
}
.siteSearchHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	color: #000000;
}
.siteSearch
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	color: #1A546A;
	padding: 0;
	line-height: normal;
}
.siteSearchDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	color: #000000;
	padding: 0;
	line-height: normal;
}

a.siteSearch:link {
	color: #1A546A;
	text-decoration: underline;
}
a.siteSearch:visited {
	color: #836F62;
	text-decoration: underline;
}
a.siteSearch:hover {
	text-decoration: none;
}
a.siteSearch:active {
	color: #AE3900;
	text-decoration: none;
}


.searchFileInfo
{
	/* display filename and file size */
	color: Green;
}

/* end of search results display */

/* misc */

/* copied from v2 .css files */
.tdcontenttopmainbg
{
	background-color : #EDEDED;
    border-top : #000000 solid 1px;

}

.tdtopcorner
{
	background-color : #AAAAD4;
}
.tdleft2locality
{
	background-color : #AAAAD4;
	padding: 0px;
	margin: 0px;

}
.tdmainbg
{
	background-color: #EDEDED;
}
.tdcontentrightmainbg
{
	background-color : #EDEDED;
    border-right : #000000 solid 1px;
	padding: 0px;
	margin: 0px;

}
.tdwhite
{
	background-color: #FFFFFF;
}
.tdcontentright
{
	background-color : #FFFFFF;
    border-right : #000000 solid 1px;
	padding: 0px;
	margin: 0px;
}

.tdsidenavchild {
	background-color : #DBDBF5;
	padding : 2px 4px 2px 12px;
	 border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
}


.linkleftnavchild {
	color : #020299;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .75em;
	text-decoration : none;
}
a.linkleftnavchild:active{
	text-decoration : none;
}
a.linkleftnavchild:hover {
	text-decoration : underline;
}
a.linkleftnavchild: visited {
	text-decoration : none;
}
/* end of misc */