		
			body { 
				background-color: #282828; 
				max-width: 944px;
				margin: 0px auto;
				position: relative;      
				font-family:"Arial","Lucida Grande","Lucida Sans Unicode";text-decoration:none;    
				color:#494a43;
				font-weight:normal;
				font-size:12px;
				line-height:19px;
			}
			     
			@media screen and (max-width: 944px) {
/*				body .saila-hdr, 
				body .saila-col:nth-of-type(n) { /* removes the columns at narrow widths */
				body .saila-hdr{
*/					position: static; 
					width: auto; 
					top: auto;
				}
			}
		                
			img{border:0};

			header {
				display: block;
/*				background-color:#cccfe3;*/
			}

			.saila-hdr,
			.saila-col {
				position: absolute;
/*				width: 20%;*/
			}

			.saila-hdr {
				height: 30px;
/*				width: 100%;*/
				width:958px;
			}
			
			.saila-col { 
				top: 30px;
				width:148px;
				height:526px;
/*				border:1px dashed #ccc;*/
			}
			
			.saila-col:nth-of-type(2) {
				width: 150px;
/*				background-color:red;*/
				left: 168px;
			}

			.saila-col:nth-of-type(3) {
				width:620px;
/*				background-color:blue;*/
				left: 324px;
/*				left:auto;*/
				right: 0;
			}

			.saila-col-large {
				position: absolute;
				top:30px;
				width: 790px;
/*				background-color:red;*/
				left: 168px;
			}
			
			/*MK Styles*/
			.saila-line{
				height:148px;
			}
			.saila-line:nth-of-type(2){
				height:222px; 
			}

			.saila-line:nth-of-type(3){
				height:38px;
			}

			.saila-line:nth-of-type(4){
				height:29px;
/*				bottom:0px;*/
			}
                 
			.saila-line-projects{margin-top:38px}

			.menu{
				list-style-type: none; 
				font-style:normal;font-size:12px;line-height:16px;
				margin:0px;
				padding:0px;                                                                                         
				position:relative;
				top:5px;                                                                                                               
				color: #5F615B;
			}
			                 
			a{        
				border:0;
				text-decoration:underline;
				color: #c2c2c2;
			}                        
			
			a:hover{
				color:#fff;
			}

			.grey-bar{
				height:7px;
				background-color: #464646;
				width:100%;
			}
			
			.top-bar{
				top:0px;
				width:100%;
			}
			            
			#logo{
				position:absolute;
				background: url("/images/logo.png") left top no-repeat;
				left:168px;
				top:29px;
				width:116px;
				height:56px;
			}
			
			.saila-line p{
/*				font-size:12px;line-height:22px;*/
				color:#3cc83c;
				margin-top:6px;
			}
			
			.saila-line:nth-of-type(4) p{
				color:#6F615B;
			}     
			
			.thumb{   
				margin-right:8px;  
				padding:0;
				border:0px;  
/*				line-height:100%;*/
			}  
			
			.thumb-on{
				
			}  
			
			.last-thumb-in-row{
				margin-right:0px;
			}       
			
			
			.img-row{
/*				background-color:red;*/
				height:66px; 
				margin-bottom:8px;  
			}       
			    
			
/******* *****************************************/			
/*			.thumb{   
				margin-right:6px;  
				padding:0;
				border: 1px solid #fff;
			}     

			.thumb-on{
				border: 1px solid #3cc83c;
			}  

			.img-row{
				height:68px; 
				margin-bottom:6px;  
			}       
*//******* *****************************************/			
			
			
			
			
			.large-img-row{
				height:140px;
				margin-bottom:8px;   
			}

			.no-link{color:#494a43;font-weight: bold}                 
			
			.text-2col{   
				margin-top:-4px;            
				margin-left:10px;
				width: 604px;
			 	-moz-column-count: 2;
				-moz-column-gap: 20px;
				-webkit-column-count: 2;
				-webkit-column-gap: 20px;
				column-count: 2;
				column-width: 292px;
				column-gap: 20px;
				column-rule: none; 
			}      
			.text-2col-narrow{   
				margin-top:-4px;            
				margin-left:10px;
				width: 316px;
			 	-moz-column-count: 2;
				-moz-column-gap: 20px;
				-webkit-column-count: 2;
				-webkit-column-gap: 20px;
				column-count: 2;
				column-width: 148px;
				column-gap: 20px;
				column-rule: none; 
			} 
			
			/**** TWO Collumn layout new technique - ie support, jquery **/

			.text-2col-jquery { padding-left:10px;margin: 0px 0px;width:604px;margin-top:-4px; }
			.text-2col-jquery-narrow{margin: 0px 0px;width:316px;margin-top:-4px;/*background-color:red;*/}
			.column *{ padding-right: 20px; }
			.wide, .thin { vertical-align:text-top;clear:both; }
			p{vertical-align:text-top;padding-top:0px;margin:0px;}
			/********/
			
			
			

			.text-1col{               
				margin-top:-4px;            
				margin-left:10px;
				font-weight:normal;
				width: 594px;
			}
			
			.text-small{
				font-size:11px;
			}
			
			
			.pid{
				font-size:12px;line-height:22px;
				margin-top:4px;
				float:left;
			}   
			
			#project-nav{
				float:right;
			}
			
			
			.img-swap{
				cursor:pointer;
				cursor:hand;
			}              
			
			.contact-col { 
				position:absolute;
				top:0px;
				width:148px;
			}

			.contact-col:nth-of-type(2) {
				left: 168px;
			}

			.contact-col:nth-of-type(3) {
				left: 336px;
			}           
			
			#slideshow{
				
			}         
			
			#homeslideshow{
				
			}
			
			
			.ptitle{
			 	font-style:normal;font-size:12px;line-height:16px;
				position:absolute;bottom:36px;
			}
			
			p{
				margin:0;
				padding:0;
				border:0;
			}
			
			#project-image-caption{
				font-size:11px;
				line-height:16px;
				position:absolute;
				top:442px;
			}
			
			.prj-img-caption-hidden{display:none};
			
			.contact-margin{
				padding:0;
				margin:0;
				padding-top:6px;
			}
			
			.getintouch{       
				color:#fff;
				padding:0;
				margin:0;
				margin-top:30px;
			}