#intro-graphic .mask {
	width: 800px; 
	height: 300px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}


#intro-graphic .mask .container {
	position: absolute;
	height: 300px;
	width: 3200px;
	top: 0;
	left: 0;
}

#intro-graphic .mask a {
	display: block;
	width: 800px; 
	height: 300px;
	float: left;
}


#intro-graphic .mask .uc {	background: url(/resources/images/pages/home/unified-communications.jpg) top left no-repeat;}
#intro-graphic .mask .ps {	background: url(/resources/images/pages/home/physical-security.jpg) top left no-repeat; }
#intro-graphic .mask .cc { background: url(/resources/images/pages/home/21st-century-classroom.jpg) top left no-repeat; }
#intro-graphic .mask .it {	background: url(/resources/images/pages/home/it-managed-services.jpg) top left no-repeat; }

#intro-graphic .mask .uc .cta {	background: url(/resources/images/pages/home/cta-uc.png) top left no-repeat; }
#intro-graphic .mask .ps .cta {	background: url(/resources/images/pages/home/cta-ps.png) top left no-repeat; }
#intro-graphic .mask .cc .cta { background: url(/resources/images/pages/home/cta-cc.png) top left no-repeat; }
#intro-graphic .mask .it .cta {	background: url(/resources/images/pages/home/cta-it.png) top left no-repeat; }

#graphic-menu { margin: 10px 0 0 10px; }

#graphic-menu a { 
	width: 230px;
	height: 86px;
	float: left;
	display: block;

}

#graphic-menu .uc {	background: url(/resources/images/pages/home/unified-communications-small.jpg) top left no-repeat;}
#graphic-menu .ps {	background: url(/resources/images/pages/home/physical-security-small.jpg) top left no-repeat; }
#graphic-menu .cc { background: url(/resources/images/pages/home/21st-century-classroom-small.jpg) top left no-repeat; }
#graphic-menu .it {	background: url(/resources/images/pages/home/it-managed-services-small.jpg) top left no-repeat; }


#push-container { 
	background: #E0F3F7;
	height: 110px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 20px 0 0;
	display: block;
}

#push-container li {
	display: block;
	width: 210px;
	float: left;
	padding:  0;	
	margin: 15px 0 0 20px!important;
}

#push-container li.last {}

#push-container li img {
	float: left;
	margin: 0 5px 5px 0;
}
#push-container li p {
	float: left;
	width: 159px;
	height: 55px;
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 1.2em;
}

#push-container li a {}

#push-container li h3 {
	font-size: 21px;
	text-align: center;
	clear: both;
}


.cta {
	display: block;
	width:  800px;
	height: 300px;
	position: relative;
	top: 0;
	left: 0;
}

.column-main img {
	border: 1px solid #999 !important;
	padding: 3px;
	margin: 4px;
	
}


.billofrights {
	padding: 1px 1px 2px 3px !important;
}