/* CSS Document */

body {
	padding:0px;  
    margin:0px;
	background:url(/images/body_bg.gif) top repeat-x;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	overflow-y:scroll;
}
table , p{
	padding:0px;  
    margin:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}

p 
{
	padding:0px;  
    margin:0px;
}
ul
{
	margin:0;
	padding:0;
	list-style: none;
}
li
{
	background:url(/images/star1.png) left top no-repeat;
	text-indent:16px;
	list-style: none;
}
h1
{
	font:"Times New Roman", Times, serif;
}
#body
{
	width:905px;
}
.txt
{
	line-height:18px;
}
a.title
{
	color:000;
	text-decoration:none;
}
div.in_txt
{
	padding-left:16px;
	padding-top:6px;
	padding-bottom:16px;
	line-height:16px;
	font-size:11px;
	text-indent:0px;
}
input[type=text], textarea, .text_control
{
	width:228px;
	border:1px solid #d1d1d1;
	padding:0px;  
    margin:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	height:20px;
}
label
{
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* Home Page */
#header
{
	width:100%;
	background: url(/images/logo_slogen.gif) right top no-repeat;
	
}
	#upper_menu
	{
		text-align:right;
		vertical-align:middle;
		line-height:38px;
		vertical-align:middle;
		float:right;
		margin-top:63px;
	}
	#upper_menu a,#upper_menu
	{
		color:#e85f24;
		font-size:13px;
		text-decoration:none;
	}
div#header:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#top_menu
{
	height:39px;
	width:905px;
	background:url(/images/top_menu_bg.jpg) repeat-x;
	line-height:39px;
	vertical-align:middle;
	font-size:13px;
	font-weight:normal;
	z-index:1000px;
}
	#top_menu .left
	{
		width:5px;
		height:39px;
		background:url(/images/top_menu_left.jpg) no-repeat;
		float:left;
	}
	#top_menu .right
	{
		width:4px;
		height:39px;
		background:url(/images/top_menu_right.jpg) no-repeat;
		float:right;
	}
	#top_menu .txt
	{
		float:left;
		padding-left:14px;
		padding-right:14px;
		color:gray;
		cursor:pointer;
	}
	#top_menu a
	{
		color:gray;
		text-decoration:none;
		line-height:39px;
		vertical-align:middle;
		height:39px;
	}
	#top_menu .spacer
	{
		float:left;
		width:2px;
		height:39px;
		background:url(/images/top_menu_spacer.jpg) no-repeat;
	}
	#top_menu .childe
	{
		display:none;
		position:absolute;
		margin-top:39px;
		padding-top:1px;
		margin-left:-8px;
		z-index:100;
		background:#fff;
	}
		#top_menu .childe div,#top_menu .childe div.over 
		{
			margin-top:1px;
			border:1px solid #f09d7a;
			background-color:#f7d9cd;
			line-height:25px;
			vertical-align:middle;
			padding-left:8px;
			padding-right:8px;
			width:232px;
			z-index:1000;
		}
		#top_menu .childe div a
		{
			line-height:23px;
			vertical-align:middle;
			width:232px;
			height:25px;
			text-decoration:none;
			z-index:1000;
		}
		#top_menu .childe div.over 
		{
			background-color:#e2e2e2;
			z-index:1000;
		}
		
#left_box
{
	background:url(/images/left_box.jpg) no-repeat;
	width:184px;
	height:261px;
	margin-top:8px;
	float:left;
	font-weight:normal;
	color:#fff;
	font-size:12px;
	line-height:22px;
	vertical-align:middle;
	overflow-y:hidden;
	z-index:0;
		overflow:hidden;
}
	#left_box .txt
	{
		margin-left:12px;
		margin-right:12px;
		margin-top:18px;
		z-index:0;
	}
	#left_box a
	{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		line-height:32px;
		z-index:0;
	}
	#left_box li
	{
		background:url(/images/star.png) left top no-repeat;
		text-indent:20px;
		list-style: none;
	}
#flash
{
	float:left;
	margin-left:9px;
	width:712px;
	height:264px;
	margin-top:7px;
		z-index:0;
}
div#flash:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#news_box
{
	background:url(/images/news_box.jpg) no-repeat;
	width:184px;
	min-height:261px;
	height:261px;
	margin-top:7px;
	float:left;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	vertical-align:middle;
}
	#news_box .txt
	{
		margin-left:12px;
		margin-right:12px;
		margin-top:16px;
		
	}
	#news_box #marquee
	{
		font-size:11px;
		margin-top:12px;
		font-weight:normal;
		min-height:161px;
		height:161px;
	}
	#news_box #marquee marquee
	{
		min-height:191px;
		height:191px;
	}
	#news_box a
	{
		color:#fff;
		text-decoration:none;
		line-height:16px;
		vertical-align:middle;
	}
	#news_box hr
	{
		margin:0px;
		padding:0px;
		border-bottom:1px solid #fff;
		border-top:0px;
		border-left:0px;
		border-right:0px;
		line-height:0px;
		height:1px;
		display:block;
		margin-top:2px;
		margin-bottom:2px;
		vertical-align:middle;
	}
#video_box
{
	width:393px;
	height:261px;
	margin-top:7px;
	float:left;
	margin-left:9px;
	background:url(/images/video_box.jpg) no-repeat;
	color:#606060;
	font-weight:bold;
	font-size:13px;
		overflow:hidden;
}
	#video_box .txt
	{
		margin-left:12px;
		margin-right:12px;
		margin-top:14px;
	}
#right_box
{
	background:url(/images/right_box.jpg) no-repeat;
	width:310px;
	height:261px;
	margin-top:7px;
	float:left;
	color:#565656;
	font-size:11px;
	line-height:18px;
	vertical-align:middle;
	margin-left:9px;
		overflow-x:hidden;
}
	#right_box .txt
	{
		margin-left:12px;
		margin-right:12px;
		margin-top:14px;
	}
	#right_box .title
	{
		font-size:13px;		
		color:#000;
		line-height:18px;
		vertical-align:middle;
		margin-top:6px;
	}
	#right_box a
	{
		color:#565656;
		font-weight:bold;
		text-decoration:none;
		line-height:30px;
		vertical-align:middle;
		font-size:12px;
	}
	#right_box hr
	{
		margin:0px;
		padding:0px;
		border-bottom:1px solid #abaaaa;
		border-top:0px;
		border-left:0px;
		border-right:0px;
		line-height:0px;
		vertical-align:middle;
		height:1px;
		margin-top:4px;
		margin-bottom:8px;
	}
div#right_box:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#footer_box
{
	background:url(/images/footer_box.jpg) no-repeat;
	width:905px;
	height:30px;
	margin-top:7px;
	margin-bottom:7px;
	float:left;
	color:#fff;
	font-size:11px;
	line-height:30px;
	vertical-align:middle;
	overflow-y:hidden;
}
	#footer_box #footer
	{
		float:left;
		margin-left:18px;
	}
	#footer_box #footer a
	{
		color:#fff;
		font-size:11px;
		text-decoration:none;
	}
	#footer_box #credit
	{
		float:right;
		margin-right:18px;
		color:#fdc1a8;
	}
	#footer_box #credit a
	{
		color:#fdc1a8;
		font-size:11px;
		text-decoration:none;
	}

#info
{
	float:left;
	margin-top:8px;
	width:686px;
	min-height:506px;
	z-index:1;
}
	#info .container
	{
		background:url(/images/in_bg.jpg) top left no-repeat;
		width:684px;
		*width:686px;
		*height:500px;
		min-height:500px;
		border-left:1px solid #d7d7d7;
		border-right:1px solid #d7d7d7;
	}
	#info h1
	{
		font-size:20px;
		color:#e85f24;
		font:"Times New Roman", Times, serif;
		margin:0;
		padding:0;
		margin-bottom:14px;
		margin-left:34px;
		padding-top:20px;
	}
	#info h2
	{
		font-size:18px;
		color:#e85f24;
		font-family:"Times New Roman", Times, serif;
		margin:0;
		padding:0;
		padding-top:6px;
		padding-bottom:0px;
		line-height:24px;
	}
	#info .txt
	{
		font-size:12px;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-bottom:14px;
		width:629px;
		margin-left:34px;
	}
	#info hr
	{
		margin:0px;
		padding:0px;
		border-bottom:1px solid #d1d1d1;
		border-top:0px;
		border-left:0px;
		border-right:0px;
		line-height:0px;
		vertical-align:middle;
		height:1px;
		margin-top:4px;
		margin-bottom:8px;
	}
#right_side
{
	float:right;
	width:213px;
	margin-top:8px;
	
}
#right_image img
{
	text-align:right;
	
}

#in_right_box
{
	position:relative;
	width:213px;
	height:125px;
	background:url(images/in_right_box_bg.jpg) top no-repeat;
	margin-top:6px;
	padding-top:11px;
	
}
	#in_right_box .txt
	{
		color:#fff;
		font-size:12px;
		line-height:18px;
		vertical-align:middle;
		margin-left:16px;
		margin-right:16px;
	}
	#in_right_box div#hr
	{
		margin:0px;
		padding:0px;
		background:url(/images/in_right_box_hr.gif) no-repeat;
		border-bottom:0px;
		border-top:0px;
		border-left:0px;
		border-right:0px;
		line-height:0px;
		vertical-align:middle;
		height:1px;
		width:181px;
		margin-top:6px;
		margin-bottom:6px;
	}
#team_box, 
{
	width:213px;
}
#archive_box
{
	width:213px;
	*height:170px;
	min-height:170px;
}
	#team_box .txt
	{
		margin-right:12px;
		margin-left:12px;
		line-height:14px;
	}
	#team_box a, #archive_box a, #archive_box .title
	{
		color:000;
		font-size:11px;
		text-decoration:none;
	}
	#team_box .txt0, #team_box .txt1
	{
		*height:54px;
		min-height:54px;
		width:100%;
		background-color:#fed0b1;
		padding-top:8px;
		padding-bottom:8px;
	}
	#archive_box .txt0, #archive_box .txt1, #archive_box .title
	{
		background-color:#fed0b1;
		*height:25px;
		min-height:25px;
		text-indent:23px;
		line-height:25px;
		
		vertical-align:middle;
	}
	#team_box .txt1, #archive_box .txt1, #archive_box 
	{
		background-color:#fce2d0;
	}
	#archive_box .title
	{
		 border-bottom:2px solid #fff;
		 height:34px;
		 line-height:34px;
		 vertical-align:text-bottom;
		background-color:#fed0b1;
	}

.contact
{
		*height:326px;
		min-height:326px;
}

.alert
{
	margin-left:34px;
	padding-bottom:8px;
	color:#e85f24;
}

#site_map
{
		width:837px;
		margin-left:34px;
		padding-bottom:20px;
		min-height:150px;
}
	#site_map h1 a
	{
		text-decoration:none;
		color:#e85f24;
		font-size:15px;
		line-height:32px;
		vertical-align:middle;
	}
	#site_map h1
	{
		font-size:15px;
		padding:0;
		margin:0;
	}
	#site_map .title
	{
		border-bottom:1px solid #d1d1d1;
		line-height:32px;
		vertical-align:middle;
		padding-left:20px;
		margin-bottom:8px;
	}
	#site_map .item
	{
		float:left;
		border-top:1px solid #d1d1d1;
	}
	#site_map .site_map_child a
	{
		background:url(/images/star1.png) left top no-repeat;
		padding-left:16px;
		font-size:11px;
		line-height:18px;
		padding-top:3px;
		padding-bottom:3px;
		width:180px;
		margin-left:20px;
		color:#000000;
		text-decoration:none;
		vertical-align:middle;
	}

	#site_map .site_map_child
	{
		line-height:16px;
		vertical-align:middle;
	}












