#flashgallery {
	width:471px;
	height:370px;
	padding:25px 0px 0px 20px;
	background:transparent url(/images/background-ssp.jpg) no-repeat;
	margin:10px auto 25px auto;
}
#flash {
	width:438px;
	height:318px;
}
#mainflashgallery {
	width:940px;
	height:445px;
	margin: 5px auto 25px auto;
	border-top: 1px solid #d2d3d6;
	position: relative;
}
p.noflash {
	width:300px;
	margin:50px auto;
}
#menu-our-team ul#menu li a.hit:link, #menu-our-team ul#menu li a.hit:visited, #menu-our-team ul#menu li a.hit:hover {
	background-color:#8B9DB2;
}

#mainflashgallery a{display: block; position: absolute; text-indent: -9999px;}
#mainflashgallery a#gallery-social{top: -16px; left: 84px; width: 251px; height: 239px; background: url("/photo-gallery/img/social.png") top left no-repeat; z-index: 1;}
#mainflashgallery a#gallery-nonprofit{top: 225px; left: 41px; width: 242px; height: 221px; background: url("/photo-gallery/img/non-profit.png") top left no-repeat; z-index: 5;}
#mainflashgallery a#gallery-yum{top: 88px; left: 245px; width: 196px; height: 289px; background: url("/photo-gallery/img/yum.png") top left no-repeat; z-index: 4;}
#mainflashgallery a#gallery-corporate{top: -14px; left: 445px; width: 244px; height: 221px; background: url("/photo-gallery/img/corporate.png") top left no-repeat; z-index: 2;}
#mainflashgallery a#gallery-wedding{top: -27px; left: 674px; width: 196px; height: 290px; background: url("/photo-gallery/img/wedding.png") top left no-repeat; z-index: 6;}
#mainflashgallery a#gallery-largeevent{top: 221px; left: 403px; width: 241px; height: 234px; background: url("/photo-gallery/img/large-event.png") top left no-repeat; z-index: 3;}
#mainflashgallery a#gallery-eventdesign{top: 249px; left: 619px; width: 237px; height: 219px; background: url("/photo-gallery/img/event-design.png") top left no-repeat; z-index: 7;}




/**** main layout ****/
#bottomRow div.top, #page-faq #bottomRow div.top{
	width:941px;
	background:transparent url('rl.gif') bottom left repeat-x;
	padding:40px 0 0 0;
	margin:0 auto 0 auto;
	clear:both;
	text-align:center;
	vertical-align:bottom;
}
#bottomRow{
	background:url('site-map-bg.jpg') top center no-repeat;
}
#bottomLeft, #bottomMiddle, #bottomRight{
	height:430px;
	width:272px;
	-width:268px;
	-postion:relative;
	-overflow:hidden;
}
#page-careers #page-careers #bottomLeft, #page-careers #bottomMiddle, #page-careers #bottomRight{
	height:550px;
	width:272px;
	-width:268px;
	-postion:relative;
	-overflow:hidden;
}
#page-faq #bottomRight p{
	text-align:left;
}
#page-kudos #bottomMiddle *{
	float:none;
	margin-left:auto;
	margin-right:auto;
}
/**** misc ****/
#page-about-us #portrait{
	width:282px;
	height:209px;
	position:relative;
	top:-44px;
	*top:-27px;
	left:-12px;
	*left:-14px;
	-left:-6px;
	background:url('40-years-photo.jpg') top left no-repeat;
	margin-bottom:-18px;
}
#page-about-us p img, #page-faq p img #page-our-services p img{
	margin:0 auto 0 auto;
	float:none !important;
}
.sub{
	background:url('rl.gif') bottom left repeat-x;
	padding-bottom:.1em;
	margin-bottom:1em;
}
.intro-text{
	text-transform:capitalize;
	color:#000000;
	text-align:left;
	font-size:.9em;
	line-height:1.7em;
	letter-spacing:.2em;
	padding-bottom:.8em;
	background:url('rl.gif') bottom left repeat-x;
}
ul.menu li{
	margin:0 1em 0 1em;
}
#about-us-card{
	height:191px;
	width:462px;
	background:transparent url('about-us-card.gif') top right no-repeat;
	position:relative;
	left:-200px;
	top:-62px;
	margin-bottom:-40px; 
	overflow:visible;
}
#careers-photo{
	position:relative;
	top:-14px;
}
#kudos-photo{
	float:none;
	margin:40px auto 0 auto;
}


