/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear { clear: both; }
/* End CSS Reset */

/* Page Structure, ID's */

body { text-align:center; background: #fff url(../images/index/bg.jpg) top left repeat-x; }

body.interior {  text-align:center; background:#fff url(../images/interior/int-bg.jpg) top left repeat-x; }
#main_wrapper { width:959px; margin:0 auto; padding:0 0 30px 0; }

#div_wrapper { width:959px; float:left; }

#logo { height:117px; }

#welcome { width:341px; background:url(../images/index/welcome-bg.png) top left no-repeat; float:left; height:351px; text-align:left; }

#welcome_text { margin: 150px 0 25px 15px; width:315px }

#finance { width:331px; background:url(../images/index/finance-programs-bg.png) top left no-repeat; float:left; height:190px; text-align:left; }

#finance_text { margin:85px 0 10px 118px; width:200px; }

#success { width:331px; background:url(../images/index/success-stories-bg.jpg) top left no-repeat; float:left; height:161px; text-align:left; }

#success_text { margin:32px 0 10px 118px; width:200px; }

#service { width:310px; background:url(../images/index/service-area-bg.png) top left no-repeat; float:left; height:351px; text-align:left;}

#service_text { margin:50px 0 20px 15px; }

#finance_success_container { width:331px; height:351px; float:left; padding-right: 18px; }

#economic_dev { width:650px; height:164px; background:url(../images/index/ceds-bg3.png) top left no-repeat; float:left; text-align:left; }
#economic_dev2 { width:959px; height:164px; background:url(../images/index/ceds-bg2.png) top left no-repeat; float:left; text-align:left; }

#economic_text { width:500px; margin:48px 0 0 155px; }

#quicklinks { width: 259; height: 164px;}

#footer_container { width:959px; padding:0 0 40px 0; margin:30px 0 0 0; }

#footer_nav_container { width:900px; margin:35px 0 0 0; float:left; text-align:center; }

#copy_container { float:left; width:900px; margin:10px 0 0 0; text-align:left; }

#address_container { width:700px; margin:10px 0 0 0; float:left; text-align:center; }

/*========================================CEDS PAGE=======================================*/
#ceds_pic { float:left; }
#ceds_upper_text { width:440px; float:left; margin:0 0 0 15px; }
#right_container { width:239px; float:left; height:708px; padding:0 0 100px 0; }
#what_is_ceds_header { padding: 20px 0 15px 0; float:left; width:700px; }
#contact_btn { float:left; margin:30px 0 0 0; width:641px; height:64px; background:url(../images/interior/contact-gfx.jpg) top left no-repeat; }

ul#ceds-btn {
	}
	ul#ceds-btn li a {
		display: block;
		height: 50px;
		}
		ul#ceds-btn li.ceds-btn a {
					width:239px;
					*margin:0 0 -4px 0;
					background:url(../images/interior/ceds-btn-bg.png) bottom center;
					}
					ul#ceds-btn li a:hover {
						background-position: top center;
						}
ul#btn {
	}
	ul#btn li a {
		display: block;
		height: 114px;
		}
		ul#btn li.dennis a {
			width:197px;
			background:url(../images/interior/dennisButton2.png) bottom center;
			}
			ul#btn li.census a {
			width:197px;
			background:url(../images/interior/censusButton.png) bottom center;
			}
			ul#btn li.eda a {
			width:197px;
			background:url(../images/interior/edaButton.png) bottom center;
			}
			ul#btn li.ceds a {
			width:197px;
			background:url(../images/interior/cedsButton.png) bottom center;
			}
			ul#btn li.edd a {
			width:197px;
			background:url(../images/interior/eddButton.png) bottom center;
			}
			ul#btn li.bestbusiness a {
			width:197px;
			background:url(../images/interior/bestbusinessButton.png) bottom center;
			}
			ul#btn li.mostliveable a {
			width:197px;
			background:url(../images/interior/mostliveableButton.png) bottom center;
			}
				ul#btn li a:hover {
					background-position: top center;
					}
#whitegradient {background:url(../images/interior/whitegradient.png) no-repeat;}

/*=======================================ABOUT PAGE=====================================*/
#about_header { float:left; width:939px; height:26px; }
#about_pic    { float:left; width:421px; height:150px; margin:15px 15px 0 0 ; }
#about_upper_text { float:left; width:450px; margin:15px 0 0 0; }
#about_bottom_left { float: left; width:470px; text-align:left; display:inline; }
#left_container { float:left; width:700px; text-align:left; display:inline; }
#business_help_text { width:421px; margin:15px 0 0 0; }
#about_bottom_right { float: left; width:467px; text-align:left; margin:20px 0 0 0; }
#staff_button { width:262px; height:103px; float:left; }
/*=======================================FINANCING PAGE=====================================*/
#financing_text { float:left; width:220px; height:150px; margin:11px 0 0 0; }
#finance_images { float:left; width:219px; height:150px; }
#finance_image { float:left; width:700px; height:170px; }
#financing_top { float:left; width:220px; margin:0px 0 0 0; }
#financing_top_text { float:left; width:900px; margin:30px 0 0 0; }
#financing_types { float:left; margin:20px 0 0 0; width:939px; }
#financing_bottom { float: left; width:455px; text-align:left; display:inline; }
#financing_right { float: left; width:440px; text-align:left; display:inline; }
#relending_program { float:left; width:939px;  margin:20px 0 0 0; }
#relending_header { float:left; width:939px; margin:0 0 10px 0; }
#finance_bottom_text { float:left; width:900px; margin: 0 20px 0 0; }
#program_img { float: left; width:219px; height:145px; margin:20px 0 20px 0;}
#revolving-loan {background:url(../images/sh/revolving-loan.png) no-repeat; height: 27px}
#intermediary {background:url(../images/sh/intermediary-relending.png) no-repeat; height: 27px}
#brownfields {background:url(../images/sh/brownfields.png) no-repeat; height: 27px}
#derry {background:url(../images/sh/derry.png) no-repeat; height: 27px}

#financing-programs #right_container h3 { width:239px; height:54px; text-indent:-5000px; background:url(../images/interior/typesof.jpg) no-repeat 0 0; }
#financing-programs #right_container li.text { display:block; width:100%; height:32px; padding-top:18px; text-align:center; margin:0 0 -4 0; background:url(../images/interior/ceds-btn-bg2.jpg) no-repeat 0 0; } 
#financing-programs #right_container li.text { font:normal bold 14px Verdana,Arial,Helvetica,sans-serif; }
#financing-programs #right_container li.button { display:block; width:100%; height:100px; padding-top:18px; text-align:center; }
#financing-programs #right_container li.button a { display:block; padding-top:17px; font:italic bold 16px/1.2 Arial,Helvetica,sans-serif; color:#fff; background:url(../images/interior/BlueBlock.gif) no-repeat center top; }
#financing-programs #right_container li.button a:hover { text-decoration:none; background-position:center -125px; }
#financing-programs #right_container li.button a span { display:block; color:#000; margin-top:20px;}
/*=======================================WHY NH PAGE=====================================*/
#why_top_map {width:219px; height:145px; float:left; padding: 0 0 0 25px; }
#why_right_container { float:left; width:239px; height:457px; display:inline; }
/*Offers List*/

#offers { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:180%; margin:0 0 0 30px; float:left; }
#offers li { list-style:none; background:url(/images/interior/bullet.jpg) no-repeat left center; padding: 0 5px 0 20px; }

/*Incentives List*/

#incentives { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:180%; margin:0 0 25px 30px; float:left; }
#incentives li { list-style:none; background:url(/images/interior/bullet.jpg) no-repeat left center; padding: 0 5px 0 10px; }

#locus_map { width:184px; height:267; }

/*=======================================UPCOMING EVENTS=====================================*/
#text_container { width:900px; }

/*=======================================LINKS PAGE=====================================*/
#links_pic { float:left; width:700px; height:145px; margin:0 0 20px 0; }

/*=======================================CONTACT PAGE=====================================*/
#contact_img {width:219px; float:left; margin: 20px 60px 0 20px; }
#form_container { width:600px; float:left; text-align:left; margin: 20px 0 0 0; }


/*Federal Resources List*/

.link_lists { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:180%; margin:0 0 25px 20px; float:left; }
.link_lists li { list-style:none; background:url(/images/interior/bullet.jpg) no-repeat left center; padding: 0 5px 0 20px; }

/*=======================================SUCCESS STORIES PAGE=====================================*/

.success_row { float:left; width:939px; margin:5px 0 25px 20px; }
.success_row_img { float:left; width:219px; height:145px; }
.success_text { float:left; width:625px; margin:0 0 0 20px; }

/*=======================================TEAM PAGE=====================================*/
#left_column { float:left; width:500px; }
#right_column { float:right; }
.main_headers { margin:0 0 7px 0; }
.sub_headers { margin:0 0 7px 0; }


/*================================================= CLASSES =================================================*/

.read_more_redc_margin { margin:0 0 0 15px; }
.read_more_success_margin { margin:10px 0 0 118px; }
.read_more_service_margin { margin:0 0 0 15px; }
.read_more_ceds_margin { margin:15px 0 0 15px; }
.ceds_territory_margin { margin:0 0 0 15px; }
.pipe_padding { padding:0 7px 0 7px; color:#555555; }
.blue_text {  color:#2e6084; font-family:verdana, arial, helvetica; font-size:12px; line-height:150%; font-weight:bold; }
.interior_margin { margin: 20px 0 0 20px; }
.interior_subheader { width:959px; height:95px; float:left;"><img src="/images/sh/ceds-sh.jpg }
.header_img { padding:0 0 15px 0; float:left; width:700px; }
.top_container { float:left; width:939px; text-align:left; display:inline; }
.middle_wrapper { width:959px; margin:0 0 100px 0; float:left; }
.link_header_img { padding:0 0 15px 0; float:left; width:939px; }
/*financing list*/

.financing { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:180%; margin: 15px 0 15px 15px; }
.financing li { list-style:none; background:url(/images/interior/bullet.jpg) no-repeat left center; padding: 0 5px 0 20px; }

.fourteen { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; }

/*================================================= NAVIGATION =================================================*/

#top_navigation { width:960px; float:right; z-index: 1; }
#top_navigation a { display:block; }
#top_navigation li { float:left; }
#top_navigation li a { height:47px; }

#home a { background: url(/images/nav/images/home.jpg) top center no-repeat; width:164px;  }
#about a { background: url(/images/nav/images/about.jpg) top center no-repeat; width:88px;  }
#ceds a { background: url(/images/nav/images/ceds.jpg) top center no-repeat; width:46px;  }
#financing a { background: url(/images/nav/images/financing.jpg) top center no-repeat; width:142px;  }
#communities a { background: url(/images/nav/images/communitites.jpg) top center no-repeat; width:96px;  }
#why_nh a { background: url(/images/nav/images/why-nh.jpg) top center no-repeat; width:62px;  }
#nh-alliance a { background: url(/images/nav/images/nh-alliance.jpg) top center no-repeat; width:90px;  }
#news a { background: url(/images/nav/images/news.jpg) top center no-repeat; width:103px;  }
#links a { background: url(/images/nav/images/links.jpg) top center no-repeat; width:50px;  }
#staff a { background: url(/images/nav/images/staff.jpg) top center no-repeat; width:51px;  }
#contact a { background: url(/images/nav/images/contact.jpg) top center no-repeat; width:68px;  }

#home a:hover, #about a:hover, #ceds a:hover, #financing a:hover, #communities a:hover, #why_nh a:hover, #nh-alliance a:hover, #news a:hover, #links a:hover, #staff a:hover, #contact a:hover { background-position:bottom; }

/*=====     updated nav stuff   =====*/
#top_navigation2 { width:960px; float:right; z-index: 1; }
#top_navigation2 a { display:block; }
#top_navigation2 li { float:left; }
#top_navigation2 li a { height:47px; }


#home2 a { background: url(/images/nav/images/home.png) bottom center no-repeat; width:116px;  }
#about2 a { background: url(/images/nav/images/about.png) bottom center no-repeat; width:84px;  }
#ceds2 a { background: url(/images/nav/images/ceds.png) bottom center no-repeat; width:78px;  }
#financing2 a { background: url(/images/nav/images/financing.png) bottom center no-repeat; width:109px;  }
#community2 a { background: url(/images/nav/images/communities.png) bottom center no-repeat; width:119px;  }
#whynh2 a { background: url(/images/nav/images/whynh.png) bottom center no-repeat; width:104px;  }
#nhalliance2 a { background: url(/images/nav/images/nhalliance.png) bottom center no-repeat; width:117px;  }
#news2 a { background: url(/images/nav/images/news.png) bottom center no-repeat; width:78px;  }
#staff2 a { background: url(/images/nav/images/staff.png) bottom center no-repeat; width:64px;  }
#contact2 a { background: url(/images/nav/images/contact.png) bottom center no-repeat; width:90px;  }

ul#top_navigation2 li a:hover { background-position: center center;}

/*=====     further updated nav (1/13/12) remove NH Alliance, add News & Events   =====*/
#top_navigation3 { width:960px; float:right; z-index: 1; }
#top_navigation3 a { display:block; }
#top_navigation3 li { float:left; }
#top_navigation3 li a { height:47px; }


#home3 a { background: url(/images/nav/nav3/home.png) bottom center no-repeat; width:116px;  }
#about3 a { background: url(/images/nav/nav3/about.png) bottom center no-repeat; width:92px;  }
#ceds3 a { background: url(/images/nav/nav3/ceds.png) bottom center no-repeat; width:78px;  }
#financing3 a { background: url(/images/nav/nav3/financing.png) bottom center no-repeat; width:114px;  }
#communities3 a { background: url(/images/nav/nav3/communities.png) bottom center no-repeat; width:120px;  }
#whynh3 a { background: url(/images/nav/nav3/whynh.png) bottom center no-repeat; width:109px;  }
#news3 a { background: url(/images/nav/nav3/news.png) bottom center no-repeat; width:156px;  }
#staff3 a { background: url(/images/nav/nav3/staff.png) bottom center no-repeat; width:70px;  }
#contact3 a { background: url(/images/nav/nav3/contact.png) bottom center no-repeat; width:104px;  }

ul#top_navigation3 li a:hover { background-position: top center;}

/*================================================= FOOTER NAVIGATION ==========================================*/
#footer_navigation { margin:0 0 0 0; }
#footer_navigation a { display: block; }
#footer_navigation li { float:left; font-family:verdana, arial, helvetica; font-size:12px; line-height:150%; font-weight:normal; }


#address_list { margin:0 0 0 0; }
#address li { float:left; font-family:verdana, arial, helvetica; font-size:12px; line-height:150%; font-weight:normal; display:block; }
/*================================================= LINKS ======================================================*/

a:link{font-family:verdana, arial, helvetica;font-size:11px;color:#40AAB1;text-decoration:none; font-weight:bold;}
a:visited{font-family:verdana, arial, helvetica;font-size:11px;color:#40AAB1;text-decoration:none; font-weight:bold;}
a:hover{font-family:verdana, arial, helvetica;font-size:11px;color:#40AAB1;text-decoration:underline; font-weight:bold;}

a.footer_link:link{font-family:verdana, arial, helvetica;font-size:10px; color:#2e6084; text-decoration:underline; }
a.footer_link:visited{font-family:verdana, arial, helvetica;font-size:10px; color:#2e6084; text-decoration:underline; }
a.footer_link:hover{font-family:verdana, arial, helvetica;font-size:10px; color:#2e6084; text-decoration:underline; }

a.blue_link:link{font-family:verdana, arial, helvetica;font-size:12px; color:#2e6084; text-decoration:underline; }
a.blue_link:visited{font-family:verdana, arial, helvetica;font-size:12px; color:#2e6084; text-decoration:underline; }
a.blue_link:hover{font-family:verdana, arial, helvetica;font-size:12px; color:#2e6084; text-decoration:underline; }

a.black_link:link{font-family:verdana, arial, helvetica;font-size:12px; color:#000; text-decoration:underline; font-weight:normal; }
a.black_link:visited{font-family:verdana, arial, helvetica;font-size:12px; color:#000; text-decoration:underline; font-weight:normal; }
a.black_link:hover{font-family:verdana, arial, helvetica;font-size:12px; color:#000; text-decoration:underline; font-weight:normal; }

a.ceds_blink:link{font-family:verdana, arial, helvetica;font-size:11px; color:#1d394e; text-decoration:underline; font-weight:normal; display:inline; text-align:left; }


a.ceds_link:link{font-family:verdana, arial, helvetica;font-size:11px; color:#1d394e; text-decoration:underline; font-weight:normal; margin:17px 2px 0 0; float:left; display:inline; text-align:left; }
a.ceds_link:visited{font-family:verdana, arial, helvetica;font-size:11px; color:#1d394e; text-decoration:underline; font-weight:normal; margin:17px 2px 0 0; float:left; display:inline; text-align:left; }
a.ceds_link:hover{font-family:verdana, arial, helvetica;font-size:11px; color:##1d394e; text-decoration:underline; font-weight:normal; margin:17px 2px 0 0; float:left; display:inline; text-align:left; }
/*================================================= TEXT =======================================================*/

p { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; }
p.copyright { font-family:verdana, arial, helvetica; font-size:10px; color:#555555; text-decoration:none; font-weight:bold; line-height:200%; }
p.ceds_pdf_left { font-family:verdana, arial, helvetica; font-size:11px; color:#1d394e; text-decoration:none; font-weight:normal; line-height:150%; width:114px; margin:14px 2px 0 0; float:left; display:inline; }
p.ceds_pdf_right { font-family:verdana, arial, helvetica; font-size:11px; color:#1d394e; text-decoration:none; font-weight:normal; line-height:150%; width:114px; margin:14px 5px 0 0; float:left; display:inline; }
.bold-12pt { font-family:verdana, arial, helvetica; font-size:12px; color:#555555; text-decoration:none; font-weight:bold; line-height:150%; }
.bold_14pt { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:bold; line-height:150%; }
.black_bold_12pr { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; line-height:150%; }
.map_info { font-family:verdana, arial, helvetica; font-size:11px; color:grey; text-decoration:none; font-weight:normal; line-height:150%; }

/*================================================= INPUTS  =======================================================*/
input.contact { width:500px; height:20px; border:2px solid #D6D6D6; margin:3px 0 10px 0; padding:3px 3px 0 3px; background:#fff !important; }
input.contact_2 { width:500px; height:20px; border:2px solid #D6D6D6; margin:3px 0 0 0; padding:3px 3px 0 3px; background:#fff !important; }
textarea.contact { width:500px; height:125px; border:2px solid #D6D6D6; margin:3px 0 10px 0; padding:3px 3px 0 3px; background:#fff !important; }


/*================================================= BEGIN CLEARFIX FOR FLOAT STYLES ============================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}


