html,
body
{
	margin: 0;
	padding: 0;
}

body
{
	width: 900px;
	height: 600px;
	margin: 0 auto;
	
	background-color: #FFFFFF;
	font: 13px "Times New Roman", Times, serif;
	color: #030000;
}
table
{
    border-collapse: collapse;
    border: 0;
}
img
{
    border: 0;
}
p
{
    margin:0;
    padding:0 0 8px 0;
}

#page
{
	width: 900px;
	height: 600px;
	position: relative;
}
#logo
{
	position: absolute;
	left: 25px;
	top: 22px;
}
#logo
{
	position: absolute;
	left: 25px;
	top: 22px;
}
#arc
{
	position: absolute;
	left: 132px;
	top: 70px;
	width: 556px;
	height: 442px;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/arc.png',sizingMethod='image');
}
[id]#arc
{
	background: transparent url(img/arc.png) 0 0 no-repeat;
}
#page.home
{
	background: url(img/bg/home.jpg) 160px 227px no-repeat;
}

/* Menu (begin) */
	#menu a
	{
		font-size: 12px;

		position: absolute;

		display: block;
	
		cursor: pointer;		
		color: #98002E;
		text-decoration: none;
		text-align: right
	}
	[id]#menu a
	{
		background: 0 0 no-repeat;
	}
	
	a#about
	{
		top: 144px;
		left: 88px;
		
		width: 148px;
		height: 16px;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/about.png',sizingMethod='image');
	}
	a[id]#about
	{
		background-image: url(img/menu/about.png);
	}
	a#about.act,
	a#about:hover
	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/about-act.png',sizingMethod='image');
	}
	a[id]#about.act,
	a[id]#about:hover
	{
		background-image: url(img/menu/about-act.png);
	}
	
	
	a#product
	{
		top: 180px;
		left: 30px;
		
		width: 158px;
		height: 16px;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/product.png',sizingMethod='image');
	}
	a[id]#product
	{
		background-image: url(img/menu/product.png);
	}
	a#product.act,
	a#product:hover
	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/product-act.png',sizingMethod='image');
	}
	a[id]#product.act,
	a[id]#product:hover
	{
		background-image: url(img/menu/product-act.png);
	}
	
	a#sample
	{
		top: 218px;
		left: 5px;
		
		width: 152px;
		height: 15px;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/sample.png',sizingMethod='image');
	}
	a[id]#sample
	{
		background-image: url(img/menu/sample.png);
	}
	a#sample.act,
	a#sample:hover
	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/sample-act.png',sizingMethod='image');
	}
	a[id]#sample.act,
	a[id]#sample:hover
	{
		background-image: url(img/menu/sample-act.png);
	}


	a#news
	{
		top: 259px;
		left: 0px;
		
		width: 139px;
		height: 15px;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/news.png',sizingMethod='image');
	}
	a[id]#news
	{
		background-image: url(img/menu/news.png);
	}
	a#news.act,
	a#news:hover
	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/news-act.png',sizingMethod='image');
	}
	a[id]#news.act,
	a[id]#news:hover
	{
		background-image: url(img/menu/news-act.png);
	}


	a#client
	{
		top: 299px;
		left: 12px;
		
		width: 125px;
		height: 15px;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/client.png',sizingMethod='image');
	}
	a[id]#client
	{
		background-image: url(img/menu/client.png);
	}
	a#client.act,
	a#client:hover
	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/client-act.png',sizingMethod='image');
	}
	a[id]#client.act,
	a[id]#client:hover
	{
		background-image: url(img/menu/client-act.png);
	}


	a#contact
	{
		top: 341px;
		left: 31px;
		
		width: 123px;
		height: 16px;

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/contact.png',sizingMethod='image');
	}
	a[id]#contact
	{
		background-image: url(img/menu/contact.png);
	}
	a#contact.act,
	a#contact:hover
	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/contact-act.png',sizingMethod='image');
	}
	a[id]#contact.act,
	a[id]#contact:hover
	{
		background-image: url(img/menu/contact-act.png);
	}


	#menu a b
	{
		padding-left:16px;
		position: relative;
	}
	
	a#about b
	{
		padding-right: 36px;
	}
	a#product b
	{
		padding-right: 23px;
	}
	a#sample b
	{
		padding-right: 21px;
	}
	a#news b
	{
		padding-right: 14px;
		padding-left: 14px;
	}
	a#client b
	{
		padding-right: 13px;
	}
	a#contact b
	{
		padding-right: 17px;
	}
	
	/* Bullet (begin) */
		#menu a i
		{
			width: 13px;
			height: 13px;
			
			position: absolute;
			top: 3px;
			left: 0;
		}
		#menu a.act i,
		#menu a:hover i
		{
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_marker.png',sizingMethod='image');
		}
		[id]#menu a.act i,
		[id]#menu a:hover i
		{
			background: transparent url(img/menu_marker.png) 0 0 no-repeat;
		}
	/* Bullet (end) */
	
	#sub_menu
	{
		position: absolute;
		top: 233px;
		left: 165px;
		
		float: left;
	}
	#sub_menu a
	{
		display: block;
		color: #030000;
		text-decoration: none;
		margin-bottom: 6px;
		
		position: relative;
	}
	#sub_menu a b
	{
		padding-left: 15px;
	}
	#sub_menu a:hover,
	#sub_menu a.act
	{
		color: #98002E;
	}
	/* Bullet (begin) */
		#sub_menu a i
		{
			width: 13px;
			height: 13px;
			
			position: absolute;
			top: 5px;
			left: 0;
		}
		#sub_menu a.act i,
		#sub_menu a:hover i
		{
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_marker_small.png',sizingMethod='image');
		}
		[id]#sub_menu a.act i,
		[id]#sub_menu a:hover i
		{
			background: transparent url(img/menu_marker_small.png) 0 0 no-repeat;
		}
	/* Bullet (end) */
	
	#sub_menu_product
	{
		position: absolute;
		top: 226px;
		left: 164px;
		
		width: 160px;
		
		float: left;
	}
	#sub_menu_product a
	{
		display: block;
		color: #030000;
		text-decoration: none;
		margin-bottom: 6px;
		
		position: relative;
	}
	#sub_menu_product a b
	{
		padding-left: 15px;
	}
	#sub_menu_product a:hover,
	#sub_menu_product a.act
	{
		color: #98002E;
	}
	/* Bullet (begin) */
		#sub_menu_product a i
		{
			width: 13px;
			height: 23px;
			
			position: absolute;
			top: 5px;
			left: 0;
		}
		#sub_menu_product a.act i,
		#sub_menu_product a:hover i
		{
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_marker_small.png',sizingMethod='image');
		}
		[id]#sub_menu_product a.act i,
		[id]#sub_menu_product a:hover i
		{
			background: transparent url(img/menu_marker_small.png) 0 0 no-repeat;
		}
	/* Bullet (end) */
	
/* Menu (end) */

.txt
{
	font: 14px Arial, Helvetica, sans-serif;
	position: absolute;
	overflow: auto;
	padding-right: 5px;
}
.txt a
{
	color: #98002E;
}
.t_index
{
	width: 175px;
	height: 310px;
	top: 197px;
	left: 660px;
		
	line-height: 21px;
}



/* About (begin) */

	/* About Company (begin) */
		.about_company
		{
			background: url(img/bg/about_company.jpg) 0 167px no-repeat;
		}
		.t_company
		{
			width: 605px;
			height: 320px;
			
			top: 140px;
			left: 280px;
			
			font-size: 11px;
			
			overflow: auto;
			line-height: 12px;
		}
		.t_company ul
		{
			margin-bottom: 0;
			margin-top: 0;
		}
	/* About Company (end) */
	/* About People (begin) */
		.about_people 
		{
			background: url(img/bg/about_people.jpg) 0 200px no-repeat;
		}
		.t_people
		{
			width: 375px;
			height: 320px;
		
			top: 135px;
			left: 280px;
			
			font-size: 11px;
			
			overflow: auto;
			line-height: 12px;
		}
		.about_people .ph_block
		{
			float: right;
			margin: 130px 65px 0 0;
			display: inline;
		}
		.about_people .ph_block .ph
		{
			width: 155px;
			height: 202px;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_ph_people.png',sizingMethod='image');
		}
		[class].ph_block .ph
		{
			background: url(img/bg_ph_people.png) 0 0 no-repeat;
		}
		.about_people .ph_block h3
		{
			font:  15px Arial, Helvetica, sans-serif;
			width: 150px;
			margin: 0 0 10px 0;
			text-align: center;
		}
		.about_people .ph_block strong
		{
			font:  15px Arial, Helvetica, sans-serif;
			width: 150px;
			float: left;
			margin: 10px 0 0 0;
			text-align: center;
		}
		
		#bottom_menu
		{
			position: absolute;
			top: 536px;
			left: 211px;
		}
		#bottom_menu a
		{
			color: #030000;
			font-size: 13px;
		}
		#bottom_menu a:hover,
		#bottom_menu a.act
		{
			color: #98002E;
		}
		#bottom_menu span
		{
			font-size: 9px;
			margin: 0 12px; 
		}
	/* About People (end) */
	
	/* About Staff (begin) */
		.about_staff
		{
			background: url(img/bg/about_staff.jpg) 0 132px no-repeat;
		}
		.t_staff
		{
			width: 280px;
			height: 280px;
			
			top: 140px;
			left: 280px;
			
			font-size: 11px;
			
			overflow: auto;
			line-height: 15px;
		}
		.ph_staff
		{
			float: right;
			margin: 142px 46px 0 0;
			display: inline;
			width: 254px;
			height: 163px;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_ph_staff.png',sizingMethod='image');
		}
		[class].ph_staff
		{
			background: url(img/bg_ph_staff.png) 0 0 no-repeat;
		}
	/* About Staff (end) */

/* About (end) */

/* Contact (begin) */
	.contact
	{
		background: url(img/bg/contact.jpg) 251px 203px no-repeat;
	}
	.t_contact
	{
		width: 380px;
		height: 360px;
		
		top: 120px;
		left: 378px;
		font-size: 14px;
		line-height: 19px;
	}
	.t_contact h3
	{
		margin: 0 0 25px 142px;
		font-size: 17px;
	}
/* Contact (end) */


/* News (begin) */
	.news
	{
		background: url(img/bg/news_publications.jpg) 0 400px no-repeat;
	}
/* News (end) */

/* Sample (begin) */
	.sample
	{
		background: url(img/bg/sample_reports.jpg) 0 0 no-repeat;
	}
	#gallery
	{
		position: absolute;
		left: 226px;
		top: 134px;
		
		width: 520px;
		height: 340px;
		
		text-align: right;
	}
	#gallery .grid
	{
		float: right;
	
		width: 440px;
		height: 340px;
	}
	#gallery h3
	{
		font: bold 17px Arial, Helvetica, sans-serif;
		margin: 0 0 28px;
		
		text-align: center
	}
	#gallery .t
	{
		height: 20px;
		text-align: center;
	}
	#gallery .l,
	#gallery .r
	{
		width: 8px;
		height: 235px;
		
		vertical-align: bottom;
	}
	#gallery .m
	{
		text-align: center;
		vertical-align: top;
	}
	#gallery .b
	{
		text-align: center;
		vertical-align: bottom;
	}
	#gallery .b a
	{
		color: #030000;
		font-size: 11px;
	}
	#gallery .b a:hover
	{
		color: #98002E;
	}
	#gallery .b b
	{
		font-size: 11px;
	}
	#gallery .b span
	{
		font-size: 9px;
		margin: 0 12px; 
	}
	#gallery .b em
	{
		font-size: 11px;
		font-style: normal;
	}
	.back,
	.next,
	#arrow-left,
	#arrow-right
	{
		display: block;
		width: 8px;
		height: 13px;

		background-color: #fff;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
	.back,
	.next,
	#arrow-left
	{
		background-image: url(img/sample_news/arrow_l.gif);
		margin-bottom: 68px;
	}
	.back,
	.next,
	#arrow-left.act,
	#arrow-left:hover
	{
		background-image: url(img/sample_news/arrow_l_act.gif);
	}
	.next,
	#arrow-right
	{
		background-image: url(img/sample_news/arrow_r.gif);
		margin-bottom: 68px;
	}
	.next,
	#arrow-right.act,
	#arrow-right:hover
	{
		background-image: url(img/sample_news/arrow_r_act.gif);
	}


	#gallery .items
	{
		width: 100%;
	}
	#gallery .item
	{
		width: auto;
		text-align: center;
		vertical-align: top;
	}
	#gallery .item table
	{
		width: auto;
		height: 125px;
		margin: 0 auto;
		text-align: center;
	}
	#gallery .item table td
	{
		text-align: center;
		vertical-align:middle;
	}
	#gallery .item table a
	{
		display: block;
		margin: 0 auto;
		border: 1px solid #000;
	}
	#gallery .item table a:hover
	{
		border: 1px solid #98002E;
	}
	#gallery .item .number
	{
		display: block;
		width: 20px;
		height: 42px;
		margin: 10px auto;
		cursor: pointer;
		text-decoration: none;
		position: relative;
		
		background: transparent url(img/sample_news/bg_dollar.gif) 0 0 no-repeat;		
		
		border: 1px solid #fff;		/* Do not remove! */		
	}
	[id]#gallery .item .number
	{
		background: transparent url(img/sample_news/bg_dollar.png) 0 0 no-repeat;		

	}
	#gallery .item .number b
	{
		font-size: 16px;
		color: #000;
		display: block;
		margin: 7px auto;
	}
	#gallery .item .number:hover b
	{
		color: #98002E;
	}
	#gallery .item .number i
	{
		font-size: 1px;
		position: absolute;
		display: block;
		bottom: 0;
		left: 6px;
		
		width: 12px;
		height: 12px;
	}	
	#gallery .item .number:hover i
	{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_marker_small.png',sizingMethod='image');
	}
	[id]#gallery .item .number:hover i
	{
		background: transparent url(img/menu_marker_small.png) 0 0 no-repeat;
	}	
	
	#gallery .item .desc
	{
		font: 12px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		
		padding: 0 0px;
	}
	#gallery .item .desc:hover
	{
		color: #98002E;
	}

/* Sample (end) */

/* Client (begin) */
	.client
	{
		background: url(img/bg/client_access.jpg) 0 406px no-repeat;
	}
	.t_client
	{
		width: 280px;
		height: 400px;
		top: 129px;
		left: 405px;
		font-size: 14px;
	}
	.t_client h3
	{
		margin: 0 0 50px 112px;
		font-size: 17px;
	}
	.t_client table th
	{
		text-align: right;
		padding-right: 7px;
		padding-top: 3px;
		vertical-align: top;
	}
	.t_client table td
	{
		padding-bottom: 16px;
	}
	.t_client table td input
	{
		width: 188px;
		background-color: #C8C5C5;
		border: 1px solid #595757;
	}
/* Client (end) */

/* Product (begin) */
	.product
	{
		background: url(img/bg/products_services_afa.jpg) 0 331px no-repeat;
	}
	.product.mboss
	{
		background: url(img/bg/products_services_mboss.jpg) 0 314px no-repeat;
	}
	.product.is
	{
		background: url(img/bg/products_services_is.jpg) 100% 135px no-repeat;
	}
	.product.cs
	{
		background: url(img/bg/products_services_cs.jpg) 100% 112px no-repeat;
	}
	.t_product
	{
		width: 540px;
		height: 350px;
		top: 123px;
		left: 349px;
		font-size: 14px;
	}
	.t_product h3
	{
		margin: 0 0 40px 0;
		font-size: 17px;
	}
	.t_product ul
	{
		font-size: 15px;
		padding-left: 14px;
	}
	.is .t_product ul
	{
		font-size: 15px;
		padding-right: 230px;
	}
	.cs .t_product ul
	{
		font-size: 15px;
		padding-right: 230px;
	}
	*html .t_product ul
	{
		padding-left: 0;
		margin-left: 16px;
	}
	.t_product li
	{
		line-height: 22px;
	}
	.cs .t_product li
	{
		padding-bottom: 11px;
	}
	.is .t_product li
	{
		padding-bottom: 6px;
	}
	.t_product li.bordo
	{
		color: #98002E;
	}
	
	
/* Product (end) */



.bo, 
.bo *
{
	border: 1px solid red;
}