a img 
{
	border:0;
}

/*****  FOR IE7 VISITED LINK FONT SIZE *****/
div#contentPlaceHolder a:visited
{
	font-size:small;
	color:#aaa;
}		
/***** END IE7 VISITED LINK FONT SIZE *****/


/****** HEADER ******/
#AddrBlock
{
	top:-144px;
	left:153px;
	color:Gray;
	font-size:9px;
	font-weight:normal;
	font-family:helvetica;
}
#PhoneBlock
{
	top:-132px;
	left:145px;
	color:Gray;
	font-size:9px;
	font-weight:normal;
	font-family:helvetica;
}
#headerPhoneText 
{
	padding-left:7px;
	padding-bottom:1px;
}
/****STYLE FOR bosHeader.html****/
#supBlock
{
	position:relative;
	top:-290px;
	left:327px;
}
/****** END HEADER ******/


/**** STYLE FOR HOME PAGE ****/
.imMap 
{
	margin:0;
	padding:0;
}
/**** END STYLE FOR HOME PAGE ****/


/****** MID NAV BAR ******/
div#midNavBar 
 {
	font-weight:bold;
}
div#midNavBar a 
{
	color:#fff;	
}
div#midNavBar a:hover
{
	background-color:#8cb3b3;
}
.secRow
{
	background-color: #8cb3b3;
}
.secRow a:hover
{
	background-color:#b0cdcd;
}
/****** END MID NAV BAR ******/


/***** ROUNDED BORDERS *****/
div#topRoundedBorder 
{
	background-color:#c66;
}
div#bottomRoundedBorder 
{
	background-color:#6a9a99;
}
/***** END ROUNDED BORDERS *****/


/****** STYLE TO REMOVE 10PX PADDING ******/
div#paddingPageContent
{
	margin:-10px;
}
/**** END STYLE TO REMOVE 10PX PADDING ****/


/***** STYLES FOR FAQ.ASPX PAGE *****/
#paddingPageContent ul#faq li
{
	background-image: none;
	padding-left:0;
}

.Q 
{
	font-weight:bold;
	padding-bottom:7px;
}
.A 
{
	padding-bottom:30px;
}
.Alink 
{
	font-weight:normal;
	font-size:12px;
}
/***** END STYLES FOR FAQ.ASPX PAGE *****/


/***** STYLES FOR lists *****/
#paddingPageContent ol, #paddingPageContent ul 
{
	list-style-position: inside;
	margin:1em 40px; 
	padding:0;
}

#paddingPageContent ul
{ 
	list-style-type: none;
}
#paddingPageContent ul li 
{
	margin:.5em 0;
	padding:0 0 0 1em;
	background-image: url(../images/sup-list-bullet.png);
	background-repeat: no-repeat;
	background-position:0 .45em;
}
#paddingPageContent ol li 
{
	margin:.5em 0;
}
ul#newslist li 
{
	padding-bottom:10px;
	color:#c33;
}	


#paddingPageContent ul.staff 
{
	width:37%;
	float:left;
	display:inline;
	padding:0;
	margin:0 40px;
}

#paddingPageContent ul.staff li
{
	margin:1em 0;
}

#paddingPageContent ul#newsList li
{
	font-weight:bold;
}

#paddingPageContent .agendaList 
{
	margin:0 0 0 40px;
	padding:10px 20px;
}
/***** END list styles *****/


/***** STYLE FOR CALENDAR.ASPX PAGE *****/

#calendarTable 
{
	margin:1em 40px;
}

#calendarTable th
{
	font-weight:bold;
	background-color: #f0f0f0;
	border-top: 1px solid #ccc;
	color: #699;
}

#calendarTable td 
{
	margin:0;
	vertical-align:top;
	padding:1em 0;
	border-bottom:1px solid #aaa;
}

.calendarDateTime 
{
	color:#c33;
}

.calendarDateTime .at 
{
	color:#000;
	font-weight:bold;
}


address.calendarAddress 
{
	margin:0 0 1em 0;
}
/***** END STYLE FOR CALENDAR.ASPX PAGE *****/


/******** FOOTER ********/
div#topFooter a:hover
{
	color:#c30;
}
/******** END FOOTER ********/

.clearme 
{
	clear:both;
}

a 
{
	font-style:normal;
	color:#598F8F;
	text-decoration:none;
}
a:hover 
{
	color:#c33;
	text-decoration:underline;
}
a:visited 
{
	
}

address 
{
	font-style:normal;
	margin:1em 40px;
	padding:0;
}

p 
{
	margin:1em 40px;
	padding:0;
}

.referendumText 
{
	font-style:italic;
}

h3
{
	font-weight:bold;
	color:#c33;
	margin:0 0 15px 40px;
	padding:15px 0 0 0;
}

h4 
{
	font-weight:bold;
	background-color: #f0f0f0;
	border-top: 1px solid #ccc;
	margin:0 40px;
	color: #699;
}

h4.newsTitle 
{
	margin-top:2em;
	background-color:#fff;
	border-top:0;
	color: #c33;
}

h4.supervisorBioTitle
{
	margin:0 0 15px 0;
	color:#000;
	background-color:#fff;
	border:0;
}

h5 
{
	font-weight:bold;
	font-size:small;
	margin:1em 0 1em 40px;
	padding:0;
	display:inline;
}

#homeTitle 
{
	color:#699;
}

.agendasNote 
{
	color:#999;
	font-style:italic;
}

.newsDate 
{
	color: #999;
	font-weight:normal;
}

.newsRule 
{
	width: 640px;
	text-align: center;
}

.supervisorPhoto 
{
	padding: 0 0 0 30px;
}

.supervisorInfo
{
	float:left;
	width:290px;
	padding-top:10px;
}

#paddingPageContent .supervisorList 
{
	margin:21px 0 0 30px;
	padding:0;
}

.supervisorBio 
{
	float:left;
	width:378px;
	padding:10px 30px 0 0;
}

.supervisorBio p
{
	margin:1em 0;
}

 .cjccContact
{
	float:left;
	width:300px;
}

.bFloatL {
	float: left;
	margin: 0 1.5em 1em 0;
}

.bFloatR {
	float: right;
	margin: 0 0 1em 1.5em;
}
