.tabhead {margin:14px 0 0 0;width:20%;}
.tabhead h1 {
	background-color:#000066;
	border:none;
	text-align:center;
	color:#FFFFFF;
	padding:0.4em 0.2em;
	margin:0;
}
#cats {margin-top:15px;position:relative;}
#cats img {padding:0;margin:0;border:none;}
#fp_news{
	padding:0;
	font-size:90%;
	margin:8px auto 10px auto;
}
#fp_news h2 {font-size:110%;margin:0px 0 10px 0; padding:0;clear:both;}
#fp_news .res_text h2 {clear:none;}
.news_img {clear:left;width:80px;display:block;float:left;padding:0 8px 8px 0;}
.news_br {clear:left;}
#fp_news .imgfwd, #hpage .imgfwd {left:-1px;}
.hdfpt0 {margin-top:10px;}
#fpt3{
position:relative;
height:100%;
padding:0;
margin:38px 0 15px 0;
}
.fp_box{
 margin:0;
	padding:5px;
	position:relative;
	width:330px;
	border: 1px solid #999999;
}
.fp_box .imgfwd {left:-1px;}

#hpage,#hpage_fl
{
	position:relative;
	padding:0;
	height:100%;
border:none;
margin-left:auto;margin-right:auto;
}
#hpage_fl {border:none;height:220px;}
#hpage_fl .imgfwd {left:-9999px;}
#fpm_box{
	position:relative;
	height:220px;
	overflow:hidden;
	padding:0;
	margin:0;
border:none;
}
	
.fpm_oimg {position:absolute;top:0px;left:0px;}
.fpm_pimg {float:right;position:relative;padding:10px 30px 10px 10px;z-index:21;}

#fpm_box h2 {margin:0 25px;padding-top:20px;z-index:100;position:relative;z-index:21;}
#fpm_box p {margin:0 25px;padding-top:5px;color:#666666;font-weight:bold;font-size:95%;position:relative;z-index:21;}
#fp_tt, #fp_tm, #fp_tb {position:absolute;left:0;height:auto;width:auto;}

.infobuy{position:absolute;left:20px; bottom:-10px;}

#fp_playic {
	position:absolute;
	left:340px;
	bottom:10px;
	z-index:100;
}
#fpm_play, #fpm_stop {left:-9999px;display:block;position:absolute;}
.fp_gr{margin:35px 50px 10px 70px;}
.promo_img {margin:0 0 5px 0;}

.box_t, .box_b {position:absolute;}
.mask_t, .mask_b{
	position:relative;
	overflow:hidden;
	margin:0 auto 10px auto;
}
.mask_b {margin-top:10px;}
.mask_t {height:50px;}
.mask_b {height:100px;}
.mask_t img, .mask_b img{
	position:absolute;
	display:block;
	border:none;padding:0;margin:0;left:0px;
}
#news_nav {position:absolute; bottom:10px; right:10px; clear:both;float:right;}
#o_news {position:absolute; bottom:5px;right:5px;font-size:80%;color:#333333;font-weight:bold;}
#y_news {position:absolute; bottom:5px;left:5px;font-size:80%;color:#333333;font-weight:bold;}
.fp_off{left:-9999px;position:absolute;height:auto;width:auto;}

