/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #1d1d1d; }
input, select, textarea, fieldset { font-family: Arial; font-size: 12px; color: #000; border: none; }
body { background: #dedede url('/images/bodybg.jpg') repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }
h2 { padding-left: 18px; margin-left: -5px; width: 214px; font-size: 18px; color: #fff; line-height: 33px; font-weight: normal; font-family: 'Century Gothic',arial; background: #1D1D1D url('/images/headingbg.jpg') right top no-repeat; }

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

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('/images/footer.jpg') left bottom repeat-x; }

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

	/* ### header container ### */
	#headerCntr { position: relative; width: 993px; height: 315px; background: url('/images/headerbg.jpg') left 50px no-repeat; }
	#headerCntr h1 { position: absolute; top: 0px; left: 247px; }
	#headerCntr h1 a { display: block; width: 179px; height: 137px; text-indent: -9999px; background: url('/images/logo.png') no-repeat; }
	#headerCntr .left { padding: 111px 0px 0px 74px; width: 339px; float: left; }
	#headerCntr .right { width: 554px; float: right; }
		
		/* ### banner box ### */
		.bannerBox { width: 554px; }
		.bannerBox .price { position: absolute; right: 0px; top: 61px; width: 274px; height: 202px; background: url('/images/pricebg.png') no-repeat;}
		.bannerBox img { padding-left: 80px; }
		.bannerBox span.discrete { padding: 37px 52px 0px 30px; width: 74px; height: 108px; display: block; position: absolute; left: 449px; top: 115px; font-size: 18px; color: #fff; font-family: 'Century Gothic', arial; text-align: center; background: url('/images/bg1.png') no-repeat; }
		.bannerBox span.always {  padding: 0px 20px; width: 97px; display: block; position: absolute; right: 126px; top: 40px; font-size: 18px; color: #fff; font-family: 'Century Gothic', arial; text-align: center; }
		.bannerBox span.discount { padding-right: 19px; width: 130px; height: 130px; text-align: center; line-height: 30px; display: block; position: absolute; right: 0px; top: 65px; font-size: 30px; color: #000; font-family: 'Century Gothic', arial; }
		
		/* ### banner box ### */
		.welcomeBox { width: 339px; }
		.welcomeBox h2 { width: 184px; height: 33px; line-height: 33px; font-family: 'Century Gothic', arial; font-weight: normal; color: #fff; display: block; text-align: left; font-size: 18px; background: url('/images/heading-bg.png') no-repeat; }
		.welcomeBox p { padding: 13px 0px 0px 54px; color: #1d1d1d; line-height: 18px; }
	
		/* ### menu box ### */
		.menuBox { padding: 11px 0px 0px 32px; margin-top: 15px; width: 548px; height: 39px; float: right; background: url('/images/menubg.jpg') no-repeat; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; background: url('/images/devider.png') right center no-repeat; }
		.menuBox li a { padding: 0px 9px; font-size: 14px; color: #1d1d1d; text-decoration: none; text-transform: uppercase; display: block; line-height: 31px; }
		.menuBox li a:hover { color: #fff; background: url('/images/over.jpg') repeat-x;  font-weight: bold;}
		.menuBox li.selected a { font-weight: bold; }
		.menuBox li a.home { padding: 0px 0px 0px 7px; font-size: 14px; color: #1d1d1d; text-decoration: none; text-transform: uppercase; display: block; line-height: 31px; }
		.menuBox li a.home span { padding: 0px 17px 0px 10px; display: block; }
		.menuBox li a.home:hover, .menuBox li.selected a.home { background: url('/images/home-left.jpg') left top no-repeat; }
		.menuBox li a.home:hover span, .menuBox li.selected a.home span {  color: #fff; font-weight: bold; background: url('/images/over.jpg') repeat-x; }
		.menuBox li a.contact { padding: 0px 7px 0px 0px; font-size: 14px; color: #1d1d1d; text-decoration: none; text-transform: uppercase; display: block; line-height: 31px; }
		.menuBox li a.contact span { padding: 0px 5px 0px 12px; display: block; }
		.menuBox li a.contact:hover { background: url('/images/contact-right.jpg') right top no-repeat; }
		.menuBox li a.contact:hover span { color: #fff; font-weight: bold; background: url('/images/over.jpg') repeat-x; }
		.menuBox li.last { background: none; }
				
	/* ### content container ### */
	#contentCntr { padding-bottom: 57px; overflow: hidden; width: 993px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 524px; }
		
			/* ### simple box ### */
			.simpleBox { padding: 0px 0px 56px 5px; width: 519px; overflow: hidden; background: url('/images/simple-boxbg.jpg') left 46px no-repeat; }
			.simpleBox h2 { padding-left: 36px; margin-left: -5px; width: 214px; font-size: 18px; color: #fff; line-height: 33px; font-weight: normal; font-family: 'Century Gothic',arial; background: #1D1D1D url('/images/headingbg.jpg') right top no-repeat; }
			.simpleBox .simple { padding: 48px 0px 0px 30px; width: 141px; float: left; }
			.simpleBox .simple.last { padding: 48px 0px 0px 23px; width: 141px; float: left; }
			.simpleBox span { margin-left: 36px; width: 58px; height: 55px; line-height: 55px; display: block; text-align: center; font-size: 36px; color: #000; font-weight: bold; background: url('/images/numbg.jpg') no-repeat; }
			.simpleBox p { padding-top: 12px; line-height: 18px; }

			/* ### simple box 2 ### */
			.simpleBox2 { padding: 0px 0px 56px 5px; width: 519px; overflow: hidden; }
			.simpleBox2 h2 { padding-left: 36px; margin-left: -5px; width: 214px; font-size: 18px; color: #fff; line-height: 33px; font-weight: normal; font-family: 'Century Gothic',arial; background: #1D1D1D url('/images/headingbg.jpg') right top no-repeat; }
			.simpleBox2 .simple { padding: 48px 0px 0px 30px; width: 141px; float: left; }
			.simpleBox2 .simple.last { padding: 48px 0px 0px 23px; width: 141px; float: left; }
			.simpleBox2 span { margin-left: 36px; width: 58px; height: 55px; line-height: 55px; display: block; text-align: center; font-size: 36px; color: #000; font-weight: bold; background: url('/images/numbg.jpg') no-repeat; }
			.simpleBox2 p { padding-top: 12px; line-height: 18px; }
			
			/* ### always box ### */
			.alwaysBox { padding-left: 33px; width: 476px; position: relative; }
			.alwaysBox h3 {padding-left: 33px; margin-left: -33px; width: 144px; font-size: 18px; color: #fff; line-height: 33px; font-weight: normal; font-family: 'Century Gothic',arial; background: #1D1D1D url('/images/headingbg.jpg') right top no-repeat; }
			.alwaysBox h2 { padding: 0px 0px 29px 212px; width: 242px; height: 88px; display: block; text-indent: -9999px; background: url('/images/heading.jpg') right top no-repeat; }
			.alwaysBox img { float: left; }
			.alwaysBox p { padding: 23px 30px 30px 0px; font-size: 12px; line-height: 18px; }
			.alwaysBox span { padding: 0px 30px 26px 0px; line-height: 18px; font-size: 12px; color: #7D7D7D; font-style: italic; display: block; }
			.alwaysBox a { width: 138px; height: 57px; line-height: 57px; display: block; text-align: center; font-size: 18px; color: #ec47cb; font-weight: bold; text-decoration: none; float: right; font-family: 'Century Gothic'; text-transform: uppercase; background: url('/images/more.jpg') no-repeat; }
			.alwaysBox a:hover { text-decoration: underline; }
			.alwaysBox .first { position: absolute; left: 43px; top: 175px; }
			.alwaysBox .second { position: absolute; left: 90px; top: 175px; }
			.alwaysBox .third { position: absolute; left: 140px; top: 175px; }
			
		/* ### right container ### */
		#rightCntr { float: right; width: 443px; }
			
			/* ### contact box ### */
			.contactBox { padding: 20px 0px 0px 5px; width: 433px; overflow: hidden; }
			.contactBox h2 { padding-left: 36px; margin-left: -5px; width: 214px; font-size: 18px; color: #fff; line-height: 33px; font-weight: normal; font-family: 'Century Gothic',arial; background: #1D1D1D url('/images/headingbg.jpg') right top no-repeat; }
			.contactBox p.text { color: #e440c3; font-weight: bold; }
			.contactBox span { padding: 16px 0px 6px 0px; margin: 0px 0px 3px 154px; font-size: 13px; color: #000; font-weight: bold; width: 268px; display: block; border-bottom: 1px solid #000; }
			.contactBox p { padding-bottom: 6px; width: 100%; overflow: hidden; }
			.contactBox label { line-height: 23px; width: 154px; float: left; color: #e440c3; font-weight: bold; }
			.contactBox label.addition { padding-right: 10px; width: 76px; display: block; text-align: center; color: #000; font-weight: normal; }
			.contactBox label.man { width: 48px; float: left; color: #000; font-weight: normal; }
			.contactBox label.vrouw { width: 58px; float: left; color: #000; font-weight: normal; }
			.contactBox label.nederland { width: 83px; float: left; color: #696969; }
			.contactBox p.term { padding: 10px 0px 70px 0px; overflow: hidden; }
			.contactBox p.term label { color: #000; width: 420px; font-weight: normal; }
			.contactBox input.field { padding: 0 5px; width: 234px; line-height: 24px; float: left; height: 24px; background: url('/images/field.jpg') 100% no-repeat; }
			.contactBox input.small { padding: 0 5px; margin-right: 8px; float: left; line-height: 24px; width: 64px; height: 24px; background: url('/images/field-small.jpg') 100% no-repeat; }
			.contactBox select { margin-left: 6px; border: 1px solid #e0e0e0; width: 151px; height: 24px; float: left; font-size: 13px; color: #696969; font-weight: bold; }
			.contactBox select.first { margin-right: 4px; width: 45px; height: 24px; float: left; line-height: 24px; } 
			.contactBox select.second { margin-right: 4px; width: 91px; height: 24px; float: left; }
			.contactBox select.third { width: 78px; height: 26px; float: left; }
			.contactBox select.country { width: 234px; height: 26px; float: left; }
			.contactBox input.check { margin: 5px 7px 0px 0px; width: 12px; height: 12px; float: left; }
			.contactBox a { text-decoration: underline; color: #000; }
			.contactBox a:hover { text-decoration: none; }
			.contactBox input.button { padding-left: 20px; text-transform: uppercase; width: 200px; height: 33px; cursor: pointer; float: right; font-size: 18px; color: #fff; font-weight: bold; text-align: left; font-family: 'Century Gothic',arial; background: #1D1D1D url('/images/button.jpg') left top no-repeat; }
			.contactBox input.radio { margin: 5px 3px 0px 0px; width: 13px; height: 13px; float: left; }			
			
	/* ### footer container ### */
	#footerCntr { padding: 14px 0px; overflow: hidden; width: 993px; }
	#footerCntr ul { padding-left: 27px; list-style: none; }
	#footerCntr ul.right { float: right; width: 150px; }
	#footerCntr li { padding: 0px 6px; float: left; font-size: 12px; color: #dedede;  background: url('/images/devider1.jpg') right center no-repeat; }
	#footerCntr li a { color: #dedede; text-decoration: none; }
	#footerCntr li.last { background: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	