html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #222;
	background: #1b314d url(../images/common/bg-body.gif) repeat-x;
	text-align: center;
	}

	.homepage, .tallpage { background: #1b314d url(../images/common/bg-bodyHome.gif) repeat-x; }

.floatR { float: right; }

#wrapper { 
/*	height: 100%; */
	width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
	z-index: 0;
	background: url(../images/common/bg-wrapperShort.jpg) no-repeat center 0;
	}		

	*html #wrapper { height: 100%; }	
	
	.homepage #wrapper, .tallpage #wrapper { background: url(../images/common/bg-wrapperTall.jpg) no-repeat center 0; }
	
	#wrapperInside {
/*		min-height: 100%; */
    	width: 912px;
    	padding: 0;
    	padding-bottom: expression('80px');
    	margin: 0 auto;
		z-index: 0;
		position: relative;
		background-position: 0 342px;
		background-repeat: no-repeat; 
		}
		
		.oneColumnLayout #wrapperInside { background-image: url(../images/common/bg-wrapper1Col.gif); }
		.twoColumnLayout #wrapperInside { background-image: url(../images/common/bg-wrapper2Col.gif); }
		
		.homepage #wrapperInside, .tallpage #wrapperInside { background-position: 0 400px; }
									
.container { 
	width: 912px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 1;
	}

.clear { 
	clear: both; 
	}
	
	
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#topSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	position: relative;
	z-index: 100;
	}
	
	.homepage #topSection, .tallpage #topSection { 
		}
	
#topBanner { 
	height: 313px;
	display: block;
	z-index: 100;
	clear: both;
	margin: 0;
	}
		
	.subpage #topBanner { 
		height: 313px;
		margin: expression('0 0 -3px 0');
		}

	.homepage #topBanner, .tallpage #topBanner { 
		height: 383px;
		margin: expression('0 0 -3px 0');
		}
	
#topBanner #flash { 
	position: relative;
	z-index: 0;
	margin: 0px;
	text-align: center;
	height: 313px;
	display: block;
	z-index: 100;
	}
		
#topBanner #topNav { 
	position: absolute;
	z-index: 999;
	top:11px; 
	right:0px; 
	font-size: 11px;
	width: 400px;
	}
		
	#topBanner #topNav ul { 
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
		
	#topBanner #topNav ul li { 
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
		display: block;
		border-left: 1px solid #FFF;
		float: left; 
		}
		
	#topBanner #topNav ul li.first { 
		padding: 0;
		border: none;
		}
	
	#topBanner #topNav ul li a {
		height: 11px;
		line-height: 11px;
		text-decoration: none;
		outline: none;
		color: #FFF;
		display: block;
		text-indent: -5000px;
		background-repeat: no-repeat;
		background-position: 0 0;
		cursor: pointer;
		}
				
	#topBanner .alignR { text-align: right; margin: 3px 0 0 0; }
 		
		
	#topBanner #topNav ul.oneLine { 
		list-style-type: none;
		padding: 0 0 0 3px;
		margin: 0;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		}
		

	#topBanner #topNav ul.oneLine li { 
		margin: 0 0 0 6px;
		padding: 0 0 0 6px;
		display: block;
		border-left: 1px solid #1b314d;
		float: left; 
		color: #1b314d;
		font-weight:bold;
		height: 11px;
		line-height: 11px;
		}
		
	#topBanner #topNav ul.oneLine li.first { 
		padding: 0 0 0 10px;
		border: none;
		float: left;
		}
		
	#topBanner #topNav ul.oneLine li.callToday {
		letter-spacing:.04em;
		float: left;
		}
	
	#topBanner #topNav ul.oneLine li a {
		height: 11px;
		line-height: 11px;
		text-decoration: none;
		outline: none;
		color: #1b314d;
		font-weight:bold;
		text-indent:0px;
		float: left;
		}
	
	#topBanner #topNav ul.oneLine li a:hover {
	text-decoration:underline;
	}
	
	#topBanner #topNav #siteSearch {
	clear:both;
	display:block;
	width:363px;
	width:expression('auto');
	height:27px;
	height:expression('37px');
	padding:10px 0 0 33px;
	margin:2px 0 0 0px;
	background:url(/images/common/siteSearchBG.png) top left no-repeat;
	behavior: url(/_scripts/iepngfix2.htc);
	font:10px/18px Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	z-index:900;
	}
	
	#topBanner #topNav #siteSearch span {
		float:left;
		}
		
		#siteSearch input.text {
			float:left;
			background-color:none;
			background:url(/images/common/siteSearchInputBG.gif) top left no-repeat;
			outline:none;
			border:none;
			display:block;
			height:18px;
			font:10px/18px Arial, Helvetica, sans-serif;
			line-height:18px;
			width:255px;
			width:expression('253px');
			padding:3px 0 0 5px;
			padding:expression('0px 0 0 5px');
			margin:0px 4px 0 10px;
			margin:expression('0px 2px 0 10px');
			color: #356;
			font-weight:normal;
			z-index:999;
			}
			
		#siteSearch input.goButton {
			float: left;
			display:block;
			width:23px;
			height:17px;
			line-height:17px;
			border:none;
			outline:none;
			cursor:pointer;
			margin:1px 0 0 0px;
			
			z-index:999;
			}


		
/*  MENU STYLES 
---------------------------------------------------------------------*/

#mainNav { 
	clear: both;
	height: 24px;
	height: expression('28px');
	position: relative;
	z-index: 999;
	background: url(../images/common/bg-mainNav.gif) no-repeat 0 0;
	padding: 4px 0 0 12px;
	}	
	
	#mainNav ul { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#mainNav ul li { 
		margin: 0 3px 0 0;
		padding: 0;
		float: left;
		position: relative;
		}
	
	#mainNav ul li a {
		height: 20px;
		display: block;
		line-height: 20px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		text-indent: -5000px;
		}
	
	#mainNav ul li.about a.menu { background-image: url(../images/mainNav/about.gif); width: 94px; }
	#mainNav ul li.siteDevelopment a.menu { background-image: url(../images/mainNav/siteDevelopment.gif); width: 141px; }
	#mainNav ul li.newConstruction a.menu { background-image: url(../images/mainNav/newConstruction.gif); width: 147px; }
	#mainNav ul li.redevelopment a.menu { background-image: url(../images/mainNav/redevelopment.gif); width: 132px; }
	#mainNav ul li.interiors a.menu { background-image: url(../images/mainNav/interiors.gif); width: 98px; }
	#mainNav ul li.green a.menu { background-image: url(../images/mainNav/greenBuilding.gif); width: 126px; }
	#mainNav ul li.search a.menu { background-image: url(../images/mainNav/search.gif); width: 131px; }

	
	/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		position: relative;
		z-index: 999;
		}

	#nav li ul { /* second-level lists */
		position: absolute;
		top: 20px;
		left: -3px;
		display: none;
		width: 184px;
		z-index: 999;
		text-indent: 0;
		background-image: none;
		background: #FFF;
		padding: 4px 0 3px 0;
		}
		
		#nav li ul li { 
			display: block;
			text-indent: 0; 
			padding: 0 0 1px 3px;
			width: 178px;
			height: 20px;
			background-image: none;
			position: relative;
			z-index: 999;
			}

	#nav li:hover ul ul, 
	#nav li:hover ul ul ul, 
	#nav li.sfhover ul ul, 
	#nav li.sfhover ul ul ul {
		display: none; 
		}

	#nav li:hover ul, 
	#nav li li:hover ul, 
	#nav li li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul, 
	#nav li li li.sfhover ul {
		display: block;
		top: 20px;
		z-index: 999;
		text-indent: 0;
		}
	
	
	#nav li ul a {
		width: 178px;
		height: 20px;
		display: block;
		text-decoration: none;
		color: #FFF;
		font-size: 11px;
		text-align: center;
		line-height: 20px;
		padding: 0;
		text-indent: 0;
		background-image: none; 
		position: relative;
		z-index: 999;
		}
	
	#nav li ul a:hover {
		background: #8a5;
		color: #FFF;
		}	
		
		#nav li.about ul a { background: #243e5f; }
		#nav li.about ul a:hover { background:#475c79;}
		#nav li.portfolio ul a { background: #39516f; }
		#nav li.portfolio ul a:hover { background: #586d86; }
		#nav li.services ul a { background: #50657f; }
		#nav li.services ul a:hover { background: #6c7e94; }
		#nav li.resources ul a { background: #65788f; }
		#nav li.resources ul a:hover { background: #7e8ea1; }
		#nav li.newsroom ul a { background: #7c8b9f; }
		#nav li.newsroom ul a:hover { background: #919dae; }
		
	
		
	* html ul li { float: left; }
	* html ul li a { height: 1%; }

	

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#midSection { 
	clear: both;
	padding: 0;
	position: relative;
	z-index: 0;
	min-height: 525px;
	height: expression('525px');
	}
	
	.twoColumnLayout #midSection .container { 
		background: url(../images/common/bg-wrapper2Col.gif) repeat-y;
		}
	
	.oneColumnLayout #midSection .top { 
		padding: 20px 0 0px 0;
		min-height: 215px;
		height: expression('215px');
		position: relative; 
		z-index: 0;
		background: url(../images/common/bg-midSectionTop1Col.gif) no-repeat 0 0;
		}

	.oneColumnLayout #midSection .bottom { 
		display: block;
		background: url(../images/common/bg-botShadow1Col.gif) no-repeat 12px bottom;
		}

	.twoColumnLayout #midSection .top { 
		min-height: 215px;
		height: expression('215px');
		padding: 20px 0 0px 0;
		background: url(../images/common/bg-midSectionTop2Col.gif) no-repeat 0 0;
		position: relative; 
		z-index: 0;
		}

	.twoColumnLayout #midSection .bottom {
		display: block;
		background: url(../images/common/bg-botShadow2Col.gif) no-repeat 12px bottom;
		}

#oneColumn { 
	display: block;
	width: 869px;
	float: left;
	margin: 0;
	position: relative;
	z-index: 999;
	padding-bottom: 60px;
	}

	#oneColumn .content { 
		margin: 0 37px 0 40px;
		}
			

					
#leftColumn { 
	display: block;
	width: 639px;
	float: left;
	margin: 0;
	position: relative;
	z-index: 999;
	padding-bottom: 60px;
	}
	
	#leftColumn .content { 
		margin: 0 37px 0 40px;
		}

	#leftColumn .content ul li { 
		width: 520px;
		}
		
	#leftColumn h1 { width: 562px; }
	
			
	
	a.arrow { 
		color: #235;
		text-decoration: none;
		font-size: 11px;
		background: url(../images/common/arrow.gif) no-repeat 0 3px;
		padding: 0 0 0 8px;
		}

	a:hover.arrow { 
		text-decoration: underline;
		}	
			
			
.propertyLinks {
	float: left;
	margin: -23px 0 0 140px;
	}
	
	.propertyLinks a { 
		margin: 0 5px; 
		}
		
.propertyLinksRight {
	float: right;
	margin: -23px 0 0 0px;
	}
	
	.propertyLinksRight a { 
		margin: 0 0px; 
		}

.functionLinks {
	float: right;
	margin: -23px 0 0 0;
	margin: expression('-23px 10px 0px 0px');
	}
		
	.functionLinks a.emailPage { 
		margin: 0 0 20px 5px; 
		padding: 2px 0 2px 22px;
		background: url(../images/common/email.gif) no-repeat 0 0;
		text-decoration: none; 
		font-size: 11px;
		line-height: 18px;
		}

	.functionLinks a.printPage { 
		margin: 0 0 20px 5px; 
		padding: 2px 0 2px 22px;
		background: url(../images/common/print.gif) no-repeat 0 0;
		text-decoration: none; 
		font-size: 11px;
		line-height: 18px;
		}

	
#rightColumn { 
	width: 261px;
	padding: 0;
	float: left;
	font-size: 11px;
	position: relative;
	z-index: 999;
	}
	
	.propSearchRight { 
		margin: 0 0 0 20px;
		width: 220px;
		}
		
		.propSearchRight .float { 
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: expression('100px');
			}	
			
		.propSearchRight .floatLong { 
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: expression('150px');
			}	
			
		.propSearchRight .floatR { 
			float: right; 
			margin: 0 10px 0 0; 
			margin: expression('0 5px 0 0');
			}
		
		select, input.inputText { 
			margin: 5px 0;
			border-top: 1px solid #888;
			border-left: 1px solid #888;
			border-bottom: 1px solid #FFF;
			border-right: 1px solid #FFF;
			background: #FFF;
			}
			
			input.inputText { padding: 1px 3px; position: relative;
		z-index: 0;}
			
			select.longSelect, input.longInput { width: 215px; width: expression('210px'); position: relative;
		z-index: 0;}
			select.shortSelect, input.shortInput { width: 105px; width: expression('100px'); position: relative;
		z-index: 0;}
			
			input.inputButton { margin: 5px 0; position: relative;
		z-index: 0; }
			
		
	.contactRight { 
		margin: 10px 0 30px 20px;
		width: 220px;
		}
			
#largeColumn { 
	display: block;
	}			
	
	#largeColumn .content { 
		margin: 0 37px 0 40px;
		margin: expression(' 0 17px 0 40px');
		}		
		
#subMenu { 
	float: left;
	width: 165px;
	margin: 10px 0 30px 0;
	}
	
	#subMenu ul { 
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 140px;
		}
		
	 #subMenu ul li {
		clear: both;
		with: 125px;
		margin: 2px 0;
		padding: 0;
		}
		
	#subMenu ul li a {
		width:125px; 	
		text-decoration: none;
		padding: 3px 0 3px 14px;
		display: block;
		background: #FFF url(../images/common/arrow.gif) no-repeat 5px 7px;
		}
		
	#subMenu ul li a.down {
		width:125px; 	
		text-decoration: none;
		padding: 3px 0 3px 14px;
		display: block;
		background-color: #FFF;
		background-image:none;
		}
		
	#subMenu ul li a.sub {
		width:115px; 	
		text-decoration: none;
		padding: 3px 0 3px 24px;
		color:#7e7e7e;
		display: block;
		background:#FFF url(../images/common/arrowSmall.gif) no-repeat 16px 8px;
		font-size:11px;
		}
		
	#subMenu ul li a:hover, #subMenu ul li.selected a, 
	#subMenu ul li a.down:hover, #subMenu ul li.selected a.down,
	#subMenu ul li a.sub:hover, #subMenu ul li.selected a.sub { 
		background-color: #e5e5e5;
		}
		
	#subMenu ul li a.sub:hover, #subMenu ul li.selected a.sub { 
		background-color: #e5e5e5;
		}
	
#generalContent { 
	float: left; 
	width: 550px;
	width: expression(' 580px');
	margin: 10px 0;
	padding-bottom:20px;
	min-height: 500px;
	}
	
	#generalContent .image { 
		float: left; 
		margin: 0 10px 10px 0; 
		background: #c0c0c0;
		padding: 5px;
		}
		
	#generalContent li {
		width:530px;
		margin:0px;
		padding:0px;
		}
	
	#generalContent ul {
		margin:0px;
		padding:0px;
		}		
		
#testimonialsLeft { 
	width: 140px;
	padding: 5px 0 10px 0;
	margin: 20px 0 0 0;
	background: url(../images/common/dashedLine.gif) repeat-x 0 bottom;
	color: #235;
	font-size: 12px;
	min-height:260px;
	}
	
	#testimonialsLeft p { margin: 0 5px; } 
	
	.testimonialQuote { padding: 0px 0 5px 0; font-style:italic; }
	
	.testimonialName { font-weight: bold; }
				
	.testimonialLocation { font-style: italic; }
	
	/*.testimonialSigniture {padding-left:20px; }*/

	.testimonialsColorLeft {color:#356;}

#testimonialsRight { 
	margin: 0 0 0 20px;
	width: 220px;
	color: #235;
	font-size: 11px;
	}
	
	#testimonialsRight p { margin: 0 5px; } 
		

/*  NEWSROOM HOMEPAGE STYLES 
---------------------------------------------------------------------*/	
		
		
	.newsroomRight { 
		margin: 0px 0 15px 0px;
		*margin: 0px 0px 15px -3px;
		color: #bbc;
		background: #1b314d;
		width: 260px;
		}
		
	.newsroomTop { 
		padding: 20px;
		width: 220px;
		}
		
		.newsroomRight ul { 
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
		.newsroomRight ul li { 
			clear: both;
			padding: 10px 0;
			width:222px;
			background: url(/images/common/dashedLine.gif) repeat-x 0 bottom;
			}
			
		.newsroomRight ul li a { 
			color: #FFF;
			text-decoration: none; 
			}

		.newsroomRight ul li a:hover { 
			color: #FFF;
			text-decoration: none; 
			}			




/*  TWEETS HOMEPAGE STYLES 
---------------------------------------------------------------------*/	
		
		
	#tweets { 
		display: block;
		width: 260px;
		margin: 15px 0px 0px 0px;
		*margin: 15px 0px 0px -2px;
		background: url(/images/common/tweets-bg-bottom.jpg) no-repeat center bottom;
		}
		
	.tweets-container { 
		background:  url(/images/common/tweets-bg-top.jpg) no-repeat center top;
		padding: 20px 20px 20px 20px;
		width: 220px;
		min-height: 115px;
		margin: 0px;
		}


#live-tweets ul  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#live-tweets ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#live-tweets ul li p.links {
	background: url(../images/common/dashedLine.gif) repeat-x;
	padding: 10px 0 0 0px;
	margin: 0 0 0 0px;
}


				
/*  PORTFOLIO HOMEPAGE STYLES 
---------------------------------------------------------------------*/	

.portfolioRow { 
	clear: both;
	margin: 15px 0; 
	padding: 0;
	}

.portfolioElement { 
	width: 166px;
	float: left;
	margin: 0 0 0 30px;
	}
	
	.first { margin: 0; }
	
	.portfolioElement .image a { 
		display: block;
		padding: 5px;
		background: #C0C0C0;
		height:106px;
		}

	.portfolioElement .image a:hover { 
		background: #888;
		}
		
		.portfolioElement .image a img { border: 0; }
			
	.portfolioElement .title { 
		font-weight: bold;
		color: #146;
		margin: 8px 0 0 0;
		}
		
	.portfolioElement .location { 
		font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
		font-style: italic;
		color: #146;
		margin: 0;
		width: 166px;
		}
		
	.portfolioElement pre.location {
		width: 166px;
		width: expression('150px'); 
		white-space: pre-wrap;
		word-wrap: break-word;
		}
		
	.portfolioElement .type { 
		font-color: #333;
		margin: 0;
		}


/*  PROPERTY DETAIL STYLES 
---------------------------------------------------------------------*/	
	
	.propertyDetail #leftColumn { 
		background: url(../images/common/dashedLine.gif) repeat-y right 0;
		width: 545px;
		}
		
		.propertyDetail #leftColumn .content { 
			width: 435px;
			margin: 0 0 0 40px;
			text-align: justify;
			}

	.propertyDetail #rightColumn { 
		background: url(../images/common/dashedLine.gif) repeat-y left 0;
		width: 265px;
		margin-left: -3px;
		}
		
	.availableSpaceRight { 
		margin: 0 0 0 65px;
		}

		.availableSpaceRight .space { 
			margin: 10px 0 20px 0;
			clear: both;
			}

		.availableSpaceRight .row {
			clear: both;
			margin: 2px 0;
			height: expression('14px');
			} 
			
		.availableSpaceRight .column1 strong, .availableSpaceRight a {
			color: #236;
			}
		
		.availableSpaceRight .column1 { 
			float: left; 
			width: 125px;
			color: #678;
			}

		.availableSpaceRight .column2 { 
			float: left; 
			width: 65px;
			}
			
	.propertyDetailInfo { 
		width: 435px;	
		}
		
		.propertyDetailInfo .row {
			clear: both;
			margin: 10px 0;
			} 
					
		.propertyDetailInfo .column1 { 
			float: left; 
			width: 125px;
			color: #678;
			}

		.propertyDetailInfo .column2 { 
			float: left; 
			width: 300px;
			}
			
	a.directions { 
		margin: 0; 
		padding: 2px 0 2px 22px;
		background: url(../images/common/directions.gif) no-repeat 0 0;
		line-height: 18px;
		}

	a.pdf { 
		margin: 0; 
		padding: 2px 0 2px 22px;
		background: url(../images/common/pdf.gif) no-repeat 0 0;
		line-height: 18px;
		}
		
		
/*  GALLERY STYLES 
---------------------------------------------------------------------*/		

.galleria { padding: 0; margin: 0; }
.galleria li { display:block; width:90px; height:60px; overflow:hidden; margin:0; padding: 0; }
.galleria li a { display:none; text-decoration: none; }
.galleria li div { padding: 0; margin: 0; }
.galleria li div img { cursor:pointer; }
.galleria li.active div img,.galleria li.active div { display:block; }
.galleria li img.thumb { cursor:pointer; display:block; border: none; width: 90px; height:60px; top:0; left:0; }
.galleria li .caption { display:none; }
.galleria_container { margin:0; height:223px; width:330px; padding: 0px; top:0; left: 0; }
.galleria_container img { margin: expression('-5px 0px 0px -5px;') }
#slideshow {margin: 0px; padding: 0px;}
/* * html .galleria li div span { width:90px; } */ /* MSIE bug */


.galleryContainer {
	position:relative;
	padding: 0;
	margin: 0;
	height: 240px;
	width: 425px;
	border: none;
	}
	
.gallery {
	position: absolute;
	left: 340px;
	top: 0;
	width: 90px;
	padding: 0;
	margin: 0;
	}
	
.gallery ul, .galleryContainer ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	border: none;
	}
	
.gallery li {
	width: 90px;
	height: 60px;
	text-decoration: none;
	background: #e0e0e0;
	background-image: none;
	clear: both;
	border: 5px solid #c0c0c0;
	margin: 0 0 6px 0;
	padding: 0;
	display: block;
	overflow: hidden;
	}
	
.gallery li a { padding: 0; margin: 0; outline: 0; border: 0; }	

.gallery li.hover {
	border: 5px solid #aaa;
	}
	
.gallery li.active {
	border: 5px solid #888;
	}
	
.gallery li div {
	margin: 0;
	padding: 0;
	}
	
.gallery .caption { display:none; }
			
#leftColumn .content .galleryContainer ul li { 
		width: 90px;
		}

/* Property Search Page 
---------------------------------------------------------------------*/


.propSearchMain { 
		margin: 0 0 0 20px;
		width: 400px;
		}
		
		.propSearchMain .float { 
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: expression('100px');
			}	
			
		.propSearchMain .floatLong { 
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: expression('150px');
			}	
			
		.propSearchMain .floatR { 
			float: right; 
			margin: 0 10px 0 0; 
			margin: expression('0 5px 0 0');
			}
		
		select, input.inputText { 
			margin: 0;
			border-top: 1px solid #888;
			border-left: 1px solid #888;
			border-bottom: 1px solid #FFF;
			border-right: 1px solid #FFF;
			background: #FFF;
			}
			
			input.inputText { padding: 1px 3px; position: relative;
		z-index: 0;}
			
			select.longSelect, input.longInput { width: 215px; width: expression('210px'); position: relative;
		z-index: 0;}
			select.shortSelect, input.shortInput { width: 105px; width: expression('100px'); position: relative;
		z-index: 0;}
			
			input.inputButton { margin: 5px 0; position: relative;
		z-index: 0; }


/*  TAB STYLES 
---------------------------------------------------------------------*/		

@media projection, screen {
    .tabs-hide {
        display: none;
    }
}

@media print {
    .tabs-nav {
        display: none;
    }
}

.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    height: 26px;
    border-bottom: 1px solid #c0c0c0;
	}
	
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
	}
	
.tabs-nav ul { 
	margin: 0;
	padding: 0;
	}
	
.tabs-nav li {
    float: left;
    margin: 0 -1px -1px 0;
    width: expression('1px');
    min-width: 1px; /* be nice to Opera */
    display: block;
    border: 1px solid #c0c0c0;
    padding: 0;
	}
	
.tabs-nav a, 
.tabs-nav a span {
    display: block;
    height: 25px;
    padding: 0;
    line-height: 25px;
    background: #FFF;
	}
	
.tabs-nav a {
    position: relative;
    z-index: 2;
    color: #578;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */ 
	}
	
.tabs-nav .tabs-selected a {
    background: #e5e5e5;
    color: #235;
	}
	
.tabs-nav .tabs-selected a, .tabs-nav a:focus, .tabs-nav a:active {
    outline: none; /* prevent dotted border in Firefox */
	}
	
.tabs-nav a:hover { 
	color: #235;
	outline: none;
	}
	
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background: #e5e5e5;
	}
	
.tabs-nav a span {
    width: 1px; /* IE 6 treats width as min-width */
    min-width: 1px;
    height: 25px; /* IE 6 treats height as min-height */
    min-height: 25px;
    padding: 0 10px;
	}
	
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
	}
	
.tabs-nav .tabs-selected a span {
    
	}
	
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background: #DDD;
	}
	
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
	}
	
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
	}
	
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	}
	
.tabs-nav .tabs-disabled {
    opacity: .4;
	}
	
.tabs-container {
	height: 270px;
    padding: 15px 0 5px 0;
    margin: 0 0 20px 0;
    background: #FFF; /* declare background color for container to avoid distorted fonts in IE while fading */
	}
	
	.tabs-container ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
	
	.tabs-container ul li {
		background: url(../images/common/bullet.gif) no-repeat 0 5px; 
		padding: 0 0 0 8px;
		clear: both;
		width: 420px;
		}
			
										
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#botSection {
	width: 912px;
	height: 81px;
	margin: 0 auto; 
	padding: 0;
	position: relative;
	display: block;
	z-index: 0;
	font-size: 10px;
	background: url(../images/common/bg-botSectionContainer.gif) no-repeat 0 0;	
	clear: both;
	}
	
	*html #botSection { margin-top: -81px; }
	
	#botSection .container {
		height: 50px;
		padding: 21px 0 10px 0;
		}
		

#botNav { 
	text-align: center;
	width: 639px;
	float: left;
	display: block;
	color:#FFF;
	}

		
#botNav ul { 
	list-style-type: none;
	padding: 0;
	margin: 0;
	clear: both;
	text-align: center;
	}
		
	#botNav ul li { 
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
		display: inline;
		border-left: 1px solid #FFF;
		}
		
	#botNav ul li.first { 
		padding: 0;
		border: none;
		}
	
	#botNav ul li a {
		height: 11px;
		line-height: 11px;
		text-decoration: none;
		outline: none;
		}
			
#copyright {
	width: 261px;
	color: #FFF;
	margin: 0 5px 0 0;
	float: right;
	text-align: center;
	font-size: 9px;
	}
	
#botSection a { 
	color: #FFF;
	text-decoration: none; 
	}
	
#botSection a:hover { 
	border-bottom: solid 1px #FFF;
	}
	


/*  IPHONE STYLES 

---------------------------------------------------------------------*/	

	



h2.iphone {
	font-size:25px;
	line-height:24px;
	color:#889e5d;
	font-weight:normal;
	text-transform: none;
	width: 430px;
	width: expression('340px');
	}

.iphone-left {
	float: left;
	margin: 10px 0 0 0px;
	padding: 76px 0px 0 0px;
	width:234px;
	width: expression('220px');
	background: url(../images/iphone/iphone-screen.jpg) no-repeat;
	display:block;
	height:440px;
	overflow:hidden;

}

.iphone-right {
	float: left;
	width: 310px;
	padding: 20px 0 0 0px;
	padding: expression('20px 0 0 20px');
	width: expression('360px');
}


#generalContent .iphone-right p {
	width: 430px;
	width: expression('340px');
}

#generalContent .iphone-right .dashedLine {
	width: 430px;
	width: expression('340px');
}

#generalContent .iphone-right .buttons {
	width:430px;
	width: expression('340px');
	margin-left: expression('-3px');
}

#generalContent .iphone-right .buttons img:hover {
	opacity: 0.8;
	}


#generalContent .iphone-right ul {
	margin: 0px;
}



#generalContent .iphone-right ul li {
	width: 310px;
	margin:0 0 0 0px;	
	width: expression('310px');
	background: url(../images/common/bullet-dot-black.gif) no-repeat 0 5;
	padding: 1px 0 1px 14px;
}



#generalContent .iphone-right h3.iphone {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #243e5f;
	text-transform: none;
}


#screens img {
	width: 160px;
	height: 230px;	
	overflow:hidden;	
}

#screensWrapper {
	width: 160px;
	display:block;
	position:relative;
	height: 230px;	
	overflow:hidden;
	cursor:pointer;
	margin:0 0 0 37px;
}

#screens {
	width: 160px;
	display:block;
	position:relative;
	height: 230px;	
	overflow:hidden;
	cursor:pointer;	
}


.button-iphone {
	display: block;
	padding: 0 0 0px 5px;
	padding: expression('0 0 0px 5px');
	margin: -6px 0 10px 0px;	
}

#subMenu a.button-iphone-leftcol {
	display: block;
	margin: 10px 0 -10px -5px;
}




	
/*  COMMON/GENERAL STYLES 
---------------------------------------------------------------------*/	
	
a { 
	color: #235;
	text-decoration: underline;
	}
	
a:hover { 
	color: #111; 
	text-decoration: underline;
	}
	
p { 
	margin: 6px 0 12px 0; 
	}
	
	p.checkmark { 
		padding: 0 0 0 20px;
		background: url(../images/common/checkmark.gif) no-repeat 0 3px;
		}
		
	p.checkmark1 { 
		padding: 0 0 0 20px;
		margin: 6px 0 4px 0; 
		background: url(../images/common/checkmark.gif) no-repeat 0 3px;
		}
	p.checkmark2 { 
		padding: 0 0 0 20px;
		margin: 0 0 20px 0; 
		}

	#generalcontent li { 	
		text-decoration: none;
		margin-left: 5px;
		padding: 3px 0 3px 14px;
		display: block;
		background: #FFF url(../images/common/arrowGrey.gif) no-repeat 5px 7px;
		}

	#generalcontent ul li { 	
		text-decoration: none;
		padding: 3px 0 3px 14px;
		display: block;
		background: #FFF url(../images/common/arrowGrey.gif) no-repeat 5px 7px;
		}

	
strong { 
	font-weight: bold;
	}
	
h1 { 
	font-weight: normal; 
	font-size: 15px;
	line-height: 16px;
	margin: 0 0 0 0px;
	color: #1b314d;
	font-family: Arial, Verdana, sans-serif;
	padding: 0px;
	text-transform: uppercase;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	behavior: url(/_scripts/iepngfix.htc);
	height: 25px;
	}

	.h1Link { 
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
	background: url(../images/common/h1Link-bg.jpg) no-repeat;
	width: 560px;
	height: 16px;
	}

.dottedLines {
	background: url(../images/common/bg-h1.gif) repeat-x ;
	display: block;
	height: 26px;
	}

.dottedLines h1 {
	background-position: 0 3px;
	}


#leftColumn .h1Link a.arrow {	
	float: right;
	margin: 0 5px 0 0px;
	background: url(../images/common/arrow.gif) no-repeat 0 5px;
	}


#leftColumn .h1Link h1 {
	width: 415px;
	float: left; 
	height: 15px;
	background-position: 0 -3px;
	}

h1 .dottedLine {
	background-position: 0 2px;
	background: url(../images/common/bg-h1.gif) repeat-x ;
}

#rightColumn h1 {width: 222px;}

h1.welcomeToMerrittConstruction {background-image: url(../images/titles/welcomeMerrittConstruction.png);}	
#rightColumn h1.contactUs {background-image: url(../images/titles/contactUs.png);}	
#rightColumn h1.newsroom {background-image: url(../images/titles/newsroom.png);}	
h1.recentTweets {background-image: url(../images/titles/tweets.png);}	
h1.projectsInProgress {background-image: url(../images/titles/projectsInProgress.png);}	
h1.quickProjectSearch {background-image: url(../images/titles/quickProjectSearch.png);}	
h1.redevelopment {background-image: url(../images/titles/redevelopment.jpg);}	
h1.aboutUs {background-image: url(../images/titles/aboutUs.jpg);}	
h1.siteDevelopment {background-image: url(../images/titles/siteDevelopment.jpg);}	
h1.newConstruction {background-image: url(../images/titles/newConstruction.jpg);}	
h1.interiors {background-image: url(../images/titles/interiors.jpg);}	
h1.greenBuilding {background-image: url(../images/titles/greenBuilding.jpg);}	
h1.projectSearch {background-image: url(../images/titles/projectSearch.jpg);}	
h1.careers {background-image: url(../images/titles/careers.jpg);}	
h1.newsRoom {background-image: url(../images/titles/newsRoom.jpg);}	
h1.contactUs {background-image: url(../images/titles/contactUs.jpg);}	
h1.siteMap {background-image: url(../images/titles/siteMap.jpg);}	
h1.projectDetail {background-image: url(../images/titles/projectDetail.jpg); margin-bottom: 15px; }	
h1.projectExamples {background-image: url(../images/titles/projectExamples.jpg); margin-top: 15px; }	
	
	
h2 { 
	color:#142a46;
	font-size: 13px;
	margin: 15px 0 8px 0;
	font-weight:bold;
	text-transform: capitalize;
	}
	
h3 { 
	color: #356;
	font-size: 12px; 
	font-weight: bold;
	margin: 15px 0 8px 0;	
	text-transform: uppercase;
	}
	
	.h3Location { 
		font-weight: normal;
		text-transform: none; 
		font-style: italic;
		}
	
	
h4 { 
	color: #A4A4A4;
	font-size: 12px; 
	font-weight: bold;
	margin: 15px 0 8px 0;	
	}
	
h5 { 
	color: #1b314d;
	font-size: 12px; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;	
	}
	
table { 
	margin: 0;
	padding: 0;
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #356;
	}


	
	th { 
		background: #898989; 
		color: #FFF;
		font-weight: normal;
		padding: 3px 10px;
		}
			
	td { 
		padding: 3px 2px;
		/*border-bottom: 1px solid #CCC;*/
		}

.dashedLine { 
	clear: both; 
	height: 3px;
	margin: 15px 0;
	background: url(../images/common/dashedLine.gif) repeat-x;
	}

.dashedLine2 { 
	clear: both; 
	height: 3px;
	margin: 7px 0;
	background: url(../images/common/dashedLine.gif) repeat-x;
	}
	
.dashedLine3 { 
	clear: both; 
	height: 3px;
	margin: 3px 0 5px 0px;
	background: url(../images/common/dashedLine2.gif) repeat-x;
	}

.solidLine { 
	clear: both; 
	height: 3px;
	border-bottom:solid 1px #c0c0c0;
	margin: 15px 0;
	}
	


	
img { behavior: url(/_scripts/iepngfix.htc); }


.blueTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #243e5f;
	font-size: 13px;
	text-transform:uppercase;
}

.blueTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #356;
	font-size: 13px;
}


.lightBlue { 
	color: #356;
	font-size: 12px; 
	font-weight: bold;
	}

.smallGray {
	font-size:11px;
	color:#999999;
	}	



/* PORTFOLIO STYLES
---------------------------------------------------------------------*/

.portNavigation {
	display:block;
	width:558px;
	padding:0px;
	margin:0px;
	}
	
*html .portNavigation {
	display:block;
	width:600px;
	padding:0px;
	margin:0px;
	}
	
img.constNav {
	float:left;
	padding:0px;
	margin:0px;
	text-align:left;
	border:none;
	}

.portTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #243e5f;
	font-size: 13px;
	font-weight:bold;
}


#portContainer {
	clear:both;
	width:520px;
	/*background: url(../images/common/dashedLine.gif) repeat-x 0 bottom;*/
	padding: 12px 0px 15px 0px;
	margin-bottom:3px;
	line-height:14px;
	float:left;
	}

#portContainer .mainImage {
	margin: 0px 0 8px 0px;
	}
	
#portContainer .smallImage {
	margin: 0px 8px 0px 0px;
	float: left;
	}

#portContainer .col1 {
	width:220px;
	float:left;
	}

#portContainer .col2 {
	width:300px;
	float:right;
	/*height:137px;*/
	margin-top:-2px;
	margin-bottom:5px;
	}
	

#portContainer .row {
	margin-bottom: 7px;
	display: table;
	}
	
*html #portContainer .row {
	margin-bottom: 7px;
	display: block;
	}
	


#portContainer .col2 .leftCol {
	width:130px;
	/*display:block;*/
	float:left;
	color:#6f7d8f;
	font-weight:bold;
	}	

#portContainer .col2 .rightCol {
	width:170px;
	float:right;
	}

*html #portContainer .col2 .rightCol {
	width:170px;
	float:left;
	display:inline;
}

#portContainer .col2 .leftCol2 {
	width:115px;
	/*display:block;*/
	float:left;
	color:#6f7d8f;
	font-weight:bold;
	padding:3px 0px;
	}

#portContainer .col2 .rightCol2 {
	width:185px;
	float:right;
	padding:3px 0px;
	}

*html #portContainer .col2 .rightCol2 {
	width:180px;
	float:left;
	display:inline;
	padding:3px 0px;
	}
	
#portContainer .col2 .leftCol3 {
	width:10px;
	/*display:block;*/
	float:left;
	color:#6f7d8f;
	font-weight:bold;
	padding:0px 0px;
	margin-bottom:0px;
	}

#portContainer .col2 .rightCol3 {
	width:280px;
	float:right;
	padding:0px 0px;
	margin-bottom:0px;
	}


#interiorContainer {
	clear:both;
	width:520px;
	/*background: url(../images/common/dashedLine.gif) repeat-x 0 bottom;*/
	padding: 12px 0px 15px 0px;
	margin-bottom:3px;
	line-height:14px;
	float:left;
	}
	
#interiorCol1 {
	width:260px;
	float:left;
	}
	
#interiorCol2 {
	width:260px;
	float:left;
	}

#interiorLeft {
	width:100px;
	/*display:block;*/
	float:left;
	color:#6f7d8f;
	font-weight:bold;
	padding:3px 0px;
	}
	
#interiorRight {
	width:160px;
	float:left;
	color:#000000;
	font-weight:normal;
	padding:3px 0px;
	}
	
.portTop {
	margin-top: 8px;
	}

/* PORTFOLIO CMC STYLES
---------------------------------------------------------------------*/

.portTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #243e5f;
	font-size: 13px;
	font-weight:bold;
	padding-bottom: 8px;
	border-bottom: 1px solid #dfdfef;
}

.portTitle2 {
	display:block;
	width:520px;
	font-family: Arial, Helvetica, sans-serif;
	color: #243e5f;
	font-size: 13px;
	font-weight:bold;
	padding:5px 0 0 0px;
}


.portTop {
	margin-top:3px;
	}

.portLeftCol {
	width:130px;
	float:left;
	color:#6f7d8f;
	font-weight:bold;
	padding-top:4px;
	}	

.portRightCol {
	float:right;
	width:170px;
	padding-top:4px;
	}




	
/* CONSTRUCTION STYLES
---------------------------------------------------------------------*/

.constTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #243e5f;
	font-size: 13px;
	font-weight:bold;
}


#constContainer {
	clear:both;
	width:520px;
	/*background: url(../images/common/dashedLine.gif) repeat-x 0 bottom;*/
	padding: 12px 0px 15px 0px;
	margin-bottom:3px;
	line-height:14px;
	float:left;
	}


#constContainer #col1 {
	width:220px;
	float:left;
	}

#constContainer #col2 {
	width:300px;
	float:right;
	height:80px;
	margin-top:-2px;
	}	

#constContainer #row {
	padding-bottom:3px;
	display:table;
	}

* html #constContainer #row {
	padding-bottom:3px;
	display:block;
	}

.constTop {
	padding-top:3px;
	}

#constContainer #col2 #leftCol {
	width:130px;
	/*display:block;*/
	float:left;
	color:#6f7d8f;
	font-weight:bold;
	}	

#constContainer #col2 #rightCol {
	width:170px;
	float:right;
	}

* html #constContainer #col2 #rightCol {
	width:170px;
	float:left;
	display:inline;
}
	


/* NEWSROOM STYLES
---------------------------------------------------------------------*/



#newsItem p {
	margin:0px;
	padding:0px;
	}

.newsDate {
	font-size:13px;
	font-weight:bold;
	color:#1b314d;
	line-height:15px;
	}
	
.newsTitle a {
	font-size:13px;
	color:#1b314d;
	font-style:italic;
	line-height:15px;
	}

.newsTitle {
	font-size:13px;
	color:#1b314d;
	font-style:italic;
	line-height:15px;
	}

.newsDetailSolidLine {
	background: url(../images/common/dashedLine.gif) repeat-x 0 bottom;
	margin-bottom:10px;
	padding-bottom:11px;
	}

#newsDetail p {
	padding: 0px;
	margin: 0px;
	}	


/* SITE MAP STYLES
---------------------------------------------------------------------*/

#sitemapLeft {
	float:left;
	width:200px;
	}
	
#sitemapRight {
	float:right;
	width:200px;
	padding-right:100px;
	}
	
#sitemapRight li {
	width:200px;
	}		

#sitemapLeft li {
	width:200px;
	}


/* LEADERSHIP STYLES
---------------------------------------------------------------------*/

#leadership {
	width:670px;
	}

.leaderTop {
	margin: 4px 0 0 0px;
	}

.leaderTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #243e5f;
	font-size: 13px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:4px;
}

.teamsOverview img {
	margin: 4px 10px 20px 0px;
	float:left;
	}
	
.teamsOverviewDesc {
	width: 330px;
	float: right;
	margin-bottom: 20px;
	}


/* FORM STYLES
---------------------------------------------------------------------*/

.button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #83a060;
	border: 1px solid #666666;
	vertical-align: text-bottom;
	color: #ffffff;
	font-weight: normal;

}

.button:hover {cursor:pointer;}


.select {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		background-color: #FFFFFF;
		/*border: 1px #e7e3e7 solid;*/
		vertical-align: text-bottom;
		color: #356;
		padding-left:5px;
		font-weight: normal;
}

.select2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		background-color: #FFFFFF;
		vertical-align: text-bottom;
		color: #356;
		padding-left:5px;
		font-weight: normal;
		border: solid 1px #c0c0c0;
		width:200px;
}

.selectSmall {
		width:70px;
		}

.selectBox {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		background-color: #FFFFFF;
		vertical-align: text-bottom;
		color: #356;
		padding-left:5px;
		font-weight: normal;
		border: solid 1px #c0c0c0;
		width:200px;
		height:50px;
}

.searchText {
		
		font-size: 11px;
		color: #356;
		font-weight: normal
}

#contactTeams {
		width:160px;
		float:right;
		padding: 4px 140px 0 0px;
		}
		
#contactTeams li {
		width:200px;
		margin-left:0px;
		}		

#contactTeams ul {
		margin:0px;
		padding:0px;
		}	
		

/* All Locations Styles */

.bldgRow { 
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 12px;
	line-height: 16px;
	height: expression('16px');
	}
	
	.bldgRow .bldgname,
	.bldgRow .bldglocation,
	.bldgRow .bldgcounty { 
		float: left;
		padding: 4px 7px;
		}
		
	.bldgRow .bldgname { width: 295px; }
	.bldgRow .bldglocation { width: 120px; }
	.bldgRow .bldgcounty { width: 100px; }
		
	.odd { background-color: #f6f6f6; }
	.even { background-color: #eee; }
	
	.bldgRow .bldgname a { 
		text-decoration: none;
		}

	.grey { color: #737373; }
	
	.bldgRowTitle { 
		margin-top: 15px;
		background: #d9d9d9;
		color: #595959;
		font-weight: bold;
		font-size: 11px;
		line-height: 16px;
		height: expression('16px');
		}

	.bldgRowTitle2 { 
		background: #678;
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		padding: 4px 7px;
		line-height: 16px;
		height: expression('16px');
		}		
		

/* Social Media Icons/Buttons */


.socialMedia { 
	position: relative;
	margin: -10px 0 20px 15px;
	}

	.socialMedia .icon { 
		display: block;
		float: left;
		}
		
	.socialMedia .icon a { 
		display: block;
		height: 31px;
		width: 26px;
		text-indent: -5000px;
		outline:none;
		}
		
		.facebook { width: 29px; background: url(../images/common/icon-facebook2.gif) no-repeat; }
		.twitter { width: 26px; background: url(../images/common/icon-twitter2.gif) no-repeat; }
		.linkedin { width: 26px; background: url(../images/common/icon-linkedin2.gif) no-repeat; }
		.rss { width: 26px; background: url(../images/common/icon-rss2.gif) no-repeat; }
		.mobile { width: 28px; background: url(../images/common/icon-mobile2.gif) no-repeat; }
		
	.socialMedia .iconBBB { 
		display: block;
		float: left;
		margin-left: 8px;
		margin-top: -3px;
		}
		
	.socialMedia .iconBBB a { 
		display: block;
		height: 38px;
		width: 88px;
		text-indent: -5000px;
		outline:none;
		margin-left: 8px;
		margin-top: -3px;
		}
		
		.BBB { width: 88px; background: url(../images/common/BBB-logo.png) no-repeat; }

	#subMenu .socialMedia { 
		margin: 20px 0 0 0;
		}

		#subMenu .facebook { width: 29px; background: url(../images/common/icon-facebook1.gif) no-repeat; }
		#subMenu .twitter { width: 26px; background: url(../images/common/icon-twitter1.gif) no-repeat; }
		#subMenu .linkedin { width: 26px; background: url(../images/common/icon-linkedin1.gif) no-repeat; }
		#subMenu .rss { width: 26px; background: url(../images/common/icon-rss1.gif) no-repeat; }
		#subMenu .mobile { width: 28px; background: url(../images/common/icon-mobile1.gif) no-repeat; }
		


.ui-tabs-panel { z-index: 999; background: #fff; }
.ui-tabs-hide  { display: none; }

.checkBoxList input {
	padding: 0 0px 0 0px;
	display: block;
	float: left;
	height: 20px;
	margin: 0 10px 0 0px;
}

.checkBoxList label {
	padding: 0 30px 0 0px;
	display: block;
	float: left;
	width: 100px;
	line-height: 20px;
	height: 20px;
}

.checkBoxList {
	float: left;
}



#portContainer a { display: block; }
#portContainer a:hover { color: #235 !important; }


/* Project Examples */

.devProjects { 
	display: block;
	margin: 0 0 20px 0;
	padding: 20px 0 10px 0;
	border-bottom: 1px dotted #c0c0c0;
	}

.devProjectsPhoto { 
	float: left; 
	width: 172px;
	border: 5px solid #c0c0c0;
	margin-right: 20px;
	}
	
.devProjectsList {
	float: left;
	width: 360px;
	}

.devProject { 
	display: block;
	clear: both;
	width: 360px;
	padding-bottom: 10px;
	}
	
.devProjectTitle { 
	float: left; 
	width: 195px;
	font-weight: bold;
	}
	
.devProjectTitle a { text-decoration: none; }

.devProjectLocation { 
	float: left; 
	width: 160px;
	}

#back-newsroom-top {
	position: absolute;
	right: 40px;
	top: 40px;
}

#back-newsroom-bottom {
	position: absolute;
	bottom: 30px;
	left: 40px;
}

#back-newsroom-top a, #back-newsroom-bottom a {text-decoration: none; font-weight: bold;}


