* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434d4a;
	text-align: center;
	min-height: 100%;
	background:url('/layout/bodyBG.jpg') center top repeat-x;
}
html { height: 100%; }
a {color:#ac1c2d; }
a:hover {color:#d98604; }
p { line-height: 1.5em; }
img { border: none; }
.clear { clear: both; } 
.hidden {display:none;}
ul {margin:0 15px;padding:0;}

#holder
{
	width:990px;
	margin:auto;
	text-align:left;
	position:relative;
}

#header{height:113px;}
	#logo {position:absolute;}
	
	#top_bar {float:right; margin:12px 27px 0 0;display:inline;}
	#home_link {float:left;color:#a4a5a4;text-decoration:none;background:url('/layout/home_icon.gif') left 2px no-repeat;padding-left:20px;margin:2px 0 0 0;}
	#sitemap {float:left;color:#a4a5a4;text-decoration:none;padding-left:5px;margin:2px 100px 0 0;}
	
	#lang_menu {float:left; background:url('/layout/lang_menu.jpg') left top no-repeat; width:87px;height:20px;margin-left:23px;position:absolute;right:280px;top:12px;padding:1px 0 1px 2px;}
		#lang_menu li {display:none;padding:0 0 0 5px;background:white;height:18px;width:60px;}
		#lang_menu li a {text-decoration:none;color:#434D4A;margin:0}
		#lang_menu li a:hover {text-decoration:underline;}
		#select_lang {position:absolute;right:300px;top:11px;display:block;background:transparent;width:20px;height:20px;cursor:pointer;}
		
	
	#cse-search-box {float:left}
		#search_text {float:left;width:140px; padding:3px 0 0 20px; height:17px; background:url('/layout/search.jpg') left top no-repeat; border:none;font-size:11px;margin-left:17px;}
		#search_submit {float:left;width:82px; height:22px; position:relative; top:-1px; background:url('/layout/search_bt.jpg') left top no-repeat; border:none; text-align:center; color:white;font-weight:bold;font-size:11px;margin-left:13px;}
	
	#menu
	{
		clear:right;
		float:left;
		width:637px;
		height:42px;
		background:url('/layout/menuBG.jpg') left top no-repeat;
		margin:15px 0 0 326px;
		display:inline;
		padding:0 10px;
	}
	
	#menu li{float:left;list-style-type:none;}
	#menu li a
	{
		float:left;
		height:42px;
		line-height:42px;
		white-space:nowrap;
		padding:0 25px;
		text-align:center;
		background:url('/layout/menu_divide.jpg') left top no-repeat;
		color:white;
		text-decoration:none;
		font-weight:bold;
	}
	
	#menu li a.first {background:none;}
	#menu li a.first:hover {background:url('/layout/menu_hover.jpg') -10px top no-repeat;}
	#menu li a:hover, #menu li a.active{background:url('/layout/menu_hover.jpg') left top no-repeat;}
	
	#menu .menu_item_lvl1
	{
		position:relative;
	}

	#menu ul.lvl2
	{
	  position:absolute;
	  left:-15px;
	  top:42px;
	  width:168px;
	  /*display:none;*/
	 visibility:hidden;
	  z-index:5000;
	}
	
	#menu .menu_item_lvl2
	{
	  display:block;
	  width:141px;
	  list-style-type:none;
	  display:block;
	  margin:0;
	  padding:10px 0 0 27px;
	  background:#e59a12;
	}

	#menu .menu_item_lvl2 a
	{
	  	display:block;
		margin:0;
	  	padding:3px 0 0 10px;
		background:url('/layout/lvl2-bull.png') left 9px no-repeat;
		white-space:normal;
		line-height:14px;
		height:auto;
		text-align:left;
	}
	
	#menu .menu_item_lvl2 a:hover
	{
	  	color:black;
		background:url('/layout/lvl2-bull.png') left 9px no-repeat;
	}
	
	ul.lvl1 li.bottom
	{
		display:none; 
	}
	
	#menu ul.lvl2 li.bottom
	{
		display:block; 
		height:13px;
		padding:0;
		background:none;
		
	}
	
#left_cnt, #right_cnt {float:left;display:inline;}
#left_cnt 
{
	width:638px; 
	margin:0 12px 0 15px;
	background:url('/layout/lft_cnt_bottom.png') left bottom no-repeat;
	padding:0 0 9px 0;
}
	#router{height:310px; background:url('/layout/lft_cnt_route.jpg') left top no-repeat;}
		.rt_box {float:left;width:314px;margin:9px 2px 0 1px;text-align:center;}
		.rt_box img {margin:auto;}
			.rt_box h2{margin:0 0 10px 0;font-size:16px;}
				.rt_box h2 a{text-decoration:none;}
			.rt_box .rt_box_cnt{padding:17px 27px;text-align:left;}
		.rt_box .read {float:right;color:#58605e;}
		.rt_box .read:hover {color:#ac1c2d;}
		.rt_box .read img{position:relative;left:-45px;top:18px;margin-right:-40px;}
		
	#lft_cnt_cnt{ background:white;border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;margin:0;}

	
h2#news_head{width:583px;height:31px; background: url('/layout/news_head.jpg') left top no-repeat; padding-left:40px;line-height:30px;color:white;text-transform:uppercase;font-size:12px;margin-left:6px;}

.news_box {padding:0 0 15px 0;margin-left:25px; margin-right: 15px; margin-bottom: 0px; margin-top:15px;border-bottom:1px solid #c2c2c2;}
	.news_box .date {float:left; width:38px; height:25px; background:url('/layout/news_icon.png') left top no-repeat; margin:0 11px 33px 0;padding:18px 0 6px 6px;color:#c1002b;font-weight:bold; font-size:10px;}
	.news_box h3{font-size:12px;}

#right_cnt
{
	width:297px;
	/*background:white url('/layout/rgt_cnt_top.jpg') left top no-repeat;*/
}

#footer{clear:both;width:100%; background:url('/layout/footBG.jpg') center 10px no-repeat;padding-top:35px;text-align:center;font-size:11px}
	#footer_menu{height:20px;}
	#footer_menu li{display:inline; border-left:1px solid #848484; list-style-type:none;padding:0 5px;}
	#footer_menu li.first{border:none;}
	#footer_menu li a{color:#666666; font-weight:bold;text-decoration:none;}
	#footer_menu li a:hover{color:#ac1c2d;}
	
		
	#plus421  {color:#848484;}
	#plus421:hover  {color:#ac1c2d;}
