/*----------------------------------------INDEX-------------------------------------- 14   		font styles site wide242 		home page417 		right side boxes627 		left nav712 		site wide body styles969 		aq monitoring1108 	media-level 1 pages1162 	header and footer   --------------------------------------------------------------------------------------*//*-------------------------------------------------------------------------------------- *//*                          FONT STYLES SITE WIDE                                 *//* --------------------------------------------------------------------------------------*/#massdep_print_logo {display: none;}#portalbanner_table07 {        position: absolute; 		top: 20px; 		/*left: 1px; */		width: 180px;		height: 25px;		background-color: transparent; 		border: 1px; 		}#massdep_headtable07 { 		position: absolute; 		/*top: 55px; 		left: 1px; */		width: 400px; 		height: 60px; 		background-color: transparent; 		border: 1px;		 }#massdep_headtable_nospot07  { 		position: absolute; 		/*top: 55px; 		left: 1px;*/ 		width: 400px; 		height: 60px; 		background-color: transparent; 		border: 1px;		 }/* ----------------- up arrow and text for navigating to top of page-------------- */.backtotop {	font-weight:normal;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-image: url(images/totop.gif);	background-repeat: no-repeat;	padding-left: 15px;}.backtotop A, .backtotop A:link, .backtotop A:active, .backtotop A:visited { 	font-weight:normal;}/* ---- up arrow and text for navigating to top of page on right - used on web additions page------ */.backtotopflushright {	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-image: url(images/totop.gif);	background-position: right;	background-repeat: no-repeat;	padding-right: 15px;	}	.backtotopflushright A, .backtotop A:link, .backtotop A:active, .backtotop A:visited { 	font-weight:normal;} /* ---- subhead for terminal content and listing pages ----- */.subhead {	font-family: Arial, Helvetica, sans-serif;	text-transform: none;	color: #333333;	font-size: 12px;	font-variant: normal;	font-weight: bold;}.subhead A:hover { 	text-decoration: underline;}.subhead A, .subhead A:link, .subhead A:active, .subhead A:visited { 	font-weight:bold;color:#D62128;}/* orange arrow, normal font and spacing for long list of links*//* small text for listing pages: displays IA point and listing page title above listing section*/.listing_leadin {	font-family: Arial, Helvetica, sans-serif;	text-align:left;	color:#333333;	font-size: 10px;	padding-top: 20px;	}	/* section text for listing pages: displays page section as indicated in page index*/.listing_section {	font-family: Arial, Helvetica, sans-serif;	font-weight:bold;	color:#000000;	font-size: 12px;	background-image: none;	letter-spacing: 1px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	padding-bottom: 2px;	background-color: #DBD6BE;	padding-left: 2px;	padding-top: 2px;	overflow: hidden;	}/* page navigation at top of listing pages*/.index {	font-weight:normal;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-image: url(images/index_arrow.gif);	background-repeat: no-repeat;	background-position: top left;	padding-left: 15px;	line-height: 19px;	margin-left: 25px;}/* small text under document titles on listing pages*/.description {	padding-left: 5px;	color: #666666;	margin-top: -10px;	font-weight:normal;	display: block;	border-left-width: 3px;	border-left-style: solid;	margin-left: 25px;	border-left-color: #cccccc;	font-size: 11px;	line-height: 15px;	}		.description A, .description a:link, .description A:active { 	font-weight:	normal;	color: #336699 }	/* page navigation at top of FAQ pages*/.faqindex {	font-weight:normal;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-left: 15px;	background-image: url(images/index_arrow.gif);	background-position: top left;	background-repeat: no-repeat;	line-height: 19px;}/* question on FAQ page*/.faq {	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}/* legacy style for modules, sometimes used as subhead in terminal content*/.boxhead {	font-family: Arial, Helvetica, sans-serif;	text-align:left;	font-weight:bold;	color:#7d3108;	font-size: 11px;}.boxhead A, .boxhead A:link, .boxhead A:active, .boxhead A:visited {	font-weight:bold;	color:#7d3108;}/* mission text on /dep/about/index.htm*/.mission {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-style: oblique;	line-height: 24px;	font-weight: bold;	color: #663300;}/* optional indroduction, messaging text at top of media pages*/.media_intro_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	}	/* optional indroduction, messaging text at top of listing sections and terminal content pages*/.intro_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	}	/* subheads on media pages e.g. services & assistance*/.media_featured_head {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	padding-top: 15px;	padding-bottom: 10px;	}	/* list of links under the media featured head*/.media_featured_text {	background-image: url(images/linklist.gif);	background-position: top left;	background-repeat: no-repeat;	padding-left: 9px;	padding-right: 10px;	padding-bottom: 10px;	font-family: Arial, Helvetica, sans-serif;	}	/* list of links in media scroll boxes*/.media_topics {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-color: #FFFFFF;}/* list of links on level 2 pages*/.level2homepagelinks  {	font-size: 14px;	padding-bottom: 0px;	padding-top: 0px;	font-family: Arial, Helvetica, sans-serif;	}	 /* ---- small gray descriptor text under links on level 2 pages ----- */.level2description {	margin-top: 1px;	font-weight: normal;	color: #666666;	margin-bottom: 20px;	font-size: 11px;	line-height: 13px;	margin-right: 185px;	}		 /* ---- small gray descriptor text under links on level 2 pages ----- */.level2descriptionwide {	margin-top: 1px;	font-weight: normal;	color: #666666;	margin-bottom: 20px;	font-size: 12px;	line-height: 17px;		}  /* ---- gray descriptor/advisory text at top level 2 pages ----- */.level2_intro_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	margin-right: 185px;	margin-bottom: 10px;	line-height: normal;	padding-bottom: 15px;}	/*-------------------------------------------------------------------------------------- *//*                          HOME PAGE                                                          *//* --------------------------------------------------------------------------------------*//* green banner on top of featured topics*/.featured_topics_header {		background-image: url(images/center/featured_topics_header.jpg);	background-repeat: no-repeat;	width: 254px;		height: 22px;}/* box for featured topics*/.featured_topics_box {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	width: 254px;	padding-top: 8px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 0px;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	background-color: #eaf1fd;}/* large headline font for featured topics*/.featured_topics_headline {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #000000;	padding-top: 10px;}featured_topics_headline A, .featured_topics_headline A:link, .featured_topics_headline A:active, .featured_topics_headline A:visited {font-size: 13px;	font-weight: bold;	color: #000000;}/* small description font for featured topics*/.featured_topics_description {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #666666;	padding-left: 0px;}featured_topics_description A, .featured_topics_description A:link, .featured_topics_description A:active, .featured_topics_description A:visited {font-size: 11px;	font-weight: bold;	color: #666666;}  /* ----green header ----- */.services_assistance_header {		background-image: url(images/center/services_assistance_header.jpg);	background-repeat: no-repeat;	width: 254px;		height: 22px;}.massair_header {		background-image: url(images/center/massairheader.jpg);	background-repeat: no-repeat;	width: 254px;		height: 22px;}  /* ---- border and backround and font ----- */.services_assistance_box {	width: 254px;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	font-size: 11px;	padding-top: 8px;}  /* ---- subhead with underline and "view all" ----- */.services_assistance_subhead {	background-image: url(/dep/images/center/view_all.jpg);	color: #000000;	background-position: top left;	background-repeat: no-repeat;	font-weight: bold;	padding-top: 3px;	padding-bottom: 3px;	padding-right: 0px;	padding-left: 7px;}services_assistance_subhead a, .services_assistance_subhead A:link, .services_assistance_subhead A:active, .services_assistance_subhead A:visited {color: #000000;display: block;}	  /* ---- bulleted links under subheads ----- */.services_assistance_listing {	display: block;	padding-left: 10px;	background-image: url(images/spotlight/e_spotlight_bullet.gif);	background-position: top left;	background-repeat: no-repeat;	margin-left: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-top: 2px;	}  /* ---- evironmental spotlight ----- */  /* ----green header ----- */.environmental_spotlight_header {		background-image: url(images/center/environmental_spotlight_header.jpg);	background-repeat: no-repeat;	width: 254px;		height: 22px;}   /* ---- ken's photo and text at the top of environmental spotlight ----- */.kensview {	background-image: url(images/center/ken_spotlight.jpg);	background-repeat: no-repeat;	height: 65px;	padding-top: 5px;	padding-left: 5px;} 	  /* ---- border and backround and font ----- */.environmental_spotlight_box {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	width: 254px;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;} /*-------------------------------------------------------------------------------------- *//*                          RIGHT SIDE BOXES                                            *//* --------------------------------------------------------------------------------------*/  /* ---- used in AQ monitoring and recover - can be relabled to related topics ----- */.learn_more_box {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-image: url(images/learn_more_head.jpg);	font-weight: lighter;	background-color: #ffffff;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 33px 8px 8px 8px;	border: 1px solid #cccccc;	line-height: 13px;}  /* ---- used in recovery pages - can be repurposed with relatedbox once implemented ----- */.related_sites_box {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-image: url(images/related_sites_head.jpg);	font-weight: lighter;	background-color: #ffffff;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 33px 8px 8px 8px;	border: 1px solid #cccccc;	line-height: 13px;}  /* ---- used on sources & types page ----- */.chemicalsbox {	font-size: 11px;	background-image: url(images/chemicals_bar.jpg);	font-weight: lighter;	background-color: #f7f7fa;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 30px 5px 5px 5px;	border: 1px solid #cccccc;}  /* ---- used on drinking water page - lists all sections of water systems operations ----- */.water_systems_operations {	font-size: 11px;	background-image: url(water/drinking/images/water_systems_operations_bar.jpg);	font-weight: lighter;	background-color: #f7f7fa;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 30px 5px 5px 5px;	border: 1px solid #cccccc;}  /* ---- used on compliance pages - lists all business types ----- */.business_sectors {	font-size: 11px;	background-image: url(images/center/business_sectors_bar.jpg);	font-weight: lighter;	background-color: #f7f7fa;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 30px 5px 5px 5px;	border: 1px solid #cccccc;}  /* ---- used throughout the site - bubbles up content from IA point ----- */.featuredbox {	font-size: 11px;	background-image: url(images/featured_links_bar.jpg);	font-weight: lighter;	background-color: #f7f7fa;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 30px 5px 5px;	border: 1px solid #cccccc;}/*HYBRID FEATURED LINKS BOX*/  /* ---- used on GHG draft page only so far - allows for graphic placement----- */.featuredbox_hybrid {	width: 160px;	font-weight: lighter;	background-color: #ffffff;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;}.featuredbox_hybrid_head {	width: 160px;	background-repeat: no-repeat;	height: 25px;	background-image: url(images/featuredbox_hybrid_head.jpg);	}.featuredbox_hybrid_listing {	font-size: 11px;	padding-left: 6px;	padding-right: 5px;	padding-top: 12px;	padding-bottom: 14px;	color: #336699;	background-image: url(images/flh_line.jpg);	background-repeat: no-repeat;	background-position: bottom;}.featuredbox_hybrid_listing A, .featuredbox_hybrid_listing A:link, .featuredbox_hybrid_listing A:active, .featuredbox_hybrid_listing A:visited { 	color: #336699;	} /* ----------current related topics to be replaced by new related_topics_box style -----------*/.relatedbox {	font-size: 11px;	background-image: url(images/related_topics_bar.jpg);	font-weight: lighter;	background-color: #f7f7fa;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 30px 5px 5px;	border: 1px solid #cccccc;	border-spacing: 10px	}	/* ----------new related topics box styles -----------*/.related_topics_box_head {	width: 170px;	background-repeat: no-repeat;	height: 25px;	background-image: url(images/right/related_topics_box_head.jpg);}.related_topics_box {	font-size: 11px;	font-weight: lighter;	background-color: #f7f7fa;	background-repeat: no-repeat;	text-align: left;	vertical-align: top;	padding: 5px 5px 5px;	border-left: 1px solid #cccccc;	border-right: 1px solid #cccccc;	border-spacing: 10px}.related_topics_box_bottom {	width: 170px;	background-repeat: no-repeat;	height: 30px;	background-image: url(images/right/related_topics_box_bottom_bar.jpg);}/*-------------------------------------------------------------------------------------- *//*                                        LEFT NAV                                                 *//* --------------------------------------------------------------------------------------*/	#menucell {	background-color: #DBD6BE;	 /*background-color: #000000;	*/	 width: 191px;	padding: 0px 0px 33px 0px;	background-image: url(/dep/images/leftnav/navtop_home.gif);	background-repeat: no-repeat;	background-position: right top;	}.l0links {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}.l1links {	padding-left:3px;	background-color:#FFFFFF;	border-right: 1px solid #cccccc;	border-left: 1px solid #ffffff;}a.ll1 {	display:block;	text-decoration: none;	padding: 5px 3px 3px 0px;	color: #000000;	background-image: url(images/leftnav/l1lback.gif);	background-repeat: no-repeat;}a.ll2 {	display:block;	text-decoration: none;	padding: 5px 3px 3px 0px;	color: #000000;}a.ll1e {	display:block;	text-decoration:none;	padding:4px 3px 4px 0px;	color: #000000;	font-weight: bold;	background-image: url(images/leftnav/l1lback.gif);}a.ll1:visited, a.ll2:visited, a.ll1e:visited, a.ll2e:visited {	color: #000000;}.menuelement {	width: 185px;	height: 36px;}.azbutton {	padding-top: 10px;	padding-left: 5px;	padding-right: 0px;	padding-bottom: 10px;}.menuelement form {	padding:4px 0px 0px 0px;	margin:0px 0px 0px 0px;}.quicklinksselect {	margin:0px 0px 0px 0px;	/*font-size: .8em;*/	font-size: 9px;	}/* ----------------- font styles in lower left nav -------------- */.nav_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #336699;}/*-------------------------------------------------------------------------------------- *//*                          SITE WIDE BODY STYLES                                 *//* --------------------------------------------------------------------------------------*//* ----------------- medium blue link color -------------- */a, .bodytext a {	color: #336699;	text-decoration: none;}/* ----------------- purple followed link color -------------- */a:visited {	/*color: #70048F; */	color: #886492;}/* ----------------- orange color and underline mouse over -------------- */a:hover, .bodytext a:hover {	color: #F87F11;		text-decoration: underline;}a:active {	color: #70048F;}/* ----------------- styles for site wide bread crumbs -------------- */#breadcrumbscell {	background-color: #FFFFFF;	color:#1B366B;	font-size:11px;	padding:10px 0px 3px 4px;	}#breadcrumbscell a {	color:#1B366B;}#breadcrumbscell a:hover {	color:#A55E0A;}/* ----------------- invisible font color for ADA-required label on quicklinks-------------- */.access_label {	font-size: 1px;	color:#DBD6BE;	padding:0px 0px 0px 0px;}/* ----------------- primary font and background color - background color only effects sides -------------- */body {	font-family: Arial, Helvetica, sans-serif;	margin:0px 0px 0px 0px;	background-color:#8e948f;	font-size: 12px;	background-repeat: repeat-y;	background-position: center top;	}#bodyboxright {	 background-color: #FFFFFF;	 /*background-image:url(images/bodybox_rightshadow.gif);*/	width:5px;}#bodybox {	background-color: #FFFFFF;    width: 375px;}#bodyboxbottom {    background-color: #FFFFFF;	/*background-image:url(images/bodybox_bottom.gif);*/	width:392px; height: 17px;}#bodyboxleft {	 background-color: #FFFFFF;	 /*background-image:url(images/bodybox_leftshadow.gif);*/	width:10px;}#bodyboxunder { background-color: #FFFFFF;	/*background-image:url(images/bodybox_under.gif);*/	width:392px;}.bodytext {	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	font-size: 12px;}.bottomleftcolumn { background-color: #DCD7C1; }.fadeinnerleft {	background-color: #FFFFFF;	/*background-image: url(images/fade_inner_left.gif); */	width: 6px;}.fadeouterleft {  	background-image: url(images/fade_outer_left.gif); width:17px; 	background-repeat: repeat-y;}.fadeouterright {  	background-image: url(images/fade_outer_right.gif); 	width:17px; 	background-repeat: repeat-y;}.bottomnavcolor {	background-color: #DCD7C1;	}#termbodyboxright {	background-color: #FFFFFF;	width:1px;}#termbodybox table {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}#termbodybox {     background-color: #FFFFFF;     width: 563px;}#termcell {     background-color: #FFFFFF;	      width: 563px;    }	#termbodyboxbottom {	background-image:url(images/term_bodybox_bottom.jpg);	width:563px;	height: 16px;	background-repeat: no-repeat;}#textcell{ 	background-color: #FFFFFF;	width:386px; }#textdiv { 	margin:0px 7px 0px 7px;}/* ------  main body table cell for most pages including listing and terminal content----*/.txtbox {	width: 50%;	background-color: #FFFFFF;	padding: 3px 3px 3px 3px;	margin: 2px 7px 7px 7px;	font-size: 12px;}   /* ----background for subscribe boxes with subscrip button ----- */ .txtbox_subscribe {  	background-image:url(images/subscribe.gif); 	background-repeat: no-repeat; }/* ------ v  TOPICS  SCROLL WINDOWS ON MEDIA PAGES v ----*/.air_topics_bar {	background-image: url(air/images/air_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.cleanup_topics_bar {	background-image: url(cleanup/images/cleanup_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.water_topics_bar {	background-image: url(water/images/water_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.about_topics_bar {	background-image: url(about/images/about_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.energy_topics_bar {	background-image: url(energy/images/energy_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.public_topics_bar {	background-image: url(public/images/public_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.service_topics_bar {	background-image: url(service/images/service_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.toxics_topics_bar {	background-image: url(toxics/images/toxics_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.recycling_topics_bar {	background-image: url(recycle/images/recycling_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}.ghg_topics_bar {	background-image: url(air/images/ghg_topics_bar.jpg);	background-repeat: no-repeat;	width: 279px;	height: 22px;}/* ------ ^  TOPICS  SCROLL WINDOWS ON MEDIA PAGES ^ ----*/ /* ---- scroll for draft permit guide ----- */.media_scroll_window_permit_guide {	border-right: #666 1px solid;	padding-right: 3px;	border-top: #666 1px solid;	padding-left: 20px;	padding-bottom: 3px;	overflow: auto;	border-left: #666 1px solid;	width: 335px;	padding-top: 3px;	border-bottom: #666 1px solid;	height: 120px;	background-color: #ffffff;	}		/*-------------------------------------------------------------------------------------- *//*                                        AQ MONITORING                                    *//* --------------------------------------------------------------------------------------*/.aq_description {	padding-left: 5px;	margin-top: -10px;	font-weight:normal;	color:#666666;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #cccccc;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;	}	.aq_linklist {	font-weight:normal;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding-left: 10px;	background-image: url(images/linklist.gif);	background-position: top left;	background-repeat: no-repeat;	line-height: 16px;}	.aq_spotlight_head_txtbox {	background-image: url(/dep/air/images/aqmonitoring/aq_spothead.jpg);	background-repeat: no-repeat;	width: 150px;	height: 21px;}		.aq_spotlight_head {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: left;	vertical-align: middle;	font-weight: bold;	color: #FFFFFF;	padding-left: 5px;	}	.aq_spotlight_head a:link { 	font-weight:bold;color:#ffffff;}.aq_spotlight_head a:visited { 	font-weight:bold;color:#ffffff;}.aq_spotlight_listing_txtbox {	width: 150px;	background-color: #ddeefe;}.aq_spotlight_listing {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: left;	vertical-align: top;    padding: 5px 5px 5px 5px;}.aq_notewindow {	font-size: 11px;	background-repeat: no-repeat;	background-image: url(next.jpg);	padding-left: 10px;	line-height: 14px;}.aq_title {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	padding-top: 15px;	padding-bottom: 15px;}.aq_related {	font-family: Arial, helvetica, sans-serif;	font-size: 11px;	color: #666666;}.aq_caption {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}.aq_now_temp {	background-color: #eeede9;	border-bottom: 1px dotted #999999;	margin-right: 8px;	margin-left: 8px;	margin-bottom: 10px;}/* styles for proposed contacts pages currently in hold folder*/.contacts_table { 	width: 97%; 	font-size: 11px; 	margin-left: 15px; 	}	  .contacts_label { 	background-color: #99d4b3; 	width: 50%; 	vertical-align: top; 	padding: 5px 5px 5px 5px; 	font-size: 11px; 	font-weight: bold; 	border:1px solid; 	border-color: #99d4b3; 	}.contacts_topics { 	background-color: #99d4b3; 	width: 50%; 	vertical-align: top; 	padding: 5px 5px 5px 5px; 	font-size: 11px; 	border:1px solid; 	border-color: #99d4b3; 	} 	.contacts_info { 	width: 50%; 	vertical-align: top; 	padding: 10px 5px 5px 5px; 	font-size: 11px; 	border:1px solid; 	border-color: #99d4b3; 	}/*-------------------------------------------------------------------------------------- *//*                                        MEDIA - LEVEL 1 PAGES                     *//* --------------------------------------------------------------------------------------*/.massdep_news {	width: 160px;	height: 180px;	padding-left: 5px;	padding-top: 15px;	border: 1px solid #37633b;	margin-top: 10px;}	.massdep_news_head {	width: 160px;	background-repeat: no-repeat;	height: 21px;	background-image: url(air/images/massdep_news_head.jpg);	}.cerp_news {	width: 160px;	height: 180px;	padding-left: 5px;	padding-top: 15px;	border: 1px solid #6fad68;	margin-top: 10px;}.cerp_news_head {	width: 160px;	background-repeat: no-repeat;	height: 21px;	background-image: url(about/priorities/images/cerp_news_head.jpg);	} /* ---- topics scroll boxes on media pages----- */ .media_scroll_window {	border-right: #666 1px solid;	padding-right: 3px;	border-top: #666 1px solid;	padding-left: 3px;	padding-bottom: 3px;	overflow: auto;	border-left: #666 1px solid;	width: 271px;	padding-top: 0px;	border-bottom: #666 1px solid;	height: 150px;	background-color: #eaf1fd;	}		 /* ----link listings in topics scroll boxes on media pages----- */ .media_scroll_listing {	border-bottom: #FFFFFF 1px solid;	padding-top: 5px;	padding-bottom: 5px;}  /* ----graphic postioning in right column on media pages----- */  .media_right_graphics {	background-color: #FFFFFF;	width: 175px;	} /* ----right column on media pages----- */.media_right_column {	border-left: 1px solid #cccccc;	width: 180px;	padding-right: 2px;	background-color: #FFFFFF;} /* ----left column on media pages----- */.media_left_column {	width: 368px;	padding-left: 3px;	background-color: #ffffff;}/*-------------------------------------------------------------------------------------- *//*                          HEADER & FOOTER                                            *//* --------------------------------------------------------------------------------------*/.footer {	background-image:url(images/footer_bgr.gif);}#footertxt {	font-size: 11px;	font-weight: bold;	color:#DBD6BE;	padding-top:20px;	padding-left:30px;}	#footertxt a {	color:#ffffff;} .footnote { 	font-size: 9px; 	color: #666666;}HR {	color: #999999;	background-color: #999999;	height:1px;	border:0;}.headercell_massgov {	height:38px;	font-size:9px;	vertical-align : middle;}	.headercell_massdep_top {	height:29px;}	.headercell_mass_dep_bottom {	height:31px;}.headertext {	color:#ffffff;	font-size: 11px;	font-weight: bold;}	/* ----------------- v  header 2007  v -------------- */.portalbanner_table07 {	background-image:url(images/header/portal_banner_background07.gif);	background-repeat: no-repeat;	position: relative; }	.portal_headertext07 {	color:#ffffff;	font-size: 9px;} .portalbanner_row1 {	height:25px;}.portalbanner_row2cell1 {	width:126px;	height:25px;	padding-left: 10px;}.portalbanner_row2cell2 {	width:116px;	height:25px;}.portalbanner_row2cell3 {	width:116px;	height:25px;}.portalbanner_row2cell4 {	width:120px;	height:25px;}.portalbanner_row2cell5 {	width:112px;	height:25px;}.portalbanner_row2cell6 {	width:180px;	height:25px;}.headerspacer {	height:5px;	background-color: #ffffff;}	.headercell_massdep_top07 {	height:29px;}	.headercell_mass_dep_bottom07 {	height:31px;}.massdep_headertext07 {	color:#ffffff;	font-size: 11px;	font-weight: bold;}	.massdep_headtable07 {	background-image:url(images/header/massdep_header_background07.jpg);	background-repeat: no-repeat;	position: relative; 		/*margin: 20px 0 20px 40px; 		padding: 5px 0; width: 300px; 		height: 100px; */			}		.massdep_headtable_nospot07 {	background-image:url(images/header/massdepheaderlogo.jpg);	background-repeat: no-repeat;	position: relative; 		/*margin: 20px 0 20px 40px; 		padding: 5px 0; width: 300px; 		height: 100px; */		}.sitemap {	color:#ffffff;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: right;	width: 13px;	font-weight: bold;}.contacts {	color:#ffffff;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: right;	width: 10px;	font-weight: bold;}.search {	color:#414b6d;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	width: 57px;	text-align: right;	f}.searchbox {	width: 240px;}.findtxtbox {	width: 240px;	font-size: 11px;}.findbutton {	width: 40px;	text-align: center;}		/* ----------------- ^ header 2007  ^ -------------- *//* -----------------old style not used anymore but save for searching for files on pristine but not live 	#midcell{	width:571px;	font-size:9px;	vertical-align : middle;	background-color: #EFEFF7;}#midcell a{	padding-left:6px;	color: #003494;	text-decoration: none;}#midcell a:visited {  	color: #003494; }#midcell a:hover, .bodytext a:hover{	color: #FFA500; 	text-decoration: underline;}.topsearchform {	margin:0px 0px 0px 0px;font-size:9px;}#topsearchform {	width:571px;	font-size:9px;	vertical-align : middle;}#topmidcell  a { 	padding-left:10px;	color: #336699;	font-weight:bold;	text-decoration: none;	font-size:9px;}-------------- */.sidebar {	width: 170px;	float: right;	padding-bottom: 10px;	padding-left: 10px;	padding-right: 6px;	font-size: 11px;	font-weight: lighter;	text-align: left;	}	.sidebar .head {	background-image: url(images/right/sidebar_standard_head.jpg);	font-size: 11px;	font-weight: bold;	padding-left: 10px;	padding-top: 5px;	height: 20px;	background-repeat: no-repeat;	color: #666666;} 	.sidebar .standard {	background-image: url(images/right/sidebar_standard_background.jpg);	background-repeat: repeat;	padding: 20px 5px;	}.sidebar ul {	width: auto;	list-style-type: none;	margin-bottom: -30px;	margin-top: -10px;	} 	.sidebar ol   {	width: auto;	margin-bottom: -30px;	margin-top: -10px;	} .standard li {	display: block;	line-height: 13px;	margin-left: -35px;	padding-bottom: 15px;	} 	.contents li {	margin-left: -10px;	line-height: 13px;	padding-bottom: 9px;	color: #666666;	} 	.sidebar .bottom {	background-image: url(images/right/sidebar_standard_bottom.jpg);	height: 18px;}.sidebar .contents_head {	background-image: url(images/right/sidebar_contents_head.jpg);	font-size: 11px;	font-weight: bold;	padding-left: 10px;	padding-top: 5px;	height: 20px;	background-repeat: no-repeat;	color: #666666;} .sidebar .contents {	background-image: url(images/right/sidebar_standard_background.jpg);	background-repeat: repeat;	padding: 20px 5px;}.sidebar .graphical {	background-image: url(images/right/sidebar_standard_background.jpg);	background-repeat: repeat;	padding: 10px 5px 20px;}.graphical li {	padding-bottom: 15px;	padding-top: 12px;	margin-left: -35px;	display: block;	background-image: url(images/right/graphical_sidebar_line.gif);	background-repeat: no-repeat;	background-position: bottom;	line-height: 13px;} .sidebar .important_head {	background-image: url(images/right/sidebar_important_head.jpg);	font-size: 11px;	font-weight: bold;	padding-left: 10px;	padding-top: 5px;	height: 20px;	background-repeat: no-repeat;	color: #FFFFCC;} .sidebar .assistance_head {	background-image: url(images/right/sidebar_assistance_head.jpg);	font-size: 11px;	font-weight: bold;	padding-left: 10px;	padding-top: 5px;	height: 20px;	background-repeat: no-repeat;	color: #FFFFCC;} #kens_article h1 {	margin-top: 0px;	padding-left: 3px;	background-image: url(about/images/h1back.jpg);	background-repeat: no-repeat;	background-position: center bottom;}/* NEW to Replace TITLE - page title for level 2, and most listing and terminal content pages*/h1 {	text-align:left;	font-size: 16px;	font-weight: bolder;	border-bottom-style: dotted;	border-bottom-width: 1px;	border-bottom-color: #000000;	padding-bottom: 5px;	border-top-style: dotted;	border-top-width: 1px;	border-top-color: #000000;	padding-top: 5px;	margin-top: 20px;	margin-right: 8px;	margin-left: 0px;	margin-bottom: 20px;	line-height: 19px;}/* page title for level 2, and most listing and terminal content pages*/.title {	font-family: Arial, Helvetica, sans-serif;	text-align:left;	font-size: 16px;	font-weight: bolder;	border-bottom-style: dotted;	border-bottom-width: 1px;	border-bottom-color: #999999;	padding-bottom: 5px;	margin-bottom: 10px;	border-top-style: dotted;	border-top-width: 1px;	border-top-color: #999999;	padding-top: 5px;	margin-top: 20px;	margin-right: 8px;	margin-left: 3px;	line-height: 19px;}h2 {	font-size: 14px;	font-weight: bold;	border-bottom: 1px dotted #CCCCCC;	overflow: hidden;}#calendar ul {	list-style-type: none;	margin-bottom: 15px;		display: block;	} 	#calendar li {	margin-left: -40px;	/*margin-right: -35px;*/	} 	.calendar {	border-bottom: 1px dotted #cccccc;	vertical-align: top;}#public_hearings ul {	list-style-type: none;	margin-bottom: 7px;	/*margin-right: 10px;*/	display: block;	/*border-left: 1px dotted #cccccc;*/	margin-top: 0px;		} 	#public_hearings li {	margin-left: -40px;		/*margin-right: -35px;*/	padding-bottom: 7px;	}	#public_hearings strong {	/*background-color: #eaf1fd	;*/	background-color: #eaf1fd	;	padding-left: 2px;	padding-top: 4px;	padding-bottom: 4px;	/*margin-bottom: 20px;*/	display: block;		border-bottom: 1px dotted #cccccc;	} 	#public_hearings b {	background-color: #eaf1fd	;	padding-left: 2px;	padding-top: 4px;	padding-bottom: 4px;	/*margin-bottom: 20px;*/	display: block;		border-bottom: 1px dotted #cccccc;	} 	.public_hearings {	vertical-align: top;	padding-top: 5px;	padding-left: 10px;			}	.public_hearings_date {	vertical-align: top;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #CCCCCC;	padding-left: 2px;	padding-top: 5px;	margin-top: 5px;	}	.public_hearings listing_section{	padding-bottom: 10px;}	h3 {	font-size: 12px;	font-weight: bold;}.left_col_pict1 {	background-image: url(images/left_col_pict1.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;	background-position: right;}.left_col_pict2 {	background-image: url(images/left_col_pict2.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;}.left_col_pict3 {	background-image: url(images/left_col_pict3.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;}.left_col_pict4 {	background-image: url(images/left_col_pict4.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;}.left_col_pict5 {	background-image: url(images/left_col_pict5.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;}.left_col_pict6 {	background-image: url(images/left_col_pict6.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;}.left_col_pict7 {	background-image: url(images/left_col_pict7.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;}.left_col_pict8 {	background-image: url(images/left_col_pict8.jpg);	background-repeat: no-repeat;	height: 56px;	width: 191px;}.printer_friendly_button {	background-image: url(images/printer_friendly_background.jpg);	background-repeat: no-repeat;	/*width: 526px;*/	height: 37px;	padding-top: 9px;	padding-left: 7px;	margin-top: 10px;}#azindex li {	line-height: 24px;	list-style-type: none;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-top-color: #eaf1fd;	border-bottom-color: #eaf1fd;	color: #666666;}#azindex h2 {	line-height: 26px;	background-color: #eaf1fd;	padding-left: 30px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;}.backtotop_right {	font-weight:normal;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-image: url(images/totop.gif);	background-repeat: no-repeat;	text-align: right;	background-position: 495px;}/* Sidebars gone wrong .sidebar .contents {	background-image: url(images/right/sidebar_standard_background.jpg);	background-repeat: repeat;	padding: 20px 5px;}.contents li {	padding-bottom: 15px;	margin-left: -35px;	display: block;	background-image: url(images/right/contents_box_arrow.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 15px;	line-height: 13px;	margin-left: -35px;	padding-bottom: 15px;}  *//* USGS  */.lead {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	font-weight: bold;	padding-bottom: 6px;}.desc_text {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;}#header11 {		margin: 0 auto;	height: 115px;	background-image: url(../hold/tempates11/header11back.jpg);	background-repeat: repeat;}#footer {	height: 70px;}#wrapper {	margin: 0 auto;		background-image: url(images/leftnav/leftnavback.jpg);	background-repeat: repeat-y;}#maincontent {	}#mainwrapper {		width: 760px;		margin: 0 auto;		}#termcell1 {	background-color: #FFFFFF;	/*background-image: url(images/termheader1.jpg);*/	background-image: url(termheader1960.jpg);	background-repeat: no-repeat;	padding-top: 85px;	/*margin-left: 200px;*/	vertical-align: top;    }.left_col_pict1 {	/*background-image: url(images/left_col_pict1.jpg);*/	background-repeat: no-repeat;	height: 56px;	width: 191px;	background-position: right;}	#menucell11 {	background-color: #DBD6BE;	 /*background-color: #000000;	*/	 width: 191px;	padding: 0px 0px 0px 0px;	background-image: url(/dep/images/leftnav/navtop_home.gif);	background-repeat: no-repeat;	background-position: right top;	float: left	}	.massdepheaderlogo11 {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}.massgovheaderlogo11 {	text-align: right;	top: auto;	right: auto;}.termtxtbox {	background-color: #FFFFFF;	padding: 3px 3px 3px 3px;	margin: 2px 7px 0px 7px;	font-size: 13px;	line-height: 17px;}#table_menucell11 {	width: 191px;}#table_termcell {}
