@charset "utf-8";

html	{margin:0;
		padding:0;}
		
body	{margin:0;
		padding:0;
		background-image:url(../images/background.gif);
		background-repeat:repeat;
		font-family:verdana,arial;
		font-size:12px;
		text-align:center;}

a:link		{font-family:verdana,arial;
			color:#000000;
			text-decoration:none;
			font-weight:bold;}

a:visited	{font-family:verdana,arial;
			color:#000000;
			text-decoration:none;
			font-weight:bold;}


a:hover		{font-family:verdana,arial;
			color:#000000;
			text-decoration:underline;
			font-weight:bold;}	
		
a img	{border:none;}

#outline	{border:1px solid #000000;
			border-top:0px solid #000000;
			width: 1000px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:50px;
			padding:0;
			padding-bottom:20px;
			background-color:#FFFFFF;
			overflow:hidden;
			text-align:left;}

#header		{position:relative;
			height:100px;
			width:1000px;
			padding:0;
			margin:0;
			border-top:1px #000000 solid;}
			
#topnav		{position:absolute;
			top:0px;
			right:0px;
			height:30px;
			width: 453px;}
			
#topnav ul	{padding:0;
			margin:0;
			list-style:none;}
			
#topnav li	{float:right;
			list-style-type:none;
			padding:0;
			margin:0;}			
			
#topnav a	{float:left;
			width:128px;
			height:28px;
			border:1px solid #000000;
			border-right:0px;
			border-top:0px;
			background:transparent url(../images/topnav_02.gif) bottom left no-repeat;
			text-align:center;
			padding:0;
			margin:0;
			line-height:25px;
			font-size:11px;}
			
#topnav a.leftbox	{float:right;
					width:40px;
					height:29px;
					border:0px;
					background:transparent url(../images/topnav_0001.gif) bottom left no-repeat;
					padding:0;
					margin:0;
					font-size:11px;}
					
#topnav a.leftbox:hover	{float:right;
					width:40px;
					height:29px;
					border:0px;
					background:transparent url(../images/topnav_0001.gif) bottom left no-repeat;
					padding:0;
					margin:0;
					font-size:11px;}
					
#topnav a.selbox	{float:left;
					width:128px;
					height:28px;
					background:transparent url(../images/topnav_02.gif) -128px 0px no-repeat;
					text-align:center;
					padding:0;
					margin:0;
					line-height:25px;
					font-size:11px;}						
			
#topnav a:hover	{float:left;
				width:128px;
				height:28px;
				background:transparent url(../images/topnav_02.gif) -128px 0px no-repeat;
				text-align:center;
				color:#000000;
				padding:0;
				margin:0;
				line-height:25px;
				text-decoration:none;
				font-size:11px;}
			
#navbar		{height:25px;
			width:1000px;
			background-color:#bbbbbb;
			padding:0;
			margin:0;
			position:relative;
			left:0px;
			font-size:11px;}
			
#navbar ul	{padding:0;
			margin:0;
			list-style:none;}
			
#navbar li	{float:left;
			list-style-type:none;
			padding:0;
			margin:0;}		
			
#navbar a.selbox	{float:left;
					width:162px;
					height:28px;
					border:1px solid #000000;
					border-right:0px;
					background:transparent url(../images/navbar_02_wide.gif) -162px 0px no-repeat;
					text-align:center;
					color:#000000;
					padding:0;
					margin:0;
					line-height:25px;}	

#navbar a.sideboxl	{float:left;
					width:11px;
					height:28px;
					border:1px solid #000000;
					border-right:0px;
					border-left:0px;
					background:transparent url(../images/navbar_02_wide.gif) 0px 0px no-repeat;}

#navbar a.sideboxr	{float:left;
					width:10px;
					height:28px;
					border:1px solid #000000;
					border-right:0px;
					background:transparent url(../images/navbar_02_wide.gif) 0px 0px no-repeat;}

#navbar a.sideboxl:hover	{float:left;
							width:11px;
							height:28px;
							border:1px solid #000000;
							border-right:0px;
							border-left:0px;
							background:transparent url(../images/navbar_02_wide.gif) 0px 0px no-repeat;}

#navbar a.sideboxr:hover	{float:left;
							width:10px;
							height:28px;
							border:1px solid #000000;
							border-right:0px;
							background:transparent url(../images/navbar_02_wide.gif) 0px 0px no-repeat;}			
			
#navbar a	{float:left;
			width:162px;
			height:28px;
			border:1px solid #000000;
			border-right:0px;
			background:transparent url(../images/navbar_02_wide.gif) 0px 0px no-repeat;
			text-align:center;
			color:#000000;
			padding:0;
			margin:0;
			line-height:25px;}
			
#navbar a:hover	{float:left;
				width:162px;
				height:28px;
				border-right:0px;
				background:transparent url(../images/navbar_02_wide.gif) -162px 0px no-repeat;
				text-align:center;
				color:#000000;
				padding:0;
				margin:0;
				line-height:25px;
				text-decoration:none;}		
				
#top_image	{position:relative;
			top:0px;
			float:left;
			margin-top:0px;
			margin-bottom:-5px;
			padding:0px;}		
		
#content	{position:relative;
			left:-1px;
			top:2px;
			width:982px;
			min-height:624px; height:auto !important; height:624px;
			float:left;
			padding:10px;
			padding-bottom:0px;
			margin-bottom:-10px;
			border-top:1px solid #000000;}
			
#content2	{position:relative;
			left:-1px;
			top:2px;
			width:982px;
			min-height:624px; height:auto !important; height:624px;
			float:left;
			padding:10px;
			border:0px;
			border-top:1px solid #000000;}
			
.content_imagebar		{position:relative;
						width:980px;
						float:right;
						padding:10px;
						text-align:center;}
						
img.imagebar	{padding-left:10px;
				padding-top:0px;
				padding-bottom:5px;
				padding-right:0px;
				margin:0px;}
			
#home_content	{position:relative;
				left:-1px;
				top:2px;
				width:980px;
				float:left;
				padding:10px;
				padding-bottom:0px;
				border:1px solid #000000;
				border-bottom:none;}
		
#right_text	{float:left;
			width:645px;
			text-align:justify;}
			
img.bodyimage	{margin:10px 10px 5px 10px;}
				
#side_images	{float:left;
				width:290px;
				padding-left:20px;}

p.maintext	{text-align:justify;}

p.maintext_blu	{text-align:justify;
				color:#42bbba;}		

p.linebreak	{line-height:1%;}

p.head	{font-size:18px;
		font-weight:bold;}
		
p.maintext a	{color:#000000;
					font-weight:normal;
					text-decoration:underline;}
					
p.maintext a:hover	{color:#000000;
					font-weight:bold;
					text-decoration:underline;}
		
p.maintext a.red	{color:#ff0000;
					font-weight:bold;}

p.maintext a.red:hover	{color:#ff0000;}

#footer		{float:left;
			margin:0px;
			width:960px;
			padding:10px;
			font-size:9px;
			color:#888888;}
			
#footer hr	{width:960px;
			margin:0px;
			padding:0px;
			color:#aaaaaa;}

#prod_content	{position:relative;
				left:-1px;
				top:2px;
				width:962px;
				min-height:624px; height:auto !important; height:624px;
				float:left;
				padding:10px 20px 10px 20px;
				border:0px;
				border-top:1px solid #000000;}		
					
#prod_content p	{margin:0px 8px 8px 8px;}	

.break	{line-height:0.2;}
.break2	{line-height:0.7;}
.break3	{line-height:1;}
.break4	{line-height:0.5;}

.largefont	{font-size:18px;
			font-weight:bold;}
			
.mediumfont	{font-size:14px;
			font-weight:bold;}
			
.price	{font-weight:bold;
		color:red;}
		
#content_right	{float:right;
				margin:0px 0px 10px 20px;
				width:292px;
				padding:0px 10px 0px 0px;}		
		
#content_side	{float:right;
				background-color:#d3d3d3;}
				
#content_side_wht	{float:right;
					background-color:#ffffff;}
				
#content_side_text	{width:292px;
					margin-left:0px;
					padding:10px 0px 10px 0px;}
					
#content_side_text_nopad	{width:292px;
							margin-left:0px;
							padding:0px 0px 10px 0px;}

#content_main	{padding-top:20px;}

h3		{font-size:18px;
		color:#42bbba;
		padding:0px 0px 0px 7px;}
		
h3.blk	{font-size:18px;
		color:#000000;
		padding:0px 0px 0px 7px;}		

h4		{font-size:14px;
		padding:0px 0px 0px 7px;}
		
h4.blu		{font-size:14px;
			padding:0px 0px 0px 7px;
			color:#42bbba;}
			
h4.blk		{font-size:14px;
			padding:0px 0px 0px 25px;
			color:#000000;}
		
.nobullet	{list-style:none;
			padding:10px;
			padding-top:0px;
			margin:0px;}
			
.padright	{padding-right:5px;
			list-style-image:url(../images/raquo_gry.jpg);}
			
h4.padright	{padding-left:7px;}			
			
.h4fix	{font-size:14px;
		font-weight:bold;
		padding-left:7px;}
		
.h4fixblu	{font-size:14px;
			font-weight:bold;
			padding-left:7px;
			color:#42bbba;}
		
.h3fix	{font-size:18px;
		font-weight:bold;
		padding-left:0px;}
		
.h3fix2	{font-size:18px;
		font-weight:bold;
		padding-left:7px;}
		
.h3fixblu	{font-size:18px;
			font-weight:bold;
			padding-left:0px;
			color:#42bbba;}
		
.h4fix_nopad	{font-size:14px;
				font-weight:bold;
				padding-left:0px;}

.h4fix_nopadblu	{font-size:14px;
				font-weight:bold;
				padding-left:0px;
			color:#42bbba;}		
		
.highlight	{background-color:#76efee;
			text-align:justify;
			width:580px;
			margin-left:7px;}
	
.intext_image	{float:right;
				padding:10px;
				padding-left:15px;}
				
.intext_image2	{float:left;
				padding:10px;
				padding-right:15px;}
				
.intext_image3	{float:left;
				padding:5px;
				padding-right:15px;
				padding-top:0px;}
				
.intext_image4	{float:left;
				margin:0px 15px 0px 0px;
				border:1px #000000 solid;
				width:200px;}
				
.intext_image5	{float:left;
				width:265px;
				padding:5px;
				padding-right:15px;
				padding-top:0px;}
				
.subtext	{font-size:10px;}

.outline	{float:left;
			width:270px;
			border:1px solid #000000;
			margin-bottom:10px;
			overflow:hidden;}

.greybox	{float:left;
			width:260px;
			background-color:#dddddd;
			margin-top:5px;
			padding:2px 6px 2px 4px;
			font-size:10px;
			font-weight:normal;
			text-align:justify;}
			
.outline2	{float:left;
			width:275px;
			border:1px solid #000000;
			padding:0px;
			margin-top:10px;
			margin-bottom:0px;
			margin-right:45px;}
			
.outline2_end	{float:left;
				width:275px;
				border:1px solid #000000;
				padding:0px;
				margin-top:10px;
				margin-bottom:0px;
				margin-right:0px;}
			
.greybox2	{float:left;
			width:275px;
			height:30px;
			background-color:#dddddd;
			padding:0px;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			line-height:28px;
			margin-top:-2px;}

.content_p		{float:left;
				width:928px;
				margin:30px 0px 10px 0px;
				padding:0px 10px 0px 24px;
				text-align:justify;}
				
.content_p2		{float:left;
				width:928px;
				margin:10px 0px 10px 0px;
				padding:0px 10px 0px 24px;
				text-align:justify;}				
				
.right_text		{float:right;
				width:653px;}

.bottom_banner	{padding-left:3px;}
				
.banner	{padding-top:20px;
		margin-left:auto;
		margin-right:auto;}
		
.banner2	{padding-top:0px;
			margin-left:auto;
			margin-right:auto;}
		
#navmenu	{}

.center	{width:921px;
		margin-left:auto;
		margin-right:auto;}
		
p.newstext	{text-align:justify;
			font-size:13px;}
			
.black	{color:#000000;}