/* GLOBAL */

			* {margin:0; padding:0;}

/* END GLOBAL */

/* CONTENT AREA SETUP */

			body
			{
				background-color: #DCDCDC;
				line-height:15px; 
				font-size:11px; 
				font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
			}

			#blacksurround
			{
				width: 988px;
				height: 1236px;
				background-color: #000000;
				border: 1px solid #999999;
				position: absolute;
			    top: -1px;
			    left: 50%;
			    margin-left: -499px;
			}

			#blacksurroundtext
			{
				position:absolute;
				left:0px;
				top:1059px;
				background: url('../images/footer_center.gif') repeat-x;
				width: 988px;
				height: 60px;
				padding-top:18px;
				color:#FFFFFF;
				text-align: center;
			}

/* END CONTENT AREA SETUP */

/* HEADER */



			#headercontainer
			{
				float:top;
				font-size:13px;
				font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
				font-weight: bold;
				margin: 0px 0px 0px 0px;
				height:106px;
				width:988px;
			}

			#headercenter
			{
				background: url('../images/header_center.gif') repeat-x;
				float:left;
				width:988px;
				height:107px;
				z-index: 1;
				margin: 0px 0px 0px 0px;
			}

			#logo
			{
				position: absolute;
				left:18px;
				top:17px;
				width: 161px;
				height: 47px;
				z-index: 3;
			}

			#logotext
			{
				position:absolute;
				color:#FFFFFF; 
				left:187px; 
				top:34px;
				z-index: 2;
				font-size: 16px;
				font-weight: bold;
			}

			#headertext
			{
				font-size:10px;
				font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
				font-weight: normal;
				color: #DCDCDC;
				position:absolute;  
				top:86px;
				left:792px;
				text-align: left;
				z-index: 2;
			}

			#headertext a:link
			{
				text-decoration: none;
				color:#DCDCDC;
				border:0;
			}

			#headertext a:hover
			{
				text-decoration: underline;
				color:#FFFFFF;
				border:0;
			}

			#headertext a:active
			{
				text-decoration: none;
				color:#DCDCDC;
				border:0;
			}
			
			#headertext a:visited
			{
				text-decoration: none;
				color:#DCDCDC;
				border:0;
			}

			#headertext img
			{
				margin: 0px, 0px, 0px, 0px;
				border:0;
			}
			
			#ipdmail
			{
				position:absolute;
				top:87px;
				left:681px;
				border:0;
			}
			
			#ipdmail img
			{
				border:0;
			}

/* END HEADER */



/* NAVIGATION BUTTONS */
			#menu 
			{
					position: absolute;
					top: 80px;
					left: 5px;
					height: 28px;
					width: 662px;
					background-color: #000000;
					z-index: 3;		
			}
			
			.cssnavleft
			{
					position: relative;
					float: left;
					margin: 0px; 
					padding: 0;
					background: url(../images/nav/nav_capleft.gif) no-repeat;
					width: 13px;
					height: 28px;
			}
			
			.cssnav	
			{
					position: relative;
					float: left;
					margin-left: 1px; 
					padding: 0;					
					background: url(../images/nav/nav_over.gif) no-repeat;
					width: 126px;
					height: 28px;
	                overflow:hidden;/* for ie to hide extra height*/	
			}
			.cssnava 
			{
					position: relative;
					float: left;
					margin-left: 1px; 
					padding: 0;
					font-size:11px;				
					background: url(../images/nav/nav_active.gif) no-repeat;
					width: 126px;
					height: 28px;
	                overflow:hidden;/* for ie to hide extra height*/	
			}
			
			.cssnavright 
			{
					position:relative;
					float: left;
					margin-left: 1px; 
					padding: 0;
					background: url(../images/nav/nav_capright.gif) no-repeat;
					width: 13px;
					height: 28px;
			}
			
			.cssnav a 
			{
					display: block;
					color: #DCDCDC;
					font-size: 11px;
					width: 126px;
					height: 28px;
					display: block;
					float: left;
					text-decoration: none;
					overflow:hidden;/* for ie to hide extra height*/
			}
			.cssnav a:hover 
			{
					color: #FFFFFF;
			}
			.cssnav img 
			{
					width: 126px; 
					height: 28px; 
					border: 0; 
			}
			.cssnav a:hover img
			{
					visibility:hidden
			}
			.cssnav span 
			{
					position: absolute;
					left: 3px;top: 5px;
					text-align: center;
					width: 120px;
					cursor: pointer;   	     
			}
			
			.cssnava span {
					    position: absolute;
					    left: 3px;top: 5px;
					    text-align: center;
					    color:#000000;
					    width: 120px;
					    cursor: default;  	     
			}
			
/* END OF NAVIGATION */


/* MAIN CONTENT */

			#whitepagearea
			{
				width: 988px;
				height: 1059px;
				background-color: #FFFFFF;
				position: absolute;
			    top: 108px;
			    left: 0px;
			}

			#contactbigcontainer
			{
				position: absolute; 
				top:13px; 
				left:6px; 
				height:340px; 
				width:976px; 
				background-color:#999999;
			}

			#contactcontainer
			{
				position: absolute; 
				top:13px; 
				left:6px; 
				height:340px; 
				width:666px; 
				background-color:#999999;
			}
			
			#officetitle
			{
				position:absolute; 
				top:11px; 
				left:9px; 
				height:30px; 
				width:300px; 
				color:#FFF; 
				font-size:18px; 
				font-weight:bold;
			}

/* END MAIN CONTENT */


/* MAIN BANNER */

			#mainbanner
			{
				position:absolute;
				left: 0px;
				top: 1px;
				margin:0px 5px 5px 6px;
				background-color: #FFFFFF;
				width:660px;
				height:340px;
			}

/* END MAIN BANNER */


/* CONTACT US TEXT */

			#emparea {
				font-size: 11px;
				font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
				font-weight: normal;
				line-height:150%;
				position: absolute; 
				top: 367px; 
				left: 6px; 
				width: 976px; 
				height: 684px; 
				background-color: #DCDCDC;
				color:#000;
			}

			

/* END CONTACT US TEXT */


/* CSS SWITCHING */


			a:link {
				color:#DCDCDC;
				text-decoration:none;
			}
			
			a:visited {
				color:#DCDCDC;
				text-decoration:none;
			}
			
			a:active {
				color:#FFFFFF;
				text-decoration:none;
			}
			
			a:hover {
				color:#FFFFFF;
				text-decoration:none;
			}

			#westchester_view {
				position:absolute; 
				width:95px; 
				height:20px; 
				left:194px; 
				top:2px; 
				font-family: Verdana; 
				font-size:11px; 
				color:#DCDCDC; 
				text-align:left;
			}
			
			#westchester_viewing {
				position:absolute; 
				width:65px; 
				height:20px; 
				left:225px; 
				top:2px; 
				font-family: Verdana; 
				font-size:11px; 
				color:#FFFFFF; 
				text-align:left;
				display:none;
			}
			
			#manhattan_view {
				position:absolute; 
				width:95px; 
				height:20px; 
				left:194px; 
				top:2px; 
				font-family: Verdana; 
				font-size:11px; 
				color:#DCDCDC; 
				text-align:left;
				display: none;
			}
			
			#manhattan_viewing {
				position:absolute; 
				width:65px; 
				height:20px; 
				left:225px; 
				top:2px; 
				font-family: Verdana; 
				font-size:11px; 
				color:#FFFFFF; 
				text-align:left;
			}
			
			#sanfran_view {
				position:absolute; 
				width:95px; 
				height:20px; 
				left:194px; 
				top:2px; 
				font-family: Verdana; 
				font-size:11px; 
				color:#DCDCDC; 
				text-align:left;
			}
			
			#sanfran_viewing {
				position:absolute; 
				width:65px; 
				height:20px; 
				left:225px; 
				top:2px; 
				font-family: Verdana; 
				font-size:11px; 
				color:#FFFFFF; 
				text-align:left;
				display:none;
			}

			#westchester {
				position:absolute; 
				top:36px; 
				left:6px; 
				height:58px; 
				width:292px; 
				background-color:#606060; 
				font-weight:bold; 
				text-align:center; 
				border-top:1px solid #404040;
			}
			
			#manhattan {
				position:absolute; 
				top:94px; 
				left:6px; 
				height:57px; 
				width:292px; 
				background-image: url(../images/sidebar/location_expanded.gif); 
				font-weight:bold; 
				text-align:center; 
				border-top:1px solid #404040;			
			}
			
			#sanfran {
				position:absolute; 
				top:245px; 
				left:6px; 
				height:58px; 
				width:292px; 
				background-color:#606060; 
				font-weight:bold; 
				text-align:center; 
				border-top:1px solid #404040
			}



/* GALLERY AREA FORMATTING */



			#bigcontainer

			{

				margin:-1px 6px 4px 6px;

				width: 974px;

				height: 666px;

				display: block;

				border: 1px solid #000;

				background-color:#000000;

			}

			

			#container

			{

				width: 964px;

				height: 674px;

				display: block;

				float: left;

				padding: 1px 5px 0px 5px;

				margin-top:0px;

				margin-left:2px;

			}

			

			#container div

			{

				width: 102px;

				height: 77px;

				display: block;

				float: left;

				padding: 8px;

				margin: 1px;

				background-color:#000000;

			}

			

			#checks

			{

				float:left; 

				margin:8px 5px 0px 8px; 

				padding:5px 5px 5px 5px; 

				background-color:#DCDCDC;

				border: 10px solid #999999; 

				width:928px; 

				height:50px;

			}

			

			#checks .option

			{

				position:relative;

				float:left; 

				margin:0px 5px 0px 0px; 

				width:178px; 

				height:30px;

			}

			

			.option input

			{

				position:absolute;

				top:2px;

				left:2px;

				height:15px;

				width:15px;

			}

			

			.checkdef

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checkelec

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checkmed

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px;

			}

			

			.checktele

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checkpharma

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checkconcept

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checksoftware

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checkbiotech

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checkchemical

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.checkconsumer

			{

				position:absolute;

				display:block;

				left:0px;

				top:0px;

				width:19px;

				height:19px; 

			}

			

			.option span

			{

				position:absolute;

				left:25px;

				top:2px;

				font-size:15px;

				width:170px;

				height:28px; 

				cursor: default;

			}

			

			.checkmedhl

			{

				background-color:#ff5050;

			}

			

			#checks .checkelechl

			{

				background-color:#7aff51;

			}

			

			#checks .checktelehl

			{

				background-color:#00f7e9;

			}

			

			#checks .checkpharmahl

			{

				background-color:#ffd872;

			}

			

			#checks .checkconcepthl

			{

				background-color:#ff72d6;

			}

			

			#checks .checksoftwarehl

			{

				background-color:#ffff00;

			}

			

			#checks .checkbiotechhl

			{

				background-color:#3430ff;

			}

			

			#checks .checkchemicalhl

			{

				background-color:#ffffff;

			}

			

			#checks .checkconsumerhl

			{

				background-color:#000000;

			}

			

			#container .highlightmed

			{

				background-color:#ff5050;

				opacity: 1;

			}

			

			#container .highlightmed a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightmed a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlightelect

			{

				background-color:#7aff51;

				opacity: 1;

			}

			

			#container .highlightelect a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightelect a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlighttele

			{

				background-color:#00f7e9;

				opacity: 1;

			}

			

			#container .highlighttele a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlighttele a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlightpharma

			{

				background-color:#ffd872;

				opacity: 1;

			}

			

			#container .highlightpharma a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightpharma a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlightconcept

			{

				background-color:#ff72d6;

				opacity: 1;

			}

			

			#container .highlightconcept a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightconcept a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlightsoftware

			{

				background-color:#ffff00;

				opacity: 1;

			}

			

			#container .highlightsoftware a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightsoftware a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlightbiotech

			{

				background-color:#3430ff;

				opacity: 1;

			}

			

			#container .highlightbiotech a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightbiotech a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlightchemical

			{

				background-color:#ffffff;

				opacity: 1;

			}

			

			#container .highlightchemical a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightchemical a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			#container .highlightconsumer

			{

				background-color:#000000;

				opacity: 1;

			}

			

			#container .highlightconsumer a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: .5;

			}

			

			#container .highlightconsumer a:hover img 

			{

				border: 1px solid #FFFFFF;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}	

			

			a img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:.5; 

				filter: alpha(opacity=50); 

				-moz-opacity: 0.5;

			}

			

			a:hover img 

			{

				border: 1px solid #606060;

				padding: 0px;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			



/* END GALLERY AREA FORMATTING */



/* SERVICES TIMELINE BUTTONS */

			

			#timeline {

						position:absolute;

						top:353px;

						left:6px;

						padding: 2px 7px 7px 7px;

						background-color: #DCDCDC;

						width: 646px;

						height: 314px;

						overflow:hidden;

			}

			

			.cssfilings {

						position:absolute;

						margin-left: 12px; 

						padding: 0;

						background: url(../images/timeline/filings_over.png) no-repeat;

						width: 113px;

						height: 70px;

						border: 0;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.csstechtut {

						position:absolute;

						margin-left: 120px; 

						padding: 0;

						background: url(../images/timeline/techtut_over.png) no-repeat;

						width: 155px;

						height: 70px;

						border: 0;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.cssmarkman {

						position:absolute;

						margin-left: 273px; 

						padding: 0;

						background: url(../images/timeline/markman_over.png) no-repeat;

						width: 294px;

						height: 70px;

						border: 0;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.csstrial {

						position:absolute;

						margin-left: 560px; 

						padding: 0;

						background: url(../images/timeline/trial_over.png) no-repeat;

						width: 71px;

						height: 70px;

						border: 0;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.timelineblurb {

						width: 640px;

						height: 30px;

						margin: 0px 0px 0px 5px; 

						padding-top: 75px;

						color: #000000;

						border: 0px;

						overflow:hidden;

			}

			

			.cssfilings a {

						display: block;

						color: #DCDCDC;

						font-size: 11px;

						width: 113px;

						height: 70px;

						display: block;

						float: left;

						text-decoration: none;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.csstechtut a {

						display: block;

						color: #DCDCDC;

						font-size: 11px;

						width: 155px;

						height: 70px;

						display: block;

						float: left;

						text-decoration: none;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.cssmarkman a {

						display: block;

						color: #DCDCDC;

						font-size: 11px;

						width: 294px;

						height: 70px;

						display: block;

						float: left;

						text-decoration: none;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.csstrial a {

						display: block;

						color: #DCDCDC;

						font-size: 11px;

						width: 71px;

						height: 70px;

						display: block;

						float: left;

						text-decoration: none;

						overflow:hidden; /* for ie to hide extra height*/

			}

			

			.cssfilings a:hover {

						color: #FFFFFF;

			}

			

			.csstechtut a:hover {

						color: #FFFFFF;

			}

			

			.cssmarkman a:hover {

						color: #FFFFFF;

			}

			

			.csstrial a:hover {

						color: #FFFFFF;

			}

			

			.cssfilings img {

						width: 113px; 

						height: 70px; 

						border: 0; 

			}

			.csstechtut img {

						width: 155px; 

						height: 70px; 

						border: 0; 

			}

			.cssmarkman img {

						width: 294px; 

						height: 70px; 

						border: 0; 

			}

			.csstrial img {

						width: 71px; 

						height: 70px; 

						border: 0; 

			}

			

			* html a:hover {visibility:visible}

			.cssfilings a:hover img{visibility:hidden}

			.csstechtut a:hover img{visibility:hidden}

			.cssmarkman a:hover img{visibility:hidden}

			.csstrial a:hover img{visibility:hidden}





			.cssfilings span {

					    position: absolute;

					    left: 3px;top: 5px;

					    text-align: center;

					    width: 100px;

					    cursor: pointer;

					    color:#FFFFFF;   	     

			}

			

			.csstechtut span {

					    position: absolute;

					    left: 3px;top: 5px;

					    text-align: center;

					    width: 100px;

					    cursor: pointer;

					    color:#FFFFFF;  	     

			}

			

			.cssmarkman span {

					    position: absolute;

					    left: 3px;top: 5px;

					    text-align: center;

					    width: 100px;

					    cursor: pointer;

					    color:#FFFFFF;   	     

			}

			

			.csstrial span {

					    position: absolute;

					    left: 3px;top: 5px;

					    text-align: center;

					    width: 100px;

					    cursor: pointer;

					    color:#FFFFFF;  	     

			}

			

/* END OF SERVICES TIMELINE BUTTONS */



/* SERVICES TABS SIDEBAR */



			#quicktools

			{

				position:absolute;

				top:13px;

				left:672px;

				width:310px;

				height:460px;

			}



/* END SERVICES TABS SIDEBAR */



/* SERVICES BANNER */

 

			#mainbannerserv

			{

				position: absolute;

				left: 0px;

				top: 13px;

				margin: 0px 5px 0px 6px;

				background-color: #FFFFFF;

				width: 660px;

				height: 340px;

			}



/* END SERVICES BANNER */