/*------------------778px global ----------------*/
body	{
	width:778px;
	margin:0 auto!important;
}

div#template_header *,div#template_footer *	{
	line-height:100%;
	background:none #fff;
	float:none;
	margin:0;
	padding:0;
	border:0 none;
	text-align:left;
}
div#template_header li.first_item,div#template_footer li.first_item	{
	border:0 none!important;
	background-image:none!important;
}
div#template_header a:link,div#template_header a:visited,div#template_header a:hover,div#template_header a:active,div#template_footer a:link,div#template_footer a:visited,div#template_footer a:hover,div#template_footer a:active	{
	text-decoration:none;
	font-weight:500;
	font-size:12px;
	text-align:center;
	text-indent:0;
	background:none;
	display:inline;
	float:none;
}
div#template_header	li,div#template_footer li	{
	list-style:none;
	float:left;
}
div#template_header *,div#template_footer *	{
	margin:0;
	padding:0;
	border:0 none;
}
/*-----------------template_header only--------------*/
div#template_header	{
	width:778px;
	position:relative;
	overflow:hidden;
	background: #f8f8f8;
}
div#template_header h2	{
	width:119px;
	padding-top:2px;
	padding-left:148px;

	background:url(../image/bg_top.gif) no-repeat left top #f1f1f1;
}
div#template_header h2 a{
font-size:12px;
	height:22px;
	line-height:22px;
	color:#000;
	}
div#template_header ul#th_navmain	{
	height:22px;
	background:url(../image/icon_top.gif) no-repeat left center;
	padding:0 7px;
	position:absolute;
	top:2px;
	left:260px;
}
div#template_header ul#th_navmain li	{
	width:58px;
	height:12px;
	line-height:12px;
	margin:4px 0 5px 0;
	padding-top:1px;
	border-left:1px dashed #000;
	font-size:12px;
	text-align:center;
	background: #f8f8f8;
}
div#template_header ul#th_navmain a:link,div#template_header ul#th_navmain a:visited	{
	color:#000;
}
div#template_header ul#th_navmain a:hover,div#template_header ul#th_navmain a:active	{
	color:#00F;
}
div#template_header ul#th_navsub	{
	width:678px;
	height:18px;
	padding:5px 50px;
	clear:both;
	font-size:14px;
	font-weight:700;
	background:url(../image/nav.gif) repeat-x;
}
div#template_header ul#th_navsub li	{
	width:82px;
	padding-top:2px;
	text-align:center;
	background:url(../image/point_nav.gif) no-repeat left;
}
div#template_header ul#th_navsub a:link,div#template_header ul#th_navsub a:visited	{
	color:#fff;
	font-size:14px;
	font-weight:700;
}
div#template_header ul#th_navsub a:hover,div#template_header ul#th_navsub a:active	{
	color:#FF0;
	font-size:14px;
	font-weight:700;
}
div#template_header div	{
	text-align:center;
	margin:0 auto;
}
div#template_header ul#advertise_list	{
	width:777px;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-bottom:4px solid #666666;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	clear:both;
}
div#template_header ul#advertise_list li	{
	width:19.85%;
	height:22px;
	line-height:22px;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	text-align:center;
}
div#template_header ul#advertise_list li.pink	{
	background:#fff6f0;
}
div#template_header ul#advertise_list li a:link,div#template_header ul#advertise_list li a:visited,div#template_header ul#advertise_list li a:active	{
	color:#000;
}
div#template_header ul#advertise_list li a:hover	{
	text-decoration:underline;
}
div#template_header ul#advertise_list a.red,div#template_header ul#advertise_list li a:hover{
	color:#F00!important;
}
div#template_header ul#th_ad	{
	padding:2px 0;
	overflow:hidden;
}
div#template_header ul#th_ad li	{
	width:33%;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:700;
	text-align:center;
}
div#template_header ul#th_ad li a:link,div#template_header ul#th_ad li a:visited {
	color:#00F;
}
div#template_header ul#th_ad li a:hover,div#template_header ul#th_ad li a:active	{
	text-decoration:underline;
}
#template_header{width:778px;overflow:hidden;}
#template_header .logo{width:167px;float:left;}	
#template_header .hd{margin-left:167px;padding-left:20px;background:url(../new_header/hd-bg.png) 0 0 no-repeat;}
#template_header .hd a{text-decoration:none;}
#template_header .hd a:hover{text-decoration:underline;}
#template_header .hd .site-nav{height:32px;line-height:32px;background:url(../new_header/hd-bg.png) 0 -61px repeat-x;overflow:hidden;}
#template_header .site-nav a{color:#fff;font-size:12px!important;font-weight:bold!important;}
#template_header .site-nav a:hover{color:#ff0;}
#template_header .site-nav li{width:11%;text-align:center;background:url(../new_header/border-hd.png) 0 center no-repeat;margin-left:-2px;float:left;line-height:32px;}
#template_header .hd .site-search{height:28px;line-height:28px;background:url(../new_header/hd-bg.png) 0 -93px repeat-x;}
#template_header .site-search form{float:right;padding:0 18px 0 25px;background:url(../new_header/icon-hd.png) 0 center no-repeat;_padding-top:3px;line-height:28px;}
#template_header .site-search select{margin-right:10px;vertical-align:middle;}
#template_header .site-search form .submit{border:0;background:#FFF url(../new_header/btn-hd.png) left center no-repeat;text-indent:-9999px;*text-indent:0;*line-height:999em;width:47px;height:19px;cursor:pointer;padding:0;}
#template_header .site-search form input{width:132px;vertical-align:middle;border:1px solid #abadb3;padding:2px 0;}
#template_header .site-search p{padding-left:10px;background:url(../new_header/arrow-hd.png) 0 center no-repeat;margin:0 310px 0 50px;overflow:hidden;*zoom:1;}
#template_header .site-search p a{float:left;margin-right:8px;text-align:left;line-height:28px;color:#333;}
/*--------------- template_footer only--------------------*/
div#template_footer	{
	width:778px;
	clear:both;
	background:#fff;
}
div#template_footer ul#tf_nav	{
	width:750px;
	height:14px;
	padding:9px 14px;
	background:url(../image/nav.gif) repeat-x left bottom #d50b00;
}
div#template_footer ul#tf_nav li	{
	width:74px;
	height:12px;
	line-height:12px;
	padding-top:1px;
	border-left:1px solid #fff;
	text-align:center;
	font-size:12px;
	background:#d50b00;
}
div#template_footer ul#tf_nav a:link,div#template_footer ul#tf_nav a:visited	{
	color:#fff;
	font-size:12px;
}
div#template_footer ul#tf_nav a:hover,div#template_footer ul#tf_nav a:active	{
	color:#FF0;
	font-size:12px;
}
div#template_footer p	{
	width:558px;
	padding:10px 210px 10px 10px;
	color:#000;
	font-size:12px;
	background:url(../image/logo_small.gif) 95% center no-repeat;
	letter-spacing:1px;
}
div#template_footer p a{
color:#df0404;
}
div#template_footer p span	{
	display:block;
}
div#template_header,div#template_footer{margin:0 auto;width:778px;  }
#template_footer #template-search{height:30px;background:url(/image/template_search_bg.png) repeat-x;border:1px solid #EFEFEF;   }
#template_footer #template-search form{background-color:transparent }
#template_footer #template-search p{background:url(/image/template_search_icon.png) no-repeat 10px 50%;line-height:30px;overflow:hidden;  padding:0 0 0 40px;vertical-align:middle;  }
#template_footer select{border:1px solid #ccc; }
#template_footer input{border:1px solid #ccc;padding:2px;margin:0 5px;   }
#template_footer button{background:url(/image/template_foot_submit.gif) no-repeat 0 0;text-indent:-9999px;width:40px;height:19px;  }
#template_footer #tf_logo{height:58px; }
#template_footer #tf_logo .foot-text{width:100%;height:58px;position:relative;   }
#template_footer #tf_logo .foot-text a{position:absolute;left:50%;margin-left:-287px; }



