/* ### general ### */
* { padding: 0px; margin: 0px; }

html, body { font-family: 'Trebuchet MS', Arial; height: 100%; font-size: 12px; color: #8c806e; }

input, select, textarea { font-family: Arial; font-size: 12px; color: #000000; }

body { background: #fff url('../images/bg.gif') repeat-x; }

img { border: 0px; display: block; }

a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

.background1 { background: #fff url('../images/bg2.gif') repeat-x; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; height: auto; }

#wrapper.background { background: url('../images/background.gif') center bottom no-repeat; }

/* ### intro container ### */
#introCntr { padding-bottom: 75px; width: 100%; }

#introCntr #bg { padding-bottom: 196px; width: 100%; background: url('../images/intro-bottom.png') bottom center no-repeat; }

#introCntr #centered { width: 968px; margin: 0 auto; }

	
	/* ### logo box ### */
	.logoBox { padding: 112px 0px 0px 0px; height: 101px; position: relative; width: 968px; overflow: hidden; }

	.logoBox h1 { position: absolute; top: 118px; left: 30px; }

	.logoBox h1 a { display: block; width: 255px; height: 49px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }

	.logoBox h2 { padding-right: 10px; color: #FFFFFF; font-weight: bold; font-size: 27px; line-height: 30px; text-align: right; }
	
	.logoBox a.domotica-beurs { position: relative; float:left; top: -112px; left: 300px; background: url('../images/beurs-domotica-en-slim-wonen.png') bottom left no-repeat; display:block; height: 200px; width: 391px; text-indent: -9999px; }

	
	/* ### intro box ### */
	.introBox { padding-top: 25px; width: 967px; background: url('../images/bg-top.png') top left no-repeat; }

	.introBox .bottom { padding-bottom: 24px; width: 967px; background: url('../images/bg-bottom.png') bottom left no-repeat; }

	.introBox .mid { padding: 0px 24px 5px 27px; width: 916px; overflow: hidden; background: url('../images/bg-mid.png') repeat-y; }

	.introBox .left { padding-right: 14px; float: left; width: 296px; }

	.introBox .center { float: left; width: 296px; }

	.introBox .right { float: right; width: 296px; }

	.introBox h2 { padding-left: 22px; height: 61px; font-weight: normal; line-height: 61px; font-size: 22px; }

	.introBox h2 a { color: #FFFFFF; text-decoration: none; }

	.introBox h2 a:hover { text-decoration: underline; }

	.introBox .left h2 { background: #ed7400; }

	.introBox .center h2 { background: #732380; }

	.introBox .right h2 { background: #00a1e4; }

	.introBox img { margin-bottom: 18px; }

	.introBox p { padding-bottom: 15px; color: #575756; line-height: 18px; font-size: 15px; font-family: 'Trebuchet MS', Arial; }

			
/* ### main container ### */
#mainCntr { margin: 0 auto; width: 948px; background: url('../images/bg1.gif') repeat-x; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 948px; height: 166px; }

	#headerCntr h2 { position: absolute; right: 63px; top: 56px; text-align: right; font-size: 20px; color: #d8d9d9; font-weight: bold; line-height: 24px; }

	
		/* ### link box ### */
		.linkBox { width: 948px; overflow: hidden; }

		.linkBox ul { list-style: none; }

		.linkBox li { float: left; font-size: 15px; }

		.linkBox li a { display: block; text-align: center; color: #fff; width: 237px; line-height: 29px; text-decoration: none; background: url('../images/link-bg4.png') repeat-x; }

		.linkBox li a:hover { background: url('../images/link-hover.png') repeat-x; }

		.linkBox li.first a { background: url('../images/link-bg4.png') repeat-x; }

		.linkBox li.first a:hover { background: url('../images/link-hover.png') repeat-x; }

		.linkBox li.second a { background: url('../images/link-bg4.png') repeat-x; }

		.linkBox li.second a:hover { background: url('../images/link-hover.png') repeat-x; }

		.linkBox li.last a { background: url('../images/link-bg4.png') repeat-x; }

		.linkBox li.last a:hover { background: url('../images/link-hover.png') repeat-x; }

		
		/* ### menu box ### */
		.menuBox { padding: 109px 24px 0px 0px; width: 533px; height: 28px; float: left; overflow: hidden; text-transform: lowercase; }

		.menuBox ul { float: right; list-style: none; }

		.menuBox li { padding-right: 2px; font-size: 14px; float: left; line-height: 28px; background: url('../images/menu-devaider1.png') right 0px no-repeat; }

		.menuBox li a { padding: 0px 6px; display: block; text-decoration: none; color: #fff; background: url('../images/menu-bg2.png') left bottom repeat-x; }

		.menuBox li a:hover, .menuBox li.selected a { background: url('../images/menu-hover2.png') left bottom repeat-x; }

		.menuBox li.last { padding-right: 0px; background: none; }

		.menuBox.menu { width: 611px; }

		.menuBox.viedome { width: 525px; padding-right: 110px; }

		.menuBox ul.link { float: right; list-style: none; }

		.menuBox ul.link li { padding-right: 2px; font-size: 14px; float: left; line-height: 28px; background: url('../images/menu-devaider1.gif') right 0px no-repeat; }

		.menuBox ul.link li a { padding: 0px 5px; display: block; text-decoration: none; color: #fff; background: url('../images/menu-bg3.png') left bottom repeat-x; }

		.menuBox ul.link li a:hover, .menuBox ul.link li.selected a { background: url('../images/menu-hover2.png') repeat-x; }

		.menuBox ul.link li.last { padding-right: 0px; background: none; }

		
		/* ### button box ### */
		.buttonBox { padding: 109px 0px 0px 0px; width: 177px; float: left; }

		.buttonBox ul { list-style: none; }

		.buttonBox li { padding-right: 2px; float: left; height: 28px; background: url('../images/button-devaider.gif') right 0px no-repeat; }

		.buttonBox li a { padding: 0px 14px; display: block; font-size: 14px; color: #fff; text-decoration: none; line-height: 28px; background: url('../images/button-bg1.png') left bottom repeat-x; }

		.buttonBox li a:hover { background: url('../images/button-hover1.png') repeat-x; }

		.buttonBox li.last { padding-right: 0px; background: none; }

		
		/* ### search box ### */
		.searchBox { padding-top: 109px; width: 212px; float: right; }

		.searchBox fieldset { border: none; }

		.searchBox input.field { padding: 4px 5px; float: left; width: 114px; height: 16px; border: 2px solid #9C9C9C; border-right: 0px; background: #fff; color: #9C9C9C; }

		.searchBox input.button { float: left; cursor: pointer; width: 28px; height: 28px; border: none; background: url('../images/button.gif') no-repeat; }

		.searchBox.search { width: 307px; }

			
	/* ### content container ### */
	#contentCntr { padding: 11px 0px 120px 0px; width: 948px; }

	
		/* ### left container ### */
		#leftCntr { float: left; width: 533px; }

		
			/* ### longer box ### */
			.longerBox { padding: 15px 25px 16px 106px; width: 402px; overflow: hidden; background: #EE7100 url('../images/longer-bg.gif') left bottom no-repeat; }

			.longerBox h2 { padding: 0px 0px 14px 0px; font-size: 21px; color: #fff; font-weight: normal; }

			.longerBox p { font-size: 11px; line-height: 14px; color: #fff; }

			/* ### image box ### */
			.imageBox { width: 533px; overflow: hidden; }

			.imageBox img { float: right; }

			/* ### text box ### */
			.textBox { padding: 10px 0px 26px 0px; width: 427px; overflow: hidden; float: right; }

			.textBox h2 { padding-bottom: 12px; font-size: 19px; color: #ED7400; font-weight: normal; }

			.textBox p { font-size: 11px; color: #393939; line-height: 14px; }

			
		/* ### center container ### */
		#centerCntr { width: 948px; }

		#centerCntr #left { float: left; width: 390px; }

		#centerCntr #left .hidden { display: none; }

		#centerCntr #right { float: right; width: 558px; }

		#centerCntr .left { float: left; width: 283px; }

		#centerCntr .right { float: right; width: 641px; }

		
			/* ### demand box ### */
			.demandBox { padding: 10px 0px 0px 0px; margin: 0px 0px 0px 52px; width: 878px; min-height: 589px; position: relative; background: url('../images/bg.png') left bottom no-repeat; }

			.demandBox h2 { padding: 0px 0px 12px 54px; font-size: 19px; color: #ED7400; font-weight: normal; }

			.demandBox p { padding: 0px 0px 0px 54px; width: 427px; font-size: 11px; color: #393939; line-height: 14px; }

			.demandBox .img { position: absolute; left: 322px; top: 169px; }

			.demandBox a { text-decoration: none; font-size: 13px; color: #545454; cursor: default; }

			.demandBox a:hover { text-decoration: none; }

			.demandBox div.bol h3 { position: absolute; left: 0px; top: 50px; display: none; text-transform: uppercase; width: 154px; font-size: 18px; color: #fff; font-weight: normal; line-height: 22px; text-align: center; }

			.demandBox div.bol h3.small { position: absolute; left: 0px; top: 65px; display: none; text-transform: uppercase; width: 154px; font-size: 15px; color: #fff; font-weight: normal; line-height: 22px; text-align: center; }

			.demandBox div.bol h3.small2 { position: absolute; left: 0px; top: 50px; display: none; text-transform: uppercase; width: 154px; font-size: 15px; color: #fff; font-weight: normal; line-height: 22px; text-align: center; }

			.demandBox div.bol h3.big { position: absolute; left: 0px; top: 70px; display: none; text-transform: uppercase; width: 154px; font-size: 21px; color: #fff; font-weight: normal; line-height: 22px; text-align: center; }

			.demandBox div.bol.selected h3 { display: block !important; }

			.demandBox a.link { position: absolute; right: 10px; top: -20px; }

			.demandBox a.link1 { position: absolute; right: -70px; top: 20px; }

			.demandBox a.link2 { position: absolute; right: -85px; top: 65px; }

			.demandBox a.link3 { position: absolute; right: -90px; top: 120px; }

			.demandBox a.link4 { position: absolute; left: -80px; top: 20px; }

			.demandBox a.link5 { position: absolute; left: -100px; top: 70px; }

			.demandBox a.link6 { position: absolute; left: -75px; top: 115px; }

			.demandBox a.link7 { position: absolute; left: -20px; top: 150px; }

			.demandBox a.link8 { position: absolute; left: 35px; top: 160px; }

			.demandBox a.link.kort { position: absolute; right: 10px; top: -25px; }

			.demandBox a.link1.kort { position: absolute; right: -50px; top: 20px; }

			.demandBox a.link2.kort { position: absolute; right: -66px; top: 70px; }

			.demandBox a.link3.kort { position: absolute; right: -60px; top: 120px; }
			.demandBox a.link3.korter { position: absolute; right: -42px; top: 120px; }

			.demandBox a.link4.kort { position: absolute; left: -40px; top: 15px; }

			.demandBox a.link5.kort { position: absolute; left: -60px; top: 70px; }

			.demandBox a.link6.kort { position: absolute; left: -50px; top: 110px; }

			.demandBox a.link7.kort { position: absolute; left: -15px; top: 145px; }

			.demandBox a.link.dubbel { position: absolute; right: 10px; top: -35px; }

			.demandBox a.link1.dubbel { position: absolute; right: -80px; top: 20px; }
			.demandBox a.link5.dubbel { position: absolute; left: -115px; top: 66px;}

			.demandBox a.link7.dubbel { position: absolute; left: -20px; top: 155px; }

			.demandBox div.bol { position: absolute; width: 154px; height: 154px; cursor: pointer; background: url('../images/bolSmall.png') no-repeat center; }

			.demandBox div.links { display: none; width: 154px; height: 154px; background: url('../images/bolBig.png') no-repeat center; }

			.demandBox div.bol.blue { background-image: url('../images/blueSmall.png'); }

			.demandBox div.bol.blue div.links { background-image: url('../images/blueBig.png'); }

			.demandBox div.bol.purple { background-image: url('../images/purpleSmall.png'); }

			.demandBox div.bol.purple div.links { background-image: url('../images/purpleBig.png'); }

			.demandBox div.bol1 { top: 200px; right: 20px; }

			.demandBox div.bol2 { top: 200px; right: 600px; }

			.demandBox div.bol3 { top: 400px; right: 400px; }

			.demandBox div.bol4 { top: 50px; right: 200px; }

			.demandBox div.bol5 { top: 300px; right: 200px; }

			.demandBox div.bol6 { top: 380px; right: 700px; }

			
			/* ### media box ### */
			.mediaBox { padding: 16px 10px 0px 106px; width: 274px; overflow: hidden; background: #EE7100 url('../images/media-bg.gif') left bottom no-repeat; }

			.mediaBox h2 { padding: 0px 0px 14px 0px; font-size: 21px; color: #fff; font-weight: normal; font-family: Arial; }

			.mediaBox p { padding-bottom: 36px; font-size: 11px; line-height: 14px; color: #fff; }

			.mediaBox ul { list-style: none; }

			/* ### list box ### */
			.listBox { width: 349px; float: right; overflow: hidden; }

			.listBox ul { list-style: none; }

			.listBox li { float: left; width: 100%; cursor: pointer; }

			.listBox li a { display: block; height: 45px; display: block; line-height: 43px; text-decoration: none; background: url('../images/list-bg.gif') no-repeat; }

			.listBox.blue li a { display: block; height: 45px; display: block; line-height: 43px; text-decoration: none; background: url('../images/list-bg-blue.gif') no-repeat; }

			.listBox.purple li a { display: block; height: 45px; display: block; line-height: 43px; text-decoration: none; background: url('../images/list-bg-purple.gif') no-repeat; }

			.listBox li a:hover, .listBox li.selected a { color: #fff; background: url('../images/list-hover.gif') no-repeat; }

			.listBox.blue li a:hover, .listBox.blue li.selected a { color: #fff; background: url('../images/list-hover-blue.gif') no-repeat; }

			.listBox.purple li a:hover, .listBox.purple li.selected a { color: #fff; background: url('../images/list-hover-purple.gif') no-repeat; }

			
			.listBox img { padding: 2px 10px 0px 0px; float: left; }

			.listBox .img { padding: 7px 34px 0px 24px; float: left; }

			.listBox ul.list { list-style: none; }

			.listBox ul.list li { float: left; width: 100%; }

			.listBox ul.list li a { padding-top: 3px; display: block; height: 33px; display: block; line-height: 33px; text-decoration: none; background: url('../images/list-bg1.gif') no-repeat; }

			.listBox.blue ul.list li a { padding-top: 3px; display: block; height: 33px; display: block; line-height: 33px; text-decoration: none; background: url('../images/list-bg1-blue.gif') no-repeat; }

			.listBox.purple ul.list li a { padding-top: 3px; display: block; height: 33px; display: block; line-height: 33px; text-decoration: none; background: url('../images/list-bg1-purple.gif') no-repeat; }

			.listBox ul.list li a:hover, .listBox ul.list li.selected a { color: #fff; background: url('../images/list-hover1.gif') no-repeat; }

			.listBox.blue ul.list li a:hover, .listBox.blue ul.list li.selected a { color: #fff; background: url('../images/list-hover1-blue.gif') no-repeat; }

			.listBox.purple ul.list li a:hover, .listBox.purple ul.list li.selected a { color: #fff; background: url('../images/list-hover1-purple.gif') no-repeat; }

			
			.listBox ul.list1 { list-style: none; }

			.listBox ul.list1 li { float: left; width: 100%; }

			.listBox ul.list1 li a { padding: 3px 0px 0px 77px; display: block; height: 33px; display: block; line-height: 33px; text-decoration: none; background: url('../images/list-bg2.gif') no-repeat; }

			.listBox.blue ul.list1 li a { padding: 3px 0px 0px 77px; display: block; height: 33px; display: block; line-height: 33px; text-decoration: none; background: url('../images/list-bg2-blue.gif') no-repeat; }

			.listBox.purple ul.list1 li a { padding: 3px 0px 0px 77px; display: block; height: 33px; display: block; line-height: 33px; text-decoration: none; background: url('../images/list-bg2-purple.gif') no-repeat; }

			.listBox ul.list1 li a:hover, .listBox ul.list1 li.selected a { color: #fff; background: url('../images/list-hover2.gif') no-repeat; }

			.listBox.blue ul.list1 li a:hover, .listBox.blue ul.list1 li.selected a { color: #fff; background: url('../images/list-hover2-blue.gif') no-repeat; }

			.listBox.purple ul.list1 li a:hover, .listBox.purple ul.list1 li.selected a { color: #fff; background: url('../images/list-hover2-purple.gif') no-repeat; }

			.listBox.list { padding-bottom: 70px; }

			/* ### modern box ### */
			.modernBox { padding-bottom: 10px; width: 500px; overflow: hidden; }

			.modernBox img { padding: 0px 0px 13px 0px; }

			.modernBox h2 { padding: 0px 0px 13px 1px; font-family: Arial; font-size: 19px; color: #ED7400; font-weight: normal; }

			.modernBox p { font-size: 11px; color: #393939; line-height: 14px; }

			
			/* ### item box ### */
			.itemBox { padding: 11px 0px 30px 15px; width: 490px; overflow: hidden; }

			.itemBox h2 { padding-bottom: 13px; font-family: Arial; font-size: 19px; color: #ED7400; font-weight: normal; }

			.itemBox p { padding-bottom: 23px; font-size: 11px; color: #393939; line-height: 14px; }

			.itemBox a { padding: 22px 5px 0px 0px; margin: 82px 49px 0px 34px; text-align: center; width: 115px; height: 97px; float: left; font-size: 16px; color: #fff; line-height: 19px; display: block; text-decoration: none; background: url('../images/download.png') no-repeat; display: none; }

			.itemBox a:hover { text-decoration: underline; }

			.itemBox .img { padding: 0px 0px 0px 0px; float: left; }

			.itemBox a.link { margin: 22px 0px 0px 164px; }

			/* ### nieuws box ### */
			.nieuwsBox { padding: 16px 0px 0px 106px; overflow: hidden; width: 177px; }

			.nieuwsBox h2 { margin-bottom: 6px; font-size: 12px; line-height: 36px; text-align: center; color: #fff; font-weight: normal; text-transform: uppercase; background: url('../images/nieuws-bg1.png') left top repeat-x; }

			.nieuwsBox ul { list-style: none; overflow: hidden; }

			.nieuwsBox li { padding-bottom: 15px; width: 100%; line-height: 16px; font-size: 11px; float: left; }

			.nieuwsBox li a { display: block; color: #d37019; text-decoration: underline; }

			.nieuwsBox li a:hover { text-decoration: none; }

			.nieuwsBox li.link a { color: #61257f; }

			.nieuwsBox li.link1 a { color: #009de0; }

			.nieuwsBox li.link2 a { color: #575756; }

			.nieuwsBox img { padding-bottom: 15px; margin-top: -9px; }

			.nieuwsBox a.button { margin-top: -4px; display: block; width: 177px; height: 36px; line-height: 36px; text-align: center; text-decoration: none; text-transform: uppercase; color: #fff; background: url('../images/nieuws-bg2.png') left top no-repeat; }

			.nieuwsBox a.button:hover { text-decoration: underline; }

			
			.newsBox a { color: #d37019; text-decoration: underline; margin-bottom: 8px; }

			.newsBox a:hover { text-decoration: none; }

			.newsBox a.link { color: #61257f; }

			.newsBox a.link1 { color: #009de0; }

			.newsBox a.link2 { color: #575756; }

			
			/* ### content box ### */
			.contentBox { padding-top: 23px; width: 586px; overflow: hidden; }

			.contentBox .3columns { column-count: 3; column-gap: 18px; }

			.contentBox .leftside { padding-right: 18px; float: left; width: 184px; }

			.contentBox .mid { float: left; width: 185px; }

			.contentBox .rightside { float: right; width: 185px; }

			.contentBox h2 { padding-bottom: 17px; font-size: 23px; color: #EE7100; font-style: italic; line-height: 26px; }

			.contentBox p { padding-bottom: 11px; font-size: 11px; color: #393939; line-height: 16px; }

			.contentBox img { padding: 0px 0px 14px 0px; }

			.contentBox h3 { padding: 0px 0px 14px 0px; font-family: Arial; color: #EE7100; font-size: 18px; line-height: 16px; font-weight: normal; }

			.contentBox > a { float: right; font-size: 11px; color: #64287d; text-decoration: underline; }

			.contentBox a:hover { text-decoration: none; }

			/* ### technical box ### */
			.technicalBox { padding: 11px 0px 28px 106px; width: 842px; overflow: hidden; }

			.technicalBox .leftside { float: left; width: 305px; }

			.technicalBox .rightside { padding-top: 5px; float: right; width: 508px; }

			.technicalBox h2 { padding: 0px 0px 12px 0px; font-size: 18px; color: #9b9b9b; font-weight: normal; }

			.technicalBox p { padding-bottom: 18px; width: 102%; font-size: 11px; color: #393939; line-height: 14px; }

			.technicalBox ul { list-style: none; overflow: hidden; width: 355px; background: #D9DADA; }

			.technicalBox li { padding-bottom: 2px; width: 100%; float: left; width: 95%; text-transform: uppercase; }

			.technicalBox li a { padding: 0px 0px 0px 33px; display: block; color: #fff; text-decoration: none; width: 355px; line-height: 36px; background: url('../images/technical-bg1.png') left top no-repeat; }

			.technicalBox li a:hover, .technicalBox li.selected a { background: url('../images/technical-hover1.png') no-repeat; }

			.technicalBox li ul { padding: 7px 0px 8px 17px; list-style: none; width: auto; background: none; }

			.technicalBox li li { padding: 0px 0px 4px 30px; text-transform: none; min-height: 24px; font-size: 11px; background: url('../images/icon1.gif') left 0px no-repeat; }

			.technicalBox li li a { padding: 3px 0px 0px 0px; display: block; text-decoration: underline; line-height: 14px; color: #393939; background: none!important; }

			.technicalBox li li a:hover { text-decoration: none; background: none; }

			.technicalBox li li.end { padding: 0px 0px 4px 30px; text-transform: none; min-height: 24px; font-size: 11px; background: url('../images/icon1.gif') left 6px no-repeat; }

			.technicalBox li li.last a { padding: 0px; margin-top: 3px; }

			/* ### mextal box ### */
			.mextalBox { padding: 15px 0px 100px 106px; width: 760px; overflow: hidden; }

			.mextalBox .mextal { padding-bottom: 34px; width: 418px; overflow: hidden; }

			.mextalBox h2 { margin-bottom: 32px; width: 156px; height: 49px; display: block; text-indent: -9999px; background: url('../images/icon2.gif') no-repeat; }

			.mextalBox h3 { padding-bottom: 16px; font-family: Arial; font-size: 19px; color: #9b9b9b; line-height: 16px; font-weight: normal; }

			.mextalBox p { padding-bottom: 10px; font-size: 11px; color: #393939; line-height: 14px; }

			.mextalBox ul { padding-left: 6px; list-style: none; }

			.mextalBox li { padding-right: 21px; float: left; }

			/* ### contact box ### */
			.contactBox { padding: 11px 0px 0px 106px; width: 842px; overflow: hidden; }
			
			.contactBox .leftside { float: left; width: 125px; }
			.contactBox .leftside_faq { margin-left: -33px; float: left; width: 125px; }

			.contactBox .rightside { padding-top: 4px; float: right; width: 672px; }
			.contactBox .rightside_faq { padding-top: 4px; float: right; width: 642px; }

			.contactBox address { font-size: 11px; color: #9b9b9b; line-height: 20px; font-style: normal; }

			.contactBox a { text-decoration: none; color: #9b9b9b; }

			.contactBox a:hover { text-decoration: underline; }

			.contactBox fieldset { border: none; }

			.contactBox label { padding: 0px 0px 2px 1px; font-size: 11px; color: #393939; display: block; }

			.contactBox input.field { padding: 4px 5px; width: 505px; float: left; height: 15px; border: 2px solid #9C9C9C; background: #fff; }
			.contactBox select.field { padding: 4px 5px; width: 55px; float: left; border: 2px solid #9C9C9C; background: #fff; }

			.contactBox label.small { width: 84px; float: left; }

			.contactBox label.big { }

			.contactBox input.field1 { padding: 4px 5px; width: 71px; float: left; height: 15px; border: 2px solid #9C9C9C; background: #fff; }

			.contactBox input.field2 { padding: 4px 5px; width: 405px; float: left; height: 15px; border: 2px solid #9C9C9C; background: #fff; }

			.contactBox input.checkbox { margin: 0px 3px 0px 0px; width: 12px; height: 12px; float: left; }

			.contactBox label.text1 { float: left; font-size: 11px; color: #393939; }

			.contactBox span.first { width: 106px; float: left; }

			.contactBox span.second { width: 95px; float: left; }

			.contactBox span.third { width: 150px; float: left; }

			.contactBox span.last { width: 250px; float: left; }

			.contactBox h2 { padding-bottom: 12px; font-size: 19px; color: #9C9C9C; font-weight: normal;  padding-right: 100px;}
			.contactBox h3 { padding-bottom: 12px; font-size: 19px; color: #9C9C9C; font-weight: normal;  padding-right: 100px;}

			.contactBox p { font-size: 11px; color: #393939; line-height: 14px; margin-right: 68px; }
			.contactBox p { padding-bottom: 6px; width: 100%; float: left; }
			.contactBox p strong { margin: 0; padding: 0;}

			.contactBox span { width: 100px; float: left; }

			.contactBox span.gap { float: left; width: 419px; }

			.contactBox span.text { padding: 17px 0px 6px 0px; display: block; font-size: 11px; color: #393939; width: auto; float: none; }

			.contactBox input.button { margin: 13px 2px 0px -1px; width: 128px; height: 28px; float: left; font-size: 15px; color: #fff; cursor: pointer; border: none; background: url('../images/contact-bg.gif') repeat-x; }

			.contactBox input.button1 { margin: 13px 0px 0px 0px; width: 118px; height: 28px; font-size: 15px; color: #fff; cursor: pointer; border: none; background: url('../images/contact-bg1.gif') repeat-x; }

			.contactBox span.text2 { padding-right: 153px; float: right; font-size: 11px; color: #393939; width: auto; }
			
			
			.contactBox #faqs { position: relative; }
			.contactBox #faqs h4 { display: block; width: 544px; color: #009fe3; background: url(../faq/images/help.png) no-repeat center left;  padding-left: 30px; border-top: 1px dotted silver; font-size: 14px; cursor: pointer; padding-top: 10px; padding-bottom: 10px; }
			.contactBox #faqs h4.active { }
			.contactBox #faqs div   { position: relative; overflow:hidden; }
			.contactBox #faqs div p	{ font-size: 12px; line-height: 20px; padding: 0; margin-bottom: 20px; }
			.contactBox #faqs hr { width: 574px; border: 0; border-top: 1px dotted silver; padding-top: 10px; padding-bottom: 10px; }
			
			
			.contactBox ul { list-style: none; margin-bottom: 25px; margin-right: 68px; border-bottom: 1px dotted silver; }
			.contactBox ul li a.pdf {  display: block; width: 544px; color: #009fe3; background: url(../faq/images/pdf.png) no-repeat center left;  padding-left: 30px; padding-bottom: 0px; border-top: 1px dotted silver; font-size: 14px; cursor: pointer; padding-top: 10px; padding-bottom: 10px; }

			
			/* ### country box ### */
			.countryBox { margin: 10px 0px 0px 0px; width: 948px; overflow: hidden; min-height: 600px; position: relative; }

			.countryBox .text { padding: 0px 0px 0px 106px; width: 304px; overflow: hidden; }

			.countryBox h2 { padding-bottom: 13px; font-size: 19px; color: #d27319; font-weight: normal; }

			.countryBox p { font-size: 11px; color: #393939; line-height: 14px; }

			.countryBox .img { position: absolute; right: 121px; top: -1px; }

			.countryBox .country0 { position: absolute; right: 147px; top:  11px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }
			.countryBox .country1 { position: absolute; right:  64px; top: 148px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }
			.countryBox .country2 { position: absolute; right: 287px; top: 123px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }
			.countryBox .country3 { position: absolute; right: 351px; top: 241px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }
			.countryBox .country4 { position: absolute; right: 120px; top: 287px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }
			.countryBox .country5 { position: absolute; right: 459px; top: 357px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }
			.countryBox .country6 { position: absolute; right: 234px; top: 406px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }			
			.countryBox .country7 { position: absolute; right: 134px; top: 506px; width: 185px; height: 85px; background: url('../images/country-bg-orange.png') no-repeat; }
			
			.countryBox .country0.purple { background: url('../images/country-bg-purple.png') no-repeat; }
			.countryBox .country1.purple { background: url('../images/country-bg-purple.png') no-repeat; }
			.countryBox .country2.purple { background: url('../images/country-bg-purple.png') no-repeat; }
			.countryBox .country3.purple { background: url('../images/country-bg-purple.png') no-repeat; }
			.countryBox .country4.purple { background: url('../images/country-bg-purple.png') no-repeat; }
			.countryBox .country5.purple { background: url('../images/country-bg-purple.png') no-repeat; }
			.countryBox .country6.purple { background: url('../images/country-bg-purple.png') no-repeat; }			
			.countryBox .country7.purple { background: url('../images/country-bg-purple.png') no-repeat; }
			
			.countryBox .country0.blue { background: url('../images/country-bg-blue.png') no-repeat; }
			.countryBox .country1.blue { background: url('../images/country-bg-blue.png') no-repeat; }
			.countryBox .country2.blue { background: url('../images/country-bg-blue.png') no-repeat; }
			.countryBox .country3.blue { background: url('../images/country-bg-blue.png') no-repeat; }
			.countryBox .country4.blue { background: url('../images/country-bg-blue.png') no-repeat; }
			.countryBox .country5.blue { background: url('../images/country-bg-blue.png') no-repeat; }
			.countryBox .country6.blue { background: url('../images/country-bg-blue.png') no-repeat; }			
			.countryBox .country7.blue { background: url('../images/country-bg-blue.png') no-repeat; }

			.countryBox .leftside { padding: 8px 0px 0px 10px; width: 45px; float: left; }

			.countryBox .rightside { padding: 7px 14px 0px 0px; width: 108px; float: right; }

			.countryBox p.font { font-size: 9px; color: #fff; width: 105%; line-height: 14px; padding-bottom: 8px; }

			.countryBox span { float: right; font-size: 9px; color: #fff; }

			.countryBox .land {
	padding: 30px 0px 0px 31px;
	position: absolute;
	right: 122px;
	top: 144px;
	z-index: 2;
	width: 359px;
	height: 337px;
	background: url('../images/orangepopup.png') no-repeat;
}

			.countryBox .land.purple { background-image: url('../images/purplepopup.png'); }

			.countryBox .land.blue { background-image: url('../images/bluepopup.png'); }

			.countryBox .leftside1 { padding: 1px 0px 0px 0px; float: left; width: 95px; }

			.countryBox .rightside1 { padding: 0px 37px 0px 0px; float: right; width: 218px; }

			.countryBox p.text1 { padding: 0px 0px 12px 0px; font-size: 12px; font-style: italic; color: #fff; }

			.countryBox span.gap { color: #fff; font-size: 12px; }

			.countryBox h3 { padding: 10px 0px 7px 0px; font-size: 14px; color: #fff; }

			.countryBox p.text2 {
	padding: 0px 23px 10px 0px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	display: block;
	height: 126px;
	overflow: hidden;
}

			.countryBox .bottom { padding: 8px 0px 0px 0px; width: 100%; overflow: hidden; }

			.countryBox span.gap1 { padding-right: 9px; float: left; font-size: 12px; color: #4a4a4a; font-weight: bold; line-height: 21px; }

			.countryBox ul { list-style: none; float: left; }

			.countryBox li { padding-right: 16px; float: left; }

			.countryBox div.hidden { display: none; }

			.countryBox div.clicker { cursor: pointer; }

			.countryBox a.close { position: absolute; top: 0px; right: 0px; width: 35px; height: 35px; text-indent: -9999px; display: block; background: url('../images/spacer.gif'); }

		
		/* ### right container ### */
		#rightCntr { float: right; width: 391px; }

		#rightCntr #left { float: left; width: 162px; position: relative; z-index: 5; }

		#rightCntr #right { float: right; width: 212px; }

			/* ### login box ### */
			.loginBox { padding-top: 2px; margin-bottom: 10px; width: 154px; overflow: hidden; background: #EE7100; }

			.loginBox h2 { font-size: 12px; line-height: 23px; color: #fff; text-transform: uppercase; text-align: center; font-weight: normal; }

			.loginBox .login { padding: 9px 0px 8px 16px; width: 138px; background: url('../images/login-bg.png') left top no-repeat; }

			.loginBox fieldset { border: none; }

			.loginBox input.field { margin-top: -1px; width: 120px; float: left; height: 28px; border: none; background: url('../images/field.gif') 100% no-repeat; }

			.loginBox label { display: block; font-size: 12px; color: #fff; }

			.loginBox p { padding-bottom: 4px; width: 100%; float: left; }

			.loginBox p a { padding-top: 4px; float: right; color: white; text-decoration: underline; margin-right: 20px; }

			.loginBox p a:hover { text-decoration: none; }
			
			.loginBox p input.submit { padding-top: 4px; float: right; color: white;  font-family: 'Trebuchet MS', Arial; height: 100%; font-size: 12px; text-decoration: underline; margin-right: 20px; background: transparent; outline: none; border: none; cursor : pointer; }

			/* ### email box ### */
			.emailBox { padding-top: 2px; margin-bottom: 10px; width: 154px; overflow: hidden; background: #EE7100; }

			.emailBox h2 { font-size: 12px; line-height: 23px; color: #fff; text-transform: uppercase; text-align: center; font-weight: normal; }

			.emailBox h2 a { color: white; text-decoration: none; }

			.emailBox h2 a:hover { text-decoration: underline; }

			
			.emailBox .login { padding: 10px 0px 13px 16px; margin-top: -1px; width: 138px; background: url('../images/login-bg.png') left top no-repeat; }

			.emailBox fieldset { border: none; }

			.emailBox input.field { margin-top: -1px; width: 120px; height: 28px; float: left; border: none; background: url('../images/field.gif') 100% no-repeat; }

			.emailBox label { display: block; font-size: 12px; color: #fff; }

			.emailBox p { padding-bottom: 5px; width: 100%; float: left; }

			/* ### video box ### */
			.videoBox { padding-bottom: 13px; width: 154px; overflow: hidden; background: #EE7100; }

			.videoBox h2 { font-size: 12px; line-height: 23px; color: #fff; text-transform: none; text-align: center; font-weight: normal; }

			.videoBox img { padding: 0px 0px 0px 0px; }

			
			/* ### news box ### */
			.newsBox { padding-top: 2px; margin-bottom: 12px; width: 154px; overflow: hidden; background: #9C9C9C; }

			.newsBox .news { padding: 14px 20px 21px 14px; width: 120px; background: url('../images/news-bg.png') left top no-repeat; }

			.newsBox h2 { font-size: 12px; line-height: 23px; color: #fff; text-transform: uppercase; text-align: center; font-weight: normal; }

			.newsBox a { color: #d37019; line-height: 14px; display: block; text-decoration: underline; }

			.newsBox a:hover { text-decoration: none; }

			.newsBox p { padding-bottom: 5px; font-size: 10px; color: #5d5d5d; line-height: 12px; }

			.newsBox p a { color: #5d5d5d; line-height: normal; text-decoration: underline; display: inline; }

			.newsBox p a:hover { text-decoration: none; }

			.newsBox img { padding: 0px 0px 5px 0px; }

			.newsBox a.link { color: #672a7f; line-height: 12px; text-decoration: underline; }

			.newsBox a.link:hover { text-decoration: none; }

			/* ### land box ### */
			.landBox { width: 157px; min-height: 305px; position: relative; }

			.landBox h2 { font-size: 12px; line-height: 23px; color: #d37019; text-transform: uppercase; text-align: right; font-weight: normal; }

			.landBox img { position: absolute; left: -83px; top: 28px; }

			/* ### call box ### */
			.callBox { padding: 10px 0px 13px 0px; width: 335px; overflow: hidden; }

			.callBox h2 { padding-bottom: 12px; font-size: 19px; color: #ED7400; font-weight: normal; }

			.callBox p { font-size: 11px; color: #393939; line-height: 14px; }

	
	/* ### footer container ### */
	#footerCntr { padding-top: 10px; overflow: hidden; width: 968px; margin: 0 auto; height: 45px; position: relative; margin-top: -75px; }

	#footerCntr p {
	padding-left: 95px;
	color: #787878;
	font-size: 11px;
	font-family: 'Trebuchet MS', Arial;
}

	#footerCntr img {
	margin: 0 4px 0 8px;
	float: left;
}

	#footerCntr span { padding: 0 4px; display: block; float: left; line-height: 26px; }

	#footerCntr a {
	color: #787878;
	text-decoration: none;
}

	#footerCntr a:hover { text-decoration: underline; }
	#footerCntr img.tkh { margin-top: -1px;}
	
	

