/* CSS Document */

BODY
{
	margin: 0px 0px 0px 0px;
	background-color: #eeeeee;
}

body, table, td, th
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
}

A:link {color:#4B521F; text-decoration:none;}
A:visited {color:#4B521F; text-decoration:none;}
A:hover {color:#848e37; text-decoration:underline;}

/* --> MENU */
.topmenu
{
	background-color:#848e37;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	width: 100%;
}
.topmenu td
{
	cursor:pointer;
	height: 15px;
}
/*
.menuitem
{
	padding-left: 2px;
	background-image:url(../images/menu_pointer.gif);
	background-repeat:no-repeat;
	background-position: center left;
}

.topmenu_hover
{
	background-color:#9AA741;
	background-image:url(../images/menu_pointer_hover.gif);
	background-repeat:no-repeat;
	background-position: center left;
	padding-left: 2px;
}
*/
.topmenu_unworkarea
{
	background-color:#f9f9f9;
	cursor:default !important;
	
}

.menu_underline
{
	background-color:#6d8ba7;
	background-image:url(../images/menu_underline_bg.gif);
	background-repeat:repeat-x;
	
}
/* <-- MENU */



/* --> PAGE BODY */
.page_body
{
	width:750px;
	background-color:#ffffff;
}
.page_text_body
{
	height:450px;
	width:750px;
	background-color:#ffffff;
}
.right_field
{
	background-color:#f9f9f9;
}
.text_body
{

}

	/* --> Mainpage */
	.firmprofile
	{
		background-image:url(../images/mainpage/profile_bg.jpg)	;
		background-repeat:no-repeat;
		background-position: left top;
		height:84px;
		border-top:#cccccc 1px solid;
		border-bottom:#cccccc 1px solid; 
		text-align:right;	
		padding-right:10px;
	}
	.details
	{
		background-image:url(../images/details_bg.gif);
		background-repeat:no-repeat;
		background-position: right top;
		height:16px;
		text-align:right;
		padding-right:15px;
		color:#666666;
		
	}
	.news_container
	{
		border-left:#cccccc 1px solid;
		width:55%;
	}
	.newsblock_div
	{
		height:270px;
		width:100%;
		overflow: auto;
		scrollbar-3dlight-color:#cccccc;
		scrollbar-arrow-color:#333300;
		scrollbar-darkshadow-color:#777777;
		scrollbar-face-color:#DCE0CF;
		scrollbar-highlight-color:#eef0e8;
		scrollbar-shadow-color:#DCE0CF;
		scrollbar-track-color: #f2f4f2;
	}
	.news_body
	{
		border-top:#cccccc 1px solid;
		border-bottom:#cccccc 1px solid;
		border-right:#cccccc 1px solid;
		padding-left:10px;
		background-color:#eef0e8;
	}
	.news_body p
	{
		margin-top:2px;
		margin-bottom:2px;
	}
	.news_date
	{
		color: #848e37;
		padding-left: 4px;
		padding-top: 4px;
	}
	.news_text
	{
		text-align:justify;
		padding-left: 8px;
		padding-right: 8px;
		border-top:#dddddd 1px solid;
		border-bottom:#dddddd 1px solid;  
	}
	.news_text p
	{
		margin-top: 5px;
		margin-bottom: 5px;
		text-align: justify;
	}
	.news_details
	{
		background-image:url(../images/news/details_news.gif);
		background-repeat:no-repeat;
		background-position: right top;
		height:16px;
		text-align:right;
		padding-right:3px;
		color:#666666;
	}
	.news_under
	{
		height:5px;
		background-color:#DCE0CF;
		border-bottom:#cccccc 1px solid;
		border-right:#cccccc 1px solid;  
	}
	
	.services_profile
	{
		background-image:url(../images/mainpage/services_bg.jpg);
		background-repeat:no-repeat;
		background-position: left top;
		height:98px;
		border-top:#cccccc 1px solid;
		border-bottom:#cccccc 1px solid; 
		padding-right:10px;
		padding-left:112px;
		font:small Tahoma,Arial;
		font-weight:bold;
		color:#666600;
	}
	.services_profile A:link {color:#666600; text-decoration:none;}
	.services_profile A:visited {color:#666600; text-decoration:none;}
	.services_profile A:hover {color:#888800; text-decoration:underline;}
	
	.products_profile
	{
		background-color:#f9f9f9;
		height: 130px;
		border-top:#cccccc 1px solid;
		padding-right:30px;
		padding-left:30px;
	}
	.products_profile td
	{
		font-weight:bold;
	}
	.prod_image
	{
		border: #eeeeee 10px solid;
		cursor:pointer;
	}
	.prod_image_hover
	{
		border: #dddddd 10px solid;
		cursor:pointer;
	}
	/* <-- Mainpage */
	
	/* --> TextPages */
	.text_left
	{
		background-color:#DCE0CF;
		border-right:#cccccc 1px solid;
		width:103px;
	}
	.text_header
	{
		border-right:#cccccc 1px solid;
		width: 176px;
	}
	.text_header_under
	{
		border-right:#cccccc 1px solid;
		width: 176px;
		background-color:#eef0e8;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#eef0e8', EndColorStr='#ffffff');
	}
	.text_subheaders
	{
		padding-left: 10px;
		padding-top: 10px;
		font-size:12px;
		font-weight:bold;
		line-height:150%;
	}
	
	
	.text
	{
		padding-left: 10px;
		padding-right: 20px;
		font-size: 12px;
	}
		.text p
		{
			margin-top: 5px;
			margin-bottom: 5px;
			text-indent: 15px;
			text-align: justify;
		}
		.text img
		{
			margin-top: 10px;
			margin-bottom: 5px;
		}
		.text table
		{
			border-top:#dddddd 1px solid;
			border-left:#dddddd 1px solid;
		}
		.text td
		{
			border-bottom:#dddddd 1px solid;
			border-right:#dddddd 1px solid;
		}
		.text th
		{
			border-bottom:#dddddd 1px solid;
			border-right:#dddddd 1px solid;
			background-color:#f2f2f2;
			font-weight:bold;
		}
		.text .center
		{
			text-align:center !important;
			text-indent:0 !important;
		}
		.text A:link {color:#666600; text-decoration:none;}
		.text A:visited {color:#666600; text-decoration:none;}
		.text A:hover {color:#888800; text-decoration:underline;}
	
	.header
	{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 15px;
		font-weight: bold;
		color:#666600;
		border-bottom:#cccccc 1px solid;
	}
	/* <-- TextPages */
/* <-- PAGE BODY */



/* --> PAGE BOTTOM */
.page_bottom
{
	background-color:#eeeeee;
	padding-top: 2px;
	padding-left: 4px;
}
/* <-- PAGE BOTTOM */
