html, body {height: 100%; margin: 0; padding: 0;}

body {
	width:96%;
	padding:0;
	margin:0;
	min-width:980px;/* for mozilla*/
	max-width:1050px;/* for mozilla*/
	width:expression(document.body.clientWidth > 1050? "1050px":"auto" );
	color: #9A9A9A;	
	background: url('/gif/bgr.jpg') 70px top no-repeat;
	background-color:#000000;
	/* font-family: Verdana, Tahoma, Arial, sans-serif; */
	font-family: Arial, sans-serif;
	font-size: 10pt;
	z-index:-1
}
h2 {
    padding:0;
    margin:0;
}
h1 {
    font-size:12pt;
    font-weight: normal;
}
hr {
    height:1px;
    color:#5C5C5C;
}
a {
    color: #577796;
    text-decoration: none;
    font-style: italic;
}
a:hover {
    text-decoration: underline;
    color:#ffffff;
}
a.more {
    font-style: italic;
    font-weight: bold;
}
a.more:hover {
    font-style: italic;
    font-weight: bold;
    color:#ffffff;
}

#all {
    position: relative; 
    height: 100%; 
    z-index:0
}

html>body #all {
    height: auto; 
    min-height: 100%;    
}

#empty, #footer {height: 112px;}

#footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding:0;
    margin:0;    
}
#header {
    width:100%;
    padding:0;
    margin:0;
}
#header_content {
    width:auto;
    height:249px;
    margin-left: 356px;    
}
#middle {
    width:100%;
    position:relative;
}
#middle_left {
    width:58%;
    float:left;
    margin-right:-1px;
    clear:left;
}
#middle_right {
    width:42%;
    float:right;    
    clear:right;
}
#content {
    color: #D6D6D6;
    line-height: 1.3em;
    text-align: justify;
}
#sub_sections {
    width: auto;
    /* height: 292px; */
    margin: 0px 0px 10px 356px;        
}
html>body #sub_sections {
    margin-bottom: 30px;    
    margin-top: 10px;    
}
#sub_sections a {
    display:block;
    width:90%;
    height:19px;
    margin: 0px 2px 0px 0px;
    padding:2px 0px 0px 10px;
    color:#8F8F8F;
    text-decoration: none;
    font-style: normal;
}
#sub_sections a:hover {
    background-color: #1F2022;
    color:#ffffff;
}
#sub_sections a.active {
    background-color: #3A3F45;
    color:#ffffff;
}
#page_images {
    width: 100%;
    height:200px;    
    margin-top:100px;
}
#cite {
    width:85%;
    margin-top: 5px;
    background-color: #25292C;
    color: #7A838B;
    font-style: italic;
    padding: 16px;
}
#cite a {
    color: #7A838B;
    text-decoration: underline;
}
#cite a:hover {
    color: #ffffff;
}
#page_images table {
    width:auto;
    border-top: solid 1px #393F44;
    margin: 15px 16px 0px 35px;
}
td.images_block {
    width:264px;
}
div.images_block {
    width:264px;
    padding-top: 7px;
}
td.images_block a {
    float:right;
    margin: 0px 0px 8px 8px;
    border: solid 1px #393F44;
}
td.images_block a:hover {
    border: solid 1px #ffffff;
}
#min_width {    
    width:980px;
    height:1px;
    position: absolute;
    top:0px;
    left:0px;
}
#top_image {
    position: absolute;
    top:0px;
    left:0px;
    z-index:0;
}
#top_header {
    position: relative;
    width: 100%;
    height:55px;
    /* background: url('/gif/top_header_bgr.jpg') left top no-repeat; */
}
#top_header div.eng {
    position: absolute;
    top: 24px;
    right:0px;
    margin: 0;
    padding: 0;
}
#top_header div.eng a {
    text-decoration: underline;
    font-style: normal;
}
#top_header div.eng a:hover {
    color:#ffffff;
}
#top_header img.home {
    position: absolute;
    top: 22px;
    left:6px;
}
#top_header img.top_image {
    position: absolute;
    top: 22px;
    left:45px;
}
#top_header div.line {
    position: absolute;
    top: 45px;
    left:0px;
    width:100%;
    height:1px;
    border-bottom: solid 1px #73777A;
    margin:0px;
    padding:0px;
}
#top2 {
    height:122px;
    width:100%;
}
td.top2_left {
    height:122px;
    width:auto;    
    margin: 0px 10px 0px 0px;    
    margin:0;
    padding: 0;
    
}
td.top2_right {
    height:122px;
    width:296px;    
    padding: 0px 0px 0px 10px;
    margin:0;
    text-align:right;
}
#menu {
    width:100%;
    height: 32px;
    border-top: solid 1px #8B9399;
    border-bottom: solid 1px #8B9399;
    margin-top: 10px;    
}
#menu table {
}
#menu table td {
    text-align:center;
}
#menu table td a {
    display:block;
    width:100%;
    height:27px;
}
#menu table td a.active {
    background-color:#ffffff;
}
#menu table td a:hover {
    background-color:#434D56;
}
#menu table td a.active:hover {
    background-color:#ffffff;
}

#footer_content {
    width:auto;
    height:112px;
    margin: 0px 0px 0px 35px;
    background: url('/gif/footer_bgr.gif') left top repeat-x;
    text-align:center;
    position: relative;
    color: #5C5C5C;
    font-family: Times, serif;        
    font-style: normal;
    font-size:9pt;
}
#footer_content img.footer_img {
    margin-top:17px;
}
#footer_content img.footer_schema {
    position: absolute;
    left:0px;
    bottom:0px;
}
div.cite2 {
    color: #727272;
    background: url('/gif/cite2_bgr.gif') left top no-repeat;
}
div.cite2_content {
    margin-left:36px;
}
#design_by {
    position:  absolute;
    bottom:18px;
    right:0px;
    color: #7B848C;
    font-family: Tahoma, Arial, sans-serif;
    font-size:8pt;
}
#schema{
    position:  absolute;
    bottom:18px;
    left:0px;
    font-family: Tahoma, Arial, sans-serif;
    font-size:8pt;
}
#design_by a {    
    text-decoration: underline;
    font-style: normal;
    text-decoration: none;
    color: #7B848C;
}
#schema a {
    text-decoration: none;
    font-style: normal;
    color: #7B848C;
}
#schema a:hover {
    text-decoration: underline;
}
#address {
    margin-top: 4px;    
    color: #7B848C;
    font-family: Tahoma, Arial, sans-serif;
    font-size:8pt;
}
#address a {
    text-decoration: none;
    font-style: normal;
    color: #7B848C;
}

#texts_wrap {
    position: absolute;
    top:480px;
    left:40px;
    width:250px;
}
div.aboutsite {
    position: absolute;
    top: -18px;
    left: 0px;
}
div.aboutsite a {
    color:#9D9D9D;
    font-family: Arial, sans-serif;
    font-style: normal;
}
div.aboutsite a:hover {
    color:#ffffff;
}
div.pages a {
    float:left;
    display: block;    
    font-size:8pt;
    margin-right: 10px;
}

table.texts_lists a {
    font-size: 8pt;
    color: #94999D;
    text-decoration: underline;
    font-style: normal;
}
table.texts_lists img {
    margin-top: 5px;
}
table.texts_lists td.topic {
    font-size:11pt;
    border-bottom: solid 1px #585D61;
    padding-top: 20px;
}