#wrapper{
	position: relative;
	width: 1001px;
	padding-top: 455px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

	/*Banner in head section (in this intro template this is the main content element)*/
	#header-banner{
		position: absolute;
		width: 500px;
		height: 238px;
		top: 161px;
		left: 100%;
		margin-left: -500px;
		background-image: url(../images/header-banner-repeat.jpg);
		background-repeat: repeat-x;
		background-position: 0 0;
	}
		#header-banner-left{
			width: 500px;
			height: 238px;
			background-image: url(../images/header-banner-left.jpg);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
			#header-banner-right{
				width: 470px;
				height: 208px;				
				background-image: url(../images/header-banner-right.jpg);
				background-repeat: no-repeat;
				background-position: 100% 0;
				padding: 15px;
				text-align: left;
				overflow: hidden;
			}
			#header-banner-right h1, #header-banner-right p, #header-banner-right ul{
				margin: 0;
				padding: 0;
			}
			#header-banner-right h1{
				font-size: 35px;
				font-weight: normal;
				color: #fff;
				text-shadow: 1px 1px 1px #555;
				line-height: 1;
			}
			#header-banner-right ul{
				list-style-type: none; 
				padding-left: 15px;
			}
				#header-banner-right ul li{
					background-image: url(../images/tick-1.png);
					background-repeat: no-repeat;
					background-position: 0 6px;
					padding-left: 12px;
				}
			#header-banner-right, #header-banner-right p{
				font-size: 15px;
				color: #fff;
			}
			
	/*Blocks of service representations or other*/
	#service-banners{
		position: absolute;
		width: 100%;
		top: 405px;
		left: 0;
		z-index: 900;
	}
		#service-banners .module .wrapper{
			padding: 1px;
			border: 1px solid #b2b4c1;
			background-color: #fff;
			#height: 1%;
		}
			#service-banners .module .wrapper .header{
				clear: both;
				height: 45px;
				line-height: 45px;
				background-image: url(../images/button-2-right.jpg);
				background-repeat: no-repeat;
				background-position: 100% 0;
				/*margin-bottom: 15px;*/
				margin: 0;
			}
			#service-banners .module .wrapper-hover .header{
				margin-bottom: 15px;
			}
				#service-banners .module .wrapper .header h2{
					background-image: url(../images/button-2-left.jpg);
					background-repeat: no-repeat;
					background-position: 0 0;
					margin: 0;
					padding: 0;
				}
					#service-banners .module .wrapper .header h2 span{
						display: inline-block;
						background-image: url(../images/button-2-inter-right.jpg);
						background-repeat: no-repeat;
						background-position: 100% 0;
					}
						#service-banners .module .wrapper .header h2 span span{
							display: inline-block;
							background-image: url(../images/button-2-inter-left.jpg);
							background-repeat: no-repeat;
							background-position: 0 0;
							padding-left: 10px;
							padding-right: 10px;
						}
							#service-banners .module .wrapper .header h2 span span, #service-banners .module .wrapper .header h2 span span a{
								font-family: 'arial';
								font-size: 11px;
								/*color: #636f81;*/
								color: #79818a;
								font-weight: bold;
								text-transform: uppercase;
							}
							#service-banners .module .wrapper .header h2 span span a{
								text-decoration: none;
							}
			#service-banners .module .wrapper .content{
				display: none;
				clear: both;
				padding-left: 18px;
				padding-right: 18px;
				margin-bottom: 5px;
				text-align: left;
				line-height: 1.4;
				overflow: hidden;
			}
			#service-banners .module .wrapper-hover .content{
				display: block;
			}
				#service-banners .module .wrapper .content p{
					margin: 0;
				}
				#service-banners .module .wrapper .content, #service-banners .module .wrapper .content p, #service-banners .module .wrapper .content a{
					font-size: 11px;
					color: #737578;
				}
				/*News in services block*/
				#service-banners .module .wrapper .content table.contentpaneopen{
					width: 100%;
					border-collapse: collapse;
					border-spacing: 0;
					padding: 0;
					margin: 0;
				}
					#service-banners .module .wrapper .content table.contentpaneopen, #service-banners .module .wrapper .content table.contentpaneopen p{
						font-family: 'arial';
						font-size: 11px;
					}
				#service-banners .module .wrapper .content span.article_separator{
					line-height: 12px;
					font-size: 1px;
				}
				#service-banners .module .wrapper .content .contentheading{
					margin: 0;
					padding: 0;
					background-image: url(../images/tick-2.png);
					background-repeat: no-repeat;
					background-position: 0 3px;
					line-height: 1.2;
				}
					#service-banners .module .wrapper .content .contentheading, #service-banners .module .wrapper .content .contentheading a{
						color: #ff0909;
						font-family: 'arial';
						font-size: 11px;
						font-weight: bold;
					}
					#service-banners .module .wrapper .content .contentheading a{
						text-decoration: none;
					}
					#service-banners .module .wrapper .content table.contentpaneopen td{
						padding-left: 10px;
					}
			#service-banners .module .wrapper .footer{
				display: none;
				height: 30px;
				line-height: 20px;
			}
			#service-banners .module .wrapper-hover .footer{
				display: block;
			}
				#service-banners .module .wrapper .footer a.readon{
					display: inline-block;
					font-size: 10px;
					font-weight: bold;
					text-decoration: none;
					background-image: url(../images/button-3-right.jpg);
					background-repeat: no-repeat;
					background-position: 100% 0;
				}
				#service-banners .module .wrapper .footer a.readon:hover{
					background-image: url(../images/button-3-hover-right.jpg);
				}
					#service-banners .module .wrapper .footer a.readon span{
						display: inline-block;
						color: #636f81;
						font-family: 'arial';
						font-size: 10px;
						font-weight: normal;
						white-space: nowrap;
						background-image: url(../images/button-3-left.jpg);
						background-repeat: no-repeat;
						background-position: 0 0;
						padding-left: 8px;
						padding-right: 8px;
						cursor: pointer;
					}
					#service-banners .module .wrapper .footer a.readon:hover span{
						background-image: url(../images/button-3-hover-left.jpg);
					}
					
	/*Menu at the top*/
	#menu{
		position: absolute;
		height: 30px;
		width: 940px;
		top: 128px;
		left: 100%;
		margin-left: -940px;
	}
		#menu ul{
			list-style-type: none;
			float: right;
			margin: 0;
			padding: 0;
			line-height: 30px;
		}
			#menu ul li{
				float: left;
				margin-left: 2px;
			}
				#menu ul li a{
					display: block;
					font-family: 'arial';
					font-size: 13px;
					font-weight: normal;
					color: #60646e;
					text-transform: uppercase;
					background-image: url(../images/button-4-right.jpg);
					background-repeat: no-repeat;
					background-position: 100% 0;
					text-decoration: none;
				}
				#menu ul li a:hover, #menu ul li.active a{
					background-image: url(../images/button-4-hover-right.jpg);
					color: #fff;
				}
					#menu ul li a span{
						display: block;
						min-width: 136px;
						background-image: url(../images/button-4-left.jpg);
						background-repeat: no-repeat;
						background-position: 0 0;
						padding-left: 15px;
						padding-right: 15px;
						cursor: pointer;
					}
					* html #menu ul li a span{
						width: 136px;
					}
					#menu ul li a:hover span, #menu ul li.active a span{
						background-image: url(../images/button-4-hover-left.jpg);
					}
					
	/*Main articles or other components zone*/
	.component{
		overflow: hidden;
		margin-left: 15px;
		margin-bottom: 15px;
		padding-top: 10px;
		padding-bottom: 15px;
		text-align: left;
	}
		.component .contentheading, .component .componentheading{
			font-size: 26px;
			color: #60646e;
			font-weight: normal;
			margin: 0;
			padding: 0;
			padding-bottom: 30px;
			line-height: 1.2;
		}
		.component table.contentpaneopen{
			width: 100%;
		}
		.component table.caption{
			border-collapse: collapse;
		}
			.component table.caption td{
				padding-left: 12px;
				padding-top: 4px;
				padding-bottom: 4px;
			}
			.component table.caption tr.row0 td{
				background-color: #f4f8f9;
			}
			.component table.caption tr.row1 td{
				background-color: #fff;
			}
			.component table.caption td p{
				margin: 0;
			}
			.component table.caption thead{
			}
				.component table.caption thead td{
					height: 22px;
					line-Height: 22px;
					/*background-image: url(../images/content-table-head-back.jpg);
					background-repeat: repeat-x;
					background-position: 0 50%;*/
					padding: 0;
					margin: 0;
					/*background-color: #bbe69f;*/
					background-color: #83c919;
					/*border-top: 1px solid #6db937;
					border-bottom: 1px solid #6db937;*/
				}
					.component table.caption thead td, .component table.caption thead td p{
						font-size: 17px !important;
						color: #fff !important;
						font-weight: normal !important;
						padding-left: 12px;
						padding-right: 12px;
					}
				.component table.caption thead td.first{
					/*background-image: url(../images/content-table-head-left.jpg);
					background-repeat: no-repeat;
					background-position: 0 50%;*/
					/*border-left: 1px solid #6db937;*/
				}
				.component table.caption thead td.last{
					/*background-image: url(../images/content-table-head-right.jpg);
					background-repeat: no-repeat;
					background-position: 100% 50%;*/
					/*border-right: 1px solid #6db937;*/
				}
				.component table.caption thead td.single{
					border-left: 1px solid #6db937;
					border-right: 1px solid #6db937;
				}
			.component table.caption tbody tr.last td{
				background-image: url(../images/content-table-bottom.gif);
				background-repeat: repeat-x;
				background-position: 0 100%;
				padding-bottom: 10px;
			}
			
	#component-narrow{
		width: 725px;
	}
	#component-wide{
		width: 975px;
	}
	
	/*Sidebar*/
	#sidebar{
		width: 248px;
		background-image: url(../images/sidebar-back.jpg);
		background-repeat: repeat-y;
		background-position: 0 0;
		text-align: left;
		margin-bottom: 15px;
		overflow: hidden;
	}
		#sidebar-modules{
			padding-left: 25px;
			padding-right: 25px;
		}
			#sidebar-modules .moduletable{
				margin-bottom: 15px;
			}
			#sidebar-modules .moduletable h3{
				font-size: 20px;
				font-weight: normal;
				color: #636f81;
				line-height: 1.2;
				margin: 0;
				margin-bottom: 10px;
				padding: 0;
				text-align: center;
			}
			#sidebar-modules .moduletable ul.menu{
				list-style-type: none;
				line-height: 1.2;
				margin: 0;
				padding: 0;
			}
				#sidebar-modules .moduletable ul.menu li{
					background-image: url(../images/dots-1.gif);
					background-repeat: repeat-x;
					background-position: 0 100%;
				}
					#sidebar-modules .moduletable ul.menu li a, #sidebar-modules .moduletable ul.menu li span{
						display: block;
						font-size: 12px;
						color: #010101;
						font-weight: normal;
						padding-left: 28px;
						padding-top: 7px;
						padding-bottom: 7px;
						background-image: url(../images/tick-3.gif);
						background-repeat: no-repeat;
						background-position: 9px 11px;
						#height: 1%;
					}
					#sidebar-modules .moduletable ul.menu li a:hover span, #sidebar-modules .moduletable ul.menu li.active a span{
						color: #7ebd00;
						text-decoration: underline;
					}
					#sidebar-modules .moduletable ul.menu li a span{
						padding: 0;
						background-image: none;
					}
					#sidebar-modules .moduletable ul.menu li a{
						text-decoration: none;
					}
					
			#sidebar .bannergroup-ads{
				margin-bottom: 15px;
				text-align: center;
			}
				#sidebar .bannergroup-ads a img{
					border: none;
				}
				#sidebar .bannergroup-ads .banneritem-ads{
					margin-bottom: 10px;
				}
					
	/*Logotype*/
	#logo{
		position: absolute;
		top: 23px;
		left: 0;
	}
	
	/*Icons*/
	#icons{
		position: absolute;
		top: 135px;
		left: 8px;
	}
	
	.login-container{
		position: absolute;
		width: 395px;
		/*height: 86px;*/
		top: 23px;
		text-align: left;
		line-height: 1.2;
		overflow: hidden;
	}
		.login-container h3{
			margin: 0;
			margin-bottom: 5px;
			padding: 0;
			color: #636f81;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 1.1;
		}
		.login-container .top-line{
			height: 2px;
			background-image: url(../images/login-box-border-top.gif);
			background-position: 0 0;
			background-repeat: repeat-x;
		}
		.login-container .bottom-line{
			height: 2px;
			background-image: url(../images/login-box-border-bottom.gif);
			background-position: 0 0;
			background-repeat: repeat-x;
		}
		.login-container .content{
			border-left: 1px solid #aeb5c0;
			border-right: 1px solid #aeb5c0;
			background-image: url(../images/login-box-back.jpg);
			background-repeat: repeat-x;
			background-position: 0 0;
			background-color: #fff;
		}
		.login-container .content .content-left{
			background-image: url(../images/login-box-left.jpg);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		.login-container .content .content-right{
			padding-left: 8px;
			padding-right: 8px;
			padding-top: 6px;
			padding-bottom: 6px;
			background-image: url(../images/login-box-right.jpg);
			background-repeat: no-repeat;
			background-position: 100% 0;
		}
		.login-container .content .input-container{
			float: left;
			display: inline;
			width: 180px;
			margin-right: 5px;
			margin-bottom: 5px;
		}
			.login-container .content .input-container input{
				width: 176px;
				color: #b3b3b3;
				font-size: 14px;
				font-weight: normal;
				border-style: inset;
			}
		.login-container .content .button-wrapper{
			float: right;
			display: inline;
			margin-right: 11px;
			margin-bottom: 4px;
		}
		* html .login-container .content .button-wrapper{
			margin-right: 9px;
		}
			.login-container .content .button-wrapper .button-left, .login-container .content .button-wrapper .button-container, .login-container .content .button-wrapper .button-right{
				height: 20px;
				float: left;
				overflow: hidden;
			}
			.login-container .content .button-wrapper .button-container{
				background-image: url(../images/button-1-back.gif);
				background-repeat: repeat-x;
				background-position: 0 0;
				padding-left: 10px;
				padding-right: 10px;
			}
			.login-container .content .button-wrapper:hover .button-container{
				background-image: url(../images/button-1-hover-back.gif);
			}
			.login-container .content .button-wrapper .button-left, .login-container .content .button-wrapper .button-right{
				width: 5px;
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			.login-container .content .button-wrapper .button-left{
				background-image: url(../images/button-1-left.png);
			}
			* html .login-container .content .button-wrapper .button-left{
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_sites/web/templates/makeweb_content/images/button-1-left.png', sizingMethod='crop');
				background-image: none;
			}
			.login-container .content .button-wrapper:hover .button-left{
				background-image: url(../images/button-1-hover-left.png);
			}
			.login-container .content .button-wrapper .button-right{
				background-image: url(../images/button-1-right.png);
			}
			* html .login-container .content .button-wrapper .button-right{
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_sites/web/templates/makeweb_content/images/button-1-right.png', sizingMethod='crop');
				background-image: none;
			}
			.login-container .content .button-wrapper:hover .button-right{
				background-image: url(../images/button-1-hover-right.png);
			}
				.login-container .content .button-wrapper .button-container, .login-container .content .button-wrapper .button-container input{
					font-family: 'arial';
					font-size: 10px;
					color: #636f81;
					font-weight: normal;
				}
				.login-container .content .button-wrapper .button-container input{
					border: none;
					padding: 0;
					padding-top: 2px;
					#padding-top: 3px;
					margin: 0;
					cursor: pointer;
					background-color: transparent;
				}
		.login-container .content .link-container{
			float: right;
			line-height: 20px;
			margin-right: 10px;
			margin-bottom: 4px;
		}
			.login-container .content .link-container, .login-container .content .link-container p, .login-container .content .link-container a{
				font-family: 'arial';
				font-size: 11px;
				color: #a2acb6;
			}
			.login-container .content .link-container a{
				text-decoration: none;
			}
		#mail-login{
			left: 206px;
		}
		#cms-login{
			left: 605px;
		}
		
	/*Header image*/
	#header-image{
		position: absolute;
		width: 497px;
		height: 238px;
		top: 161px;
		left: 0;
		overflow: hidden;
	}
		#header-image img, #header-image p{
			display: block;
			margin: 0;
			padding: 0;
			border: none;
		}
		#header-image img{
			min-width: 497px;
		}
		* html #header-image img{
			width: 497px;
		}

/*Footer*/
#footer{
	position: relative;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	background-color: #363636;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}
	#footer .module, #footer .module-contacts{
		float: left;
		display: inline;
		margin-left: 25px;
		overflow: hidden;
	}
		#footer .module p, #footer .module-contacts p{
			margin-bottom: 5px;
		}
		#footer .module, #footer .module-contacts, #footer .module p, #footer .module-contacts p, #footer .module a, #footer .module-contacts a{
			font-family: 'arial';
			color: #fff;
			font-size: 12px;
		}
		#footer .module a, #footer .module-contacts a{
			text-decoration: underline;
		}
		#footer .module a:hover, #footer .module-contacts a:hover{
			color: #8bcc17;
		}
		#footer .module h3{
			font-size: 20px;
			font-weight: normal;
			line-height: 1.2;
			margin: 0;
			margin-bottom: 15px;
			padding: 0;
		}
	#footer .module{
		width: 345px;
	}
		#footer .module .module-content{
			background-color: #414141;
			padding: 20px;
			overflow: hidden;
		}
	#footer .module-contacts{
		width: 215px;
	}
		#footer .module-contacts h3{
			font-size: 20px;
			font-weight: normal;
			line-height: 1.2;
			margin: 0;
			margin-bottom: 15px;
			padding: 0;
		}
		#footer .module-contacts .inputbox{
			width: 205px;
			color: #4b4b4b;
			font-size: 12px;
			padding: 5px;
			margin-bottom: 5px;
			background-color: #fff;
			border: none;
		}
		#footer .module-contacts .textarea{
			height: 50px;
			overflow: auto;
		}
		#footer .module-contacts span.button-container{
			display: block;
			height: 20px;
			float: right;
			background-image: url(../images/button-5-right.png);
			background-repeat: no-repeat;
			background-position: 100% 0;
		}
			#footer .module-contacts span.button-container .button{
				font-family: 'arial';
				font-size: 10px;
				color: #a2acb6;
				border: none;
				height: 20px;
				padding-left: 10px;
				padding-right: 10px;
				background-image: url(../images/button-5-left.png);
				background-repeat: no-repeat;
				background-position: 0 0;
			}
		#footer .module-contacts label{
			font-size: 14px;
			color: #fff;
			font-weight: normal;
		}
		
		#copyright{
			line-height: 1.2;
			padding-left: 25px;
		}
			#copyright, #copyright a{
				font-size: 11px;
				color: #898989;
				font-weight: normal;
			}
			#copyright a{
				text-decoration: none;
			}

/*CK Forms*/
#ckformcontainer{
}
	#ckformcontainer p.ckCSSclear{
	}
	#ckformcontainer .ckCSSlabel{
		width: 36%;
		font-size: 14px;
		font-variant: small-caps;
		margin-right: 1%;
		white-space: nowrap;
		background-color: #fafafa;
	}
	#ckformcontainer .inputbox, #ckformcontainer textarea{
		width: 59%;
		border: 1px solid #d6dadf;
		background-color: #fafafa;
		color: #60646E;
		font-size: 11px;
		padding: 3px;
	}
	#ckformcontainer textarea{
		height: 100px;
		overflow: auto;
	}
	#submit_bt{
		border: 1px solid #d6dadf;
		background-color: #fafafa;
		font-variant: small-caps;
		font-size: 14px;
		cursor: pointer;
	}
