@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	background-color:#dbd7cf;
	font-family:Century Gothic, Arial;
	font-size: 14px;
}

a{
	font-weight:bold;
	letter-spacing:-0.03em;
	text-decoration:none;
}

a.divlink{
	display:block;
	width:100%;
	height:100%;
}

a.doclink{
	display:block;
}

img {
	border:none;
}
.background{
	position:relative;
	height:100%;
	clear:both;
	z-index:0;
}

.error{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}

.bg_logo_block{
	position:absolute;
	width:100%;
	height:100px;
	left:0px;
	top:0px;
	z-index:0;
}

.bg_menu_block{
	position:absolute;
	left:0px;
	top:100px;
	width:100%;
	height:35px;
	background-color:#ebeae5;
	z-index:0;
}

.bg_container{
	position:fixed;
	width:840px;
	height:100%;
	top:0px;
	margin-left:-420px;
	left:50%;
	background-color:#FFFFFF;
	z-index:1;
}

.bg_related_block{
	position:fixed;
	left:0px;
	bottom:50px;
	width:100%;
	height:25px;
	background-color:#686564;
	z-index:0;
}

.bg_footer_block{
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	height:50px;
}

.container{
	position:absolute;
	width:840px;
	height:100%;
	top:0px;
	margin-left:-420px;
	left:50%;
	background-color:#FFFFFF;
	z-index:1;
}

.logo_block{
	position:absolute;
	top:0px;
	width:100%;
	height:100px;
	z-index:3;
}

.site_logo{
	position:absolute;
	left:33px;
	top:16px;
	width:147px;
	height:62px;
	background-image:url(../../img/sys/hempire_building_logo.png);
}

.menu_block{
	position:absolute;
	top:100px;
	width:100%;
	height:35px;
	background-color:#d6d6d6;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-0.03em;
	z-index:3;
}

.menu_section{
	display:block;
	float:left;
	height:31px;
	margin-top:7px;
	margin-left:25px;
	cursor:pointer;
}

.menu_first_section{
	margin-left:33px;
}

.menu_section a{
	text-decoration:none;
}

a.menu_text_a{
	color:#FFFFFF;
}

a.menu_text_b{
	color:#999;
}
a.menu_text_a:hover{
	color:#FFFFFF;
}

a.menu_text_b:hover{
	color:#999;
}

.sys_menu_section{
	color:#FFFFFF;
	float:right;
	margin-top:8px;
	margin-right:1px;
	font-size:12px;
	letter-spacing:-0.1em;
	cursor:pointer;
}

.sys_menu_spacer{
	color:#FFFFFF;
	float:right;
	margin-top:8px;
	margin-right:1px;
	font-size:12px;
	letter-spacing:-0.1em;
	cursor:default;
}

.sys_menu_last_section{
	margin-right:20px;
}

.menu_subsection{
	position:absolute;
	left:0px;
	top:60px;
	width:100%;
	height:75px;
	z-index:2;
}

.menu_subsection_down{
	position:absolute;
	left:0px;
	top:135px;
	width:100%;
	height:75px;
	z-index:2;
}

.menu_sub_primary_section{
	position:absolute;
	left:0px;
	top:0px;
	width:382px;
	height:65px;
	padding-top:10px;
	padding-left:33px;
}

.menu_sub_primary{
	left:0px;
	width:100%;
	height:32px;
	overflow:hidden;
	cursor:pointer;	
}

.menu_sub_primary_title{
	width:154px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.menu_sub_primary_date{
	width:140px;
	clear:left;
	color:#555555;
	font-size:8px;
	font-weight:bold;
}

.menu_sub_primary_synopsis{
	position:absolute;
	float:right;
	left:191px;
	width:229px;
	height:25px;
	overflow:hidden;
	color:#555555;
	font-size:10px;
	font-weight:bold;
	line-height:0.8em;
}

.menu_sub_secondary_section{
	left:424px;
}

.menu_sub_tertiary_section{
	left:632px;
}

.menu_sub_secondary_section, .menu_sub_tertiary_section{
	position:absolute;
	top:0px;
	width:190px;
	height:65px;
	padding-top:10px;
	padding-left:10px;
	border-left:2px #FFFFFF solid;
}

.menu_sub_secondary, .menu_sub_tertiary{
	left:0px;
	width:100%;
	height:20px;
	overflow:hidden;
	cursor:pointer;	
}

.menu_sub_secondary_title, .menu_sub_tertiary_title{
	float:left;
	width:154px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.menu_sub_secondary_date, .menu_sub_tertiary_date{
	float:right;
	width:32px;
	color:#555555;
	font-size:8px;
	font-weight:bold;
	text-align:right;
}

.heading_block{
	position:absolute;
	top:135px;
	width:100%;
	height:75px;
	background-color:#aeaeae;
	font-size:32px;
	z-index:1;
}

.heading{
	position:absolute;
	left:33px;
	bottom:10px;
	height:40px;
	color:#000000;
	font-weight:bold;
	letter-spacing:-0.06em;
	z-index:2;
}

.index_block{
	width:100%;
	float:left;
	clear:left;
}

.index_heading_block{
	width:100%;
	height:60px;
	float:left;
	clear:left;
	background-color:#d6d6dc;
	z-index:4;
}

.index_heading{
	position:relative;
	left:33px;
	top:18px;
	height:35px;
	width:550px;
	color:#ffffff;
	font-size:28px;
	letter-spacing:-0.06em;
	overflow:hidden;
	z-index:2;
}

.index_error{
	position:relative;
	left:33px;
	top:18px;
	height:35px;
	color:#ffffff;
	font-size:28px;
	letter-spacing:-0.06em;
	z-index:2;
}

.index_heading_info{
	position:relative;
	left:33px;
	top:18px;
	height:35px;
	width:780px;
	color:#ffffff;
	font-size:28px;
	letter-spacing:-0.06em;
	overflow:hidden;
	z-index:2;
}

.index_details_block{
	width:100%;
	height:65px;
	float:left;
	clear:left;
	background-color:#FFFFFF;
	z-index:4;
}

.index_block_with_thumb{
	width:715px;
}

.index_synopsis{
	position:relative;
	left:33px;
	top:14px;
	height:38px;
	width:675px;
	color:#999;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.06em;
	overflow:hidden;
	z-index:2;
}

.date{
	position:absolute;
	right:20px;
	bottom:10px;
	height:40px;	
	color:#ffffff;
	font-weight:normal;
	text-align:right;
}

.index_date{
	position:relative;
	top:-19px;
	left:560px;
	height:40px;
	width:140px;
	float:left;
	color:#ffffff;
	font-size:24px;
	font-weight:normal;
	text-align:right;
}

.index_content_block{
	position:absolute;
	top:210px;
	width:100%;
	padding-bottom:50px;
	color:#999;
}

.index_heading_thumb{
	position:relative;
	float:right;
	clear:right;
	width:125px;
	height:125px;
	z-index:5;
	background-position:center;
}

.content_block{
	position:absolute;
	top:205px;
	width:100%;
	padding-top:35px;
	padding-bottom:80px;
	color:#999;
}

.content_small_text{
	font-size:12px;
}

.content_chunk{
	padding-left:33px;
	width:470px;
	margin-bottom:25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.2em;
}

.content_righthand{
	clear:right;
	float:right;
	margin-right:20px;
	margin-bottom:18px;
	width:290px;
}

.content_details{
	font-size:18px;
	font-weight:bold;
	letter-spacing:-0.06em;
}

.content_details_secondary{
	color:#d6d6d6;
}

.synopsis{
	font-size:22px;
	font-weight:bold;
	letter-spacing:-0.06em;
}

.subheading{
	font-family:Century Gothic, Arial;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-0.06em;
	margin-bottom:10px;
}

.document_link{
	clear:right;
	float:right;
	width:290px;
	margin-right:20px;
	margin-bottom:8px;
}

.document_icon{
	position:relative;
	width:26px;
	height:38px;
	float:left;
	background-image:url(../../img/sys/pdf.gif);
}

.document_link_title{
	position:relative;
	width:228px;
	min-height:14px;
	float:right;
	border:2px #d6d6d6 solid;
	font-family:Helvetica, Arial;
	font-size:12px;
	line-height:1.1em;
	overflow:visible;
}

.document_link_title a{
	color:#D6D6D6;
	padding:10px;
}

.document_link_title a:hover{
	color:#555555;
	background-color:#98aed9; /*secondary colour*/
}

ol, ul{
	margin-left:-10px;
	font-family:Century Gothic, Arial;
	font-size:18px;
	font-weight:bold;
	list-style:none;
	letter-spacing:-0.06em;
}
li{
	border-left:4px #aeaeae solid;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:17px;
}

.related_block{
	position:fixed;
	left:50%;
	bottom:-65px;
	width:200px;
	height:130px;
	padding:5px;
	color:#686564;
	background-image:url(../../img/sys/related_bg.png);
	background-color:none;
	z-index:9;
}

#related_1{
	margin-left:-420px;
}

#related_2{
	margin-left:-210px;
}

#related_3{
	margin-left:0px;
}

#related_4{
	margin-left:210px;
}

.related_block_over{
	position:fixed;
	left:50%;
	bottom:20px;
	width:200px;
	height:130px;
	padding:5px;
	color:#d6d6d6;
	background-image:url(../../img/sys/related_bg.gif);
	background-color:#222222;
	color:#d6d6d6;
	cursor:pointer;
	z-index:9;
}

.related_title{
	font-weight:bold;
	letter-spacing:-0.03em;
	line-height:0.95em;
}

.related_synopsis{
	padding-top:7px;
	font-size:11px;
	line-height:1em;
}

.related_icon{
	width:15px;
	height:16px;
	float:right;
	background-position:center;
	background-repeat:no-repeat;
}

.micro_news{
	background-image:url(../../img/sys/icons/micro_news.png);
}

.micro_events{
	background-image:url(../../img/sys/icons/micro_events.png);
}

.micro_documents{
	background-image:url(../../img/sys/icons/micro_documents.png);
}

.micro_techniques{
	background-image:url(../../img/sys/icons/micro_techniques.png);
}

.micro_products{
	background-image:url(../../img/sys/icons/micro_products.png);
}

.footer_block{
	position:fixed;
	left:50%;
	bottom:0px;
	width:840px;
	height:50px;
	margin-left:-420px;
	font-weight:bold;
	letter-spacing:-0.03em;
	z-index:10;
}

.default_font{
	font-family:Century Gothic, Arial;
}