/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: Tahoma; 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 { width: 100%; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 990px; height: 136px; margin: 0 auto; z-index: 300; }
	#headerCntr a.logo { position: absolute; top: 29px; left: 37px; display: block; width: 272px; height: 129px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 64px; right: 22px; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; text-transform: uppercase; font-size: 14px; font-weight: bold; }
		.menuBox li a { display: block; text-decoration: none; color: #aaa; padding-left: 15px; }
		.menuBox li a span { display: block; padding-right: 13px; line-height: 28px; }
		.menuBox li a:hover, .menuBox li.active a { background: url('../images/menu_left.png') no-repeat; color: #fff; }
		.menuBox li a:hover span, .menuBox li.active a span { background: url('../images/menu_right.png') no-repeat right 0; }
		
		/* ### flag box ### */
		.flagBox { position: absolute; top: 119px; right: 178px; }
		.flagBox ul { list-style: none; overflow: hidden; }
		.flagBox li { float: left; margin-left: 7px; }
		
		/* ### social box ### */
		.socialBox { position: absolute; top: 105px; right: 56px; }
		.socialBox ul { list-style: none; overflow: hidden; }
		.socialBox li { float: left; margin-left: 1px; }
	
	/* ### banner container ### */
	#bannerCntr { overflow: hidden; z-index: 0; width: 100%; height: 321px; position: relative; }
	#bannerCntr .strip { background: url('../images/banner_bg.png') repeat-x; height: 33px; position: absolute; bottom: 0; left: 0; width: 100%; z-index:120; }
	#bannerCntr .slideshow img { min-height: 100%; height: auto!important; height: 100%; min-width: 100%; width: auto!important; width: 100%; }
	#bannerCntr .inner { width: 990px; height: 321px; position: absolute; top: 0; left: 50%; margin-left: -495px; overflow: hidden; z-index:100; }
	#bannerCntr h3 { color: #fff; font-size: 26px; letter-spacing: -1px; width: 632px; text-align: center; line-height: 42px; padding-top: 84px; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); float: left; }
	#bannerCntr h3 span { font-style: italic; }
	#bannerCntr h3 a { color: #fff; text-decoration: none; }
	#bannerCntr .login { float: left; margin-top: 10px; background: url('../images/login_bg.png') no-repeat; width: 329px; height: 311px; overflow: hidden; }
	#bannerCntr h4 { color: #666; font-size: 18px; line-height: 19px; text-transform: uppercase; padding: 16px 0 4px 18px; font-weight: normal; }
	#bannerCntr strong { color: #ff9600; font-size: 24px; line-height: 19px; padding: 0 0 32px 18px; display: block; font-weight: normal; text-transform: uppercase; }
	#bannerCntr strong small { font-size: 14px; line-height: 19px; }
	#bannerCntr fieldset { border: 0; overflow: hidden; width: 266px; padding-left: 20px; padding-bottom: 80px; }
	#bannerCntr p { overflow: hidden; margin-bottom: 13px; }
	#bannerCntr label { float: left; width: 130px; color: #696969; font-size: 14px; line-height: 27px; }
	#bannerCntr input.field { border: 0; background: url('../images/field1.png') no-repeat; width: 116px; height: 27px; line-height: 27px; color: #696969; font-size: 11px; float: left; padding: 0 10px; }
	#bannerCntr input.button { border: 0; background: url('../images/button1.png') no-repeat; width: 106px; height: 22px; cursor: pointer; color: #fff; font-weight: bold; margin: 6px 4px 0 0; float: right; text-transform: uppercase; }
	#bannerCntr .nav { float: right; margin-right: 22px; overflow: hidden; margin-top: 6px; }
	#bannerCntr .nav a { float: left; margin-left: 6px; background: url('../images/paging_button.png') no-repeat; width: 14px; height: 14px; }
	#bannerCntr .nav a:hover { background-position: 0 -14px; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 990px; margin: 0 auto; padding-top: 18px; }
	
		/* ### home container ### */
		#homeCntr { overflow: hidden; width: 950px; border-bottom: 4px solid #f6f5f4; border-top: 4px solid #f6f5f4; padding: 22px 0; }
		
			/* ### done box ### */
			.doneBox { width: 273px; padding: 34px 0 25px 37px; float: left; margin-right: 17px; border: 1px solid #fff; min-height: 262px; }
			.doneBox h3 { color: #ff9600; font-size: 20px; font-weight: normal; text-transform: uppercase; padding-bottom: 27px; }
			.doneBox img { margin-bottom: 8px; }
			.doneBox p { color: #696969; font-size: 14px; line-height: 20px; width: 230px; }
			.doneBox { background: #f4f3f0; border: 1px solid #e8e5e0; }
			
			/* ### dutch box ### */
			.dutchBox { width: 323px; min-height: 273px; padding: 34px 0 14px 22px; border: 1px solid #fff; float: left; margin-right: 15px; }
			.dutchBox h3 { color: #ff9600; font-size: 20px; font-weight: normal; text-transform: uppercase; padding-bottom: 18px; }
			.dutchBox p { color: #043882; font-size: 14px; line-height: 20px; padding-bottom: 18px; width: 314px; }
			.dutchBox p.last { padding-bottom: 0; } 
			/*.dutchBox:hover { background: #f4f3f0; border: 1px solid #e8e5e0; } */
			
			/* ### news box ### */
			.newsBox { width: 240px; min-height: 287px; padding: 34px 0 0 16px; border: 1px solid #fff; float: left; overflow: hidden; }
			.newsBox h3 { color: #ff9600; font-size: 20px; font-weight: normal; text-transform: uppercase; padding-bottom: 8px; width: 230px; border-bottom: 2px solid #f6f5f4; margin-bottom: 22px; }
			.newsBox .photo { float: left; margin-right: 19px; position: relative; margin-bottom: 7px; }
			.newsBox img.over { position: absolute; top: 0; left: 0; }
			.newsBox span { color: #043882; font-size: 14px; line-height: 20px; padding-bottom: 12px; float: left; width: 104px; margin-top: -5px; }
			.newsBox p { color: #696969; font-size: 14px; line-height: 20px; padding-bottom: 10px; width: 225px; }
			.newsBox a.button { display: block; text-decoration: none; color: #fff; font-weight: bold; text-transform: uppercase; background: url('../images/button1.png') no-repeat; width: 106px; height: 22px; line-height: 22px; text-align: center; text-transform: uppercase; }
			.newsBox a.button:hover { text-decoration: underline; }
			/*.newsBox:hover { background: #f4f3f0; border: 1px solid #e8e5e0; } */
		
		/* ### flower box ### */
		.flowerBox { width: 950px; overflow: hidden; border-bottom: 4px solid #f6f5f4; padding-bottom: 22px; margin: 22px 0; }
		.flowerBox h3 { color: #ff9600; font-size: 20px; font-weight: normal; text-transform: uppercase; padding-bottom: 24px; }
		.flowerBox ul { list-style: none; overflow: hidden; }
		.flowerBox li { float: left; width: 310px; margin-right: 10px; }
		.flowerBox li.last { margin-right: 0; }
		.flowerBox .photo { position: relative; margin-bottom: 18px; }
		.flowerBox img.over { position: absolute; top: 0; left: 0; }
		.flowerBox h4 { color: #666; font-size: 16px; padding-bottom: 19px; } 
		.flowerBox p { color: #696969; font-size: 14px; line-height: 20px; width: 300px; }
	
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 990px; margin: 0 auto; }
	#footerCntr .top { width: 909px; height: 218px; background: #f4f3f0; padding: 27px 0 0 41px; }
	#footerCntr .col { float: left; width: 239px; }
	#footerCntr .col.right { width: 169px; }
	#footerCntr h3 { color: #666; font-size: 14px; padding-bottom: 9px; text-transform: uppercase; }
	#footerCntr ul { list-style: none; }
	#footerCntr li { line-height: 39px; border-bottom: 1px dotted #c3c3c3; background: url('../images/arrow1.png') no-repeat 0 16px; padding-left: 12px; font-size: 14px; width: 188px; }
	#footerCntr ul.social li { background: none; padding-left: 0; width: 148px; }
	#footerCntr li.last { border-bottom: 0; }
	#footerCntr ul.contact li { background: none; border-bottom: 0; padding-left: 0; }
	#footerCntr li a { color: #6e6d6a; text-decoration: none; }
	#footerCntr ul.social li a img { vertical-align: middle; margin-right: 9px; display: inline; }
	#footerCntr ul.contact li a { display: block; padding-left: 12px; }
	#footerCntr ul.contact li a:hover { background: url('../images/arrow1.png') no-repeat 0 16px; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr p { line-height: 42px; color: #aba196; font-size: 14px; }
	#footerCntr p a { color: #aba196; text-decoration: none; }
	#footerCntr p a:hover { text-decoration: underline; }