h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000}

.txt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003300}
.body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #006699}
.headers {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #336666; text-decoration: underline}
.bodysm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #006699}
.tt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #99CCFF}
.x {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000066}
.l {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #336600}
.thd {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #990000; font-weight: bold}
.pttle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #990000}
.ttxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003366}
.tsmen {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003366; background-color: #D5EAD5}
.ttable {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #336666}
.txt12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
.cb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000; text-align:center;}
.adv {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #003366; text-decoration: none}
.idxttl {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #003366; text-decoration: none}
.contact {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000}
.spot {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: red; text-decoration: none}
.ptshort {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #990000}
.cmr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366}
.tiny {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #003366; text-decoration: none}
.superspot {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: red; font-weight: bold}
.header_blue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #003366; text-decoration: none; background-color: #BED0E4}
.header_yellow {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #990000; text-decoration: none; background-color: #FFFFE1}
.header_green {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #003366; text-decoration: none; background-color: #D5EAD5; padding: 3px; padding-left: 5px;}
.bold_blue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #0033FF; text-decoration: none}

a:hover {  color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.contact {font-weight:normal; color: blue;}
/*a.idxttl:link { color: #003366; text-decoration: none ;}
a.idxttl:active { color: #003366; text-decoration: none;}
a.idxttl:visited { color: #003366; text-decoration: none; }
a.idxttl:hover { color: #003366; text-decoration: underline ;}*/
a.adv:link { color: red; text-decoration: none }
a.adv:active { color: red; text-decoration: none }
a.adv:visited { color: red; text-decoration: none }
a.adv:hover { color: red; text-decoration: underline  }
a.pap:link { color: #003366; text-decoration: none }
a.pap:active { color: #003366; text-decoration: none }
a.pap:visited { color: #003366; text-decoration: none }
a.pap:hover { color: #003366; text-decoration: underline  }
a.ttxt:link { color: #003366; text-decoration: none }
a.ttxt:active { color: #003366; text-decoration: none }
a.ttxt:visited { color: #003366; text-decoration: none }
a.ttxt:hover { color: #003366; text-decoration: underline }
a.pttle:link { color: #990000; font-size: 17px; font-weight: bold; text-decoration: none }
a.pttle:active { color: #990000; font-size: 17px; font-weight: bold; text-decoration: none }
a.pttle:visited { color: #990000; font-size: 17px; font-weight: bold; text-decoration: none }
a.pttle:hover { color: #990000; font-size: 17px; font-weight: bold; text-decoration: underline }
a.txt:link { color: #0000ff; font-size: 10px;  }
a.txt:active { color: #0000ff; font-size: 10px;  }
a.txt:visited { color: #0000ff; font-size: 10px;  }
a.txt:hover { color: #0000ff; font-size: 10px;  }
a.cmr:link { color: #0000ff;  }
a.cmr:active { color: #0000ff; }
a.cmr:visited { color: #0000ff; }
a.cmr:hover { color: #0000ff;  }
a.superspot:link { color: red; text-decoration: none }
a.superspot:active { color: red; text-decoration: none }
a.superspot:visited { color: red; text-decoration: none }
a.superspot:hover { color: red; text-decoration: underline }

/* LIST STYLES */ 
ul.nobullet {list-style:none; padding-left:1em;}

ul.project_directory {
	list-style:none; 
	font-size: 12px; 
	font-weight: bolder; 
	color: #003366;
	padding-left:0em;
	margin-left:2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul.project_directory li{
	padding-bottom:2px;
	padding-top:10px;
}

ul.project_directory ul{
	font-size: 11px; 
	font-weight: normal;
	margin-top:2px;
}

ul.project_directory ul li{
	padding-top:1px;
	padding-bottom:1px;
	padding-left: 2em; 
	margin-left:-3.5em;
	list-style:none;
	background-image: url(../images/tree_mid_slim.gif);
	background-repeat: no-repeat;
	background-position: -1 ;
}

#end {
	background-image: url(../images/tree_end_slim.gif);
}

#twoline {
	background-image: url(../images/tree_mid_slim_2line.gif);
}


/* IMAGE STYLES */
div.left_image {
	border:0px; 
	padding-right:8px;
	padding-bottom:8px;
	margin-left:0px;
	margin-right: auto;
	float:left;
}
div.right_image {
	border:0px; 
	padding-left:8px;
	padding-bottom:8px;
	margin-left:auto;
	margin-right: 0px;
	float:right;
}


/* TABLE STYLES */

/* ADVISORY TABLE */
td.adv {padding-bottom:20px;
		padding-left:8px;
}

/* T1 */
table.t1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #003366;
	border-style:none;
	border-width: 0px;
	border-collapse: collapse;
}

table.t1 th {
	padding: 5px;
	font-size: 12px; 
	background-color: #BED0E4;
}

table.t1 td {
	background-color: #EBF5F5 ;
	padding: 4px;
	padding-bottom: 8px;
	vertical-align:text-top;
}

/* T2 */
table.t2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #003366;
	border-style:solid;
	border-width: 2px;
	border-color: #BED0E4;
	border-collapse: collapse;
}

table.t2 th {
	padding: 5px;
	font-size: 12px; 
	background-color: #BED0E4;
}

table.t2 td {
	background-color: #EBF5F5 ;
	padding: 1px;
	padding-bottom: 2px;
	vertical-align:text-top;
}


/* T3 */
table.t3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #003366;
	border-style:solid;
	border-width: 2px;
	border-color: #BED0E4;
	border-collapse: collapse;
}

table.t3 th {
	padding: 5px;
	font-size: 12px; 
	background-color: #BED0E4;
}

table.t3 th#sub {
	padding: 2px;
	font-size: 11px; 
	background-color: #EBF5F5;
}

table.t3 td {
	padding: 1px;
	padding-bottom: 2px;
	vertical-align:text-top;
	border-width: 1px;
	border-color: #BED0E4;
	border-style: solid;
	background-color:#FFFFFF;
}

/* GALLERY TABLE */
table.gallery {
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #003366;
	border: 2px solid white;
}

table.gallery td {
	width:33%;
	vertical-align:top;
	text-align:center;
	border: 1px solid white; 
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

table.gallery td:hover {
	border: 1px dashed #003366; 
}

td.thumbon {
  border: 1px dashed #003366; 
} 
td.thumboff { 
  border: 1px solid white; 
} 

/* RIGHT-SIDE LINK BOX - FOR PROJECT PAGES */
div.box_right {
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 8px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #003366;
	border: 1px solid blue;
	background-color: #bed0e4;
	padding: 8px;
}

div.box_right a:visted{color:blue;}

/* MORE TABLE STYLES */

tr.row1 {
	background-color: #FFFFFF ;
}
tr.row2 {
	background-color: #EBF5F5 ;
}

/*--------------------------------------------------/*
/* CMR STYLES 
#cmr a:visited {color: #0000ff;}*/

/* CMR UN-ORDERED LIST */
/* CMR Index with links at top of page */
/* CMR DIRECTORY */
ul.cmr_directory {
	list-style:none; 
	font-size: 12px; 
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #003366;
	padding-left:0px;
	margin-left:0px;
}

ul.cmr_directory a{text-decoration:none;}

ul.cmr_directory li{
	padding-bottom:2px;
	padding-top:10px;
	padding-left:0em;
	text-indent:0em;
	margin-top:0px;
}

ul.cmr_directory ul{
	font-size: 11px; 
	font-weight: normal;
	margin-top:2px;
}

ul.cmr_directory ul li{
	padding-top:1px;
	margin-top:0px;
	padding-bottom:1px;
	padding-left: 10em; 
	text-indent: -7.3em;
	margin-left:-3.5em;
	list-style:none;
	background-image: url(../images/tree_mid_slim.gif);
	background-repeat: no-repeat;
	background-position: -1 ;
}

#end {
	background-image: url(../images/tree_end_slim.gif);
}

#twoline {
	background-image: url(../images/tree_mid_slim_2line.gif);
}


ul.cmr_index {
	list-style:none;
	padding-left: 3em;
	text-indent: -3em;
	margin:0em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #003366
}
ul.cmr_index li{
	padding-bottom: 0.5em;
}
ul.cmr_index a {text-decoration:none;}

/* Main body of CMR language*/
ul.cmr {
	list-style:none;
	padding-left: 0em;
	text-indent: 0em;
	padding-bottom: 1em;
	padding-top:1.5em;
	margin:0em;
}
ul.cmr li{
	padding-bottom: 1em;
	padding-left: 0em;
	text-indent: 0em;
}
ul.cmr li.title{
	padding-top: 1em;
	padding-bottom: 0.5em;
	padding-left: 0em; 
	text-indent: 0em;
}
ul.cmr li ul {
	padding-top: 0.5em;
	list-style:none;
	padding-left:3em;
	text-indent: 0em;
	margin:0em;
}


/*------------------------------------------------------------*/

/* KEYWORD SEARCH FORM */
.ksearch {margin-bottom:0px;}

/* UNORDERED LIST STYLES*/
ul.ul_a li{
	padding: 3px;
}

ul.list1 li{
	font-size: 11px; 
	color: #003366;
}


/* PSP COUNT TABLE STYLES */
.ssclam {background-color:#DCDCDC;}
.over80 {color:red;}
table.psp {margin:0 0 0 0px; padding:0 0 0 0px; border-collapse:collapse; }
table.psp th{margin:0 0 0 0px; padding:0 0 0 0px;}
table.psp td{margin: 0 0 0 0px; padding: 0 2 0 0px; border:1px solid black;}
.psp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003300;}


/* MASS.GOV HEADER */
/*the following stylizes massgov_3row_modified.lbi*/
	#mgmasthead {
		border-left: 1px solid grey;
		border-right: 1px solid grey;
		padding: 0 0;
	}
	#comname {font: 1em/1.2em Arial, Helvetica, sans-serif;}
	#sitename a {display:inline;}
	#sitename a:visited {color: #FFF;}
	#sitename li {
		display: inline;
		padding-left: 0;
		padding-right: 40px;
	}
	#mgnavbar {display: none;}

