html, body, #holder
{
	min-height: 100%;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

html>body, html>body #holder
{
	height: auto;
}

body
{
	margin: 0;
	padding: 0;

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #221E1F;
}

	#page
	{
		position: absolute;
		top: 0;
		left: 50%;
		
		padding: 0;
		
		margin: 0;
		margin-left: -500px;
		
		width: 1000px;
	}
		
		
		/*** column 1 ***/
	
		#page #column1
		{
			float: left;
			
			width: 220px;
			height: auto;
			
			padding-top: 20px;
			
			margin: 0;
		}
		
			#page #column1 #logo
			{
				display: block;
				width: 200px; 
				height: 135px;
			}
			
				#page #column1 #logo img
				{
					border: 0;
				}
			
			#page #column1 #menutitle
			{
				font-weight: bold;
				padding-top: 30px;
				padding-left: 15px;
			}
			
			#page #column1 .dividerbar
			{
				display: block;
				height: 3px;
				width: 200px;
				background-image: url(../images/dividerbar.gif);
				background-repeat: no-repeat;
				overflow: hidden;
				margin-top: 3px;
				margin-bottom: 3px;
			}
			
			#page #column1 #productnavigation
			{
				width: 200px;
				height: 352px;
				background-color: #C2EDEA;
				overflow: hidden;
			}
			
			#page #column1 #productnavigation ul
			{
				list-style: none;
				
				margin: 0;
				padding: 0;
				
				z-index: 10;
			}
				
				#page #column1 #productnavigation ul li
				{
					width: 200px;
				}
				
				#page #column1 #productnavigation ul li a
				{
					display: block;
					_display: inline-block;
					
					width: 185px;
					height: 20px;
					line-height: 20px;
					
					color: #414747;
					text-decoration: none;
					
					font-weight: bold;
					
					padding-left: 15px;
					
					background-image: url(../images/bulleta.gif);
					background-position: left;
					background-repeat: no-repeat;
				}
				
				#page #column1 #productnavigation ul li a:hover
				{
					text-decoration: none;
					color: #FFFFFF;
					background-color: #13BBAF;
					
					background-image: url(../images/bulletb.gif);
					background-position: left;
					background-repeat: no-repeat;
				}
				
				#page #column1 #productnavigation ul li a.active
				{
					text-decoration: none;
					color: #FFFFFF;
					background-color: #13BBAF;
					
					background-image: url(../images/bulletb.gif);
					background-position: left;
					background-repeat: no-repeat;
				}
					
					#page #column1 #productnavigation ul li ul
					{
						position: absolute;
						left: 0;
						background-color: #13BBAF;
						z-index: 2;
					}
					
					#page #column1 #productnavigation ul li ul li a
					{
						background: none;
						font-weight: normal;
						color: #FFFFFF;
					}
					
					#page #column1 #productnavigation ul li ul li a:hover
					{
						background: none;
						text-decoration: underline;
						color: #FFFFFF;
					}
					
					#page #column1 #productnavigation ul li ul li a.active
					{
						background: none;
						text-decoration: underline;
						color: #FFFFFF;
					}
					
			#page #column1 #gras
			{
				display: block;
				width: 200px;
				height: 80px;
				margin: 0;
				padding: 0;
				border: 0;
			}
		
		
		/*** column 2 ***/
		
		#page #column2
		{
			float: left;
			
			width: 580px;
			height: auto;
			
			padding-top: 20px;
			
			margin: 0;
		}
			
			#page #column2 ul#navigation
			{
				list-style: none;
				
				width: 580px;
				height: 55px;
				
				overflow: hidden;
				
				margin: 0;
				padding: 0;
				
				padding-top: 50px;
			}
			
				#page #column2 ul#navigation li
				{
					float: left;
					width: 145px;
				}
				
					#page #column2 ul#navigation li a
					{
						display: block;
						width: 125px;
						height: 18px;
						
						color: #FFFFFF;
						background-color: #13BBAF;
						
						font-weight: bold;
						text-decoration: none;
						
						background-image: url(../images/bg_1.gif);
						background-repeat: no-repeat;
						
						padding-left: 10px;
						padding-right: 10px;
						padding-top: 37px;
					}
					
					#page #column2 ul#navigation li a:hover
					{
						background-image: url(../images/bg_2.gif);
						background-repeat: no-repeat;
						color: #13BBAF;
						background-color: #FFFFFF;
					}
					
					#page #column2 ul#navigation li a.active
					{
						background-image: url(../images/bg_2.gif);
						background-repeat: no-repeat;
						color: #13BBAF;
						background-color: #FFFFFF;
					}
			
			#page #column2 #content
			{
				background-image: url(../images/contentbackground.gif);
				background-position: top;
				background-repeat: repeat-x;
						background-attachment: fixed;
				
				padding-left: 20px;
				padding-right: 20px;
				
				overflow: auto;
				height: 435px;
			}
			
				#page #column2 #content h1
				{
					margin: 0;
					padding: 0;
					padding-top: 35px;
					
					font-size: 17px;
				}
			
				#page #column2 #content h2
				{
					margin: 0;
					padding: 0;
					margin-top: 20px;
					
					font-size: 14px;
					color: #13BBAF;
				}
			
				#page #column2 #content h3
				{
					margin: 0;
					padding: 0;
					margin-top: 20px;
					
					font-size: 12px;
				}
			
				#page #column2 #content p
				{
					margin: 0;
					padding: 0;
					margin-top: 20px;
					
					font-size: 12px;
					
					text-align: justify;
					line-height: 20px;
				}
				
					#page #column2 #content p a
					{
						color: #000000;
					}
					
					#page #column2 #content p a:hover
					{
						color: #000000;
						text-decoration: none;
					}
			
				#page #column2 #content form
				{
					margin: 0;
					padding: 0;
				}
			
				#page #column2 #content table.contactform
				{
					margin: 0;
					padding: 0;
					margin-top: 20px;
					
					font-size: 12px;
					
					text-align: left;
					line-height: 20px;
					
					background-color: #FFFFFF;
				}
				
					#page #column2 #content table.contactform th
					{
						white-space: nowrap;
						padding-left: 10px;
					}
					
					#page #column2 #content table.contactform td
					{
						padding-left: 10px;
					}
					
						#page #column2 #content table.contactform td .input
						{
							border: 1px solid #13BBAF;
						}
					
						#page #column2 #content table.contactform td .textarea
						{
							border: 1px solid #13BBAF;
							
							width: 353px;
							height: 80px;
							
							font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #221E1F;
						}
						
						#page #column2 #content table.contactform td ul.controlerror
						{
							list-style: square;
							margin: 0;
							padding: 0;
							margin-left: 5px;
							padding-left: 10px;
							margin-top: 10px;
							margin-bottom: 10px;
						}
						
							#page #column2 #content table.contactform td ul.controlerror li
							{
								font-weight: bold;
								color: #13BBAF;
							}
				
				#page #column2 #content ul
				{
					list-style: none;
					
					margin: 0;
					padding: 0;
					
					padding-top: 20px;
					line-height: 20px;
				}
			
					#page #column2 #content ul li a
					{
						color: #000000;
					}
				
					#page #column2 #content ul li a:hover
					{
						text-decoration: none;
					}
			
				#page #column2 #content table.productoverview
				{
					margin: 0;
					padding: 0;
					margin-top: 20px;
					line-height: 20px;
				}
				
				#page #column2 #content table.productoverview td.column1
				{
					width: 50px;
				}
				
				#page #column2 #content table.productoverview td.column2
				{
					width: 240px;
				}
				
				#page #column2 #content table.productoverview td.columnimage
				{
					padding-left: 20px;
					vertical-align: top;
				}
				
				#page #column2 #content table.news
				{
					margin: 0;
					padding: 0;
					margin-top: 20px;
					
					font-size: 12px;
					
					text-align: justify;
					line-height: 20px;
					
					border-collapse: collapse;
					border-spacing: 0;
					border-style: hidden;
				}
					
					#page #column2 #content table.news td
					{
						vertical-align: top;
					}
					
						#page #column2 #content table.news td h3
						{
							margin-top: 0;
							padding-top: 0;
						}
					
						#page #column2 #content table.news td img
						{
							display: block;
							clear: both;
							margin-right: 20px;
							margin-bottom: 20px;
						}
					
						#page #column2 #content table.news td a
						{
							color: #000000;
						}
					
						#page #column2 #content table.news td a:hover
						{
							text-decoration: none;
						}
			
			
		/*** column 3 ***/
		
		#page #column3
		{
			float: left;
			
			width: 200px;
			height: auto;
			
			padding-top: 20px;
			
			margin: 0;
		}
			
			#page #column3 #homebutton
			{
				width: 190px;
				height: 20px;
				text-align: right;
				padding-top: 30px;
			}
			
				#page #column3 #homebutton a
				{
					text-decoration: underline;
					font-weight: bold;
					color: #959595;
				}
				
				#page #column3 #homebutton a:hover
				{
					text-decoration: none;
				}
			
			#page #column3 #sfeer
			{
				display: block;
				width: 200px;
				height: 490px;
				border: 0;
			}
