/*CSS Document*/
/*div {border:1px solid red;}*/
body {background: url(../images/bg_tree_lotsofwhite.gif) no-repeat center bottom; font-size:12px; font-family:tahoma; color:#303030;  margin-top:0px !important; padding-top:0px !important; margin:0; padding:0; }
a { color:#004EFF; }
a:hover { color:#FC0E0C; }

/*remove browser defaults*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,p { margin:0; padding:0; }
:link,:visited { text-decoration:none; }
h1,h2,h3,h4,h5,h6,h7,h8,pre,code { font-size:1em; }
a img,:link img,:visited img { border:none; }
table { border:0px; margin:0; padding:0; v-align:top; vertical-align:top; v-align:top; }

/*general styles*/
.georgia { font-family:georgia; }
.trebuchet { font-family:trebuchet ms; }
.font_10px { font-size:10px; }
.font_11px { font-size:11px; }
.font_13px { font-size:13px; }
.font_16px { font-size:16px; }
.font_20px { font-size:20px; }
.font_24px { font-size:24px; }
.font_blue { color:#389CC9; }
.font_brightblue { color:#00A0FF; }
.font_red { color:#D10B2C; }
.font_white { color:#fff; }
.font_black { color:#000; }
.font_orange { color:#9C6300; }
.font_gray { color:#5F5F5F; }
.bold { font-weight:bold; }
.bold_12px {font-family:Verdana;font-weight:bold;font-size:12;color:Gray}
.normal_color { color:black;}
.letter_spacing { fletter-spacing:3px; }
.clear { clear:both; }
.err_field {
	background-color:#C7CE4D !important; 
	color:#fff;
}
.no_height { height:0px; }
.float_left { float:left; }
.float_right { float:right; }
.border { border:1px solid red; }
.listfloat_left { margin:0; padding:0; list-style:none; }
.listfloat_left li { margin:0; padding:0; float:left; list-style:none; }
.header_box{ border: 1px solid; width:250px; height:20px; margin-left:20px; padding: 5px 5px 
5px 5px;}


h2 { font-family:Arial; color:#000; font-size:25px; font-weight:bold; margin:16px 0 0 30px; }
h3 { font-family:Verdana; color:#37A0CD; }
h4 { font-family:tahoma; font-weight:bold; font-size:14px; margin:0; padding:0;  text-align:left;}
h5 { font-family:Arial; color:#000;}
h6 { font-family:Arial; color:#E5B14C; font-size:18px;}
h7 { font-family:Arial; color:#000; font-size:20px; font-weight:bold;}
h8 { font-family:Verdana; color:#37A0CD; font-size:15px; font-weight:bold; }
/*form element styles*/
input, textarea, select { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:2px solid #D8D6C6; border-top:2px solid #A5A8AB; border-left:2px solid #A5A8AB; }
input { padding:0px 2px; }
textarea { padding:2px; }
option { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:1px solid #D8D6C6; border-top:1px solid #A5A8AB; border-left:1px solid #A5A8AB; }
.btn { border:0px; }
.checkbox { background-color:transparent; border:0; padding:0; margin:0; }
.selected_nav { background-color:#fff; color:#56799E; text-decoration:none; }
.selected_nav_sub { background: url(../images/ico_list_bluearrow.gif) no-repeat left center; }

/*site styles*/
#container { width:870px; margin:0; padding:0; margin-left:auto; margin-right:auto; /*margin:0 auto;*/ border:hidden; margin-top:0px !important; padding-top:0px !important; }
#container a { color: #2EA5BD;}
#content_index { width:870px; float:left; background: url(../images/bg_content.jpg) repeat center center scroll; margin-top:0px; z-index:-1 !important; } 
#content_index #column1 p { margin:10px 65px 0 0; padding:0; }
#content { width:870px; float:left; background: url(../images/bg_content.jpg) repeat top left; margin-top:0px; } 
#content p { margin:0 0 8px 0; padding:0; }
#content #column1 p { margin:10px 65px 0 0; padding:0; }
#content_footer { width:870px; height:39px; padding:0; float:left; text-align:center; background: url(../images/bg_footer.gif) no-repeat top center; z-index:-1; }
#content_footer_index { width:870px; padding:0 0 100px 0; margin:0; float:left; text-align:center; background: url(../images/bg_footer.jpg) no-repeat bottom center; z-index:-1; }
#content_footer_index table { margin:0; padding:0; float:left; }
#column1 { width:615px;  float:left; margin:15px 0 0 0px; padding:0 0 0 5px; border-right:1px dashed #A7A7A7; }
#column1 h2 { margin:20px 0 0 0; }
#column1 h3 { font-family:georgia; font-size:16px; margin:0; font-weight:normal; color:#303030; }
#column1 p { margin:5px 150px 8px 0; }
#column2 { width:246px; float:right; margin:15px 0px 0 0; padding:0;min-height:350px; }
#column2 .basiclist { margin:10px; }
#column2 .basiclist li { margin:0 0 3px 15px; padding:0; }
#column2 p { margin:10px 10px 0 10px; font-family:Verdana;font-size:11px; color:#646464}
#column2 h2 { font-size:30px;font-family:Verdana;font-weight:normal }
#column2 h3 { font-family:trebuchet ms, arial; font-size:15px;  margin:35px 0 0 18px;  font-weight:bold; color:#C71D39; text-transform:uppercase; }
#column2 #featured {width:220px;border:1px solid;padding:5px;background-color:#2EA5BD;color:white !important;font-weight:bold;line-height:15px;}
#column2 #featured p {color:white}
#footer {  width:927px;padding:0 0 60px 0 ; float:left;margin-left:2px;margin-right:2px; margin-top:-px; text-align:center; background: url(../images/bg_footer.jpg) no-repeat bottom center;  }
#footer_menu { width:1000px;margin-left:-60px;  padding:10px 0 0 0;  float:left; text-align:center; list-style:none; font-style:Verdana; font-size:11px;font-weight:normal; }
#footer_menu li { display:inline; list-style:none;border-right:2px solid #82C6DD;padding:0 7px 0 7px;   }
#footer_menu .last{ margin:0 10px; display:inline; list-style:none; border:0;}
#footer_menu li a { color:#444444; font-weight:normal; } 
#header { width:870px !important; height:100px; text-align:left; margin:0 0 0 0; padding:0 0 0 0; z-index:0 !important;background: url(../images/bg_header.jpg) no-repeat right top scroll; }
#header p { color:#6F6C6C;text-align:left;font-style:Verdana;font-size:11px;font-weight:bold;}
#header p a { color:#32A0D1; }
#header .subnav { font-family:trebuchet ms; width:170px; height:110px; padding:0px 0px 0 15px; margin:0; float:right; }
#header h1 { float:left; margin:10px 0 0 10px; }
#header .contact_info { float:left; margin:65px 0 0 38px; }
/*navigation menu*/
#nav {width:870px; height:36px; list-style:none; text-align:center;background: url(../images/bg_nav.jpg) no-repeat right center; z-index:999 !important; position:relative;}
#nav li { display:block; height:36px; list-style:none; float:left; margin:0 0 0 2px;font-family:Verdana ;font-size:12px;font-weight:bold; }
#nav li a {letter-spacing:3px; color:#329FCA; display:block; height:26px; margin:0; padding:10px 0 0 0; text-decoration:none;  /* background:#fff;  IE6 Bug */}
#nav li a:hover { background-color:#EBE8E3;  text-decoration:none;color:#4F4D4E }
#nav li ul { float:left; top:-1px; left:0px; display:none; text-align:left; z-index:99;font-size:12px;  font-weight:600;font-size:11px;font-family:Verdana; z-index:99;}
#nav li ul li { line-height:25px;display:block; width:260px; height:25px; list-style-image: none; background-color:#D6D3CE;padding-top:0px; opacity:.95; filter:alpha(opacity=95); }
#nav li ul .last { border-top:0; border-bottom:0; }
#nav li ul li a {letter-spacing:0; display:block; text-align:left; color:#010000; height:25px; padding: 0 0 0 10px;font-family:Verdana;font-size:10px; }
#nav li ul li a:hover { background-color:#C1BCB6 !important;color:black !important;  }
#nav li ul li ul { position:relative; top:-25px;  left:220px; display:block; padding:0; margin:0; text-align:left; z-index:99; }
#nav li ul li ul li { display:none; height:25px; list-style-image:none; background-color:#D6D3CE; border-left:1px solid #000; }
#nav li ul li ul li a { letter-spacing:0; display:block; text-align:left; color:#000; height:25px; }
#nav li ul li ul .last { border-top:0; border-bottom:0; }
/* The magic */
#nav li:hover ul, #nav li.over ul { display: block; }
#nav li ul li:hover ul li, #nav li ul li.over ul li  { display: block;  }
/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */
#nav .services { width:170px;  }
#nav .services ul { width:230px; margin-left:38px; }
#nav .services ul li { width:230px; }
#nav .services ul li p { width:210px; border-top:2px solid white; cursor:pointer; }
#nav .services ul .early_childhood ul { width:170px; margin-left:8px; }
#nav .services ul .early_childhood ul li { width:170px; }
#nav .services ul .early_childhood ul li a p { width:150px; }
#nav .services ul .energy ul { width:280px; margin-left:8px; }
#nav .services ul .energy ul li { width:280px; }
#nav .services ul .energy ul li a p { width:260px; }
#nav .services ul .health ul { width:230px; margin-left:8px; }
#nav .services ul .health ul li { width:230px; }
#nav .services ul .health ul li a p { width:210px; }
#nav .services ul .housing ul { width:155px; margin-left:8px; }
#nav .services ul .housing ul li { width:155px; }
#nav .services ul .housing ul li a p { width:135px; }
#nav .services ul .victim ul { width:210px; margin-left:8px; }
#nav .services ul .victim ul li { width:210px; }
#nav .services ul .victim ul li a p { width:190px; }
#nav .resources { width:170px; }
#nav .resources ul { width:290px; }
#nav .resources ul li { width:180px; }
#nav .resources ul li p { width:160px; border-top:2px solid white; cursor:pointer; }
#nav .about { width:170px; }
#nav .about ul { width:200px; }
#nav .about ul li { width:200px; }
#nav .about ul li p { width:180px; border-top:2px solid white; cursor:pointer; }
#nav .join { width:170px; }
#nav .join ul { width:200px; }
#nav .join ul li { width:200px; }
#nav .join ul li p { width:180px; border-top:2px solid white; cursor:pointer; }
#nav .contact { width:175px; }
#nav .contact ul { width:245px; }
#nav .contact ul li { width:245px; }
#nav .contact ul li p { width:225px; border-top:2px solid white; cursor:pointer; }
#nav .services ul .early_childhood a:hover, #nav .services ul .energy a:hover, #nav .services ul .health a:hover,#nav .services ul .housing a:hover,#nav .services ul .victim a:hover { background: url(../images/arrow_right.gif) no-repeat right center; }
#nav .services ul .early_childhood ul li a:hover, #nav .services ul .energy ul li a:hover, #nav .services ul .health ul li a:hover,#nav .services ul .housing ul li a:hover,#nav .services ul .victim ul li a:hover { background:none; }
/*end of navigation menu*/

#single_column { width:868px; float:left; margin:0; padding:0;  min-height:350px; }
#single_column p { font-family:Verdana; color:#4F4F4F; font-size:12px; padding: 0 20px  0 20px}
#single_column  .column1 { margin:0 0 0 30px; float:left; width:532px; }
#single_column  .column1  p { margin:0 0 12px 50px; }
#single_column  .column2 { float:right; width:270px; margin:0px; padding:0px; }

#single_column_prog { width:865px; float:left; margin:0; padding:0;  min-height:350px; }
#single_column_prog p { font-family:Verdana; color:#4F4F4F; font-size:12px; padding: 0 20px  0 20px}
#single_column_prog  .column1 { margin:0 0 0 30px; float:left; width:532px; }
#single_column_prog  .column1  p { margin:0 0 12px 50px; }
#single_column_prog  .column2 { float:right; width:270px; margin:0px; padding:0px; }

#sub_header { width:870px;height:50px; position:relative ;  text-align:center;   z-index:-5 !important;  background: url(../images/bg_upper_border.gif) no-repeat top center scroll; }
#sub_header p {color:#6F6C6C;text-align:center;font-style:Verdana;font-size:11px;font-weight:bold;}
#three_column { width:905px;  float:left; margin:0; padding:0 0 0 10px; text-align:center; }
#three_column .column1 { margin:0 25px 0 20px; width:270px; float:left; }
#three_column .column2 { margin:0 10px 0 0; width:270px; float:left; }
#three_column .column3 { margin:0 20px 0 0; width:270px; width:280px; float:left; }
.breadcrumbs { padding:10px 0 0 15px !important; font-family:Verdana; font-size:10px; font-weight:normal; color:#818181;}
.breadcrumbs a { font-family:Verdana; font-size:10px; font-weight:normal; color:#818181; }
.callout{ height:176px; margin:0; background: url(../images/bg_callout_family-brown.jpg) no-repeat top left; text-align:left; }
.callout_blue  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_BuildHealthyFam-blue.jpg) no-repeat top left; text-align:left; }
.callout_green  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_EnergyOpp-green.jpg) no-repeat top left; text-align:left; }
.callout_green_hp  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_HEAP-green.jpg) no-repeat top left; text-align:left; }
.callout_green_wz  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_Weather-green.jpg) no-repeat top left; text-align:left; }
.callout_orange_cc  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_CommConn-orange.jpg) no-repeat top left; text-align:left; }
.callout_blue_eh  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_EmerHouse-blue.jpg) no-repeat top left; text-align:left; }
.callout_blue_emp  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_EmployServ-blue.jpg) no-repeat top left; text-align:left; }
.callout_purple  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_VIP-purple.jpg) no-repeat top left; text-align:left; }
.callout_red  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_EarlyHStart-red.jpg) no-repeat top left; text-align:left; }
.callout_red_hs  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_HStart-red.jpg) no-repeat top left; text-align:left; }
.callout_red_cc  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_ChildCenter-red.jpg) no-repeat top left; text-align:left; }
.callout_red_pk  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_UniverPreK-red.jpg) no-repeat top left; text-align:left; }
.callout_brown  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_Wheels-brown.jpg) no-repeat top left; text-align:left; }
.callout_pink  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_FacilEnroll-pink.jpg) no-repeat top left; text-align:left; }
.callout_pink_wic  { height:176px; margin:0; padding-left: 30px; background: url(../images/bg_callout_WIC-pink.jpg) no-repeat top left; text-align:left; }
.callout em, .callout_pink em, .callout_pink_wic em, .callout_green em, .callout_green_hp em, .callout_green_wz em, .callout_orange_cc em, .callout_blue_eh em, .callout_blue_emp em, .callout_blue em, .callout_purple em, .callout_brown em, .callout_red em, .callout_red_hs em, .callout_red_cc em, .callout_red_pk em { font-style:normal; display:block; color:#E3DFD9; font-size:18px; margin:0 0 0 275px; width:175px; }


.table_columns { margin:0 0 0 20px; }
.table_columns h4 { color:Gray; }
.table_columns ul li { margin-left:20px;padding-bottom:5px;  }
.table_form_survey { }
.table_form_survey tr td { text-align:right; }

.top { width:870px; float:left;  text-align:center; }
.top p { text-align:left; }

#table_survey { padding-left:0; float:left; margin:0 0 10px 30px; clear:both; }
#table_survey td { height:30px; padding:2px; }
#table_survey td .radio { border:0px; background:transparent; }

hr {color: #88CDF0;
background-color: #88CDF0;
height: 1px;}

.archives{ font-family:Arial; color:#000; font-weight:bold; }
/*li { color:#606060; }*/

.tab {margin-left : 40px;}

div.map_loc
{ 
	margin:40px 20px 0px 30px;
	float: left;
	text-align:left;
	width: 207px;
}
div.map_loc .lbl_style2, div.map_loc .lbl_style { display:block; }

div.map
{ 
	margin: 0px 50px 50px 0px;
	float: right;
}

div.map_key
{
	margin:100px 10px 100px 40px;
	float: left;
	width: 207px;
}	
#facebook { width:150px; height:60px; font-size:80%; color:#6E6B62; position:absolute; top:652px; left:50%; margin-left:265px; text-align:left; }
/** html #facebook {top:635px; left:830px; position:absolute;}*/
