body {
	padding: 0;	
	margin:0;
	height:100%;
	font-family: 'Cardo', serif;
}
h1 {
	font-family: 'Cardo', serif;
	font-size:40px;
	line-height:36px;
	color:#373a3f;
}
p {
	font-family: 'Cardo', serif;
	font-size:18px;
	line-height:33px;
	color:#373a3f;	
}
a {
	text-decoration:none;
	color:#ebd2a0;
	cursor:pointer;
}
.clearboth {
	clear:both;
}
.brown {
	color:#ebd2a0;
}

.black {
	color:#373a3F;
	font-weight:bold;
}

/* ====== POPUP ======= */
.brochure_overlay {
	display:none;
	background:rgba(0,0,0, .8);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 99999;
}
.brochure_popup {
	background-color: #e2e3e4;
	display:none;
	margin:-250px -150px;
	padding: 90px 30px 30px 30px;
	position:absolute;
	top:50%; left:50%;
	width:300px;
	z-index: 999999;
}

.brochure_popup #brochure_arrow {
	position: absolute;
	top:200px;
	right:40px;
	width: 33px;
	height: 45px;
	background-image: url("/images/frontend/brochure_arrow.png");
	background-repeat: no-repeat;
}

.brochure_popup h2, .brochure_popup label  {
	color:#373a3F;
}

.brochure_popup .close_pop {
	color: white;
	position: absolute;
	width: 17px;
	top: 10px;
	right: 10px;
	text-align: center;
	padding: 5px;
	background: black;
}

.brochure_popup #fld_submit {
	background:black;
	border:none;
	color:white;
	padding:5px 10px;
	width:100%;
}

.brochure_popup input {
	margin:0 0 15px 0;
	width:100%;
}

.brochure_popup #brocure_icon_wrapper {
	position: absolute;
	top: -50px;
	right: 40px;
	background-image: url("/images/frontend/brochure_icon.png");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 266px;
	height: 159px;
	z-index: 10;
}

/* ====== END POPUP ===== */

.flexslider_hight_fix {
	height:100%;
	width:auto;
	clear:both;
}
#top_total_wrapper {
	width:auto;
	height:auto;
}
img.header_subpage_imagestyle {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -1280px;
}
#header_top_wrapper {
	width:100%;
	height:125px;
	margin:0 auto;
	background-color:#373a3f;
}
	#header_top_wrapper #logo_wrapper {
		margin:0 auto;
		width:312px;
		height:126px;
		background-image: url("/images/frontend/logo.png");
		background-repeat:no-repeat;
	}
	#menuWrapper {
		position:absolute;
		width:100%;
		height:57px;
		background-image: url("/images/frontend/menu_background.png");
		background-repeat:repeat-x;
		z-index:999;
	}
		#menuWrapper #menu {
				margin:0 auto;
				position:relative;
				z-index:999;
				width:1080px;
		}
			#menuWrapper #menu nav {
				width: auto;
				margin: 0 auto;
				text-align:center;
			}				
				#menuWrapper #menu ul ul {
					display: none;
					position: absolute;
					top: 100%;
					padding: 0;	
					-moz-box-shadow: 0px 3px 8px rgb(100,100,100);
					-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
					box-shadow: 0px 3px 8px rgb(100,100,100);
					z-index: 999;
				}			
					#menuWrapper #menu ul ul ul{
						float: left;
						margin-left: 180px;
						margin-top: -40px;
					}			
				#menuWrapper #menu ul li:hover > ul {
					/*display: block;*/
				}
				#menuWrapper #menu ul {
					list-style: none;
					position: relative;
					display: inline-table;
					margin:0 auto;
					width:auto;
					padding:0;
					text-align:center;
				}
					#menuWrapper #menu nav ul li {
						width:auto;
						margin:0 auto;
						float:left;
						margin-right:50px;
						
					}
					#menuWrapper #menu nav ul li:last-child {
						margin-right:0px;
					}
						#menuWrapper #menu nav ul li a, #menu nav ul li span {
							text-decoration: none;
							font-size: 13px;
							line-height:36px;
							color: #373a3f;
							display: block;
							margin-top:10px;
							text-align:center;
							width:auto;
							text-transform:uppercase;
							font-family: 'Cardo', serif;
						}
							#menuWrapper #menu nav ul li a.menu_active_page {
								color: #ebd2a0;
							}
							#menuWrapper #menu nav ul li a:hover, #menu nav ul li a .menu_active_page, #menu nav ul li span:hover {
								color: #ebd2a0;
							}					
						#menuWrapper #menu nav ul li span {
							cursor: pointer;
						}							
				#menuWrapper #menu ul ul li {
					float: none;
					position: relative;
					padding: 10px 31px 10px 8px;
					margin: 0;
					width: 178px;
					height: none;
				}			
	#slider_info_wrapper {
		height:100%;
		width:1024px;
		position:absolute;
		/*z-index:998;*/
		z-index:998;
		left:50%;
		margin-left:-512px;
	}
		#slider_info_wrapper #contact_slider_wrapper {
			width:292px;
			height:54px;
			position:absolute;
			top:57px;
			right:30px;
			padding-left:20px;
			background-color:#ffffff;
			background-image: url("/images/frontend/slider_arrow_right.png");
			background-position:right;
			background-repeat:no-repeat;
		}
			#slider_info_wrapper #contact_slider_wrapper p {
				font-family: 'Cardo', serif;
				color:#373a3f;
				font-size:13px;
				line-height:36px;
			}
				#slider_info_wrapper #contact_slider_wrapper p a {
					cursor:pointer;
					color:#373a3f;
					text-decoration:none;
				}
		#slider_info_wrapper #slider_info_inner_wrapper {
			width:100%;
			height:134px;
			position:absolute;
			bottom:144px;
		}
			#slider_info_wrapper #slider_info_inner_wrapper .slider_icon_wrapper {
				width:47px;
				height:67px;
				text-align:center;
			}
			#slider_info_wrapper #slider_info_inner_wrapper .colom_slider {
				width:33%;
				height:100%;
				float:right;
				background-color:#373a3f;
				text-align:center;
				font-family: 'Cardo', serif;
				color:#ffffff;
				font-size:30px;
				line-height:36px;
				text-decoration:none;
			}
				#slider_info_wrapper #slider_info_inner_wrapper a {
					text-decoration:none;
				}
				#slider_info_wrapper #slider_info_inner_wrapper .colom_slider:hover {
					background-image: url("/images/frontend/slider_div_hover.png");
					background-size:cover;
					background-repeat:no-repeat;
					cursor:pointer;
				}
	#content_home_wrapper {
		width:100%;
		height:100px;
		margin:0 auto;
		display:table;
		background-color:#373a3f
	}
		#content_home_wrapper #content_home_inner_wrapper {
			width:964px;
			min-height:100px;
			margin:0 auto;
			display:table;
		}
			#content_home_wrapper #content_home_inner_wrapper h1 {
				color:#ffffff;
				font-size:60px;
				line-height:36px;
			}
			#content_home_wrapper #content_home_inner_wrapper p {
				font-size:18px;
				line-height:36px;
				color:#ffffff;
			}
		#content_home_wrapper #arrow_slider_down_wrapper {
			margin:0 auto;
			width:56px;
			height:56px;
			background-image: url("/images/frontend/slider_arrow_down.png");
			background-repeat:no-repeat;
			margin-top:-30px;
			position:relative;
			z-index:999;
		}
		#content_home_wrapper #content_figure_home_wrapper {
			width:100%;
			height:44px;
			background-image: url("/images/frontend/content_figure_top.png");
			background-repeat:no-repeat;
			background-position:center top;
			position:relative;
			margin:0 auto;
			margin-top:-26px;
			z-index:998;
		}
	#customer_tells_wrapper {
		width:100%;
		height:515px;
		margin:0 auto;
		background-color:#e2e3e4;
	}
		#customer_tells_wrapper #customer_tells_inner_wrapper {
			width:964px;
			height:100%;
			margin:0 auto;
			text-align:center;
			padding-top:33px;
		}
			#customer_tells_wrapper #customer_tells_inner_wrapper .news_home_item {
				width:321px;
				float:left;
				min-height:300px;
				text-align:center;
			}
				#customer_tells_inner_wrapper .news_home_item .customer_image_item {
					width:120px;
					height:120px;
					margin:0 auto;
					border-radius:150px;
					-moz-border-radius:150px;
					-webkit-border-radius:150px;
				}
				#customer_tells_inner_wrapper .news_home_item .customer_text_item {
					width:90%;
					text-align:center;
					margin:0 auto;
				}
					#customer_tells_inner_wrapper .news_home_item .customer_text_item h2 {
						font-size:18px;
						line-height:33px;
						color:#373a3f;
					}
	#white_bar_content_wrapper {
		width:100%;
		height:70px;
		background-color:#ffffff;
		margin:0 auto;
	}
		#white_bar_content_wrapper #white_bar_content_inner_wrapper {
			width:964px;
			height:100%;
			margin:0 auto;
			margin-top:-16px;
			padding-top:10px;
		}
			#white_bar_content_wrapper #white_bar_content_inner_wrapper ul {
				list-style: none;
				margin-left:0px;
			}
				#white_bar_content_wrapper #white_bar_content_inner_wrapper ul li {
					width:auto;
					padding-right:50px;
					border-right: 1px solid #727981;
					float:left;
					color:#727981;
					padding-left:71px;
				}
				#white_bar_content_wrapper #white_bar_content_inner_wrapper ul li:first-child {
					margin-left:-40px;
					padding-left:0px;
				}
				#white_bar_content_wrapper #white_bar_content_inner_wrapper ul li:last-child {
					border-right:0px;
				}
				#white_bar_content_wrapper #white_bar_content_inner_wrapper ul li a {
					text-decoration:none;
					color:#727981;
				}
	#footer_wrapper {
		background-repeat: no-repeat;
		background-size: 100% auto;
		height: 370px;
		width: 100%;
	}
		#footer_wrapper #footer_inner_wrapper {
			background-image: url("/images/frontend/footer_background.jpg");
			background-position: center 0;
			background-repeat: no-repeat;
			height: 370px;
			margin:0 auto;
		}
			#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper {
				width:964px;
				margin:0 auto;
				height:100%;
			}
				#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom.column_bigger {
					width:624px!important;					
				}
					/*#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom.column_bigger ul {
						
						-moz-column-count: 2;
						-moz-column-gap: 20px;
						-webkit-column-count: 2;
						-webkit-column-gap: 20px;
						column-count: 2;
						column-gap: 20px;

					}*/
					#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom.column_bigger ul li {
						width: 50%;
						float: left;
					}
				#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom {
					float:left;
					width:312px;
					height:auto;
					margin-top:25px;
				}
				
				#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper #icon_facebook{
					width:25px;
					height:29px;
					background-image: url("/images/frontend/icon_facebook.png");
					background-repeat:no-repeat;
					float:left;
					margin-right:20px;
					}
				#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper #icon_twitter{
					width:25px;
					height:29px;
					background-image: url("/images/frontend/icon_twitter.png");
					background-repeat:no-repeat;
					float:left;
					margin-right:20px;
					}
				#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper #icon_linkedin{
					width:25px;
					height:29px;
					background-image: url("/images/frontend/icon_linkedin.png");
					background-repeat:no-repeat;
					float:left;
					margin-right:20px;
					}					

					#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_sm_right{
						float:left;
						color:#FFFFFF;
						font-size:20px;
						line-height:36px;
						}
				
					#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom h1 {
						color:#ffffff;
					}
					#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom ul {
						list-style-image:url('/images/frontend/footer_icon.png');
						margin-left:-20px;
					}
						#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom ul li {
							color:#ffffff;
							line-height:36px;
							font-size:20px;
						}
						#footer_wrapper #footer_inner_wrapper #footer_inner_text_wrapper .footer_colom ul li a {
							text-decoration:none;
							color:#ffffff;
							line-height:36px;
							font-size:20px;
						}
	
	/* content page styling here!*/
	#header_sub_wrapper {
		width:100%;
		height:380px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
	}
		#header_sub_wrapper #center_content_top_wrapper {
			width:1024px;
			height:auto;
			margin:0 auto;
			position:relative;
			z-index:999;
		}
			#header_sub_wrapper #center_content_top_wrapper #contact_home_content_slider_wrapper {
				width:292px;
				height:54px;
				position:absolute;
				top:57px;
				right:30px;
				padding-left:20px;
				background-color:#ffffff;
				background-image: url("/images/frontend/slider_arrow_right.png");
				background-position:right;
				background-repeat:no-repeat;
			}
				#header_sub_wrapper #center_content_top_wrapper #contact_home_content_slider_wrapper p {
					font-family: 'Cardo', serif;
					color:#373a3f;
					font-size:13px;
					line-height:36px;
				}
					#header_sub_wrapper #center_content_top_wrapper #contact_home_content_slider_wrapper p a {
						cursor:pointer;
						color:#373a3f;
						text-decoration:none;
					}
	#contentpage_content_wrapper {
		width:1024px;
		min-height:600px;
		background-color:#ffffff;
		margin:0 auto;
		display:table;
	}
		#contentpage_content_wrapper #contentpage_content_inner_wrapper {
			width:964px;
			margin:0 auto;
			display:table;
			min-height:600px;
			padding-bottom:170px;
		}
			#contentpage_content_wrapper #contentpage_content_inner_wrapper #content_breadcrump_wrapper {
				width:100%;
				padding-top:25px;
			}
				#contentpage_content_wrapper #contentpage_content_inner_wrapper #content_breadcrump_wrapper #you_are_here_wrapper {
					width:auto;
					height:auto;
					float:left;
					color:#727981;
				}
				#contentpage_content_wrapper #contentpage_content_inner_wrapper #content_breadcrump_wrapper #you_are_here_wrapper a {
					color:#727981;
					text-decoration:none;
					cursor:pointer;
					padding: 0px 10px;
				}
				#contentpage_content_wrapper #contentpage_content_inner_wrapper #content_breadcrump_wrapper ul {
					float:left;
					margin:0;
					list-style:none;
					padding: 0;
				}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #content_breadcrump_wrapper ul li {
						color:#727981;
						float: left;
						padding-left: 10px;
					}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #content_breadcrump_wrapper ul li a {
						color:#727981;
						text-decoration:none;
						cursor:pointer;
						margin: 0px 10px 0 0;
					}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #content_breadcrump_wrapper ul li span {
						margin: 0px 10px;
					}
			#contentpage_content_wrapper .button_normal_content_wrapper {
				width:209px;
				float: left;
				margin-right: 40px;
			}
			#contentpage_content_wrapper .button_normal_content_wrapper a {
				width:209px;
				height:35px;
				background-color:#ecd3a1;
				background-image: url("/images/frontend/button_icon.png");
				background-repeat:no-repeat;
				background-position:right;		
				text-decoration:none;
				padding-top:15px;
				padding-left:15px;
				color:#373a3f;
				display:block;
			}
				#contentpage_content_wrapper .button_normal_content_wrapper a:hover {
					cursor:pointer;
					background-color:#373a3f;
					color:#ffffff;
				}
				#contentpage_content_wrapper #contentpage_content_inner_wrapper #catagories_content_wrapper {
					width:281px;
					height:400px;
					float:right;
					margin-bottom:100px;
					position:relative;
				}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #catagories_content_wrapper ul {
						list-style:none;
						padding-left:0px;
					}

							#contentpage_content_wrapper #contentpage_content_inner_wrapper #catagories_content_wrapper li a {
								display:block;
								height:32px;
								color:#373a3f;
								padding-left:38px;
								padding-top:7px;
							}
								#contentpage_content_wrapper #contentpage_content_inner_wrapper #catagories_content_wrapper li a:hover {
									color:#ffffff;
									background-color:#ecd3a1;
									cursor:pointer;
								}
				#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper {
					width:320px;
					height:400px;
					float:right;
					position:relative;
				}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper #right_content_menu_wrapper ul{
						list-style-image: url("/images/frontend/footer_icon.png");
						margin-left: 40px;
						padding: 0;
					}
						#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper #right_content_menu_wrapper ul li {
							font-size: 20px;
							font-family: 'Cardo',serif;
							padding: 8px 20px;							
						}
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper #right_content_menu_wrapper ul li:before {
								content: "\00BB\00a0";
							}
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper #right_content_menu_wrapper ul li.menu_active {
								background-color: #ecd3a1;
								color: #ffffff;
							}
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper #right_content_menu_wrapper ul li.menu_active a {
								color: #ffffff;
							}
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper #right_content_menu_wrapper ul li:hover {
								
							}
							
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_wrapper #right_content_menu_wrapper ul li a {
								color: #000000;
							}
				#contentpage_content_wrapper #contentpage_content_inner_wrapper #right_content_menu_wrapper {
					position:relative;
				}					
				#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper {
					width:320px;
					min-height:400px;					
					position:relative;
				}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #submenu {
						position:absolute;
						height: 100px;
					}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_icon_wrapper {
						position:absolute;
						top:0;
						right:0;
						background-image: url("/images/frontend/brochure_icon.png");
						background-size:100%;
						background-repeat:no-repeat;
						width:266px;
						height:159px;
						z-index:10;
					}
					
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper h1{
						font-size:29px;
						font-family: 'Cardo', serif;
						line-height:36px;
						}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper h2{
						font-size:18px;
						font-family: 'Cardo', serif;
						line-height:21px;
						}
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper #brochure_arrow{
						position:relative;
						margin-left:170px;
						margin-top:-40px;
						margin-bottom:15px;
						width:33px;
						height:45px;
						background-image: url("/images/frontend/brochure_arrow.png");
						background-repeat:no-repeat;
						}			
					#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper {
						width:221px;
						min-height:215px;
						position:absolute;
						top:62px;
						right:0;
						z-index:5;
						background-color:#e2e3e4;
						padding:90px 30px 30px 30px;
					}
						#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper #dd_brochure {
							margin-top: 20px;
						}
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper #dd_brochure label {
								font-family: 'Cardo', serif;
								font-size: 12px;
								display: block;
							}
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper #dd_brochure input {
								border: 1px solid #red;
								padding: 4px;
								font-family: 'Cardo', serif;
								font-size: 12px;
								width: 211px;
							}
							#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper #dd_brochure button {
								background-color: #000000;
								color: #ffffff;
								border: none;
								font-family: 'Cardo', serif;
								font-size: 12px;
								padding-top: 6px;
								padding-bottom: 6px;
								margin-top: 10px;
								cursor: pointer;
								width: 220px;
								
							}
						#contentpage_content_wrapper #contentpage_content_inner_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper a {
							background-color: #ECD3A1;
							background-image: url("/images/frontend/button_icon.png");
							background-position: right center;
							background-repeat: no-repeat;
							color: #373A3F;
							display: block;
							height: 35px;
							padding-left: 15px;
							padding-top: 15px;
							text-decoration: none;
							width: 209px;
						}
	#image_content_bottom_wrapper {
		width:100%;
		height:230px;
		margin:0 auto;
		background-color:#373a3f;
		overflow:hidden;
	}
		#image_content_bottom_wrapper #image_content_bottom_inner_wrapper {
			width:1024px;
			height:100%;
			margin:0 auto;
		}
			#image_content_bottom_wrapper #image_content_bottom_inner_wrapper #content_footer_image_left {
				width:713px;
				height:100%;
				float:left;
			}
				#image_content_bottom_wrapper #image_content_bottom_inner_wrapper #content_footer_image_left img {
					float:right;
				}
			#image_content_bottom_wrapper #image_content_bottom_inner_wrapper #content_footer_image_right {
				height:100%;
				width:311px;
				float:left;
				position:relative;
			}
				#image_content_bottom_wrapper #image_content_bottom_inner_wrapper #content_footer_image_right #content_footer_image_right_text {
					width:212px;
					margin:0px 30px 30px 30px;
					height:90%;
					position:absolute;
				}
					#image_content_bottom_wrapper #image_content_bottom_inner_wrapper #content_footer_image_right #content_footer_image_right_text h1 {
						color:#ffffff;
						line-height:48px;
					}
				#image_content_bottom_wrapper #image_content_bottom_inner_wrapper #content_footer_image_right img {
					float:left;
				}
				
	/* customer page styling!!*/
	#header_sub_news_wrapper {
		width:100%;
		height:111px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
	}
		#header_sub_news_wrapper #center_content_top_wrapper #content_breadcrump_wrapper {
				width:100%;
				padding-top:75px;
			}
				#header_sub_news_wrapper #center_content_top_wrapper #content_breadcrump_wrapper #you_are_here_wrapper {
					width:auto;
					height:auto;
					float:left;
					color:#727981;
					padding-left:30px;
				}
				#header_sub_news_wrapper #center_content_top_wrapper #content_breadcrump_wrapper #you_are_here_wrapper a {
					color:#727981;
					text-decoration:none;
					cursor:pointer;
					padding: 0 5px;
				}
				#header_sub_news_wrapper #center_content_top_wrapper #content_breadcrump_wrapper ul {
					float:left;
					margin:0;
					list-style:none;
					padding:0;
					padding-left:10px;
				}
					#header_sub_news_wrapper #center_content_top_wrapper #content_breadcrump_wrapper ul li {
						color:#727981;
					}
					#header_sub_news_wrapper #center_content_top_wrapper #content_breadcrump_wrapper ul li a {
						color:#727981;
						text-decoration:none;
						cursor:pointer;
					}
		#header_sub_news_wrapper #center_content_top_wrapper {
			width:1024px;
			height:auto;
			margin:0 auto;
			position:relative;
			/*z-index:998;*/
		}
			#header_sub_news_wrapper #center_content_top_wrapper #contact_home_content_slider_wrapper {
				width:292px;
				height:54px;
				position:absolute;
				top:57px;
				right:30px;
				padding-left:20px;
				background-color:#ffffff;
				background-image: url("/images/frontend/slider_arrow_right.png");
				background-position:right;
				background-repeat:no-repeat;
			}
				#header_sub_news_wrapper #center_content_top_wrapper #contact_home_content_slider_wrapper p {
					font-family: 'Cardo', serif;
					color:#373a3f;
					font-size:13px;
					line-height:36px;
				}
					#header_sub_news_wrapper #center_content_top_wrapper #contact_home_content_slider_wrapper p a {
						cursor:pointer;
						color:#373a3f;
						text-decoration:none;
					}
	#news_main_wrapper {
		width:1024px;
		margin:0 auto;
	}
	#customer_page_wrapper {
		width:964px;
		min-height:600px;
		margin:0 auto;
		position:relative;
		margin-top:25px;

	}
	#customer_innerpage_wrapper {
		width:100%;
		position:relative;
	}
		#customer_page_wrapper #news_page_icon_top_wrapper {
			width:641px;
			height:216px;
			float:right;
			position:relative;
			overflow:hidden;
			margin-bottom:24px;
		}
		#customer_page_wrapper #news_page_icon_top_wrapper img {
			height: 216px;
			position: absolute;
			max-width: none;
			left: -50%;
		}
	#customer_page_wrapper #free_brochure_content_wrapper {
		width:320px;
		height:400px;
		position:relative;
		float:right;
		margin-bottom:47px;
	}
		#customer_page_wrapper #free_brochure_content_wrapper #brocure_icon_wrapper {
			background-image: url("/images/frontend/brochure_icon.png");
			background-size:100%;
			background-repeat:no-repeat;
			width:266px;
			height:159px;
			z-index:10;
			right:0;
			top:0;
			position:absolute;
		}
		#customer_page_wrapper #free_brochure_content_wrapper #brocure_inner_wrapper {
			width:221px;
			height:215px;
			position:absolute;
			top:62px;
			right:0;
			z-index:5;
			background-color:#e2e3e4;
			padding:90px 30px 30px 30px;
		}
		#customer_page_wrapper .customer_page_item {
			width:33%;
			min-height:350px;
			background-color:#ffffff;
			float:left;
			margin-right:5px;
			margin-bottom:5px;
			padding-top:25px;
		}
			#customer_page_wrapper .customer_page_item:nth-child(2) {
				margin-top:221px;
			}
			#customer_page_wrapper .customer_page_item:nth-child(3) {
				margin-right:0px;
				margin-top:221px;
			}
			#customer_page_wrapper .customer_page_item .customer_image_item {
				width:120px;
				height:120px;
				margin:0 auto;
				border-radius:150px;
				-moz-border-radius:150px;
				-webkit-border-radius:150px;
			}
			#customer_page_wrapper .customer_page_item .customer_text_item {
				width:90%;
				text-align:center;
				margin:0 auto;
			}
				#customer_page_wrapper .customer_page_item .customer_text_item h2 {
					font-size:18px;
					line-height:33px;
					color:#373a3f;
				}
	
	/* PORTFOLIO PAGE STYLING!*/
	#portfolio_main_wrapper {
		width:1024px;
		margin:0 auto;
	}
	#portfolio_wrapper {
		width:964px;
		min-height:500px;
		margin:0 auto;
		display:table;
	}
		#portfolio_wrapper #portfolio_text_top_wrapper {
			width:100%;		
		}	
			#portfolio_wrapper #portfolio_text_top_wrapper #portfolio_filter_wrapper {
				float: left;
				margin-bottom:50px;
			}
			#portfolio_wrapper #portfolio_text_top_wrapper .portfolio_filter_button {
				width:292px;
				/*height:50px;*/
				padding: 14px 0px 14px 20px;
				background-color:#ecd3a1;
				text-decoration:none;
				cursor:pointer;
				color:#373a3f;
				/*float:left;*/
				border:0px none;
				border-radius:0px none;
				-webkit-appearance:none;
				-moz-appearance:none;
				/*margin-bottom:50px;*/
				margin-top:30px;
				background-image: url("/images/frontend/arrow_down_filter.png");
				background-position:right;
				background-repeat:no-repeat;
				font-family: 'Cardo', serif;
				font-size:18px;
			}
				#portfolio_wrapper #portfolio_text_top_wrapper .portfolio_filter_button:hover {
					color:#ffffff;
					background-color:#373a3f;
				}
			#portfolio_wrapper #portfolio_text_top_wrapper #dd_portfolio {
				width:312px;
				padding: 16px 0px;
				border: none;
				background-color: #ffffff;
				position: absolute;
				z-index: 99;
				border: 1px solid #ececec;
			}
				#portfolio_wrapper #portfolio_text_top_wrapper #dd_portfolio ul {
					margin: 0;
					padding: 0;
				}
					#portfolio_wrapper #portfolio_text_top_wrapper #dd_portfolio ul li{
						display: block;						
						padding: 6px 6px;
						margin: 4px 0px;
						font-family: 'Cardo', serif;
						font-size:14px;
					}
						#portfolio_wrapper #portfolio_text_top_wrapper #dd_portfolio ul li a{
							color: #000000;
							font-family: 'Cardo', serif;
							font-size:14px;
						}
						#portfolio_wrapper #portfolio_text_top_wrapper #dd_portfolio ul li:hover {
							cursor: pointer;
							background-color: #ECD3A1;
							color: #ffffff;
							
						}
		#portfolio_wrapper .project_item {
			height:390px;
			margin:0 auto;
			background-color:#373a3f;
			margin-bottom:54px;
		}
		#portfolio_wrapper .projectImage {
			width:312px;
			height:100%;
			background-image: url("/images/frontend/portfolio_background.png");
			background-size:100%;
			background-repeat:no-repeat;
			float:left;
		}
			#portfolio_wrapper .projectImage .project_image_inner_wrapper {
				border:2px solid #ffffff;
				height:306px;
				width:227px;
				margin:40px;
			}
		#portfolio_wrapper .projectContent {
			float:right;
			width:583px;
			height:auto;
			margin-right:30px;
			padding-top:40px;
			padding-bottom:40px;
			padding-left:25px;
		}
			#portfolio_wrapper .projectContent p {
				color:#ffffff;
			}
			#portfolio_wrapper .projectContent h1 {
				line-height:36px;
				font-size:30px;
				color:#ffffff;
			}
		#portfolio_wrapper .portfolio_link_wrapper {
			margin-left:40px;
			width:199px;
			height:36px;
			background-color:#ecd3a1;
			text-decoration:none;
			cursor:pointer;
			color:#373a3f;
			display:block;
			float:left;
			padding-left:25px;
			padding-top:15px;
			background-image: url("/images/frontend/button_icon_gallery.png");
			background-position:right;
			background-repeat:no-repeat;
		}
		.addthis_floating_style {
			top:600px!important;
		}
	
	/*CONTACT PAGE STYLING!*/
	#contact_page_wrapper {
		width:100%;
		height:934px;
		margin-top:-74px;
		background-image: url("/images/frontend/contact_background.jpg");
		background-size:cover;
		background-repeat:no-repeat;
	}
		#contact_page_wrapper #contact_page_margintop_wrapper {
			width:964px;
			height:138px;
			margin: 0 auto;
		}
		#contact_page_wrapper #contact_page_inner_wrapper {
			width:964px;
			height:576px;
			margin:0 auto;
		}
			#contact_page_wrapper #contact_page_inner_wrapper #contact_page_top_wrapper {
				width:285px;
				height:68px;
				padding-left:27px;
				background-color:#373a3f;
				position:relative;
				z-index:10;
				/*
				-moz-box-shadow:-10px -20px 20px rgba(55,58,063,0.6);
				-webkit-box-shadow:-10px -20px 20px rgba(55,58,063,0.6);
				box-shadow:-10px -20px 20px rgba(55,58,063,0.6);*/
			}
				#contact_page_wrapper #contact_page_inner_wrapper #contact_page_top_wrapper h1 {
					color:#ffffff;
					line-height:33px;
					font-size:40px;
					padding-top:15px;
				}
			#contact_page_wrapper #contact_page_inner_wrapper #contact_content_wrapper {
				width:910px;
				height:454px;
				padding:27px;
				position:relative;
				z-index:4;
				background-image: url("/images/frontend/contact_content_background.png");
				-moz-box-shadow:0px 0px 20px rgba(55,58,063,0.6);
				-webkit-box-shadow:0px 0px 20px rgba(55,58,063,0.6);
				box-shadow:0px 0px 20px rgba(55,58,063,0.6);
			}
				#contact_content_wrapper #content_contact_right {
					width:622px;
					float:right;
				}
					#contact_content_wrapper #content_contact_right .contactfields {
						width:285px;
						height:55px;
						float:left;
						padding-left:14px;
						margin-right:10px;
						margin-bottom:10px;
						font-family: 'Cardo', serif;
						color:#a1a3a6;
						background-color:#ecedee;
						border-radius:0px none;
						border:0px none;
						-webkit-appearance:none;
						-moz-appearance:none;
					}
					#contact_content_wrapper #content_contact_right .contactfields_textarea {
						width:595px;
						max-width:595px;
						min-width:595px;
						height:142px;
						max-height:162px;
						padding-left:14px;
						padding-top:14px;
						font-family: 'Cardo', serif;
						color:#a1a3a6;
						background-color:#ecedee;
						border-radius:0px none;
						border:0px none;
						-webkit-appearance:none;
						-moz-appearance:none;
					}
					#contact_content_wrapper #content_contact_right .contact_form_submit {
						width:223px;
						height:51px;
						background-image: url("/images/frontend/button_icon.png");
						background-repeat:no-repeat;
						background-position:right;
						background-color:#ecd3a1;
						font-family: 'Cardo', serif;
						color:#373a3f;
						border-radius:0px none;
						border:0px none;
						-webkit-appearance:none;
						-moz-appearance:none;
						margin-top:10px;
						margin-right:14px;
						float:right;
					}
						#contact_content_wrapper #content_contact_right .contact_form_submit:hover {
							cursor:pointer;
							background-color:#373a3f;
							color:#ffffff;
						}
				#contact_arrow{
					position:absolute;
					margin-left:915px;
					margin-top:35Px;
					z-index:999999999999;
					width:21px;
					height:35px;
					background-image: url("/images/frontend/contact_arrow.png");
					background-repeat:no-repeat;
					}

				#contact_arrow_home{
					position:absolute;
					right:0;					
					top:0;
					margin-right:112px;
					margin-top:30px;
					z-index:999;
					width:21px;
					height:35px;
					background-image: url("/images/frontend/contact_arrow.png");
					background-repeat:no-repeat;
					}			
				.fb-like-box{
					margin-left:40px !important;
					/*margin-top:420px;*/
					}
				#fbLike{
					position:absolute;
					margin-top:420px;
					}