
body			{  height:100%;  background: #FFF url(/etc/pics/tmp_sm/sky_blue.png) repeat-x top left; }
body#tmp_house 	{  height:100%;  background: #2a465b url(/etc/pics/tmp_2/sky_grad.png) repeat-x top right; }

/* lauout */
div#layout	{		min-height:100%;   
					min-width: 980px; max-width:1400px;  
					position:relative; 
}
* html div#layout 					{height: 100%;}

#all_content 						{ padding: 147px 0 205px 0; width: 100%  }

#footer 							{ bottom:0; left:0; position:absolute; width:100%; }

#footer .copyright					{ margin: 0 0 5em 25%; color: #a3acb0; font-size: 0.9em }
#tmp_house #footer .copyright 		{ color: #96adbb; } 

#tmp_house #all_content 			{ padding: 324px 0 205px 0; width: 100%  }
#tmp_house #top_area				{ position: absolute; width: 100%; height: 308px; /*border: 1px solid #FF6600; */}

#logo 								{ position: absolute; left: 20px; top: 14px}
div.columns 						{ clear:both;  width:100%;  }
div.jb_fix							{ //padding-right: 1px; //overflow-x: hidden; }
div.navigation_column,  div.content_columns, div.main_column, div.extra_column { float:left; min-height:1px; }

div.navigation_column 				{ width:25%; }
div.content_columns 				{ width: 74%; }
div.navigation_column div.reducer 	{ margin: 0 40px 50px 30px }

div.main_column 					{ width: 72%}
#tmp_search div.main_column 		{ width: 100%}
div.main_column .reducer 			{ margin-right: 50px}

div.extra_column 					{ width: 28%}
div.extra_column .reducer			{ margin: 8.5em 10px 50px 0}
div.extra_column .main_column		{ width: 100%; margin-top: -3.8em}
#tmp_house .extra_column .reducer	{ margin-top: 7em}
div.2wide_column					{ width: 100%; }



/* comon styles*/
h1					{ color: #000033; margin-bottom: 1em; }
.content_section h1	{ color: #000033; margin: 0.8em 0 0.4em 0; }
h2, h3, h4			{ color: #A2891A; font: normal normal 1.8em "Times New Roman",Times,serif;	margin: 1.8em 0 0.4em 0;}
h3 					{ font-size: 1.4em; color: #000; font-style:italic;  margin: 1.6em 0 0.2em 0; }

a:link  	{ color:#008199 }
a:visited 	{ color:#559daa; }
a:hover 	{ color:#A2891A !important;}


#tmp_house h1 			{ color:#FFF} 
#tmp_house a:link  		{ color:#ace8ff }
#tmp_house a:visited 	{ color:#9ec7d7; }
#tmp_house a:hover 		{ color:#fed77e !important; }
#tmp_house h2, 
#tmp_house h3, 
#tmp_house h4			{ color: #e9c030; }
#tmp_house 				{ color: #FFF}

#nav_icons			{ margin: 0 0 15px -5px }
#nav_icons img 		{ margin-right:15px; vertical-align:text-bottom;  }

ul.navigation					{ font-size: 1.4em }
ul.navigation li 				{ margin:0 0 1.1em; }
ul.navigation a.selected, 
ul.navigation li.selected b		{ font-weight:bold; color: #000 }
ul.navigation ul 				{ font-size:0.85em; margin: 0.8em 0 2em 1.2em; }
ul.navigation ul li				{ margin:0 0 0.5em;}
ul.navigation ul ul 			{ font-size:0.96em; margin: 0.8em 0 0.8em 1.4em; }
ul.navigation ul ul li			{ margin:0 0 0.4em;}
ul.navigation a.selected:link,
ul.navigation a.selected:visited {color:#20719a;}
#tmp_house ul a.selected:link,
#tmp_house ul a.selected:visited {color:#FFF;}


p.path				{ margin: 0 0 0.5em 0; color: #a3acb0; font-size: 1.1em}
#tmp_house p.path a	{ color: #92a9ba}

.main_column ul			{ list-style-type: none; //list-style-image: url(/etc/pics/i/li.gif); padding: 0;   margin: 0em 2em 1.5em 2em }
.main_column ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.5em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
.main_column ul>li:before 	{ content: '\2014\a0'; float: left;  margin-left: -1.25em;  }
.main_column ul li			{ line-height: 1.6em; font-size: 1.4em; margin: 0.1em 0 0.6em 1.3em } 
.main_column ul li span		{ color: #d5d5d5}		
.main_column ul>li>*:first-child:-moz-first-node  { margin-top: -1.2em; }
.main_column ul>li>* 	    { text-indent: 0; }

ul.stat_list 	   			{
	margin-left: 0.5em;
	color: #666666;
}
ul.stat_list li b			{ font-size: 1.4em; color: #207098} 		
ul.stat_list li				{ margin-bottom: 0.5em}	


.picture_block 				{ width: 85%; margin: 0 0 4em 0 } 
.picture_block img			{ float: left; margin: 0 1.4em 2em 0; border: 1px solid #d5e2d7 }
.picture_block div.text 	{ margin-left: 0px }
.picture_block .text h4		{ margin: 0 0 0.2em 0;  }
.picture_block .text h3		{ margin: 0 0 1.2em 0 }

div.remarks 				{ margin-top: 50px }	
div.remarks p				{ color: #666666;  margin-bottom: 0.5em }	
div.remarks h5				{ color: #A2891A; font-size: 1.6em; font-weight: normal; line-height: 1em}

.mark_list	p 				{ margin-left: 6px; color: #999999}
div.full_pic 				{ height: 365px; position: relative;}
div.full_pic img			{ position: absolute; left: -50px}

.center_div					{ text-align: center}
.ext_link					{ font-size: 2em; line-height: 1.2em; margin-top: 0.5em !important}

.ttd						{ width: 70%}
.ttd th, .ttd td			{ font-size: 1.2em; vertical-align: bottom; }
.ttd td						{ white-space: nowrap; }
.ttd h3						{ font-size: 1.2em; margin: 1em 0 0.2em 0; }
.ttd TH 					{ padding: 0.7em 2em 0 0; background:transparent url(/etc/pics/i/dots_dark.gif) repeat-x scroll right bottom;}
.ttd TH span				{ background-color:#2a465b;}

.press_list 				{ margin-bottom: 4em; float:none;}
.press_list h2 				{ margin: 2em 0 1em 0; font-size: 2em; }
p.source			 		{ float:left; margin-right:0.25em; }
p.date, 
p.source					{ margin-bottom: 0.1em; color: #666666; font-weight: normal; font-size: 1.3em; line-height: 1em }

.articles dt 				{  font-weight:bold; font-size: 1.4em; line-height:1.6em; margin: 0.7em 0 0.4em; }
.articles dt p.date,
.articles dt p.source 		{  font-size: 0.9em; margin-bottom: 0.3em  }
.articles dd				{  margin: 0 0 4em 0;  } 		

.article	p.date			{ margin: 3em 0 1em 0; text-align: left;  color: #A2891A }
.article_footer				{ margin-top: 5em; border-top: 1px solid #ccc; padding-top: 1em; font-size:1.2em; color: #666; font-style: italic}

ol.num_list 				{ font-size: 1.4em; padding-left: 2.2em;}
ol.num_list li 				{  margin-bottom: 2.6em  }
ol.num_list li p			{ font-size: 1em;  }
ol.num_list li p.title		{ margin-bottom: 0;  }


.year-navigation 	 		{ margin: 1.2em 0 3em 1em}
.year-navigation li 		{ font-size: 1.3em; clear:none; float:left; margin: 0 0.8em 0.5em 0; }

 
.docs						{ font-size: 95%; margin-bottom: 3em; }
.main_column .docs			{ padding: 0.4em 0 0 0.5em}
.main_column .big			{ padding-left: 0; width: 180px;   }
.main_column .content_section strong { font-weight: normal}
p.file {
	font-style:normal;
	min-height:40px; padding:0;
	line-height:1.4em; margin: 0.3em 5px 1.4em 0; 
}

p.file img {
	float:left;
	margin-right: 5px; margin-bottom: 1.6em;
	vertical-align:top;
}
.big p.file img {
	float: none;
	margin-right: 5px; margin-bottom: 0.2em;
	vertical-align:top;
}

p.file span {
	display:block; color:#6B8376;
	font-size: 80%;
	line-height:1.4em;
}



div.nav_buttons			{ width: 105px; position: absolute; bottom: 30px; text-align: center }
div#prev_obj			{ right: 85%; padding-left: 20px; background: url(/etc/pics/i/lr_pointers.png) no-repeat -10px 0.7em}
div#next_obj			{ left: 85%; padding-right: 20px; background: url(/etc/pics/i/lr_pointers.png) no-repeat 109% 0.7em }
#tmp_house div.nav_buttons	p 		{ margin-bottom: 0.5em; font-size: 1.1em; line-height: 1.3em}
#tmp_house div.nav_buttons	p  a	{ color: #FFF}
div#prev_obj.last,
div#next_obj.last		{ background: none}

form.search 			{ margin:1.5em 0 1em; width:100%; }
.search input.text		{ width:85%; /*border: 1px solid #848388; */padding: 0.15em; }
.search input.empty 	{ color:#999999; }
.search .search_button	{ vertical-align:-0.15em; width:auto; }

.site_map				{ margin-top: 2em}
.site_map ul.map_item	{ float: left; width: 50%; margin-bottom: 1.2em}

.float_right_block		{ float: right; position: relative}
.float_right_block  .block_wrap	{ position: absolute; right: -250px; width: 200px}
p.caption				{ font-size: 1.2em; line-height: 1.4em; text-align: center}

a.popup		{ position: relative}
a.popup i   { padding:  8px 0 8px 18px; margin: 0px -18px 0px 0px; width: 16px; position: relative; left:5px;
			  font-size: 1px; vertical-align: middle; line-height: 1px;	white-space: nowrap; cursor: hand;
			  background: url(/etc/pics/i/popup_i.gif) no-repeat 0px 50%; content: ''; zoom: 1; }