	/*****************************************************************/
	/* Base styles																	  */
	/*****************************************************************/
	
	body
	{
		margin:0px;
		padding:0px;
		background-repeat:no-repeat;
		background-position:center 0px;
	}
	
	body,input,textarea
	{
		font:13px Arial;
	}
	
	textarea
	{
		overflow:hidden;
	}
		
	.clearFix
	{
		clear:both;
	}
	
	.overflowFix
	{
		height:100%;
		overflow:hidden;
	}
	
	.boxCenter
	{
		margin-left:auto;
		margin-right:auto;
	}
	
	.margin0
	{
		margin:0px;
	}
	
	.padding0
	{
		padding:0px;
	}
	
	.textRight
	{
		text-align:right;
	}
	
	a,textarea,input { outline:none; }
	
	p
	{
		line-height:150%;
	}
	
	a img
	{
		border:none;
	}
	
	/*****************************************************************/
	/*	Headers																		  */
	/*****************************************************************/
		
	h1,h2,h3,h4,h5,h6 
	{ 
		margin:0px;
		padding:0px;
		font-family:'Cabin',Arial,Serif; 	
	}
	
	h4 { text-shadow:0px 1px 0px #FFFFFF; }
		
	/*****************************************************************/
	/*	List																			  */
	/*****************************************************************/

	ul.noList
	{
		margin:0px;
		padding:0px;
		list-style-type:none;		
	}
	
	/*****************************************************************/
	/*	Layouts																		  */
	/*****************************************************************/
	
	/* Base */
	
	.layout
	{
		clear:both;
		margin:0px;
		padding:0px;
		height:100%;
		overflow:hidden;	
	}
	
	ul.layout 
	{
		list-style-type:none;	
	}
	
		ul.layout li
		{
			float:left;
		}
	
	/* Layout 50x50 */
	
	.layout50 {}
	
	.layout50 .layout50Left, .layout50 .layout50Right {
	width:35%;
}
	
	.layout50 .layout50Left  { float:left; margin-right:2%; }
	.layout50 .layout50Right { float:right; }
	
	/* Page layout 50x50 */
	
	.pageLayout50 {}
	
	.pageLayout50 .pageLayout50Left, .pageLayout50 .pageLayout50Right { width:300px; }
	
	.pageLayout50 .pageLayout50Left  { float:left; margin-right:20px; }
	.pageLayout50 .pageLayout50Right { float:right; }	
	
	.pageLayout50 .pageLayout50Left.icon,.pageLayout50 .pageLayout50Right.icon { width:220px; }
	
	/* Page layout 66x33 */
	
	.pageLayout6633 {}
	
	.pageLayout6633 .pageLayout6633Left  { float:left;  width:620px; margin-right:20px; }
	.pageLayout6633 .pageLayout6633Right { float:right; width:300px; }
	
	/* Page layout 33x33x33 */
	
	.pageLayout33 {}
	
	.pageLayout33 .pageLayout33Left,.pageLayout33 .pageLayout33Center,.pageLayout33 .pageLayout33Right {
	width:350px;
}
		
	.pageLayout33 .pageLayout33Left  	{ float:left; margin-right:20px; }
	.pageLayout33 .pageLayout33Center 	{ float:left; margin-right:20px; }
	.pageLayout33 .pageLayout33Right  	{ float:right; }

	/*****************************************************************/
	/* Icon																			  */
	/*****************************************************************/
	
	.icon
	{
		min-height:70px;
		padding-left:80px;
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	
	.icon1 { background-image:url('../images/icon1.png'); }
	.icon2 { background-image:url('../images/icon2.png'); }
	.icon3 { background-image:url('../images/icon3.png'); }
	.icon4 { background-image:url('../images/icon4.png'); }
	
	/*****************************************************************/
	/* Qtip																			  */
	/*****************************************************************/
	
	.ui-tooltip-red .ui-tooltip-content,
	.ui-tooltip-green .ui-tooltip-content 
	{
		font-size:13px;
		background:#FFFFFF;
		border:solid 1px #FFFFFF;
	}
	
	.ui-tooltip-content
	{
		padding:10px 20px 10px 20px;
	}
	
	/*****************************************************************/
	/* Form																			  */
	/*****************************************************************/
	
	form
	{
		padding:0px;
		margin:0px;
	}
	
		form ul li.formLine
		{
			clear:both;
			margin-bottom:10px;
		}
		
		form textarea
		{
			resize:none;
		}
		
	/* Contact form */
		
	#contactForm
	{
		margin-top:23px;
	}
	 
		#contactForm input,
		#contactForm textarea
		{
			padding:8px;
			width:282px;
			background:transparent;
		}
		
		#contactForm input,
		#contactForm textarea,
		#contactForm a.contactFormSend	
		{
			border-radius:3px;	
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
		
		#contactForm input[type="text"]
		{
			
		}
			
		#contactForm textarea
		{
			height:60px;
		}		
			
 		#contactForm a.contactFormSend	
		{
			float:right;
			display:block;
			text-decoration:none;
			color:#FFFFFF !important;
			padding:5px 20px 5px 20px;
		}	
		
	/* Newsletter form */
	
	#newsletterForm input[type="text"],
	#newsletterForm a.newsletterFormSend	
	{
		margin:0px;
		color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:0px 0px;	
	}
	
	#newsletterForm input[type="text"]
	{
		border:0px;
		float:left;
		width:177px;
		padding:10px 10px 9px 10px;
	}
	
	#newsletterForm a.newsletterFormSend	
	{
		width:95px;
		height:26px;
		float:right;
		display:block;
		padding-top:9px;
		margin-right:8px;
		text-align:center;
		text-decoration:none;
	}
	
	#newsletterForm a.newsletterFormSend:hover
	{
		background-position:0px -35px;
	}
		
	/*****************************************************************/
	/* Slider																		  */
	/*****************************************************************/		
	
	div.sliderNavigation
	{
		clear:both;
		margin-top:5px;
	}

		div.sliderNavigation a.bx-next,
		div.sliderNavigation a.bx-prev
		{
			float:left;
			width:29px;
			height:29px;
			display:block;
			position:relative;
			background-repeat:no-repeat;
			background-position:0px 0px;
		}
		
		div.sliderNavigation a.bx-next
		{
			left:30%;
		}
		
		div.sliderNavigation a.bx-prev
		{
			left:52%;
		}
		
		div.sliderNavigation a.bx-next:hover,
		div.sliderNavigation a.bx-prev:hover
		{
			background-position:0px -29px;
		}
		
	/*****************************************************************/
	/* Main section																  */
	/*****************************************************************/
	
	div.main
	{
		width:940px;
	}	
	
	/*****************************************************************/
	/* Header																		  */
	/*****************************************************************/
	
	div.header
	{
	
	}
	
		/* Header Top */
	
		div.header div.headerTop
		{
		
		}
		
			div.header div.headerTop .headerLogo
			{
	width:500px;
	height:105px;
	background-repeat:no-repeat;
	background-position:0px 0px;
			}
			
			div.header div.headerTop h1.title
			{
	font-size:30px;
	margin-top:41px;
	font-weight:normal;
	text-shadow:0px 2px 0px rgba(255,255,255,0.5);
			}
		
		/* Header Bottom */
		
		div.header div.headerBottom
		{
			height:46px;
			padding:7px 0px 7px 0px;
			background-repeat:no-repeat;
			background-position:0px 0px;		
		}
		
			div.header div.headerBottom ul.social li
			{
				float:left;
				margin-left:15px;
			}
			
			div.header div.headerBottom ul.social li.socialCaption
			{
				width:97px;
				height:26px;	
				color:#FFFFFF;
				margin-left:8px;
				padding-top:9px;	
				padding-right:3px;
				text-align:center;	
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			
				div.header div.headerBottom ul.social li a
				{
					width:35px;
					height:35px;
					display:block;
					background-position:0px 0px;
					background-repeat:no-repeat;
				}
				
				div.header div.headerBottom ul.social li a:hover
				{
					background-position:0px -35px;
				}
				
	/*****************************************************************/
	/* Content																		  */
	/*****************************************************************/
			
	div.content
	{
		margin-top:20px;
		min-height:465px;
	}
	
		div.content p
		{
			text-shadow:0px 1px 0px #FFFFFF;
		}
	
		div.content div.contentCaption
		{
			
		}
		
			div.content div.contentCaption h1
			{
	color:#FFFFFF;
	font-size:44px;
	font-weight:bold;
	margin-top:-12px;
	letter-spacing:-1px;
			}
			
			div.content div.contentCaption h3
			{
				font-size:35px;
				font-weight:normal;
				letter-spacing:-0.3px;
				text-shadow:0px 2px 0px #FFFFFF;
			}
			
		div.content div.contentFeatures
		{
			margin-top:32px;
		}
			
			div.content div.contentFeatures li
			{
				margin-bottom:20px;
			}
		
			div.content div.contentFeatures h4
			{
				font-size:20px;
				font-weight:normal;
			}
			
		div.content div.sliderProject
		{
		 	margin-top:15px;	
		}
		
			#sliderProject li
			{
				height:140px;
			}
		
				#sliderProject li span.image
				{
					width:300px;
					height:122px;
					display:block;
					background-repeat:no-repeat;
					background-position:0px 0px;
				}	
				
					#sliderProject li span.image img
					{
						padding:10px;
						display:block;
					}	
		
	/*****************************************************************/
	/* Footer																		  */
	/*****************************************************************/
			
	div.footer
	{
		
	}
	
		div.footer div.footerInfo,
		div.footer div.footerGallery,
		div.footer div.footerTestimonial
		{
			margin-top:36px;
		}
	
		div.footer a 			{ text-decoration:none; }
		div.footer a:hover 	{ color:#FFFFFF; }
	
		/* Footer Top */
	
		div.footer div.footerTop
		{
			padding-bottom:15px;
			background-repeat:repeat-x;	
			background-position:0px 0px;
		}		
		
			div.footer div.footerTop div.main
			{
				background-repeat:no-repeat;	
				background-position:0px 0px;				
			}
			
				/* Headers */
			
				div.footer div.footerTop div.main h4
				{
					font-size:20px;
					text-shadow:none;
					text-align:center;
					font-weight:normal;
					margin:5px 0px 0px 0px;
				}
				
				/* Gallery - Latest work */
				
				#sliderGallery li
				{
					height:135px;
				}
				
					#sliderGallery li ul li span.image
					{
						width:140px;
						height:120px;
						display:block;
						background-repeat:no-repeat;
						background-position:0px 0px;
					}	
							
						#sliderGallery li ul li span.image img
						{
							padding:10px;
							display:block;
						}				
				
				/* Testimonial */
				
				#sliderTestimonial li
				{
					height:90px;
					padding-right:30px;
					background-repeat:no-repeat;
					background-position:right 5px;
					background-image:url('../images/quote_icon.png');
				}
				
					#sliderTestimonial li span
					{
						color:#FFFFFF;
						font-weight:bold;
					}
					
				/* Logo */
				
				div.footer div.footerTop div.main a.footerLogo
				{
					width:120px;
					height:80px;
					float:right;
					display:block;
					background-repeat:no-repeat;	
					background-position:0px 0px;			
					background-image:url('../images/footer_logo.png');
				}	
		
		/* Footer Bottom */
				
		div.footer div.footerBottom
		{
			height:50px;
			font-size:12px;
		}
		
			div.footer div.footerBottom div.main
			{
				top:-1px;
				clear:both;
				position:relative;
				padding:17px 0px 17px 0px;
 				background-repeat:no-repeat;		
				background-position:0px 0px;			
			}
			
				div.footer div.footerBottom div.main .pageLayout33Right
				{
					text-align:right;
				}
			
					div.footer div.footerBottom div.main .pageLayout33Right a
					{
						padding-left:25px;
					}
		
