/* CSS Document */
/* content:
	- PRESETS
	- LAYOUT
	- HEADER
	- LEFTSIDE/RIGHTSIDE
	- SWF's
	- FORMS
	- FOOTER
	- TEXT
	*/
	

/* ------------------------------------------------------------------ */
/* PRESETS */

	* {
		text-decoration:none;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		}
	
	IMG {border:0px;}

/* ------------------------------------------------------------------ */
/* LAYOUT */

	BODY {
		margin:0px;
		padding:0px;
		background-image:url(../image/layout_background.jpg);
		background-repeat:repeat-x;
		background-color:#4582CF;
		}
		
	#container {
		width:794px;
		margin-left:-397px;
		position:absolute;
		left:50%;
		background-image:url(../image/layout_main_back.gif);
		background-repeat:repeat-y;		
		}
	
	#shadow_left, #shadow_right {
		width:14px;
		height:783px;
		float:left;
		background-repeat:no-repeat;
		}
			#shadow_left {background-image:url(../image/layout_shadow_left.jpg);}
			#shadow_right {background-image:url(../image/layout_shadow_right.jpg);}
	

	#whitebar {border-bottom:5px solid #ffffff; height:0px; font-size:0px; line-height:0px; }

	
	#main_container, #whitebar, #header {width:766px; float:left; }
	
/* ------------------------------------------------------------------ */
/* HEADER */
	
	#header {
		height:108px;
		background-image:url(../image/layout_header.jpg);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		}
	
			#header IMG.logo {width:235px; height:50px; float:left; margin-top:55px; margin-left:24px; background-color:#FFFFFF;}
	
	#topmenu {float:left; margin-top:16px; margin-left:244px;}

			#topmenu DIV {float:left; margin-right:12px;}
	
			#topmenu A {color:#8798B6;}	
			#topmenu A:hover {color:#ACBBD6;}
			
			#topmenu IMG {
				width:11px;
				height:10px;
				float:left;
				margin-right:6px;
				margin-top:2px;
				}

/* ------------------------------------------------------------------ */
/* LEFTSIDE/RIGHTSIDE */

	#leftside, #rightside, #border_left, #border_right {margin:0px; padding:0px; float:left; }

	#border_left, #border_right {height:489px; background-repeat:no-repeat;}
			#border_left {width:18px; background-image:url(../image/layout_border_left.jpg);}
			#border_right {width:6px; background-image:url(../image/layout_border_right.jpg);}
			
	#leftside IMG.titleimg {width:220px; height:13px; margin-top:15px; clear:both;}

	/* ------------------------------------------------------------------ */
	/* LEFTSIDE */
	
		#leftside {
			width:220px;
			background-image:url(../image/layout_leftside_back.gif);
			background-repeat:repeat-x;
			padding-bottom:40px;
			}
		
				DIV.leftside_news {width:190px; text-align:justify; padding:15px 15px 0px 15px;}
				
				DIV.leftside_news SPAN.date {font-weight:bold; color:#004C9E; line-height:20px;}
				DIV.leftside_news SPAN.title {font-weight:bold; color:#ffffff; text-transform:uppercase; line-height:20px;}
				DIV.leftside_news A.content {color:#ffffff;}
				DIV.leftside_news A.more {font-weight:bold; font-family:Tahoma; color:#4683C9; line-height:20px; margin-left:140px;}
				DIV.leftside_news A.more:hover {color:#004C9E;}	

				DIV.leftlist_link {width:180px; padding:3px 20px 3px 20px; float:left; background-image:url(../image/micropoint_leftside.gif); background-repeat:no-repeat; position:relative; left:15px;}
				DIV.leftlist_link A {color:#2C72C0; font-weight:bold;}
				DIV.leftlist_link P {color:#004C9E; font-weight:bold; font-size:11px; margin:0px; text-transform:uppercase; margin-left:0px;}
				DIV.leftlist_link A:hover, DIV.leftlist_link {color:#D1E3FB;}
				
				P.leftlist_catalog {font-weight:bold; color:#FFFFFF; margin-left:15px; text-transform:uppercase; font-family:Arial; font-size:11px; }
				DIV.leftlist_link A.leftlist_back {color:#CCE0FA; font-weight:normal; position:relative; top:-5px;}
				DIV.leftlist_link A.leftlist_back:hover {color:#FFFFFF;}						
	
				A.actualvisit {
					color:#1D4988 !important; 
					}
		
	/* ------------------------------------------------------------------ */
	/* RIGHTSIDE */
		
		#rightside {
			width:528px;
			background-image:url(../image/layout_border_right.jpg);
			background-repeat:repeat-x;
			background-position:top;
			}


/* ------------------------------------------------------------------ */
/* MAIN */

	DIV.main_product {width:174px; height:380px; float:left; padding:20px 0px 0px 0px; text-align:justify; border:0px; background-color:#FFFFFF;}
			DIV.main_product IMG.title {width:159px; height:18px; float:left; margin-left:9px;}
			DIV.main_product IMG.image {width:159px; height:91px; float:left; margin-bottom:10px; margin-left:6px; position:relative; left:2px;}			
			DIV.main_product P {margin-left:9px; margin-right:9px;}
			DIV.main_product DIV.links {width:167px; height:160px; padding:0px 2px 0px 5px; float:left; background-image:url(../image/layout_main_product_back.gif); background-repeat:repeat-x;}
					DIV.links DIV.leftimg {width:32px; height:32px; float:left; background-image:url(../image/main_buttonback01.gif); background-repeat:no-repeat;}
							DIV.leftimg IMG {width:32px; height:32px; float:left;  }
					DIV.links DIV.rightimg {width:125px; height:25px; float:left; background-image:url(../image/main_buttonback02.gif); background-repeat:no-repeat; font-weight:bold; padding:9px 0px 0px 10px; margin-bottom:4px; }
							DIV.rightimg SPAN.text01, DIV.rightimg SPAN.text02, DIV.rightimg SPAN.text03 {font-size:10px; font-family:Tahoma; font-weight:bold;}
							DIV.rightimg SPAN.text01 {color:#E70002;}
							DIV.rightimg SPAN.text02 {color:#6A6A6A;}
							DIV.rightimg SPANs.text03 {color:#0068A4;}
							
/* ------------------------------------------------------------------ */
/* SWF's */

	#swf_container, #swf_welcome {float:left;}
	#swf_container {width:766px; height:181px; }
	#swf_mapcontainer {width:390px; height:290px; position:relative; left:23px; }	
	#swf_welcome {width:522px; height:134px;}	
	#swf_bottommenu_01, #swf_bottommenu_02, #swf_bottommenu_03 {width:167px; height:160px;}

/* ------------------------------------------------------------------ */
/* FORMS */


/* ------------------------------------------------------------------ */
/* FOOTER */

	#footer, #footermenu, #footeraddress {float:left; width:794px;}

	#footer {
		height:28px;
		background-image:url(../image/layout_footer.gif);
		background-repeat:no-repeat;
		}		
		
			#footer #copyright {color:#C3DBFA; position:relative; top:-14px; left:87px; font-size:10px; font-family:Tahoma;}
			#footer #copyright:hover {color:#ffffff;}
			#footer #created {color:#A7A7A7; position:relative; top:-14px; left:512px; font-size:10px; font-family:Tahoma;}
			#footer #created:hover {color:#8DBBF5;}
	
	#footermenu, #footeraddress {background-color:#4582CF; text-align:center; color:#71A0DA; font-size:9px;}
			#footermenu A {position:relative; top:-6px; color:#B8CFED; font-size:11px;}
			#footermenu A:hover {color:#ffffff;}
	#footeraddress {padding-bottom:10px;}
			#footeraddress A, #footeraddress A:visited {font-size:11px; color:#7AA6DD;}
			#footeraddress A:hover {color:#B8CFED;}
/* ------------------------------------------------------------------ */
/* TEXT */

	P, TABLE.contacttab TD, LI {color:#475975; font-family:Tahoma; margin-bottom:5px;}
	A {color:#475975;}
	.bluebold, .bluenormal, A.boldlightblue:hover, SPAN.separator {color:#14355D; font-family:Tahoma;}
	SPAN.separator {font-family:Arial;}
	.bluebold, .boldlightblue, .redbold, SPAN.separator {font-weight:bold; }
	A.bluebold:hover, A.bluenormal:hover {color:#2D6EBE;}
	.redbold {color:#E70002;}
	H1, .boldlightblue {color:#3671BF; font-family:Tahoma;}
	H1 {font-size:16px;}
	
	.redtitle, A.redtitle:visited {color:#E70002; font-size:14px; font-family:Arial; text-transform:uppercase; font-weight:bold;}
	A.redtitle:hover {color:#FE6B6C;}
	
	A.redtitle2, A.redtitle2:visited {color:#E70002; font-size:11px; font-family:Arial; text-transform:uppercase; font-weight:bold;}
	A.redtitle2:hover {color:#FE6B6C;}
	
	A.darkmore, A.darkmore:visited {color:#475975; font-weight:bold;}
	A.darkmore:hover {color:#6987B7;}
	
	A.darknormal, A.darknormal:visited {color:#475975;}
	A.darknormal:hover {color:#6987B7;}
	

/* ------------------------------------------------------------------ */
/* PAGES */


	#bluebar, #pagecontent {float:left; }

	#bluebar {
		width:522px; 
		background-image:url(../image/layout_bluebar.jpg); 
		background-repeat:no-repeat;
		height:46px; 
		}
	
	#bluebar IMG {width:302px; height:25px; margin-top:18px; }
	
	#pagecontent {
		width:482px; 
		background-color:#FFFFFF;
		padding:20px 20px 50px 20px;
		}
	
	
	DIV.commonimg {float:right; margin-left:15px; padding:5px; background-color:#D7D7D7;}
	DIV.commonimg IMG {width:180px; border:1px solid #ffffff;}
	
	DIV.products {height:160px; float:none; clear:both; }
	
	IMG.sitemap_img01 {width:34px; height:20px;}
	IMG.sitemap_img02 {width:20px; height:20px;}	

/* ------------------------------------------------------------------ */
/* CONTACT */

	TABLE.contacttab {margin-bottom:10px; width:380px;}
			TABLE.contacttab TD {padding:2px 20px 2px 20px;}
			TABLE.contacttab TD.name {width:45px;}
			TABLE.contacttab TD.content {width:340px;}	
			TABLE.contacttab .redbold {font-size:12px; line-height:12px; position:relative; left:-20px; margin:0px 0px 0px 0px; padding:15px 0px 5px 0px;}
			TABLE.contacttab .bluebold {line-height:12px; padding:0px 0px 0px 0px; margin :0px 0px 0px 0px;}
	DIV.contact_divider {background-image:url(../image/divider.gif); background-repeat:repeat-x; height:1px; width:280px; font-size:0px; line-height:0px;}
	

/* ------------------------------------------------------------------ */
/* PRODUCTLIST/PRODUCT */

	DIV.productlist_divider {background-image:url(../image/divider.gif); background-repeat:repeat-x; height:1px; width:480px; font-size:0px; line-height:0px; float:left;}
	DIV.productlist_item {width:480px; float:left; padding:10px 0px 10px 0px; text-align:justify;}
	DIV.productlist_item P {margin:10px;}
	DIV.productlist_item DIV {background-color:#E1E1E1; float:right; margin:0px 0px 10px 20px; }
	DIV.productlist_item IMG {margin:6px; border:1px solid #ffffff; width:120px; height:90px;}
	A.productlist_back {color:#A7A7A7;}
	A.productlist_back:hover {color:#8DBBF5;}	
	

/* ------------------------------------------------------------------ */
/* GALLERY */
	
	DIV.gallery_item {width:156px; float:left; padding:10px 0px 10px 0px; text-align:justify; text-align:center;}
	DIV.gallery_item IMG {margin:6px; border:1px solid #ffffff; width:136px; height:102px;}	
	DIV.gallery_item DIV {background-color:#E1E1E1; float:right; margin:0px 0px 5px 0px;}	
	DIV.gallery_item P {margin:10px; color:#475975;}	
	DIV.gallery_item A {color:#475975;}