
body {
  color:#000;
  font: 62.5% Arial, Helvetica, sans-serif;
  overflow:hidden; 		/* needed to eliminate scrollbars caused by the background image */
  height:100%;width:100%;}
   
/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}

img { border: none; }
ul#acc-links{display:none;}

/* Clear Floats
--------------------------------------------------------------------------*/
.clear{
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}

.clearfix{display:inline-block;}
.clearfix{display: block;}

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select { color:#9999;font:11px 'Lucida Grande',Arial, Helvetica, sans-serif;outline:none;}
fieldset br{ clear:both;}
fieldset{ border:none;}


/* General Link Styles 
--------------------------------------------------------------------------*/
a{
  position:relative;
  cursor:pointer;}
  
a:link, a:visited {
 color:#F28721;
 text-decoration:none;}

a:hover{color:#000;}

.right{float:right !important;}
.left{float:left !important;}

/*-------------------------------------------------------------------------
                        PAGE STYLES
*-------------------------------------------------------------------------*/
.container{
  padding:27px 0 0 0;
  width:882px;
  margin:0 auto;}
  
p{
  font-size:12px;
  line-height:18px;
  color:#000;
  font-family:Helvetica, Arial, sans-serif;
  margin:15px 0px 5px 0px;}  

/*-------------------------------------------------------------------------
                        SIDE-CONTENT
*-------------------------------------------------------------------------*/
#side-content{
  float:left;
  width:233px;
  }
  
#side-content .side-bar{
  width:233px;
  min-height:399px;
  padding-bottom:10px;
  background:url(/wp-content/uploads/2020/03/bg_sidebar.png) 0 0 repeat;}

#side-content .side-bar-home{
  width:233px;
  min-height:399px;
  padding-bottom:10px;
  background:url(/wp-content/uploads/2020/03/bg_sidebar.png) 0 0 repeat;}

  
#side-content p.logo a{
  background:url(/wp-content/uploads/2020/03/logo_alcon.png) 0 0 no-repeat;
  width:190px;
  height:76px;
  display:block;
  text-indent:-9999px;}

ul#main-nav{
  padding:10px 0 0 0;}

ul#main-nav li{
  padding:11px 0 0 0;
  font-size:15px;
  display:block;
  font-weight:bold;
  text-transform:uppercase;}

ul#main-nav li a{
  color:#FFF;}
  
ul#main-nav li a:hover{
  color:#000;}  

ul#main-nav ul{
  padding:0 0 0 16px !important;}

ul#main-nav ul li{
  font-size:13px;
  text-transform:none;
  font-weight:normal;
  padding:6px 0 0 0 !important;}

ul#main-nav ul li a:hover{
  color:#000;}

#side-content .contact{
  margin:16px 0 ;
  background:url(/wp-content/uploads/2020/03/bg_lowerside.png) 0 0 repeat;}

#side-content .contact p{
  font-size:1.3em;
  line-height:1.3em;
  color:#000;}

#side-content .wrap{
  width:191px;
  margin:0 auto;
  padding:15px 0;}

#side-content p.subtext{
  font-size:1.1em;
  text-align:right;
  color:#FFF;}

#side-content p.subtext a{
  text-decoration:underline;
  color:#FFF;}

/*-------------------------------------------------------------------------
                        MAIN-CONTENT
*-------------------------------------------------------------------------*/
#main-content{
  width:634px;
  float:right;}

.block-content{
  width:634px;}

.block-content .wrap{
  width:595px;
  min-height:400px;
  height:auto !important;
  margin:0 auto;}

.block-content .img-container{
  margin:0 0 16px 0;
  height: 377px; 
  width: 595px;}

.block-content .img-container img{
  margin:0 auto;
  display:block;
  width:595px;
  height:377px;
  border:4px solid #FFF;}

.block-content h2{
  font-size:1.6em;
  color:#999;
  text-transform:uppercase;
  padding:0 0 5px 0;}

.block-content h3{
  font-size:2.3em;
  color:#000;
  padding:0 0 5px 0;}

ul.property-list{
  margin:0 0 0 -20px;
  padding:10px 0 0 0;}

ul.property-list li{
  width:130px;
  height:160px;
  float:left;
  padding:0 0 30px 22px;}

ul.property-list li h4{
  padding:7px 0 0 0;
  font-size:14px;}

ul.property-list li p{
  font-size:1.1em;
  line-height:1.3em;
  padding:0 0 3px 0;}

ul.property-list li p.link{
  font-size:1.2em;
  font-weight:bold;}

ul.property-list li p.link a{
  color:#F28721;}

.block-gallery{
  padding:0px;
  position:relative;}

.block-gallery .title{
  width:400px;}

.block-gallery p.back-proj{
  width:190px;
  text-align:right;
  font-size:1.1em;
  text-transform:uppercase;}

.block-gallery p.back-proj a{
  text-decoration:underline;}
  
 
/* PROJECT PAGINATION */
  
ul#webapp12147pagination {
  padding-right:25px !important;
  float:right;
}

ul#webapp12147pagination li{
  text-align:right;
  font-size:1.1em;
  text-transform:uppercase;
  font-weight:bold;
  float:none;
  height:20px !important;
  padding:0 4px 5px 4px;
  display:inline;}



#webapp12147pagination .pag-current{
  color:#FFF;
  background-color:#F28721;
  padding:4px 5px 4px 5px;}



/* CONTACT */
#side-content .side-bar-contact{
  width:233px;
  min-height:399px;
  padding-bottom:10px;
  background:url(/wp-content/uploads/2020/03/bg_sidebar.png) 0 0 repeat;}  

.block-content .wrap-contact{
  width:595px;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin:0 auto;} 
  
.block-content .wrap-contact{
  padding:20px;}  
 
 
 .contact-left{
	width:180px;
	float:left;}
	
.contact-right{
	width:400px;
	float:right;}


/* ABOUT */
#side-content .side-bar-about{
  width:233px;
  padding-bottom:10px;
  background:url(/wp-content/uploads/2020/03/bg_sidebar.png) 0 0 repeat;}  

.block-content .wrap-about{
  width:595px;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin:0 auto;} 
  
.block-content .wrap-about{
  padding:20px;}  
  

.about-us-list h3 a, .about-us-list h3{
	font-size:18px;
	margin-bottom:5px;
	line-height:18px;
	color:#F28721;
}

.about-us-list h3 span{
	font-size:14px;
	margin-top:-5px;
	color:#999;}
	
.brochure a{
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	float:right;
	width:200px;
	text-align:right;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:18px;
	padding-top:10px;
}


/* HOME */
#home .block-content-home{
  background:url(/wp-content/uploads/2020/03/bg_gray_content.png) 0 0 repeat;
  width:634px;
  color:#CCC;}

#home .block-content-home p{
  padding-top:10px;
  font-size:1.4em;
  line-height:1.4em;
  color:#CCC;}
  
#home .block-content-home .wrap{
  width:595px;
  margin:0 auto;
  padding:20px;}  


/* SUBPAGE */
#subpage .block-content .wrap{
  width:607px !important;
  padding-bottom:20px !Important;}
  
#subpage .block-content{
  background:#FFF;}
  
.block-content .wrap{
  padding:20px;}


/* Clients */

 .left-col{
	width:270px;
	height:700px;
	float:left;}
	
.right-col{
	width:270px;
	float:right;}
	
.left-col h4, .right-col h4{
	font-size:14px;}	

.client-block li{
	font-size:12px;
	line-height:18px;
	margin-bottom:5px;}
	
.client-block li a.Yes{
	font-size:12px;
	color:#F28721 !important;}
	
.client-block li a.Yes:hover{
	text-decoration:underline;
	color:#F28721 !important;}	
	
.client-block li a.No{
	font-size:12px;
	color:#000 !important;}
	
.client-block li a.No:hover{
	text-decoration:none;
	color:#000;}			

.block-content .wrap-clients{
  width:595px;
  min-height:900px;
  height:auto !important;
  height:900px;
  margin:0 auto;} 
  
.block-content .wrap-clients{
  padding:20px;} 
  
  
  
  
  

/* PROJECT STLES */

#side-content .side-bar-projall{
  width:233px;
    min-height:399px;
  padding-bottom:10px;
  background:url(/wp-content/uploads/2020/03/bg_sidebar.png) 0 0 repeat;}  
#side-content .side-bar-proj{
  width:233px;
    min-height:399px;
  padding-bottom:10px;
  background:url(/wp-content/uploads/2020/03/bg_sidebar.png) 0 0 repeat;}  

.block-content .wrap-projectsall{
  width:595px;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin:0 auto;} 
  
.block-content .wrap-projectsall{
  padding:20px;} 

  
/* TRANSPARENT BG */

#subpage .block-content-transparent{
  background:url(/wp-content/uploads/2020/03/bg_lowerside.png) 0 0 repeat;}

#subpage .block-content-transparent .wrap{
  width:607px !important;
  padding-bottom:40px !Important;}
  
.block-content-transparent .wrap{
  padding:20px;}
  
.block-content-transparent h2{
  font-size:1.6em;
  color:#999;
  text-transform:uppercase;
  padding:0 0 5px 0;}

.block-content-transparent h3{
  font-size:2.3em;
  color:#000;
  padding:0 0 5px 0;}
  
    


/* NEWS STYLES */
.newswrapper{
	float:left;
	width:600px;
}

.newswrapper p {
   font-size:16px;
   font-weight:bold;
   margin-top:20px;
   margin-bottom:0px;
   padding:0px;}

   
.external-link div.pdf{
	display:none;}
	
.download .outside-link{
	display:none;}		
	
/* BIOS STYLES */


.headshot{
	width:150px;
	height:150px;
	float:right;
	margin-left:15px;
	margin-bottom:5px;}


ul.biolist {
	list-style:none;
	margin:0px;
	padding:0px;}
	
ul.biolist li{
	padding-top:10px;
	margin-bottom:30px !important;}

ul.biolist li h3{
	font-weight:bold;
	font-size:18px !important;}
	
ul.biolist li h3 em{
	font-weight:normal !important;
	font-size:14px;
	}	
	
ul.biolist li p{
	margin-top:5px;
	}	
	
ul.biolist li a{
	font-size:12px;
	text-transform:uppercase;
	}			
			




/* TESTIMONIALS STYLES */
.testimonial{
	padding-bottom:40px;}
	
.testimonial .clientname{
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin-top:5px;
}

.testimonial .organizationname{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#333;
}

.testimonial p{
	width:590px;
	margin-bottom:10px;
}

ul#webapp12933pagination {
  padding-right:25px !important;
  padding-bottom:20px;
  float:right;
}

ul#webapp12933pagination li{
  text-align:right;
  font-size:1.1em;
  text-transform:uppercase;
  font-weight:bold;
  float:none;
  height:20px !important;
  padding:0 4px 5px 4px;
  display:inline;}



#webapp12933pagination .pag-current{
  color:#FFF;
  background-color:#F28721;
  padding:4px 5px 4px 5px;}

	   



/* GALLERY STYLES */


#gallery{
width:610px;
background-color:#FFF;
padding:0px;
height:500px;
margin-top:0px;
position:relative;
}
#gallery:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#gallery #gallery-col-1{
float:right;
width:200px;
}
#gallery #gallery-col-2{
float:left;
width:390px;
margin-right:10px;
margin-top:0px;
padding-top:0px !important;
}
#gallery #slideshow{
/* large image container */
height:500px;
width:400px;
overflow:hidden;
}
#gallery #slideshow img{
/* large image  */
border:none;
vertical-align:top;
}
#gallery a{
text-decoration:none;
}
#gallery #thumbs{
/* thumb image container */
padding-top:5px;
}
#gallery #thumbs ul{
/* thumb image list*/
list-style-type:none;
margin:0;
padding:0;
}
#gallery #thumbs ul li{
/* thumb image list item */
margin:0px 10px 10px 0px;
padding:0;
float:left;
text-align:center;
display:block;
height:90px;
width:90px;
}
#gallery #thumbs ul li a{
outline: 0;
}
#gallery #thumbs ul li a img{
/* thumb image link item */
display:block;
border-width:2px;
border-color:#FFF;
border-style:solid;
margin:0 auto;
}
#gallery #thumbs ul li a:hover img{
/* thumb image link item on hover */
border-color:#333;
}
#gallery #thumbs ul li.selected a img{
/* selected thumb */
border-color:#F28D20;
}
#gallery .pagination{
display:block;
clear:both;
position:absolute;
bottom:75px;
left:510px;
width:200px;
}
#gallery .pagination a, #gallery .pagination span{
text-decoration:none;
padding:3px 6px 3px 6px;
margin-right:6px;
font-size:12px;
font-weight:bold;
}
#gallery .pagination a{
color:#fff;
background-color:#556270;
text-decoration:none;
outline: 0;
}
#gallery .pagination a:hover{
color:#fff;
background-color:#999;
}
#gallery .pagination span{
color:#fff;
background-color:#556270;
}
#gallery #caption{
margin-top:5px;
font-size:12px;
color:#333;
line-height:18px;
}
 


/*-------------------------------------------------------------------------
                       FOOTER
*-------------------------------------------------------------------------*/
#footer{
  background:url(/wp-content/uploads/2020/03/bg_footer.png) 0 0 repeat;
  width:634px;
  margin:16px 0 60px 0;}

#footer ul{
  padding:5px 0;
  text-align:center;}
  
#footer ul li{
  text-align:center;
  color:#FFF;
  display:inline;
  font-size:1.1em;
  text-transform:uppercase;
  background:url(/wp-content/uploads/2020/03/bul_footer.gif) left 4px no-repeat;
  padding:0 3px 0 8px;}

#footer ul li.first{
  background:none !important;}

#footer ul li a{
  color:#FFF;}
  
#footer ul li a:hover{
  color:#000;}  
 
/* BACKGROUND IMAGE */		
#bgimg {
	position:absolute;
	z-index: -1;}

#realBody{
	position:absolute;
	z-index: 5;				/* Place the new body above the background image */
	overflow:auto !important; 			/* restore scrollbars for the content */
	height:140% !important; 
	width:100% !important;
 /* margin-top:290px;*/ 	/* Make the new body fill the screen */}
/*
     FILE ARCHIVED ON 02:39:18 Feb 01, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:58:11 Mar 06, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.334
  CDXLines.iter: 14.013 (3)
  LoadShardBlock: 247.809 (3)
  esindex: 0.015
  PetaboxLoader3.datanode: 105.06 (5)
  exclusion.robots.policy: 0.301
  RedisCDXSource: 6.597
  PetaboxLoader3.resolve: 293.466 (3)
  captures_list: 271.887
  load_resource: 296.003
*/