*		{color:#626262;}
html	{ overflow-y:  scroll; color:#626262;  }
body	{ background-color: #d7d7d7; background-image: url(images/bg.gif); background-repeat: repeat-x; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; scrollbar-3dlight-color: #D7D7D7; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #EBEBEB; scrollbar-face-color: #CED4D6; scrollbar-highlight-color: #CED4D6; scrollbar-shadow-color: #CED4D6; scrollbar-track-color: #EFEFEF  }
a		{ color:#fe0000; text-decoration: underline;}
a:hover	{ color:#fe0000; text-decoration: none;}
div 	{ text-align: justify;}
img {border: 0px;}

h1 { color:#fe0000; font-size:13px; }
h2 { color:#626262; font-size:13px; }
h3 { color:#626262; font-size:11px; }

.small_path {position: absolute; margin-top: -20px; font-size: 10px;}
.wrapper { width:974px; height:auto; display:block; margin:0px auto; overflow:hidden;  }

.shadow_top { width:974px; height:6px; display:block; background:url(images/shadow_top.png) no-repeat left top; }
.shadow_bottom { width:974px; height:7px; display:block; background:url(images/shadow_bottom.png) no-repeat left top; }

#content { width:960px; height:auto; display:block; background:url(images/shadow_middle.png) repeat-y left top; padding:0 7px 10px 7px; overflow:hidden; }

#content .header { width:940px; height:auto; padding:10px; overflow:hidden; }
#content .header .logo { float:left; padding-left:10px; overflow:hidden; }
#content .header .right { float:right; text-align:right; padding:10px 10px 0 0; overflow:hidden; }
#content .header .right a { color:#cccccc; text-decoration:none; }
#content .header .right a:hover { color:#626262; }
#content .header .right form { padding:0px; margin:0px; }
#content .header .right .searchfield { border:1px solid #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px; padding:2px; color:#626262; width:220px; }
#content .header .right .button { border:1px solid #cccccc; background:url(images/bg_button.gif) repeat-x left top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px; color:#626262; line-height:13px; }

#content .banner { width:940px; height:auto; padding:0 10px 0 10px; margin-bottom:10px; }

#content .menu 			{ margin:0 0 10px 0; width:959px; background:url(images/menu_bg.gif) repeat-x left top; voice-family: "\"}\""; voice-family: inherit; padding-left: 0px; padding-top: 0; padding-right: 0; padding-bottom: 0; display:block; height:auto; overflow:hidden; }
#content .menu ul 		{ font: bold 11px Tahoma; margin:0; padding:0; list-style:none; display:block; }
#content .menu li 		{ background: transparent; display:inline; margin:0 1px 0 0; padding:0; text-transform:none; }
#content .menu a 		{ float:left; color: white; background: url(images/menu_bg.gif) no-repeat right top; text-decoration:none; letter-spacing: 0px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 0px; color: #acacac; height:33px; text-transform:uppercase; cursor:pointer; }
#content .menu a span 	{ background: url(images/tussen_menu.gif) no-repeat left top; float:left; display:block; padding:7px 23px 5px 24px; }
#content .menu a span 	{ float:none; }
#content .menu a:hover 	{ background: url(images/menu_selected.gif) no-repeat right top; color: #fe0000; }
#content .menu a:hover span { background: url(images/menu_links.gif) no-repeat left top; height:33px; color: #fe0000; }
#content .menu #current a { /*currently selected tab*/ background: url(images/menu_selected.gif) no-repeat right top; color: #fe0000; }
#content .menu #current span { /*currently selected tab*/ background: url(images/menu_links.gif) no-repeat left top; height:33px; color: #fe0000; }

#content .text_left { width:560px; height:auto; float:left; padding:20px 40px 20px 40px; color:#626262; display:block; overflow:hidden; }
#content .text_left h1 { color:#fe0000; font-size:13px; }
#content .text_left h2 { color:#fe0000; font-size:13px; }
#content .text_left h3 { font-size:11px; }
#content .text_left p { line-height:16px; color:#626262; }
#content .text_left table { overflow:hidden; }
#content .text_left span { color:#fe0000; font-weight:bold; overflow:hidden; }
#content .text_left td { height:20px; overflow:hidden; }
#content .text_left textarea { height:149px; width:250px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; overflow:hidden; }
#content .text_left .field { font-size:11px; width:150px; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:2px; }
#content .text_left .button { border:1px solid #cccccc; background:url(images/bg_button.gif) repeat-x left top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px; color:#626262; line-height:13px; }

#content .text_left .products { height:100%; display:block; overflow:hidden; }

#content .text_left .products .product1 { width:145px; float:left; }
#content .text_left .products .product1 h2 { font-size:13px; padding:0; margin:0 0 10px 0; }
#content .text_left .products .product1 p { padding:0; margin:10px 0 10px 0;}
#content .text_left .products .product1 a { color:#fe0000; font-weight:bold; text-decoration:none; }

#content .text_left .products .line { border-left:1px solid #d0d0d0; margin:0 30px 0 30px; width:1px; float:left; height:210px; }

#content .text_right { width:320px; height:auto; float:left; padding: 0 0 10px 0; display:block; overflow:hidden; }

#content .contact_right { width:320px; height:430px; float:left; display:block; overflow:hidden; background:url(images/bg_right.gif) no-repeat left top; color:#fff;}
#content .contact_right p {color: #fff; padding: 5px; padding-top:0px; padding-left: 20px}

#content .cat_right { width:320px; height:auto; float:left; display:block; overflow:hidden;  }
#content .cat_top 	{ width:320px; height:86px; float:left; display:block; overflow:hidden; background:url(images/bg_right_top.gif) no-repeat left top; }
#content .cat_mid 	{ width:320px; height:86px; float:left; display:block; overflow:hidden; background:url(images/bg_right_middle.gif) no-repeat left top; }
#content .cat_mid2 	{ width:320px; height:86px; float:left; display:block; overflow:hidden; background:url(images/bg_right_middle2.gif) no-repeat left top; }
#content .cat_foot 	{ width:320px; height:258px; float:left; display:block; overflow:hidden; background:url(images/bg_right_footer.jpg) no-repeat left top; }
#content .cat_item	{ width:102px; height:83px; float:left; font-size:11px; color: #fff; vertical-align: middle; text-align:center; }
#content .cat_item a{ color:#fff; text-decoration: none;}
#content .cat_item a:hover{ color:#fff; text-decoration: underline;}
#content .cat_desc	{color:#fff;padding:10px;}
#content .cat_desc	h3	{color:#fff;}
#content .cat_desc	p	{color:#fff; padding-right:10px;}

#content .prod_item	h2	 {color:#fe0000;font-size: 11px; margin:0px; padding:0px;}
#content .prod_item	h2 a {color:#fe0000;font-size: 11px; margin:0px; padding:0px; text-decoration:none;}
#content .prod_item	h2 a:hover {color:#fe0000;font-size: 11px; margin:0px; padding:0px; text-decoration:underline;}
#content .prod_row		 {width: 550px; height: 140px; border-bottom: 1px solid #bfbfbf;}
#content .prod_item		 {width: 125px; padding:5px;float:left;}

#content .blocks { width:953px; height:170px; padding:0 0 0 7px; margin:0; display:block; overflow:hidden; }
#content .blocks .block1 { width:311px; height:170px; background:url(images/block.jpg) no-repeat left top; float:left; display:block; margin:0 2px 0 2px; }
#content .blocks .block2 { width:311px; height:170px; background:url(images/block2.jpg) no-repeat left top; float:left; display:block; margin:0 2px 0 2px; }
#content .blocks .block3 { width:311px; height:170px; background:url(images/block3.jpg) no-repeat left top; float:left; display:block; margin:0 2px 0 2px; }
#content .blocks .block1 h2, #content .blocks .block2 h2, #content .blocks .block3 h2 { color:#ffffff; font-size:13px; line-height:30px; padding: 0 0 0 20px; margin:0px; }
#content .blocks .block1 h2 a, #content .blocks .block2 h2 a, #content .blocks .block3 h2 a { color:#ffffff; padding:0px; text-decoration:none; }
#content .blocks .block1 p, #content .blocks .block2 p, #content .blocks .block3 p { padding:0 40px 0 10px; color:#626262; line-height:18px; } 
#content .blocks .block1 a, #content .blocks .block2 a, #content .blocks .block3 a { padding:0 110px 0 10px; color:#fe0000; font-weight:bold; text-decoration:none; }
#content .blocks .readmore {clear: both; width: 400px; height: 20px; text-align:right;}
#content .blocks .block1 a:hover, #content .blocks .block2 a:hover, #content .blocks .block3 a:hover { text-decoration:underline; }
#content .blocks img { padding-right:10px; }

#footer { margin:0 auto; width:940px; padding:5px 0 5px 0; color:#828282; line-height:18px; font-size:10px; }
#footer .left { width:240px; float:left; }
#footer .middle { width:460px; float:left; text-align:center; }
#footer .middle a { color:#828282; text-decoration:none; margin-bottom:5px; }
#footer .middle a:hover { text-decoration:underline; }
#footer .right { width:240px; float:left; text-align:right; }
#footer .right h2 { font-size:10px; font-weight:normal; color:#b7b7b7; }
#footer .right h2 a { font-size:10px; color:#b7b7b7; text-decoration:none; }


.dhtmlgoodies_question { overflow:hidden; cursor:pointer; padding-top: 5px; }
.dhtmlgoodies_question a { color: #fe0000; text-decoration:none;}
.dhtmlgoodies_answer { border:1px solid #fff; background-color:#fff; width:500px; padding-left:5px;  visibility:hidden; height:0px; overflow:hidden; position:relative; }
.dhtmlgoodies_answer_content { padding:5px; font-size:11px; position:relative; }
.stroke_green { border-bottom: 1px solid #bfbfbf; padding-bottom: 5px;} 

.t2scroll {  margin: 0px; padding: 0px; color:#626262; width: 580px; height: 190px; padding-right: 10px; overflow: auto; border-width: 0; }
.t2scroll a { text-decoration: underline; }

.partner_row	{ width: 100%; height: 82px; display: block; padding-bottom:15px;}
.partner_pad 	{ float: left; width:270px; height: 100px; margin:0px;}
.partner_box 	{ float: left; width:241px; height: 100px; text-align: center; margin:0px;}
.partner_block 	{ float: left; background:url(images/partners_bg.gif) no-repeat left top; width:241px; height: 74px; text-align: center; vertical-align:middle; padding-top:5px; margin-right:30px;}

.img_border		{ border: solid 1px #fe0000;}
.img_gray		{ filter:gray() }

.comment_box	{ padding: 10px; width: 150px;}
.comment		{ display: none; border: solid 1px #fe0000; padding:10px; font-size: 10px; width:210px; }

.requiredfield 	{ font-size:11px; width:150px; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:2px; }
.invalidfield 	{ font-size:11px; width:150px; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:2px; color: #666666; background-color:#f6c8cb; border: 1px solid #CCCCCC; width: 105px; height:13px;}


#NewsTicker{
	border:solid 1px #cccccc;
	background:#d2d2d2;
	width:300px;
	height:210px;
	margin:0 auto;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#d2d2d2;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		margin-top:6px;
	}
	#NewsVertical {
	width: 300px;
	height: 150px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 300px;
		height: 300px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 288px;
		color: #333333;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			font-size: 11px;
			font-weight:bold;
			margin-bottom:4px;
			padding-top:4px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;

			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			filter:gray() 
			float:left;
			margin-right:10px;
			padding-bottom: 5px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:6px 0 14px 0;
		}




/* transparent layer */

	#page {
			width:1040px; 
			border:1px solid; 
			margin:0 auto; 
			position:relative; 
			overflow:hidden; 
			z-index:2; 
			padding-bottom:0px; 
			padding-top: 5%; 
		}

	#row { 
			width: 100%; 
			height:275px; 
			margin:0 auto; 
		}

	#row p { 
			text-align: center; 
			padding-right: 40px;
		}

	#row div { 
			padding-left: 120px; 
			padding-top: 150px;
		}

	#blocks		{ 
			position: relative; 
			float: left; 
			width:350px; 
			display: block; 
		}

	#wrapperbg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		height: auto !important;
		min-height: 100%;
		}

	#bg{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9;
		width: 100%;
		height: 100%;
		height: auto !important;
		min-height: 100%;
		background-color: #000;
		filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;
		}

	#page {
		position:relative;
		z-index: 9999;
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
		border:none;
		}

	#close {
		display:block;
		width:150px;
		height:40px;
		position:absolute;
		top:10px;
		right:10px; 
		color:#ffffff; 
		background-color:#ffffff;
		}

/* end transparent layer */
