/* ################################################## */
/*  Made by: www.DIRECT BASING.com                    */
/*  Semantisch correcte xHTML Basing                  */
/* ################################################## */

/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 13px; color: #8c806e; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 940px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 940px; height: 126px; border-bottom: 1px solid #d4d4d4; }
	#headerCntr a.logo { position: absolute; top: -10px; left: -7px; display: block; width: 622px; height: 190px; text-indent: -9999px; background:url(../images/logo.png)  no-repeat; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 85px; right: 5px; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; margin-left: 35px; font-size: 13px; }
		.menuBox li a { color: #525252; text-decoration: none; }
		.menuBox li a:hover, .menuBox li.active a { color: #c50000; }
	
	/* ### banner container ### */
	#bannerCntr { border-bottom: 1px solid #d4d4d4; padding-bottom: 42px; }
	#bannerCntr .banner { margin: 0 auto; margin-left:0px; margin-top: 40px; width: 940px; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 940px; padding-top: 44px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 265px; }
		
			/* ### services box ### */
			.servicesBox { width: 100%; }
			.servicesBox h3 { color: #525252; font-size: 15px; margin-bottom: 23px; padding-left: 26px; }
			.servicesBox ul { list-style: none; }
			.servicesBox li { margin-bottom: 18px; font-size: 13px; background: url(../images/arrow1.jpg) no-repeat left; line-height: 16px; padding-left: 26px; }
			.servicesBox li a { color: #525252; text-decoration: none; }
			.servicesBox li a:hover { text-decoration: underline; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 620px; }
		
			/* ### employees box ### */
			.employeesBox { width: 100%; }
			.employeesBox h3 { color: #525252; font-size: 15px; margin-bottom: 23px; }
			.employeesBox ul { list-style: none; overflow: hidden; }
			.employeesBox li { float: left; margin: 0 20px 20px 0; width: 266px; padding: 18px; padding-right: 15px; background: #f9f9f9; overflow: hidden; }
			.employeesBox li:nth-child(2n) { margin-right: 0; }
			.employeesBox img { float: left; }
			.employeesBox .text { float: right; width: 124px; }
			.employeesBox h4 { color: #525252; font-size: 13px; margin-bottom: 8px; }
			.employeesBox p { color: #525252; margin-bottom: 12px; }
			.employeesBox a.link { color: #525252; text-decoration: none; }
			.employeesBox a.link:hover { text-decoration: underline; }
	
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 940px; background: #d2d1d1; height: 82px; }
	#footerCntr p { float: left; padding-left: 66px; line-height: 82px; color: #525252; font-size: 13px; }
	#footerCntr ul { list-style: none; float: right; padding-right: 16px; }
	#footerCntr li { float: left; line-height: 82px; background: url(../images/footer_sep.jpg) no-repeat right 34px; padding: 0 17px 0 16px; font-size: 13px; }
	#footerCntr li a { color: #525252; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr li:last-child { background: none; padding-right: 0; }