body {
	margin:0;
	padding:0;
	background-color:#4C6A8C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
}
div {margin:0; padding:0;}
img {border:none ! important;}
#wrapper {margin: 0 auto 0 auto; width:770px; padding:0;}
	#whiteback {background-color:#ffffff;}
	#wrapper .clearme {clear:both;}
	.hidden {
		position:absolute;
 		left:0px;
 		top:-500px;
 		width:1px;
 		height:1px;
 		overflow:hidden;
	}
#headernmenu {
	width:740px;
	margin-right:30px;
	background-color:#951E35;
	background-image:url(../images/transitionsolutions_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:auto;
}
	/*#headernmenu ul {list-style:none; float:right; color:#FFFFFF; margin:0 30px 0 0; padding:0;}
	#headernmenu ul li {display:inline; margin:0; padding:0;}
	#headernmenu ul li a {margin:0; color:#FFCC00; text-decoration:none; font-weight:bold;}
	#headernmenu ul li a:visited {color:#CC99CC;}
	#headernmenu ul li a:hover {color:#FFFFFF;}*/
  
	ul#mainnav {list-style: none; padding: 9.5em 0 0 0; margin: 0 0 0 30px;}
		ul#mainnav li {float: left; margin: 0;}
		ul#mainnav a {
			display:block;
			float:left; /* for mac ie5 */
			color: #000;
			background-color:#FFCC00;
			background-image:url(../images/rounded_corner.gif);
			background-position:right top;
			background-repeat:no-repeat;
			border-bottom:1px solid #000;
			text-decoration: none;
			/*padding-right: 9px;*/
			outline:none;
		}
		/* html ul#mainnav a {height:1%;}*/

		/* Hide from IE5-Mac \*/
		ul#mainnav a { float:none; }
		/* End hide */
	
			ul#mainnav a span {
				display:block;
				float:left; /*for mac ie5*/
				padding-left:9px;
				margin-right:9px;
				border-top:1px solid #000;
				border-left:1px solid #000;
			}
			/* Hide from IE5-Mac \*/
			ul#mainnav a span { float:none; }
			/* End hide */
			
			/* html ul#mainnav a span {display:block; height:1%;}*/
		ul#mainnav a:hover {color:#000; background-color:#FFFFFF;/* padding-right: 9px;*/}
		ul#mainnav li a.mainnav_home {background-color:#ccc;}
		ul#mainnav li a.mainnav_home:hover {background-color:#fff;}
		ul#mainnav li a.lastmainnavobject {background-image:url(../images/rounded_corner_tall.gif); /*padding-right: 11px;*/}
		ul#mainnav li a.lastmainnavobject span {margin-right: 10px;}
		/* html ul#mainnav li a.lastmainnavobject {padding-right: 13px;}*/
		/*made this generic so it can be reused on the 2 column layout menu*/
		a.currentTrue {background-color:#fff ! important;}
		a.currentFalse {}

#content {width:740px; margin-left:30px; background-color:#A8B656; padding:1em 0 0 0;}/*#97A448*/
  /* a strange behavior although not new - the margins are jumping from the top and bottom objects (h1, p)
     onto the top and bottom of the content div.  So we'll zero out those margins and then add padding to
	 the content div */
	#content .contentinnerwrap {width:710px; margin:0 15px 0 15px;} /* for margins on the text inside content div (padding could be used on the content div itself, but box model baggage across browsers makes that a tricky procedure) */
		#content .contentinnerwrap a.pdflink, #content div.contactus a.pdflink {font-size:.8em; text-decoration:none; color:#eee;}
		#content .contentinnerwrap a.pdflink:hover, #content div.contactus a.pdflink:hover {color:#fff;}
		/*for 2 column layout of level 2 and beyond pages - used on level 2 pages only if there are deeper levels which need a menu*/
		#content .contentinnerwrap .columnsleft {width:130px; float:left;}
			#content .contentinnerwrap .columnsleft ul {list-style:none; margin:1.35em 0 0 0; padding:0;}
				#content .contentinnerwrap .columnsleft ul li {display:inline; margin-left:0;}
					#content .contentinnerwrap .columnsleft ul li.column2menu_lastitem a {border-bottom:1px solid #000;}
					#content .contentinnerwrap .columnsleft ul li a {display:block; padding:5px; /*background-color:#FFD83C;*/ color:#000; text-decoration:none; border-top:1px solid #000;}
					/* for win ie only */
					/* Hide from IE5-Mac \*/
					* html #content .contentinnerwrap .columnsleft ul li a {width:120px;}
					/* End hide */
					#content .contentinnerwrap .columnsleft ul li a:hover {background-color:#fff;}
					#content .contentinnerwrap .columnsleft ul li a:visited {}
		#content .contentinnerwrap .columnsright {width:564px; float:left; margin-bottom:15px; border-left:1px solid #000; padding-left:15px;}
		/*\*//*/
		#content .contentinnerwrap .columnsright {width:562px; float:right;}
		/**/

	#content div.bread_crumb, #content div.bread_crumb p {margin:0;}
	#content div.bread_crumb {margin-bottom:10px;}
		#content div.bread_crumb a {color:#333333; text-decoration:none;}
		#content div.bread_crumb a.crumb_home {color:#ccc; font-weight:bold;}
		#content div.bread_crumb a:hover {color:#fff;}
	#content h1 {margin-top:.35em;}
	#content h2, #content h3, #content h4 {margin-top:1.35em;}
	#content p {margin:1em 0 0 0;}
		#content p a, #content ul a  {color:#003366;}
		#content p a:visited, #content ul a:visited {color:#551A8B;}
		#content p a:hover, #content ul a:hover {color:#fff;}
	#content a.publication_link {font-style:italic;}
	#content ul.servicesboldlist {}
		#content ul.servicesboldlist li {margin-top:1em;}
		#content ul.servicesboldlist span {font-size:1.2em; font-weight:bold;}
	#content span.people {font-weight:bold;}
	#content div.contactus {background-color:#60879E; padding:1em 0 1em 0; margin:2em 0 0 0; color:#EEEEEE; clear:both;}
		#content div.contactus span.phonenum {color:#000;}
		#content div.contactus a {color:#000;}
		#content div.contactus a:hover {color:#fff;}
		#content div.contactus .contactusinnerwrap {margin:0 15px 0 15px;}
		#content div.contactus p.contactusfirstp {margin:0;}
	/*for APPROACH*/
	#content .nasetpie {display:block; width:159px; float:left; margin:1em 15px 1em 0;}
	#content ol.standardsandindicators {margin-left:156px;}
	* html #content ol.standardsandindicators {margin-left:200px;} /* a bit more for ie */
	/*for STAFF*/
	#content .summarywrap {width:100%; float:left; margin:15px 0;}
		#content .summarywrap .summary {width:100%; float:left; margin-top:5px;}
			#content .summary .summarypic_1col {width:68px; float:left; margin-right:20px; margin-left:136px;}
			#content .summary .summarypic_2col {width:136px; float:left; margin-right:20px; margin-left:68px;}
			#content .summary .summarypic_3col {width:204px; float:left; margin-right:20px;}
			#content .summary p {margin:0;}
			/* Hides from IE-mac \*/
			* html .summarypic_1col {display:inline;}
			* html .summarypic_2col {display:inline;}
			* html .summarypic_3col {display:inline;}
			/* End hide from IE-mac */
	#content .staffbio_wrap {width:100%; float:left; margin-top:15px; padding-top:15px; padding-bottom:15px; background-color:#BACA5F;}/*#A8B656*/
		#content .staffbio_wrap .staffbio_pic {width:68px; float:left; margin-left:15px; margin-right:15px;}
		#content .staffbio_wrap h2 {margin:0;}
		#content .staffbio_wrap .staffbio_specialty {font-style:italic; font-weight:bold;}
		#content .staffbio_wrap div.staffbio_titles {margin:0 0 0 99px;}
			#content .staffbio_wrap div.staffbio_titles p {margin:0; font-size:.8em;}
			#content .staffbio_wrap div.staffbio_titles p staffbio_titles_first {font-style:italic;}
		#content .staffbio_wrap .staffbio_desc p {margin-left:15px; margin-right:15px;}
		/*mac ie only*/
		/*\*//*/
		#content .staffbio_wrap .staffbio_desc {clear:both;}
		/**/
	/* for HOME */
	#content .contentinnerwrap .titleinpara {font-weight:bold; font-style:italic; color:#fff;}
		#content div.contactus .logoshome {overflow:hidden; width:100%; min-height:133px;}
			#content div.contactus .logoshome a {border:none;}
			/*#content div.contactus .logoshome img {display:block;}*/
			#content div.contactus .logoshome .logoleft {width:207px; float:left; margin-left:26px;}
			#content div.contactus .logoshome .logoright {width:450px; float:right; margin-right:27px;}
				#content div.contactus .logoshome .logoright .logoinnerleft {width:197px; float:left;}
					#content div.contactus .logoshome .logoright .logoinnerleft .transcenlogo {width:84px; margin:15px 46px 15px 67px;}
					#content div.contactus .logoshome .logoright .logoinnerleft .icibostonlogo {width:144px; margin:15px 26px 15px 27px;}
				#content div.contactus .logoshome .logoright .logoinnerright {width:253px; float:right;}
					#content div.contactus .logoshome .logoright .logoinnerright .cdslogo {width:119px; margin:15px 67px 15px 67px;}
					#content div.contactus .logoshome .logoright .logoinnerright .iciuofmlogo {width:200px; margin:15px 26px 15px 27px;}
		
#footer {width:740px; margin-right:30px; padding:5px 0 0 0; background-color:#951E35;}
	#footer img {margin-left:5px; border:none;}
#logoalley {margin:1em 0 0 30px; float:left;}
* html #logoalley {margin-left:16px;} /* for ie win (ie 7 might not work with this) */
	#logoalley ul {list-style:none; margin:0; padding:0;}
	#logoalley li {float: left; margin: 0;}
	#logoalley a {display:block; float:left; color: #000; outline:none;} /* float for mac ie */
		#logoalley a img {border:none;}
	/* Hide from IE5-Mac \*/
	#logoalley a {float:none;}
	/* End hide */
	#logoalley a.ncsetlogo, #logoalley a.icibostonlogo, #logoalley a.transcenlogo, #logoalley a.cdslogo, #logoalley a.iciumnlogo {margin:0 15px 0 0;}
	#logoalley a.ncsetlogo {}
	#logoalley a.icibostonlogo {margin-top:5px;}
	#logoalley a.transcenlogo {margin-top:11px;}
	#logoalley a.cdslogo {}
	#logoalley a.iciumnlogo {margin-top:14px;}
		
#footer2 {width:30em; margin:1.5em auto 0 auto;}
	#footer2 p {margin:0; padding:0; font-size:.7em; color:#fff;}
	#footer2 a {color:#66CCFF;}
	#footer2 a:hover {color:#FFFFFF;}