body {

	font-family: Arial, Helvetica, sans-serif;

	color:#424244;

	font-size:17px;

	padding: 0;

	margin: 0;

	background-color:#FFFFFF;

	background-image:url(../i/bg.jpg);

	background-position: top center ;

	background-repeat: repeat-x;

	}



#wrapper {

	width: 875px;

	margin: 0 auto;

	}

	

	

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------------------------  HEADER 

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#header{
	position: relative;
	
	width:875px;

	height:148px;

	background-image:url(../i/top-banner.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	display:block;
	}

a#logo-link {
		position: absolute;
		display: block;
		width: 300px;
		height: 100px;
		top: 30px;
		right: 0;
	}
	
#newsletter-link {
	position: absolute;
	top: 35px;
	right: 40px;
	 display: block;
	}


#menu{

	width:875px;

	height:50px;

}

	#home-bt{

		width:172px;

		height:45px;

		background-image:url(../i/menu/home-off.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 1px;

	}

	#home-bt-on{

		width:172px;

		height:45px;

		background-image:url(../i/menu/home-on.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 1px;

	}

	#home-bt:hover{

		background-image:url(../i/menu/home-on.jpg);

			}

	#about-bt{

		width:172px;

		height:45px;

		background-image:url(../i/menu/about-off.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 0px;

		}

	#about-bt-on{

		width:172px;

		height:45px;

		background-image:url(../i/menu/about-on.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 0px;

		}

		#about-bt:hover{

				background-image:url(../i/menu/about-on.jpg);

				}

	#portfolio-bt{

		width:172px;

		height:45px;

		background-image:url(../i/menu/portfolio-off.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 0px;

		}

	#portfolio-bt-on{

		width:172px;

		height:45px;

		background-image:url(../i/menu/portfolio-on.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 0px;

		}

		#portfolio-bt:hover{

				background-image:url(../i/menu/portfolio-on.jpg);

				}

	#services-bt{

		width:172px;

		height:45px;

		background-image:url(../i/menu/services-off.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 0px;

		}

	#services-bt-on{

		width:172px;

		height:45px;

		background-image:url(../i/menu/services-on.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 3px 0px 0px;

		}

		#services-bt:hover{

				background-image:url(../i/menu/services-on.jpg);

				}

	#contact-bt{

		width:172px;

		height:45px;

		background-image:url(../i/menu/contact-off.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 2px 0px 0px;

		}

	#contact-bt-on{

		width:172px;

		height:45px;

		background-image:url(../i/menu/contact-on.jpg);

		background-position:top center;

		background-repeat:no-repeat;

		display:block;

		float:left;

		padding: 0px 2px 0px 0px;

		}

		#contact-bt:hover{

				background-image:url(../i/menu/contact-on.jpg);

				}





/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------- MAIN CONTENT

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#content-wrap{

	margin-top: 10px;

	width:875px;

	position:relative;

	line-height: 23px;

}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------------------------     HOME PAGE

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#intro-flash{

	width:420px;

	height:280px;

	float:left;

	}

	#flash{

		width:420px;

		height:280px;

		display:block;

		background-color:#0099FF;

	}

#intro-desc{

	width:410px;

	height:280px;

	padding:0px 15px 0px 25px;

	float:right;

	font-size: 18px;
	line-height: 21px;

	}



#quick-button{

	width:875px;

	height:255px;

	padding: 15px 0px 0px 0px;

	clear:both;

	}

	#gb-adv{

	width:217px;

	height:45px;

	background-image:url(../i/quick-bt/qb_off_03.png);

	background-position:left top;

	background-repeat:no-repeat;

	float:left;

	display:block;

	}

	#gb-adv:hover{

	background-image:url(../i/quick-bt/qb_on_03.png);

	}

	

	#gb-des{

	width:221px;

	height:45px;

	background-image:url(../i/quick-bt/qb_off_04.png);

	background-position:left top;

	background-repeat:no-repeat;

	float:left;

	display:block;

	}

	#gb-des:hover{

	background-image:url(../i/quick-bt/qb_on_04.png);

	}

	

	#gb-mar{

	width:219px;

	height:45px;

	background-image:url(../i/quick-bt/qb_off_05.png);

	background-position:left top;

	background-repeat:no-repeat;

	float:left;

	display:block;

	}

	#gb-mar:hover{

	background-image:url(../i/quick-bt/qb_on_05.png);

	}

	

	#gb-med{

	width:218px;

	height:45px;

	background-image:url(../i/quick-bt/qb_off_06.png);

	background-position:left top;

	background-repeat:no-repeat;

	float:left;

	display:block;

	}

	#gb-med:hover{

	background-image:url(../i/quick-bt/qb_on_06.png);

	}

	

	#gb-adv-img{

		width:217px;

		height:186px;

		background-image:url(../i/quick-bt/images/gb-img_08.jpg);

		background-position:left top;

		background-repeat:no-repeat;

		float:left;

		display:block;

	}

	#gb-des-img{

		width:221px;

		height:186px;

		background-image:url(../i/quick-bt/images/gb-img_09.jpg);

		background-position:left top;

		background-repeat:no-repeat;

		float:left;

		display:block;

	}

	#gb-mar-img{

		width:219px;

		height:186px;

		background-image:url(../i/quick-bt/images/gb-img_10.jpg);

		background-position:left top;

		background-repeat:no-repeat;

		float:left;

		display:block;

		}

	#gb-med-img{

		width:218px;

		height:186px;

		background-image:url(../i/quick-bt/images/gb-img_11.jpg);

		background-position:left top;

		background-repeat:no-repeat;

		float:left;

		display:block;

		}





/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------------------------     SUB PAGES

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/







.content-header{

	width:845px;

	height:50px;

	display:block;

	background-color:#edeff0;

	font-size:45px;

	text-align:right;

	padding: 70px 30px 20px 0px;

	font-family:"Times New Roman", Times, serif;

	clear:both;

	}

.content-left{

	position:relative;

	width:410px;

	padding: 15px 25px 40px 2px;

	float:left;	 

	}

.content-right{

	position:relative;

	width:410px;

	padding: 15px 2px 40px 26px;

	float:right;	 

	}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------------------------     ABOUT PAGE

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.color-about{ 	color:#77b300; 	}

.about-link a{ 	color:#77b300;  }





/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//----------------------------------------------------------------------------------------------------------------------------------------   CONTACT PAGE

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.color-contact{ 	color:#ed1c24; 	}

.contact-link a{ 	color:#ed1c24;  }

#map-cork{	

	width:406px;

	height:435px;

	border: 2px #333333 solid;

	}

#map-limerick{

	width:406px;

	height:435px;

	border: 2px #333333 solid;

	}

	

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------  SERVICES  PAGE MAIN

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#sub-menu{

	width:875px;

	height:26px;

	background-image:url(../i/sub-menu-bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;

}

#sub-menu a, #sub-menu-portfolio a{

	color:#666666;

	font-size:16px;

	text-decoration:none;

}

#sub-menu a.on, #sub-menu-portfolio a.on{

font-weight:bold;

}

#sub-menu a:hover, #sub-menu-portfolio a:hover{

	color:#000000;

}

.no-link{	

	color:#666666;

	font-size:16px;

	text-decoration:none;}



	



h1{

	font-size:35px;

	font-family:"Times New Roman", Times, serif;

	line-height:normal;

	

}

.h1title{	

	font-size:35px;

	font-family:"Times New Roman", Times, serif;

	line-height:normal;

	text-decoration:none;

	}

.small14A{

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;

	}

	.small14A a{

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;

	}

.small{

	font-size:28px;

	font-family:"Times New Roman", Times, serif;

	text-decoration:none;

	}

.medium{

	font-size:38px;

	font-family:"Times New Roman", Times, serif;

	

}

.small21A{

	font-size:21px;

	font-family:Arial, Helvetica, sans-serif;

}

.big{

	font-size:55px;

	font-family:"Times New Roman", Times, serif;

	line-height:normal;

}



h2{

	font-size:30px;

	font-family:"Times New Roman", Times, serif;

	

}

h3{

	font-size:19px;

	font-family:Arial, Helvetica, sans-serif;

	padding-bottom: 13px;

}

.orange{

	color:#F16422;

	line-height:normal;

}

.green{

	color:#268F3A;

}

.violet{

	color:#BC1A8C;

}

.yellow{

	color:#FFC10E;

}

.white{

	color:#FFFFFF;

}





.icon-adv{

	background-image:url(../i/adv-icon.jpg);

	background-position:left;

	background-repeat:no-repeat;

	width:auto;

	height: 63px;

	padding: 15px  0px 0px 70px;

	line-height:normal;

	display:block;

	

}

.icon-des{

	background-image:url(../i/des-icon.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:auto;

	height: 63px;

	padding: 15px  0px 0px 70px;

	display:block;

}

.icon-mar{

	background-image:url(../i/mar-icon.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:auto;

	height: 63px;

	padding: 15px  0px 0px 70px;

	display:block;

}

.icon-med{

	background-image:url(../i/med-icon.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:auto;

	height: 63px;

	padding: 15px  0px 0px 70px;

	display:block;

}





.col-wrap{

	width:875px;

	clear:both;

	margin: 15px 0px;

	}

.left-main{

	position:relative;

	width:410px;

	padding: 10px 15px 10px 2px;

	float:left;	 

	}

.right-main{

	position:relative;

	width:410px;

	padding: 10px 2px 10px 35px;

	border-left: 1px #E6E6E6 solid;

	float:right;	 

	}

	

	

#header-advertising	{

	background-image:url(../i/adv-banner.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:855px;

	height:88px;

	margin: 10px 0px 0px 0px;

	padding: 15px 0px 0px 20px;



}



#header-design	{

	background-image:url(../i/des-banner.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:855px;

	height:88px;

	margin: 10px 0px 0px 0px;

	padding: 15px 0px 0px 20px;

}

#header-media	{

	background-image:url(../i/media-banner.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:855px;

	height:88px;

	margin: 10px 0px 0px 0px;

	padding: 15px 0px 0px 20px;

}

#header-marketing	{

	background-image:url(../i/mar-banner.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:855px;

	height:88px;

	margin: 10px 0px 0px 0px;

	padding: 15px 0px 0px 20px;

}

#header-print	{

	width:855px;

	height:70px;

	display:block;

	background-color:#FFD100;

	margin: 10px 0px 30px 0px;

	padding: 15px 0px 0px 20px;

}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------  SERVICES  SUB PAGES

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sub-menu-portfolio{

	width:875px;

	height:26px;

	background-image:url(../i/sub-menu-bg2.jpg);

	background-position:left top;

	background-repeat:no-repeat;

}

.col-wrap-sub{

	width:875px;

	clear:both;

	margin: 0px 0px;

	}



.left-sub{

	position:relative;

	width:410px;

	padding: 10px 15px 10px 2px;

	float:left;	 

	}

.right-sub{

	position:relative;

	width:410px;

	padding: 10px 2px 10px 35px;

	float:right;	 

	}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------------------------  PORTFOLIO LIST

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.project-letterbox{

	position:relative;

	width:875px;

	clear:both;

	margin: 5px 0px;

	}

.desc-project{

	position:absolute;

	display:block;

	width:185px;

	padding: 15px 30px 15px 15px;

	height:162px;

	color:#FFFFFF;

	font-size:14px;

	line-height:normal;

	}

.desc-project a{

	color:#FFFFFF;

	font-size:14px;

	}

.pages-count{

	position:absolute;

	right:0;

	}

#sub-menu-portfolio .pages-count a{

	display:block;

	width: 105px;

	height: 24px;

	background-color:#dde2e4;

	font-size:12px;

	text-align:center;

	float:right;

	border-left:1px #FFFFFF solid;

}

 #sub-menu-portfolio .pages-count a.on{

 	display:block;

	width: 105px;

	height: 24px;

	background-color:#424244;

	font-size:12px;

	text-align:center;

	float:right;

	color: #FFFFFF;

	border-left:1px #FFFFFF solid;

 }

 

.hiden-layer{

display:none;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------------------------------------------  FOOTER

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.full-solid-line{

	width:875px;

	height:1px;

	border-bottom: 1px #E6E6E6 solid;

	display:block;

	clear:both;

}

.full-dot-line{

	width:875px;

	height:20px;

	border-bottom: 1px #666666 dotted;

	display:block;

	clear:both;

}



#footer-wrap{

width: 100%;

height: 300px;

background-color:#424244;

margin: 10px auto 0px auto;

position:relative;

clear:both;

}

#zaczep {
	position:absolute;
	top: -320px;
	left: 0;
	}

#footer-container {
	position: relative;
	width: 875px;
	margin: 0 auto;
}

#footer{

	position:relative;

	width:600px;

	padding: 15px 0;

	margin: 0;

	color:#CCCCCC;

	font-size:11px;

	text-align:right;

	}

	#footer a{

	color:#CCCCCC;

	font-size:13px;

	text-decoration:none;

	}

	#footer a:hover{

	color:#EAD65D;

	}

	#footer a.h:hover{

	color:#00B0EC;

	}

	#footer a.a:hover{

	color:#9DCB44;

	}

		#footer a.p:hover{

	color:#EC6827;

	}

	#footer a.s:hover{

	color:#F8CF01;

	}

	#footer a.c:hover{

	color:#E8202A;

	}

	#design {

	position:absolute;

	right:0;

	top: 32px;

	text-align:right;

	}

	#design a{

	font-size:11px;

	letter-spacing: 0.5px;

	}
	
#newsletter {
	position: absolute;
	top: 15px;
	right: 0;
	width: 240px;
	text-align: left;
	border-left: 1px #4f4f51 solid;
	padding: 0 0 5px 15px;
}

	#newsletter label {
		display: block;
		font-size: 12px;
		color: #fff;
		text-transform: lowercase;
		font-weight: bold;
	}
	
	#newsletter input.form-style {
		border: 1px #3e3e3e solid;
		background: #5b5b5b;
		font-size: 12px;
		padding: 3px;
		color: #2b2b2b;
	}
	
		#newsletter input.form-style:focus {
			background: #eee;
			color: #000;
		}
		
	#newsletter select.form-style {
		border: 1px #3e3e3e solid;
		background: #5b5b5b;
		font-size: 12px;
		padding: 2px;
		color: #2b2b2b;
	}
	
	#newsletter select.form-style:focus {
		background: #eee;
		color: #000;
	}
	
	#newsletter select.form-style:focus {
		background: #eee;
		color: #000;
	}
	
	#newsletter input.form-checkbox {
		vertical-align: middle;
	}
	
	#newsletter span {
		font-size: 10px;
		color: #959596;
	}
	
	input.form-submit {
		display: block;
		margin-top: 15px;
	}
	
	a#back-to-top {
		color: #959596;
		text-decoration: underline;
		font-size: 12px;
	}
	
	a#back-to-top:hover {
		color: #fff;
	}
	
	

	
