.ms_replace,.nav li a{
	display: block ;
	overflow: hidden ;
	text-indent: -9000px ;
}
.use_sprite, .ms_replace, .nav li a{background: transparent url(../images/master_sprite.png) no-repeat 0 0}

.tm_1{margin-top:10px}.tm_2{margin-top:20px}.tm_3{margin-top:30px}.tm_4{margin-top:40px}
.bm_1{margin-bottom:10px}.bm_2{margin-bottom:20px}.bm_3{margin-bottom:30px}.bm_4{margin-bottom:40px}
.lm{margin-left:10px}.rm{margin-right:10px}
.fl{float:left}.fr{float:right}
.l{text-align:left}.r{text-align:right}.c{text-align:center}
.txtmd{font-size:12px}.txtrg{font-size:14px}
.va{vertical-align: middle}
.hideme{display: none}
.bk{display: block}

.outer_container{
	width:850px ;
	margin: 0 auto;
}

.header .flourish{
	float: right ;
	width: 653px ;
	height: 46px ;
	margin-top: -20px ;
	background-position: right top ;
}

.header h2.logo{
	width: 205px ;
	height: 75px ;
	background-position: 0 0 ;
}

.header h5,
.header h4{
	font-size: 15px ;
	text-transform: uppercase ;
}	
.header h5{
	margin: -33px 0 0 250px ;
	font-weight: normal ;
}
.header h4{
	margin: 0 0 0 250px ;
	font-weight: bold ;
}

.nav{margin-top:15px}

.nav li{
	float: left ;
}

.nav li a{height: 60px}

.nav li a{height: 60px}
body.about .nav li.signage a,body.about .nav li.digital a,body.about .nav li.fabrication a,body.about .nav li.green a,body.about .nav li.contact a,
body.signage .nav li.about a,body.signage .nav li.digital a,body.signage .nav li.fabrication a,body.signage .nav li.green a,body.signage .nav li.contact a,
body.digital .nav li.signage a,body.digital .nav li.about a,body.digital .nav li.fabrication a,body.digital .nav li.green a,body.digital .nav li.contact a,
body.fabrication .nav li.signage a,body.fabrication .nav li.digital a,body.fabrication .nav li.about a,body.fabrication .nav li.green a,body.fabrication .nav li.contact a,
body.green .nav li.signage a,body.green .nav li.digital a,body.green .nav li.fabrication a,body.green .nav li.about a,body.green .nav li.contact a,
body.contact .nav li.signage a,body.contact .nav li.digital a,body.contact .nav li.fabrication a,body.contact .nav li.green a,body.contact .nav li.about a{height:38px;margin-top:22px}

body.about .nav li.about a{width:155px;margin-left:-10px;background-position: 0 -78px}
body.about .nav li.signage a{width:119px;background-position: -154px -100px}
body.about .nav li.digital a{width:145px;background-position: -273px -100px}
body.about .nav li.fabrication a{width:117px;background-position: -566px -100px}
body.about .nav li.green a{width:148px;background-position: -418px -100px}
body.about .nav li.contact a{width:149px;background-position: -683px -100px}

body.signage .nav li.about a{width:103px;background-position: -13px -160px}
body.signage .nav li.signage a{width:167px;background-position: -115px -138px}
body.signage .nav li.digital a{width:136px;background-position: -282px -160px}
body.signage .nav li.fabrication a{width:118px;background-position: -566px -160px}
body.signage .nav li.green a{width:147px;background-position: -418px -160px}
body.signage .nav li.contact a{width:152px;background-position: -683px -160px}

body.digital .nav li.about a{width:88px;background-position: -15px -219px}
body.digital .nav li.signage a{width:132px;background-position: -103px -219px}
body.digital .nav li.digital a{width:227px;background-position: -235px -197px}
body.digital .nav li.fabrication a{width:117px;background-position: -566px -219px}
body.digital .nav li.green a{width:104px;background-position: -462px -219px}
body.digital .nav li.contact a{width:155px;background-position: -683px -219px}

body.green .nav li.about a{width:132px;background-position: -15px -280px}
body.green .nav li.signage a{width:127px;background-position: -147px -280px}
body.green .nav li.digital a{width:87px;background-position: -274px -280px}
body.green .nav li.fabrication a{width:108px;background-position: -586px -280px}
body.green .nav li.green a{width:225px;background-position: -361px -258px}
body.green .nav li.contact a{width:144px;background-position: -694px -280px}

body.fabrication .nav li.about a{width:133px;background-position: -14px -340px}
body.fabrication .nav li.signage a{width:127px;background-position: -147px -340px}
body.fabrication .nav li.digital a{width:144px;background-position: -274px -340px}
body.fabrication .nav li.fabrication a{width:199px;background-position: -516px -318px}
body.fabrication .nav li.green a{width:98px;background-position: -418px -340px} 
body.fabrication .nav li.contact a{width:122px;background-position: -715px -340px}

body.contact .nav li.about a{width:132px;background-position: -15px -400px}
body.contact .nav li.signage a{width:127px;background-position: -147px -400px}
body.contact .nav li.digital a{width:144px;background-position: -274px -400px}
body.contact .nav li.fabrication a{width:107px;background-position: -566px -400px}
body.contact .nav li.green a{width:146px;background-position: -419px -400px}
body.contact .nav li.contact a{width:167px;background-position: -673px -378px}

.content_container{
	position: relative ;
	width: 817px ;
	height: 560px ;
	margin-top: -2px ;
	border: 3px solid #fff ;
	border-width: 0 3px 3px ;
}

.content_container h1{display:none}

body.about .content_container{border-color:#eb2a2e;background: transparent url(../images/page_bgs/contentbg_aboutus.jpg) no-repeat 0 0}
body.signage .content_container{border-color:#ee7835;background: transparent url(../images/page_bgs/contentbg_signage.jpg) no-repeat 0 0}
body.digital .content_container{border-color:#f8db29;background: transparent url(../images/page_bgs/contentbg_digital.jpg) no-repeat 0 0}
body.green .content_container{border-color:#bbd44b;background: transparent url(../images/page_bgs/contentbg_green.jpg) no-repeat 0 0}
body.fabrication .content_container{border-color:#009cd9;background: transparent url(../images/page_bgs/contentbg_fabrication.jpg) no-repeat 0 0}
body.contact .content_container{border-color:#5971b0;background: transparent url(../images/page_bgs/contentbg_contact.jpg) no-repeat 0 0}

body.about .notitle{background-image: url(../images/page_bgs/contentbg_aboutus_notitle.jpg) !important}
body.signage .notitle{background-image: url(../images/page_bgs/contentbg_signage_notitle.jpg) !important}
body.digital .notitle{background-image: url(../images/page_bgs/contentbg_digital_notitle.jpg) !important}
body.green .notitle{background-image: url(../images/page_bgs/contentbg_green_notitle.jpg) !important}
body.fabrication .notitle{background-image: url(../images/page_bgs/contentbg_fabrication_notitle.jpg) !important}
body.contact .notitle{background-image: url(../images/page_bgs/contentbg_contact_notitle.jpg) !important}

.inner_content_container{
	position: relative ;
	float: left ;
	top: 93px ;
	left: 56px ;
	width: 325px ;
	height: 387px ;
	background: #f9f6f5 ;
	color: #444141 ;
}

.inner_video_container{
	position: relative ;
	float: left ;
	top: 93px ;
	left: 56px ;
	width: 700px ;
	height: 394px ;
	background: #f9f6f5 ;
	color: #444141 ;
}

#content_scroll{
	float: left ;
	width: 305px;
	height: 347px ;
	padding: 30px 0 10px ;
}

	.fakescroll{
		float: left ;
		width:10px ;
		height:387px ;
		margin-right: 10px ;
	}

#track {
	float:left;
	position:relative;
	width:10px;
	height:387px;
	margin-right: 10px;
	background-color:#d6d4d4;
}

#thumb {
	position:absolute;
	top:10px;
	left:0;
	width:10px;
	height:10px;
	background-color:#aaa;
}

.inner_content_container h3{
	padding-bottom: 30px ;
	font-size: 15px ;
	font-weight: bold ;
	text-transform: uppercase ;
}

.inner_content_container p{
	padding-bottom:20px ;
	line-height: 1.4 ;
	font-size: 13px ;
}

.inner_content_container ul{
	list-style-type: disc ;
	margin-left: 10px ;
	font-size: 13px ;
}

	.inner_content_container li{margin: 0 0 10px 5px}

.inner_image_container{
	position: relative ;
	float: left ;
	top: 93px ;
	left: 56px ;
	width: 380px ;
}

	.inner_image_container .slideshow{
		width: 380px ;
		height: 387px ;
		overflow: hidden ;
		background: #b9bbbc ;
	}
	
	.slideshow_control {
		height:20px;
		left:430px;
		position:relative;
		top:65px;
		width:95px;
		z-index:999;
	}
	
		.next, .prev{
			width: 44px ;
			height: 19px ;
		}

img.caption_box{
	position: relative ;
	left:610px ;
	top:45px ;
	width: 202px ;
	height: 110px ;
	opacity: 0.95 ;
	filter: alpha(opacity = 95);
	z-index: 999 ;
}

body.oneline .inner_callout{top:-39px}
body.twoline .inner_callout{top:-46px}
body.threeline .inner_callout{top:-57px}
body.fourline .inner_callout{top:-64px}
body.fiveline .inner_callout{top:-67px;left:616px;font-size:13px}

.inner_callout{
	position: relative ;
	left: 619px ;
	top: -90px ;
	width: 164px ;
	height: 87px ;
	font-size: 14px ;
	line-height: 1.2 ;
	color: #fff ;
	z-index: 1000 ;
}

.scroll_pointer{
	position: relative ;
	left: 57px ;
	top: -120px ;
	width: 62px ;
	height: 22px ;
	opacity: 0.5 ;
}

body.contact .scroll_pointer,
body.green .scroll_pointer{top:80px}

a.headinglink{
	display:block;
	margin:-41px 0 0;
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}
