body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body{color:#eab649;background:#1f0201;font: 15px Arial, Verdana, sans-serif;text-decoration:none;min-width:600px;line-height:150%;}
a{color:#eab649}
a:link{text-decoration:underline}
a:visited{color:#eab649}
h1{color:#eab649;font-size:18px;font-weight:bold}
h2{color:#eab649;padding-top:0px;padding-bottom:10px;font-size:16px;font-weight:bold}
h3{color:#eab649;padding-top:0px;padding-bottom:10px;font-size:16px;font-weight:bold}
strong{font-weight:bolder}
#container {
width: 1000px;
margin-left: auto;
margin-right:auto;
}
/* Header styles */
#header {
        clear:both;
        width:100%;
		  border-bottom: 10px solid transparent;
    }
	 
/* column container */
.colmask {
	   position:relative;	/* This fixes the IE7 overflow hidden bug */
	   clear:both;
	   float:left;
      width:100%;		/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		padding-top:10px;
	}
/* Footer styles */
#footer {
        clear:both;
        float:left;
        width:100%;
		font-size: 10px;		
 }
/*  
HTML Forms Formats 
*/
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
label{
	left: 0px;
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
	font-weight:bold;
}
fieldset{border:1px solid #444444;border-bottom:1px solid #444444;border-right:1px solid #444444;margin-bottom:2em;padding-left:15px;padding-bottom:15px;font:1em verdana,sans-serif;width:90%}
legend{border:1px solid #444444;border-bottom:1px solid #444444;border-right:1px solid #444444;padding:.5em;margin:1em;background:#0000FF;color:#FFFFFF;font-weight:bold}
input {
margin-top:.33em;
margin-left:10px;
line-height:150%;
}
input:focus{background:#FFFF00}
/*  
Main Content / Center Column Formats 
*/
div.maincontent{
 float: left;
 width: 488px;
 left: 22px;  
 position: relative;
 }
div.maincontent p{
margin-top:0px;
margin-bottom:20px;
line-height:150%;}
div.maincontent ul,div.maincontent ol{margin-left:30px;margin-top:5px}
div.maincontent ul li{margin-left:40px;margin-bottom:3px;list-style:disc}
div.maincontent h1, div.maincontent h2,div.maincontent h3 {
	margin-bottom: 10px;
	padding-bottom:10px;
}
div.maincontent ol li{margin-left:10px;margin-bottom:3px;list-style-type:decimal;list-style-position:outside}
div.maincontent span.highlight{background:#FFFF00}

div.maincontent fieldset {
	background: White;
	border: thick solid black;
}
div.maincontent fieldset label{
color:#1f0201;
}
div.leftcolumn {
	float: left; 
	width: 160px;
}
div.rightcolumn {
	float: right; 
	width: 300px
}
dl.ach-faq dt{padding-bottom:10px;padding-top:0px;font-weight:bold}
dl.ach-faq dd{padding-bottom:15px;padding-left:20px}
dl.ach-faq dd ul,dl.ach-faq dd ol{margin-left:15px;margin-top:5px}
dl.ach-faq dd li{margin-left:10px;margin-bottom:3px;list-style:disc}
dl.ach-faq dd ol li{margin-left:10px;margin-bottom:3px;list-style-type:decimal;list-style-position:outside}
div.leftbox{border:thin solid #CCCCCC}
div.box{border:thin solid #444444;overflow:hidden}
/*  
navigation 
*/

#topnavigation div.menugroup ul{margin-left:0px;padding-left:0px;padding-right:0px;margin-top:0px;padding-top:0px;}
#topnavigation div.menugroup{
	clear:both;
	margin-left:0;
	padding-left:0;
	border-left:1px none transparent;
	float:left;
	padding-bottom:0px;
	padding-top:0px;
	list-style-type:none;
	background:transparent url(navigation/topnav_bg1.png) repeat-x;
	font-weight:bold;
	width:100%;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
#topnavigation div.menugroup ul.menu li.menuitem{float:left;margin:0px;padding:5px;border-left:1px solid transparent;list-style-type:none;background:transparent url('navigation/topnav_bg1.png') repeat-x;display:block;}
#topnavigation div.menugroup ul.menu li.menuitem a{padding: 0 8px 0 8px;font-size:13px;}
#topnavigation div.menugroup ul.menu li.menuitem a:link,
#topnavigation div.menugroup ul.menu li.menuitem a:visited,
#topnavigation div.menugroup ul.menu li.menuitem a:hover,
#topnavigation div.menugroup ul.menu li.menuitem a:active{text-decoration:none}
#topnavigation div.menugroup ul.menu li:hover a span:hover{background:transparent url('navigation/topnav_bg3.png') repeat-x}
#topnavigation div.menugroup h2.menugroupname{display:none;visibility:hidden}
#topnavigation div.menugroup ul.menu  li.menuitem:hover a{color:#eab649}

div#optionbar  ul{
	background-color: #EDF1F9;
	clear: both;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#optionbar  ul li{
display: inline;
list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
div#optionbar  ul li a{padding: 0 8px 0 8px;font-size:13px;}
div#optionbar  ul li a:link,
div#optionbar  ul li a:visited,
div#optionbar  ul li a:hover,
div#optionbar  ul li a:active{text-decoration:none}

div.menugroup{margin-top:0px;margin-bottom:15px;background: transparent  url(navigation/sitepart-bg-300.gif) repeat-y;border:thick solid black;}
div.menugroup h2.menugroupname{display:block;color: #eab649;font-size:14px;white-space:nowrap;padding-left:5px;padding-top:5px;background:url(navigation/topic-bg-swoosh-grey.gif) no-repeat;}

div.menugroup ul{border:none;padding-bottom:5px; list-style: none;margin-left:0px;padding-left:5px;padding-top:5px;}
div.menugroup ul  li{padding-bottom:5px;list-style: none;margin-left:5px;padding-left:5px;display:block; }
div.menugroup ul  li a{text-decoration:none;font-size:14px;}
div.menugroup ul  li a:hover{text-decoration:underline;}

div.menugroup dl{border:none;padding-bottom:5px; list-style: none;margin-left:0px;padding-left:5px;padding-top:5px;}
div.menugroup dl dt{font-size:14px;padding-bottom:5px;list-style: none;margin-left:5px;padding-left:5px;display:block; }
div.menugroup dl  dt a{text-decoration:none;}
div.menugroup dl  dt a:hover{text-decoration:underline;}

div.menugroup dl dd{font-size: 12px;padding-left:15px;padding-bottom:10px;padding-top:0px;list-style: none;margin-left:5px;padding-right:10px;text-align: left;  text-decoration: none;  line-height: normal;  letter-spacing: normal;      }

div.sitepart495 {
	border-left: thin solid #450000;
	border-right: thin solid #450000;
	border-bottom: thin solid #450000;
	border-top:thin solid #450000;
	padding:0 0 0 0 ;
	margin: 5px 0 5px 0;
}

div.sitepart495 h2.siteparttitle {
	display:block;
	color:#eab649;
	font-size:14px;
	text-align: left;
	white-space:nowrap;
	background:transparent url(navigation/sitepart-ft-495.png) no-repeat;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-indent: 15px;
}

h2.siteparttitle a{text-decoration:none;}
h2.siteparttitle a:hover{text-decoration:underline;}


div.sitepart495 div.bgdark {
	padding: 10px 15px 15px 15px;
	margin:0 0 0 0 ;
	font-size: 12px;
}
div.sitepart495 div.bgwhite {
	background: white;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	color:#1f0201;
}
div.sitepart495 div.bgwhite a {
color:blue;
}

div.sitepart300 div.bgprofile {
	background-image: url(/sites/CymLowell/img/profile-background.jpg);
	background-repeat: repeat;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
}
div.sitepart300 div.bgprofile a {
	color:blue;
}


div.sitepart300 {
	margin-top:0px;
	margin-bottom:15px;
	background: transparent  url('navigation/sitepart-bg-300.gif') repeat-y;
	border:thin solid #1f0201;
	padding:0 0 0 0 ;
}

div.sitepart300 h2.siteparttitle {
  display:block;
  color:#eab649;
  font-size:14px;
  white-space:nowrap;
  background:transparent url(navigation/topic-bg-swoosh-grey.gif) no-repeat;
  padding-left:7px;
  padding-top:5px;
}
div.sitepart300 dl,div.sitepart300 ul,div.sitepart300 p  {
	padding-left:10px;
	line-height: 110%;
}
div.sitepart300 dt, div.sitepart300 dd,div.sitepart300 li  {
  font-size: 14px;
  margin-bottom:15px;
  padding-right:10px;
  text-align: left;
}
span.dateline {
  display: block;
  font-size: 10px;
  margin-bottom:15px;
  padding-right:10px;
  text-align: right;
	
}

div.sitepart300 div.bgwhite {
	background: white;
	padding-left: 5px;
	margin-top:0px;
	padding-top:0px;
	color:#1f0201;
}
div.sitepart300 div.bgwhite a {
color:blue;
}

div.sitepart160 {
	margin-top:0px;
	margin-bottom:15px;
	background: transparent  url('navigation/sitepart-bg-160.gif') repeat-y;
	border:thin solid #1f0201;
}

div.sitepart160 h2.siteparttitle {
  display:block;
  color:#eab649;
  font-size:14px;
  white-space:nowrap;
  background:transparent url(navigation/topic-bg-swoosh-grey.gif) no-repeat;
  padding-left:7px;
  padding-top:5px;
}
div.sitepart160 ul,div.sitepart160 p {
  padding-left:10px;
  padding-top:5px;
  padding-right:5px;
  color:#eab649;
  font-size:12px;
}
div.sitepart160 ul li {
	margin-bottom: 15px;
	line-height: 15px;
}
div.sitepart160 ul li a{
	text-decoration: underline;
}
div.sitepart160 ul li a:hover {
	text-decoration: underline;
}

div.linkgroup{
	background-color:#f4f4f4;
	border: 1px none #CCCCCC;
   padding-left:5px;
   padding-top:5px;
}
