/******* IE5/mac stylesheet ************/
/*\*//*/
  @import "../assets/ie5mac.css";	
/**/

/****** IE5/Win stylesheet (windows band pass filter)*************/
@media tty {
 i{content:"\";/*" "*/}}; @import '../assets/ie5.css'; {;}/*";}
}/* */

/****** IE5.5/Win stylesheet (windows Band Pass Filter) ***/
@media tty {
 i{content:"\";/*" "*/}}@m; @import '../assets/ie5-5.css'; /*";}
}/* */ 

/**** html undo ******/
/** { margin:0; padding:0; }*/
/*ul,*/ol,dl { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1.2em; }
blockquote,p,ol/*,ul*/,dl,pre { margin:0 0 .7em 0; }
/*,ul*/ol,dl,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,pre,code,div {
	text-align:left; }
a img:link, a img:visited, img { border:none }
address { font-style:normal }

html, html body {
	background:#56566B url(../images/background.gif) repeat; }
body {
	color:#000000; 
  font:95% Arial, Helvetica, sans-serif;
	line-height:1.4em;
  width:1000px;
	padding:0 20px;
	margin:0 auto; }  
/*=links*/
a:link { color:blue; }
a:visited { color:#333; }
a:hover { color:#AB0000; }
/*=headers*/
h1,h2,h3,h4 {
  font-family:georgia, times, "Times New Roman", times-roman,  serif;
  margin-bottom:.3em; }
h1 {
  color:#330099;
	font-size:1.6em; 
	font-variant:small-caps;  	
	margin-bottom:1em; }
h1 a:link, h1 a:visited {
  color:#330099;
	text-decoration:none; }
h2 {
  color: #B42B00;
  font-size:1.4em;
  margin-bottom:.5em;
	margin-top:1.5em; }
h2 a:link, h2 a:visited  { 
  color:#B42B00; 
	text-decoration:none; }
h1 a:hover, h1 a:active, 
h2 a:hover, h2 a:active { text-decoration:underline; } 
blockquote {
  color:#555;
  background:url(images/bq.gif) no-repeat 10px 0;
	line-height:130%;
  margin:1em 0;
  padding-left:30px; }
/* form styling - do not remove */

fieldset {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 -1em 0;
	padding: 0 0 1em 0;
	border-style: none;
	}
	
fieldset.alt {
	background-color: #666666;
	color: #fff;
	}
	
legend {
	margin-left:1em;
	padding: 0;
	color: #00637B;
	font-size:130%;
	font-weight: bold;
	}

legend span {
	position: absolute;
	left: 1.45em;
	top: 0;
	margin-top: 0.5em;
	
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #00637B;
	
	}
	
fieldset ul {
	padding: 1.2em 1em 0 1em;
	list-style:none;
	list-style-type: none;
	}
	
fieldset li {
	padding-top: 1.2em;
	padding-bottom: .7em;
	list-style:none;
	list-style-type:none;
	}
	
fieldset.submit {
	float: none;
	width: auto;
	border-style: none;
	padding-top: 1.5em;
	padding-left: 12em;
	background-color: #ffffff;
	}
	
label {
	float: left;
	width: 15em;
	margin-right: 1em;
	text-align: right;
	}

/*other*/
hr { display:none; }
#main hr { display:block; }
abbr { cursor:help; }
em { 
  /*background-color:#FDF6E0;
  font-style:normal;*/ }
	
/* *****[ LAYOUT RULES ]****** */
body#homepage { line-height:130%; }
div#wrapper {
	min-height:30em;
	background-color:#FFFFFF;
	border-left:3px solid #CCCCCC;
	border-right:3px solid #CCCCCC;
	padding:0 4px; }
div#header { 
  background-color:#F6CE54;
  height:76px; }
/* -----[ NAV ]----- */
div#nav {
	background: #F6CE54 url(../images/nav_bottom.gif) repeat-x bottom;
	font-size:95%;
	line-height:normal;
	margin-bottom:1em;
	width:100%; }		

/* -----[ CONTENT ]----- */
div#content { 
	float:left;
	width:645px;
	padding-left:.5em;
	padding-right:.5em;
	background-color:white;
	padding-bottom:1em; }
body.oneColumn #content { 
  padding-left:.5em; 
	padding-right:.5em; }

#sidebar, #rightColumn  { /*leftColumn*/
	float:right;
	width:260px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1%;
}

/*#leftColumn  { 
	float:left;
	width:11em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1%;
}*/
/*content - just homepage*/
#homepage #leftColumn, #sitemap #leftColumn { 
  width:645px; }
#homepage #rightColumn, #sitemap #rightColumn  {
  width:280px; }

#skipLink { display:none; }

/* -----[ FOOTER ]----- */
div#footer {
	background:#F6CE54 url(../images/footer_bg.gif) repeat-y 80%;
  clear:both;
  font-size:85%;
	padding:.5em 10px; }	
	

/* *****[PAGE STYLES]***** */	

/* homepage */	
body#homepage h1 { 
	background: url(../images/header_underline.gif) no-repeat bottom left;
	margin-bottom:.3em;
  padding-bottom:3px; }
body#homepage p { margin-bottom:0; }
	
/* =HEADER */
div#header img {
  display:block;
	width:0; }
div#header span {
	background:url(../images/logo.gif) no-repeat; 
  display:block;
	height:76px;
	width:473px; }
div#header a {
  display:block;
	width:473px; }	
body#homepage div#headerB { /* only on homepage */
	background:#F6CE54 url(../images/headerB.jpg) no-repeat;
  font-size: 100%;	
  height: 183px;
  line-height: 1em;
	overflow:hidden;
	white-space:nowrap; }
body#homepage div#header a { cursor:default; }
	
/* =NAV */
#nav ul { 
  list-style:none;
	display: inline; 
	margin:0; }
#nav li { 
	line-height:normal;
	margin:0;
	display: inline;  }
#nav li#navSAFE {
	color #FFFFFF;
}
/*static state*/
#nav a {
	background: url(../images/nav_tab_left.gif) no-repeat left top;
	border-bottom:3px solid #FCEDC1;
	color:black;
	float:left;
	margin-right:.2em;
	padding:0 0 0 .4em;
	text-decoration:none; }
#nav a.first { margin-left:7px; }	
#nav a span {
	background: url(../images/nav_tab_right.gif) no-repeat right top;
	display:block;
	float:left;
	padding:.3em .7em .1em .3em; }
/*hover state*/
#nav li a:hover { background-position:0% -150px; }
#nav li a:hover span { background-position:100% -150px; }
/*current page state*/
body#aboutus #navAboutus a,
body#cdccenter #navCdccenter a,
body#news #navNews a,
body#events #navEvents a,
body#grassroots #navGrassroots a, 
body#resources #navResources a,
body#investors #navInvestors a, 
body#idacenter #navIdacenter a {
  background-position:0% -300px; 
	border-color: white;
	color:#B42B00;
	cursor:default;
	font-weight:bold; }
body#aboutus #navAboutus a span,
body#cdccenter #navCdccenter a span,
body#news #navNews a span,
body#events #navEvents a span,
body#grassroots #navGrassroots a span, 
body#resources #navResources a span,
body#investors #navInvestors a span, 
body#idacenter #navIdacenter a span {
  background-position:100% -300px; }  
	
/* -----[ FOOTER ]----- */
#footer dl { line-height:150%; }
#footer dt { display:none; }
#footer dl#loginNav { 
  float:right; 
	width:18%; }	
#footer dl#loginNav dd { text-align:right; }
#footer dl#loginNav a { 
	background:url(../images/icon_login.gif) no-repeat right center;
  padding-right:13px; }
#footer dl#footerNav dd { 
	border-left:1px solid black;
	float:left; 
	padding:0 .5em; }	
#footer dl#footerNav dd.first { 
  border-left:none; 
	padding-left:0; } 
#footer p { 
  clear:both; 
	line-height:130%;
	width:80%; }

/* -----[ HOME PAGE ]----- */
/*mission box*/
#mission {
	margin-bottom:1em;
	font-size:11;
	color:#000000;
	
}
	
#mission p {
	background:#ffffff;
  color:#000000;
	line-height:normal;
		 }
#mission p a:link, #mission p a:visited { color:#0000ff; }
#mission p a:hover { color:#E9B5A4; }
#mission p a { 
	  padding-left:0px; }
/*=latest news =news section*/	
dl#latestNewsList { }
dl#latestNewsList dt {
  font:60% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:.3em; }
dl#latestNewsList dd {	
  font-size:90%;
	font-weight:bold; }
#latestNewsList dd a:link, #latestNewsList dd a:visited { text-decoration:none; }
#latestNewsList dd a:hover, #latestNewsList dd a:active { text-decoration:underline; }
p#moreNewsLink { 
  background-image:url(../images/icon_multiple_documents.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:17px; }
dl#stayUpdated {
  background-color:#B5D4EB;
  border-top:3px solid #448FC7;
	margin-top:.5em;
	padding:.3em; }
dl#stayUpdated dt { 
  margin-top:0;
	font-weight:bold;  }		
dl#stayUpdated dd {
	background: url(../images/icon_corner_arrow.gif) no-repeat center left;
	padding-bottom:0;
  padding-left:15px; }
/*getting started section*/
#homepage #rightColumn h1 {
	width:250px;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#gettingStartedSections {
	background:url(../images/getting_started_box2.gif) no-repeat 0% -317px;
	
	padding-top:10px;
	width:250px;
	margin-top: 25px;
	margin-left: auto;
	margin-right:20px;
	margin-bottom:20px;
}
#gettingStartedSections span a { 
	color:#157C00;  
	font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;  
	text-decoration:none; }
#gettingStartedSections div {
	background:url(../images/getting_started_boxC2.gif) no-repeat bottom left;
	position:relative;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
}	
#gettingStartedSections div p { padding-bottom:30px;}
#gettingStartedSections div.last {
	background-image:url(../images/getting_started_boxB2.gif);
	/*background-repeat: repeat-x;*/
	/*margin-right: -10px;
	border: 1px solid #000000;*/
	background-repeat: no-repeat;
	padding-top: 10px;
}
#gettingStartedSections div.last p {
	padding-bottom:26px;
	
		}
	
#gettingStartedSections span#learnBtn,
#gettingStartedSections span#researchBtn,
#gettingStartedSections span#joinBtn,
#gettingStartedSections span#browseBtn {
	bottom:22px;
	display:block;
	height:26px;
	position:absolute;
	right:15px;
	width:91px;
}
#gettingStartedSections div.last span#browseBtn	{ bottom:2px; }
#gettingStartedSections span#learnBtn { background-image:url(../images/getting_started_learn-img.jpg); }
#gettingStartedSections span#researchBtn { background-image:url(../images/getting_started_research-img.jpg); }
#gettingStartedSections span#joinBtn { background-image:url(../images/getting_started_join-img.jpg); }
#gettingStartedSections span#browseBtn { background-image:url(../images/getting_started_browse-img.jpg); }	


/* -----[ SUBNAV ]----- */
dl#subNav {
	background:url(../images/subnav_header.gif) no-repeat 5px 0; 
	border-right:1px solid #DFEBF0;
  line-height:normal;
  padding-top:38px; }
#subNav dt { display:none; }
#subNav dd { 
  border-bottom:1px solid #DFEBF0; 
	padding-bottom:0; }
#subNav dd.first { border-top:1px solid #DFEBF0; }
#subNav a {
  display:block;
	padding:.2em 5px .2em .1em;
	text-decoration:none; }
#subNav a:link, #subNav a:visited { color:#87ACBB; }
#subNav a:hover, #subNav a:active {
  background:url(../images/subnav_over.gif) no-repeat 100% 50%; }

/*subnav current*/
.whoarewe #subNav #whoarewe a, .programs #subNav #programs a, .membership #subNav #membership a,
.memberdirectory #subNav #memberdirectory a, .ourstaff #subNav #ourstaff a, .ourboard #subNav #ourboard a,
.contactus #subNav #contactus a, .enewsletter #subNav #enewsletter a, 
.publications #subNav #publications a, .templates #subNav #templates a, .supporters #subNav #supporters a, .links #subNav #links a, .newsletters #subNav #newsletters a,
.cdcintroduction #subNav #cdcIntroduction a, .cdcstartupkit #subNav #cdcStartKit a,
.cdcdirectory #subNav #cdcDirectory a  {
	background:#B40A00 url(../images/icon_subnav_arrow.gif) no-repeat 95% 50%; 
  color:white;
	cursor:default;
  padding-right:15px; }
/*end of subnav current*/


/* -----[ ABOUT US SECTION ]----- */
.gettingStartedList { list-style-image:url(../images/icon_long_right-arrow.gif); }

/* member =directory */
#memberdirectorylist dt, body.supporters dt { font-weight:bold; }
#memberdirectorylist dt { line-height:1em; }
ul#memberdirectorylist { list-style:none; } 
#memberdirectorylist li { margin:0; line-height:200%; }
#memberdirectorylist a { font-size:.8em; }
#previousMemberYearLink { 
  background:url(../images/icon_grey_left-arrow.gif) no-repeat left center;
	padding-left:12px; }
#nextMemberYearLink {
  background:url(../images/icon_grey_right-arrow.gif) no-repeat right center;
	padding-right:12px; }
#friendsAlliesJump, #return-to-cdc-dir { 
	display:inline;
	float:right; 
  font-size:90%; }
#return-to-cdc-dir { margin-top:-3.4em; }

/* =staff profiles */
div.staff-profile-overview { 
	border:1px solid white;
  margin-top:1em;
  width:100%; }
img.staff-profile-img { 
  border:1px solid #CCCCCC; 
  float:left;
	margin:0;
	margin-right:10px; 
	padding:1px; 
	width:124px; }
.staff-profile-overview dl { 
	float:right;
	margin:0; 
  width:74%; }	
.staff-profile-overview dd p { margin:0; }
.staff-profile-overview dt { 
  font-weight:bold;
	margin-top:0; 
	padding-top:.2em; }
div.noimage dl { margin-left:134px; }
body.staffbiopage h1 { margin-bottom:1em; }
body#aboutus h1 a { 
	background-image:url(../images/icon_blue_left-arrow.gif);
	background-repeat:no-repeat;
	background-position:left center; 
	padding-left:12px; }
body.staffbiopage h2 { margin-top:0; }	

/* =membership */
ul#memberBenefits, ul#memberCriteria { margin-bottom:1em; }
table {
  border-collapse:collapse;
	line-height:180%; 
	margin-bottom:1.5em;
  /*width:50%;*/}
th,td { 
  line-height:normal;
  padding:.3em; }
th {
  background-color:#FCEDC1; 
	border-bottom:1px solid #F6CE54; 
	font-size:87%; }
th.c2 { width:10%; }	
tr:hover { background-color:#FCEDC1; }
td { vertical-align:top; }
.downloadBox {
	background:#8095CF url(../images/download_box_top.gif) no-repeat left top;
  margin:2em 0; 
	padding-top:5px;
  width:350px; }
.downloadBox p {
  background:#8095CF url(../images/download_box_bottom.gif) no-repeat left bottom;
  padding-bottom:4px; }
.downloadBox span { 
	background:transparent url(../images/icon_download.gif) no-repeat 10px 30%;
  padding-left:20px; }
.downloadBox a { 
	color:#A0D5A0;
	font-size:110%;
	font-weight:bold; 
  padding-left:10px;
	text-decoration:none; }
.downloadBox a:hover { 
  color:#A0D5A0; 
	text-decoration:underline; }	
div#associateMemberList { 
	font-size:90%;
  line-height:120%;
	padding-bottom:1em; }
/*#associateMemberList p,
#associateMemberList ul,
#associateMemberList li { 
  display:inline;
	margin:0;
	padding:0; }*/

/* contact us */	
dl#contactInfo dt {
  font-weight:bold;
	font-size:90%; }
#formInstructions { 
	line-height:normal;
  margin-top:2em; }
form, #mailSent { 
	background-color:#F6F6FB;
  border:1px dotted #8A8AC3; 
  line-height:normal;
	padding:.5em 0; }
#mailSent { 
	margin-bottom:1em;
  padding:.5em; }
#mailSent a { 
  color:#0000FF; 
	font-size:80%; }	
fieldset { border:none; }
fieldset legend {
	color:#6A6A95;
  display:none; }
fieldset div {
  padding:0 0 .2em .5em;
  margin-top:.2em; }	
.required { 
  color:#FF0000; 
	font-weight:bold; }
.form_error { 
	background-color:#FFFF96;
  padding-left:.5em; }
#formNotValid {
	background-color:#FFF0F0;
	border: 1px solid #FF0000;
	font-size:110%; 
	line-height:normal;
	margin:0 auto 1em auto;
	padding: 5px;
	width:95%; }
#formNotValid ul { margin:0; }
#formNotValid p {
  background: url(../images/icon_error.gif) no-repeat left center;
  margin:0;
	padding-left:23px; }
#formNotValid li {
	line-height:normal;
	list-style-type: disc;
	margin-left:2.5em; }
	
/* newsletter */
div#newsletterSignUp { margin-bottom:2em; }
#newsletterSignUp em { 
  font-style:normal; 
	font-weight:bold; }
body.enewsletter form { 
  margin-top:1em; }
body.enewsletter .note { 
	border-left:none; 
	border-bottom:none; 
	border-right:none;
  margin-top:3em; }
.enewsletter .extraLinksBox { margin-top:1.5em; }

/*=grassroots*/
body#grassroots h3 { margin-top:2em; }
#grassroots #content li { margin-left:1.2em; }
.gdiDownloads div { 
	margin-left:-.2em; 
	margin-bottom:.7em; 
  padding:.2em .2em .5em .2em; }
.gdiDownloads div:hover { background-color:#FEFAED; }
.gdiDownloads p { margin:.2em 0; }
.gdiDownloads h4, .cdckitsection .gdiDownloads h3 { 
	border-bottom:1px dotted gray; 
	font:bold 1em Arial, Helvetica, sans-serif;	
	color:#94C400; }
.gdiDownloads ul { line-height:normal; }
.gdiDownloads ul li { 
  float:left; 
	padding-right:.5em;  }
.gdiDownloads span.download-note { 
	background:url(../images/icon_corner_arrow.gif) no-repeat 0 2px;
  display:block; 
	font-style:italic; 
	font-size:90%; 
  padding-left:14px; 
	width:20em; }
.grassrootsImages { 
	clear:both; 
	margin-top:3em;
  text-align:center; }
.grassrootsImages img { margin:0 .2em; }
.grassrootsQuote { 
	background:url(../images/diagonal_bg.gif) repeat left top; 
	float:right; 
	font-weight:bold; 
  margin-left:1em; 
	padding:.5em .5em .5em .5em;
	width:10em; }
.grassrootsQuote p { 
  background:url(../images/bq_big.gif) no-repeat 2px 2px; 
	text-align:right; }
.grassrootsQuote p.cite { background:none; }
.grassrootsQuote p.cite cite { display:block; }

/*programs - summit slideshow*/
div#summitSlideshow { 
  line-height:normal;
	text-align:center; }
div#summitSlideshow p { text-align:center; }
#summitSlideshow p.extraLinksBox { 
  margin:0 auto;
	width:398px; }
#summitSlideshow img { 
  border:1px solid #F6CE54;
	margin-bottom:2em; 
	padding:.2em; }

/*=sitemap*/
#sitemap h2 { font-size:1.2em; }
#sitemap h3 { font-size:1em; }
ul#sitemapList, ul#sitemapList ul { 
  list-style-position:outside; 
	list-style-type:none; 
	margin:0; 
	padding:0; }
ul#sitemapList ul { padding-left:1em; }
ul#sitemapList li { 
	color:#A1A5A9;
  font-weight:bold; 
	margin:0; }
ul#sitemapList li ul li { 
	color:black;
  font-weight:normal; 
	list-style-type:square; 
  margin-left:1em; }
ul#sitemapList li span { 
	border-bottom:1px dotted #A1A5A9;
	display:block; 
	margin-top:.5em; }
#sitemapList form { 
	background-color:white;
  border:none; }
/*#sitemapList form,*/ #sitemapList input, #sitemapList select { display:inline; }
#sitemapList .hasInlineForm { padding:.3em 0; }
#sitemapList .hasInlineForm form { padding:0; }

#imageKey p { margin-bottom:.2em; }
#textSize ul { 
  line-height:normal; 
	margin-bottom:.3em; }
#textSize .extraLinksBox { 
  line-height:130%;
  margin-top:1em; }

ul#miniImageList { 
  list-style-type:none; 
	line-height:normal;
  padding:0; }
ul#miniImageList li { 
  border-bottom:1px solid #E5F0F8; 
	border-top:1px solid #E5F0F8;
  margin:0; 
	padding:.3em 0 .3em 1.5em; }
ul#miniImageList li.a { background-color:#E5F0F8; }

/*=privacy*/
body#privacypolicy h3 { margin-top:1.5em; }
body#privacypolicy p.extraLinksBox { margin-top:2em; }

/*=resources*/
body.publications form { 
	margin-bottom:1em; }
.publications label { display:none; }
.publications h2 { 
  font:bold 80% Arial, Helvetica, sans-serif; 	
	margin:2em 0 .4em 0; }
.templates h2 { 
  margin-bottom:.5em; 
	margin-top:0; }
.publications dt, 
.templates dt { 
  color:#94C400;
  font-weight:bold; 
	margin-top:0; }
.publications dt a:link { color:#94C400; }
.publications dt a:hover { color:#AB0000; }
.templates dd { padding-bottom:.7em; }
.publications dd span, 
.templates dd span { 
  color:#999;
  font-size:85%;  }
.publications dd span a:link, .templates dd span a:link { color:#999999; }
.templates ul { list-style:none; }
.templates ul li { margin:0; }
.issue ul li { font-size:.9em; line-height:140%; } 
.issue li ul li { 
	list-style-type:square;
	margin-left:2em; }
div.issue {
	background-color:#FFF7F5;
  border:1px solid #B42B00;
	margin:2em 0 0 0;
	padding:.3em; }
.issue h2 { 
  font-variant:small-caps; 
	margin-top:0; }

/*=cdc section =cdcsection */
.cdckitsection {
	line-height:130%;
	margin-top:1.5em; 
	padding:.5em 0; }
.cdckitsection h2 { margin-top:0; }
.cdckitsection p { 
  margin-top:.7em; 
	margin-bottom:0; }
.step {
	border:1px solid #B0D53F;
	background-color:#F1F8DB;
	float:left;
	font-weight:bold;
	font-size:150%;
	margin-right:.5em;
	padding:.4em; }
.cdckitsection .gdiDownloads div { margin-top:.7em; margin-bottom:0; }
.cdckitsection .gdiDownloads li { margin-left:1.2em; }


#header-searchForm { 
	background-color:#E6C566;
  border:1px solid #DAB856;
  float:right;
	margin-top:-5em;
	padding:.5em;
	width:12em; }
#header-searchForm form { 
	background:none;
	border:none;
	padding:0; }
#header-searchForm input {
  display:inline;
	font-size:.7em; 
	padding:.1em;
	width:11em; }
#header-searchForm input#searchForm_submit { 
	margin-left:.2em;
  padding:0;
	width:4em; }	
#search_results { 
  border-bottom:1px dashed #A4BB00;
  margin-bottom:1em;
  padding-bottom:1em; }
#search_results p { margin-bottom:1em; }

	
.plain {
  background:none;
	border:none;
	padding:0; }
.plain input	{ display:inline; }

.footnote:link {
	font-size:80%;
  text-decoration:none; }
.footnote:hover { text-decoration:underline; }
#footnotes { 
	font-size:80%; 
	margin-top:.5em; }
hr.footnote {
  display:block;
  margin-top:3em;
  width:5em; }

div#countyList {
	border-bottom:1px dotted #F6CE54;
	margin-bottom:1em;
	padding-bottom:1em; }
#countyList p { margin-bottom:0; }
#countyList ul { list-style:none; }
#countyList li { margin:0; }
#countyList .col1, #countyList .col2 {   
	float:left; 
	width:13em; }

#cdcSearchForm label { font-weight:bold; display:block; }


.cdcdirectory h2 { margin-top:1em; }
#cdclist h3, #cdclist h2 { 
  border-bottom:1px dotted black;
	color:black;
	font:bold 110% Arial, Helvetica, sans-serif;
  margin:0; }
#cdclist ul { 
	line-height:130%; 
  list-style:none; 	
	margin-bottom:0;  }
#cdclist li { margin-left:0; }
#cdclist div {   
	padding:.5em;
	margin:.5em .5em .5em -.5em; }
#cdclist div.colored { background-color:#FDF6E0; }
#cdclist li span { 
  font-size:85%; 
	font-weight:bold; }
	
#ppt-view { width:500px; margin:0 auto; }
#ppt-view p { text-align:center; }
.backlink { 
  font-size:.8em;
	margin-top:3em;
  background:url(../images/icon_grey_left-arrow.gif) no-repeat left center; 
	padding-left:15px; }


/* -----[ COMMON ] ----- */
.left { float:left; }
p.extraLinksBox, div.extraLinksBox { 
  background-color:#E5F0F8;
  padding:.3em; }  
a.readMore {
	background:url(../images/icon_grey_right-arrow.gif) no-repeat right center;
  padding-right:12px; }
.external {
	background:url(../images/icon_external_link.gif) no-repeat right center;
  padding-right:10px; }
.first { 
  margin-top:0; 
	padding-top:0; }
h2.first { margin-top:1em; }	
.note {
	background-color:#FFFFF0;
	border:1px dashed #F56665; 
	margin:0 0 .5em 0; 
	padding:.2em; }	
img.floatLeft { 
  float:left;
	margin:.5em .5em 0 0; }
img.floatRight { 
  float:right;
	margin:.5em 0 0 .5em; }
.xls, .pdf, .doc, .ppt, .external_pdf, .wmv, .external_wmv, .external_mov, .mov { 
  background-repeat:no-repeat;
	background-position:right center;
  padding-right:18px; }
.pdf { background-image:url(../images/icon_pdf_16x16.gif); }
.doc { background-image:url(../images/icon_msword_16x16.gif); }
.ppt { background-image:url(../images/icon_msppt_16x16.gif); }
.mov { background-image:url(../images/icon_mov_16x16.gif); }
.wmv { background-image:url(../images/icon_wmv_16x16.gif); }
.xls { background-image:url(../images/icon_xls_16x16.gif); }
.external_pdf {
	background-image:url(../images/icon_external_pdf.gif); 
	padding-right:27px;	}
.external_mov {
	background-image:url(../images/icon_external_mov.gif); 
	padding-right:27px;	}
.external_wmv {
	background-image:url(../images/icon_external_wmv.gif); 
	padding-right:27px;	}  
#miniImageList li.pdf, #miniImageList li.doc, #miniImageList li.ppt, #miniImageList li.external {	
	background-position:1% 50%;
	padding-right:0;
	padding-left:25px; }
	
/*error page*/
body#error div#content { 
  line-height:130%;
	margin:0 auto;
	width:80%; }
#error p#newSiteMessage span { 
  background-color:red;
  color:white;
  display:block; }
#error p#newSiteMessage {
	border:1px solid #CCCCCC;
	color:black;
	margin:0 auto 2em auto;
	padding:1em;
	text-align:center;
  width:80%; }
	
/* clear some floats */
#nav:after, #content:after, div.staff-profile-overview:after, .gdiDownloads div:after, #countyList:after, #cdclist ul:after, .clearafter { 
  clear: both; content: "."; display: block; height: 0; visibility: hidden; }	
	
.simpleList li, .simpleList { list-style:none; margin:0; padding:0; line-height:1.7em; }

/* some inline styles that got removed from the template */

.style3 {font-size: 12px}
.style4 {font-size: 11px}
.style7 {
	font-size: 15px;
	font-weight: bold;
}
.style11 {font-size: 32px; font-weight: bold; color: #FF6600; }
.style20 {
	color: #0033CC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
.style21 {font-size: 15px}
.style23 {
	color: #000000;
	font-family: "Times New Roman", Times, serif;
}
.style27 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.style33 {font-family: Arial, Helvetica, sans-serif}
.style34 {font-size: 13px}
.style35 {
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	font-style: italic;
	font-weight: bold;
}
.style39 {font-family: Georgia, "Times New Roman", Times, serif}
.style40 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
}
.style41 {
	color: #339933;
	font-weight: bold;
}

