#flash{ position: absolute;left: 47px; top: 0px;}

/* class table */
.table {width: 100%;}

/* class spring */
.spring {width: 25px; vertical-align: top; border-style: solid; border-width: 0px 4px 0px 4px; border-left-color: #c4b58e; border-right-color: #f9f1da;}
	.spring div {width: 25px;position: relative;}
		.spring div div {position: absolute; left: -4px; background: url(../images/spring.gif) no-repeat;}

	/* head */
	#up {height: 37px; background: url(../images/up_bg.gif) repeat-x; width: 100%;}
		#up_leftside {padding-left: 47px; background: url(../images/logo_up.gif) no-repeat 46px 100%; }
		#up_rightside {width: 218px; vertical-align: bottom; background: url(../images/tabs.gif)  no-repeat 0px 100%;}
			/* tabs */
			#up_rightside div {width: 197px; padding: 0px 0px 0px 21px;}
			* html #up_rightside div {width: 218px;  padding: 0px 0px 0px 21px;}
			
				
				#home {margin-right: 30px;  float: left; width: 29px; height: 23px; text-align: center;} 	
				#map  {margin-right: 30px;  float: left; width: 29px; height: 23px; text-align: center;} 	
				#mail {margin-right: 30px;  float: left; width: 32px; height: 23px; text-align: center;} 	
			
				* html #home {margin-right: 10px;  float: left; width: 29px; height: 23px; text-align: center;}
				* html #map  {margin-right: 10px;  float: left; width: 29px; height: 23px; text-align: center;}
				* html #mail {margin-right: 10px;  float: left; width: 29px; height: 23px; text-align: center;}
		
		#up_corner {width: 12px; height: 37px;  background: url(../images/right_up_bg.gif) no-repeat;}
			#up_corner div {width: 12px; height: 37px; }

					
	/* title */
	.title_withborder {border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e6d0a1; }

	#title {height: 65px; background: url(../images/title_bg.gif) top repeat-x; background-color: #f6efd1; width: 100%;}
		#title_spring div {height: 65px;}
			#title_spring div div {top: 25px;}
		#title_empty {width: 13px;}
			#title_empty div {width: 13px;}
		#title_logo {width: 121px; height: 65px;}
			#title_logo div {width: 121px; height: 100%; background: url(../images/logo_middle.gif) no-repeat 0 0;}
		#title_center {vertical-align: top; padding: 14px 14px 0 14px;}
		#title_rightside {width: 360px; vertical-align: top; padding: 15px 17px 0 0; line-height: 14px; font-size: 14px; font-weight: bold; color: #905547;}
			#title_rightside div {width: 360px;}
				#title_rightside_text {text-align: left;}
				#title_rightside_author {text-align: right; font-style:italic;}
		#title_rightside_corner {width: 23px; height: 65px; background: url(../images/right_title_bg.gif) right no-repeat;}
			#title_rightside_corner div {width: 23px; height: 65px; background: url(../images/main_topcorner.gif)  no-repeat 3px 0%;}

	#main_table{background:  url(../images/press.gif) no-repeat 89% 96%;}	
	#gradient {background: #f6efd1 url(../images/title_bg_2.gif) top repeat-x;}
	#spring {vertical-align: middle;}
		#spring div {height: 60px;}
			
	/* menu */
	
	#menucol {width: 202px; vertical-align: top; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #ebdebc;}
		#menucol_logo{height: 55px; background: url(../images/logo_down.gif) no-repeat 12px 0px; }
		
		#menu_upper {position: relative; width: 202px; height: 6px;}
			#menu_upper div {position: relative; height: 6px; bottom: -6px; background: url(../images/menu_upper_bg.gif) right no-repeat; }
				* html #menu_upper {position: relative; overflow: hidden;  bottom: -6px;  width: 202px; height: 6px; border: solid; border-width: 0px 1px 0px 0px; border-color:#f6efd1 }

		#menu {width: 202px; }
		#menu_top li {clear: both;}
		.menu {background: url(../images/menu_bg.gif) no-repeat; list-style-type: none;  border-style: solid; border-width: 0px 1px 0px 0px; border-color: #e9dab3; }
			.menu_link, .menu_link:visited {display: block; padding: 3px 0px 3px 14px; width: 187px; height: 21px; text-decoration: none; font-size: 14px; font-weight: bold; color: #ae9459; background: url(../images/menu_arrow_false.gif) no-repeat 0px 4px;}
			* html .menu_link {height: 27px; width: 201px;}
			* html .menu_link:visited {height: 27px; width: 201px;}
			.menu_link:hover {color: #0e654f; background: url(../images/menu_arrow_true.gif) no-repeat 0px 4px;}
		.submenu {list-style-type: none;}
			.submenu a {display: block; padding: 0px 0px 0px 14px; width: 187px; text-decoration: none; font-size: 13px; color: #ae9459; }
			* html .submenu a {width: 201px;}
			.submenu a:hover {color: #0e654f;}
			* html .submenu a:visited {color: #ae9459;}
			* html .submenu a:hover {color: #0e654f;}
		
		
		#menu_footer {position: relative; width: 202px; height:32px;}
			#menu_footer div {position: relative; top: -6px;  height:32px; background: url(../images/menu_footer_bg.gif) no-repeat; }
				
	/* center */
	
	.center_new_link{padding-bottom: 20px; background: url(../images/arrow.gif) left no-repeat; background-position: 86px 6px;}
		.center_new_link a, .center_new_link a:visited, .center_new_link a:hover {font-size: 15px;  font-weight: bold; color: #ff0000;}
	.center_archive_link{padding-left: 30px; background: url(../images/arrow.gif) left no-repeat; background-position: 58px 6px;}
		.center_archive_link a, .center_archive_link a:visited, .center_archive_link a:hover {font-size: 15px;  font-weight: bold; color: #ff0000;}
	
	#centercol {vertical-align: top;}
		#center{vertical-align: top; text-align: left; }
			#center_title {margin: 60px 0px 0px 16px; padding-right: 30px; background: url(../images/news_title_logo.gif) no-repeat; background-position: 100% 3px; float: left;}
			* html #center_title {margin: 60px 0px 0px 8px; padding-right: 30px; background: url(../images/news_title_logo.gif) no-repeat; background-position: 100% 3px; float: left;}
				#center_title h1 {padding:0px 0px 0px 30px; background: url(../images/news_title_logo_inverse.gif) left no-repeat; background-position: 0px 2px; font-size: 20px;  font-weight: bold; color: #3c7b6c;}
			#center_link {margin: 0px 53px 0px 61px; padding-bottom: 15px; clear:both; font-size: 14px; color: #746643;}
				#center_link a {color: #746643;}
				#center_link a:hover {color: #0e654f;}
				
			#center_subtext {margin: 0px 53px 0px 31px; font-family: Verdana, sans-serif !important;}

				#center_subtext * {font-family: Verdana, sans-serif !important;}

				

				#center_subtext ul {margin-left: 30px; list-style-position: outtext;}
				#center_subtext a {color: #746643;}
				#center_subtext a:hover {color: #0e654f;}
			#center_text {margin: 0px 53px 0px 31px; padding-bottom: 31px; line-height: 16px;  color: #000000; font-family: Verdana, sans-serif !important;}

				#center_text * {font-family: Verdana, sans-serif !important;}

				#center_text span {font-family: Verdana, sans-serif !important;}

			#center_text a {color: #ae9459;}
		        #center_text a:hover {color: #0e654f;}
				#center_news_text {margin: 0px 40px 0px 18px; padding-bottom: 31px;}
				#center_text ul {margin-left: 15px; list-style-position: outtext;}
				#center_text ol {margin-left: 20px; list-style-position: outtext;}
			#center_date {font-size: 14px; color: #746643; font-weight: bold;}
			#center_delimeter {margin: 0px 53px 0px 31px; background: url(../images/main_delimeter_line.gif) repeat-x; background-position: 0px 7px; }
				#center_delimeter div { background: url(../images/main_delimeter.gif) top no-repeat;}

.archive , .archive:visited{color: #ae9459;}
.archive:hover {color: #0e654f;}

	
	/* right column */
	#rightcol {vertical-align: top; width: 201px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #e2d0ac;}
		#banner {height: 110px; padding: 0 0 0 3px; vertical-align: middle; text-align: center; border-style: solid; border-width: 1px 0px 1px 1px; border-color: #ebdebc}
			* html #banner {padding: 0px 0px 0px 1px}
		#banner_after_line {height: 10px;}
		
		.news_common {background-color: #ffffff; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #e9e7db;}

		#news_title {height: 45px; vertical-align: top; text-align: left; background: url(../images/news_up_bg.gif) repeat-x; background-position: 13px;}
			#news_title div {height: 45px; width: 13px; background: url(../images/news_leftcorner.gif) left no-repeat;  float: left;}
			#news_title h3 {padding: 0px 26px 2px 0px; margin-top: 16px; background: url(../images/news_title_logo.gif) right no-repeat; background-position: 100% 2px; font-size: 16px; font-weight: bold;  color: #3c7b6c; float: left;}
		
	
		.new{padding-left: 13px;text-align: left; line-height: 16px; clear: both;}
			.new h2 {font-size: 14px; font-weight: bold; margin-bottom: 2px;  color: #746643;}
			.new p {font-size: 14px; color: #746643; padding-right: 10px;}
			.news_link {background: url(../images/arrow.gif) left no-repeat; background-position: 76px 6px;}
			.archive_link {background: url(../images/arrow.gif) left no-repeat; background-position: 46px 6px;}
				.news_link a, .news_link a:visited, .news_link a:hover {font-size: 15px;  font-weight: bold; color: #ff0000;}
					* html .news_link a:visited, .news_link a:hover  {color: #ff0000;}
				.archive_link a, .archive_link a:visited, .archive_link a:hover{font-size: 15px;  font-weight: bold; color: #ff0000;}
					* html .archive_link a:visited, .archive_link a:hover {color: #ff0000;}
			
			
		
		.news_delimeter div {height: 36px; background: url(../images/news_delimeter.gif) left no-repeat; background-position: 7px 12px;}
	
		#news_down div {height: 25px; background: url(../images/news_rightcorner.gif) left no-repeat; background-position: 162px 0px;}

	#lastcol {width: 23px; background: url(../images/right_bg.gif) right repeat-y;}

	/* menu_bottom_images */
		#menucol_images {height: 88px; width: 1px; background: url(../images/down_border.gif) repeat-x 0 77px; border-style: solid; border-width: 0 0 0 1px; border-color: #e3d4ad; }
			#menucol_images div {width: 1px; height: 88px;position: relative;}
				#liveinternet {position: absolute; left: 115px; top: -35px;}
				#rambler {position: absolute; left: 20px; top: -35px;}
				
	/* bottom */
		#down {height: 88px; background: url(../images/bg_bottom.gif) bottom repeat-x; background-color: #f6efd1; width: 100%;}
			#down_spring div {height: 88px;}
				#down_spring div div{top: -7px;}
	
		#logo_titansoft {width: 119px; height: 88px; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #ebdebc; background: url(../images/down_border.gif) repeat-x 0 77px; color: #b5aa7b;}
			#logo_titansoft a {text-decoration: none; color: #b5aa7b;}
			#logo_titansoft div {font-family: Arial, sans-serif; font-size: 12px; width: 130px; padding-left: 55px;}
			#logo_titansoft div nobr {font-family: Arial, sans-serif; font-size: 12px;}
			* html #logo div {width: 170px; padding-left: 55px;}
		
		#down_empty {background: url(../images/down_border.gif) repeat-x 0 77px;}
				
		#down_telphone {height: 24px; width: 290px; background: url(../images/down_border.gif) repeat-x 0px 77px;}
			#down_telphone div {height: 24px; width: 290px; background: url(../images/text_m1.jpg) repeat-x 0px 0px;}	
				
		#pen{width: 110px; vertical-align: top; background: url(../images/down_border.gif) repeat-x 0px 77px;}
			#pen div{width: 110px; height: 88px; background: url(../images/pen.gif) no-repeat 0px 19px;}
	
		#down_rightside {width: 36px; height: 88px; vertical-align: top; text-align: left;  background: url(../images/right_bottom_bg.gif) right repeat-y; /*background: url(../images/main_bottomcorner.gif) no-repeat 100% 100%; */}
			#bottom_corner {width: 36px; height: 88px; background: url(../images/main_bottomcorner.gif) no-repeat  13px 100%}
				#bottom_corner div {width: 12px; height: 77px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #e2d0ac;}
				* html #bottom_corner div  {width: 13px; height: 78px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #e2d0ac;}		


	/*map*/ 
		.map_img {display: block; float: left; padding: 0; margin: 0; border: 0;}
