/* CSS Document */#wrapper { min-width:1000px;}#content { width:1000px;}#header { margin:0 auto;width:800px;}#footer { margin:0 auto;width:800px;}.corpVideo {	text-align:center;	padding:30px 0;	height:400px;	position:relative;}#ytPlayer {	/*display:none;	*/}.corpVidWrapper {	display:none;	}.posterFrame {	background:url(../images/Corporate/poster-frame.jpg) no-repeat 0 0;	width:998px;	height:400px;	display:block;	position:absolute;	border:1px solid #000;	top:0;	left:0;}.posterFrame img{	visibility:hidden;}.posterFrame:hover img{	visibility:visible;}#corpWrapper {	clear:left;	padding:35px 0 35px 0;	/*border:1px solid #494949;*/}.corpWelcome {	padding:20px 52px 0 120px;	width:400px;	position:relative;	float:left;	height:200px;}.corpWelcome img{	position:absolute;	top:25px;	left:-14px;}.corpWelcome p{	margin:0 0 12px 0;	line-height:14px;}.corpContactUs {	width:338px;	padding:12px 40px 0 16px;	margin:8px 0 0 0;	position:relative;	float:left;	background:#282828;}.corpContactUs p{	line-height:14px;}.corpContactUs img{	position:absolute;	top:70px;	left:-16px;}.corpContactUs ul{	float:right;	text-align:center;	margin:22px 0;}.corpContactUs li{	margin:9px 20px;}.corpGallery {	clear:left;	background:url(../images/Corporate/gallery.png) no-repeat 0 0;	padding:28px 0 30px 30px;	position:relative;	zoom:1;}.corpGallery a {	}.corpGallery img {	display:inline;}.SeeMore {	position:absolute;	left:210px;	top:0;		background:url(../images/Corporate/see-more.gif) no-repeat top left;		overflow:hidden;	text-indent:-7000px;	width:79px;}.SeeMore:hover {	background-position:top right;}.corpCanWeDo {	clear:left;	position:relative;	padding:40px 0 0 0;	}.corpCanWeDo h3 {	font-weight:normal;	font-size:16px;	padding:0 0 16px 0;}.corpCanWeDo p{	line-height:14px;}.corpCanWeDo div{	position:absolute;	}.corpCustomColor {	top:85px;	left:45px;	width:270px;}.corpArtApplication {	top:85px;	left:540px;	width:240px;}.corpLaserFill, .corpLogoReplace {	text-align:right;}.corpLaserFill {	top:310px;	left:195px;	width:265px;}.corpLogoReplace {	top:310px;	left:720px;	width:230px;}.corpLogoReplace p{	padding:0 0 0 10px;}#contactInfo {	display:none;	}table {	margin:0 auto;}th{	font-weight:normal;	text-align:right;	padding:6px;	vertical-align:top;}td{	padding:6px;	text-align:left;}#cwCBSubmitEmail {	background:none;	color:#000;}#sm_content {	display: none;	position: fixed;	left: 50%;	padding: 15px;	top:10%;	-webkit-box-shadow: 0px 0px 8px #111;	background:#E9E9E9;	width:600px;	margin-left:-300px;	text-align:center;	color:#000;	}#sm_content small{font-size:77%;}#sm_content .sm_close{	float:right;	cursor:pointer;}#sm_content h3{font-size:116%;}#sm_olay { background-color: #000; }/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */* iframe.overlay {position:absolute;top:0;left:0;z-index:-1;	width: expression(this.parentNode.offsetWidth+'px');	height: expression(this.parentNode.offsetHeight+'px');}/* Fixed posistioning emulation for IE6     Star selector used to hide definition from browsers other than IE6     For valid CSS, use a conditional include instead */* html #sm_content {     position: absolute;     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}