/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	display: block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}
/* */
body
{
	color:#000;
	font-family:Verdana;
	font-size:11px;
	margin:0px;
	padding:0px;
	background:#E3DCC2 url(/images/bg_layout.jpg) center bottom fixed;	/* background:url(/images/bg_body.png) #9A1E1C top center fixed repeat-y; */
}
a
{
	text-decoration:none;
	color:#FDD000;
}
a:hover
{
	color:#FFF;
}

a img
{
	border:none;
}

form
{
	margin:0px;
	padding:0px;
}

.clear
{
	clear:both;
}

.tgp_container
{
	margin:0px auto;
	width:1000px;
	text-align:left;
	background-color:#FFF;
	padding:0px;
	position:relative;
	overflow:hidden;
}
.tgp_container .border_1
{
	display:block;
	width:12px;
	height:900px;
	position:absolute;
	top:0;
	left:-10px;
	background:url(/images/border.png);
}
.tgp_container .tgp_banner
{
	width:1000px;
	height:170px;
	background:none;
	position:relative;
}
.tgp_container .tgp_banner .banner_1
{
	width:185px;
	height:29px;
	position:absolute;
	top:0px;
	right:0px;
	line-height:29px;
}
.tgp_container .tgp_banner .banner_1 a
{	
	font-family:Verdana;
	font-size:11px;
	color:#FFF;
}
.tgp_container  .tgp_banner .banner_2
{
	width:450px;
	height:186px;
	position:absolute;
	top:38px;
	right:0px;
}
.banner_2 .banner_content
{
	width:413px;
	position:absolute;
	top:65px;
	right:30px;
	display:block;
}
.banner_2 .banner_content p
{
	font-family:Verdana;
	font-size:13px;
	color:#3B3B3B;
	text-align:justify;
	font-weight:lighter;
	font-style:italic;
}
.tgp_banner .banner_3
{
	width:440px;
	height:45px;
	position:absolute;
	right:40px;
	bottom:23px;
}
.tgp_banner .banner_3 ul
{
	padding-left:0px;
	list-style-type:none;
	margin:0px;
	float:left;
}
.tgp_banner .banner_3 ul li
{
	float:left;
	background:url(/images/bullet_banner.png) no-repeat;
	width:220px;
	margin-top:8px;
}
.tgp_banner .banner_3 a
{
	color:#3B3B3B;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	float:left;
	margin-left:20px;
}
.tgp_banner .banner_3 a:hover, .tgp_banner .banner_3 a:active
{
	color:#3B3B3B;
	font-family:Verdana;
	font-size:11px;
	line-height:15px;
	text-decoration:underline;
}
.tgp_container .tgp_menu
{
	width:1000px;
	height:40px;
	margin:0px;
	padding:0px;
	display:inline;
	overflow:hidden;
}
.tgp_container .tgp_menu .lavaLamp
{
	width:3000px;
	height:40px;
	background:url(/images/hover.png) repeat-x;
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
.lavaLamp {
    position: relative;
    height: 40px; width: 3000px;
    background:url(images/hover.png) repeat-x ;
	overflow: hidden;
}
    /* Force the list to flow horizontally */
.lavaLamp li 
{
        float: left;
        list-style: none;
		background: url(/images/li.png) no-repeat center right;
}
        /* Represents the background of the highlighted menu-item. */
.lavaLamp li.back 
{
            background:url(/images/menu.png) ;
            height: 40px;
            z-index: 8;
            position: absolute;
}
.lavaLamp li.back .left 
{
                background: url(images/menu.png);				
                height: 40px;
				color:#FFF;
}
        /* Styles for each menu-item. */
.lavaLamp li a 
{
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 12px Verdana;
            color: #FFF; outline: none;
            text-align: center;
            height: 40px; 
			width:auto;
            z-index: 10; letter-spacing: 0;
            float: left; display: inline-block;
			padding-left:15px;
			padding-right:15px;
			line-height:40px;
			text-shadow: -1px 0 black, 0 1px black,1px 0 black, 0 -1px black;
 }
 .lavaLamp li a:visited
{
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 12px Verdana;
            color: #FFF; outline: none;
            text-align: center;
            height: 40px; 
			width:auto;
            z-index: 10; letter-spacing: 0;
            float: left; display: inline-block;
			padding-left:15px;
			padding-right:15px;
			line-height:40px;
 }

.tgp_body
{
	margin:0;
	padding:0;
	margin:0px auto;
	width:1000px;
	background:#F1EBD5;
	padding-top:12px;
	position:relative;
}
.tgp_body .content_left
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:425px;
	height:330px;
	padding:10px;
	padding-top:0px;
}
.tgp_body .content_left .error_text
{
	margin:0;
	padding:0;
	width:485px;
	height:330px;
	text-align:center;
	line-height:370px;
	color:#000;
}
.tgp_body .content_left .slider
{
	display:block;
	width:425px;
	height:330px;
	margin-top:5px;
}

.tgp_body .content_center
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	padding-right:5px;
	width:290px;
	height:330px;
	border-left:1px dashed #c2bca6;
	text-align:justify;
}
.tgp_body .content_center h1
{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:14px;
	color:#3B3B3B;
	margin-left:13px;
	margin-bottom:5px;
}
.tgp_body .content_center h1 img
{
	margin-right:6px;
}

.tgp_container .tgp_body .content_center ul
{
	margin:0px;
	padding:0px;
	list-style-image:url(/images/bullet_content.png);
}
.tgp_container .tgp_body .content_center ul li
{
	margin:0;
	padding:0;
	margin-left:20px;
	line-height:16px;
}
.tgp_container .tgp_body .content_center ul li a
{
	font-family:Verdana;
	font-size:11px;
	color:#3B3B3B;
}
.tgp_container .tgp_body .content_center ul li a:hover
{
	font-family:Verdana;
	font-size:11px;
	color:#B82A04;
	text-decoration:underline;
}

.content_center .bt_xem
{
	position:absolute;
	bottom:10px;
	right:280px;
	cursor:pointer;
}
.tgp_body .content_right
{
	display:inline;
	float:left;
	width:254px;
	height:330px;
	background:#F1EBD5;
	border-left:1px dashed #c2bca6;
	margin:0px;
	padding:0px;
	text-align:justify;
	overflow:hidden;
}
.content_right .content_scroll
{
	margin:0;
	padding:0;
	height:316px;
	overflow:hidden;
	position:relative;
}
.content_right h1
{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:14px;
	color:#3B3B3B;
	margin-left:13px;
	margin-bottom:5px;
}
.content_right h1 img
{
	margin-right:6px;
}

.content_right .content_scroll a.bt_xem
{
	position:absolute;
	bottom:10px;
	right:15px;
	cursor:pointer;
}
.tgp_update
{
	width:1000px;	
	height:auto;
	background:url(/images/update_bg.png) #E3DCC2 no-repeat;
	margin:0px;
	padding:0px;
	position:relative;
	padding-bottom:50px;
	text-align:justify;
	z-index:10000;
}
.tgp_update .support_top
{
	margin:0;
	padding:0;
	width:266px;	
	/*height:205px;*/
	min-height:90px;
	margin-left:13px;
	padding-top:20px;
	display:inline;
	float:left;
	text-align:justify;
}
.tgp_update .support_top h1
{
	font-family:Verdana;
	font-size:14px;
	color:#3B3B3B;
	margin:0px;
	padding:0px;
	margin-bottom:9px;
}
.tgp_update .support_top h1 img
{
	margin-right:6px;
}

.tgp_update .support_bottom 
{
	margin-top:10px;
	text-align:justify;
}
.tgp_update .support_bottom a
{
	color:#000;
	line-height:20px;	
}
.tgp_update .law
{
	width:447px;
	/*height:205px;*/
	margin-left:13px;
	padding-top:20px;
	display:inline;
	float:left;
	text-align:justify;
}
.tgp_update .law h1
{
	font-family:Verdana;
	font-size:14px;
	color:#3B3B3B;
	margin:0px;
	padding:0px;
}
.tgp_update .law h1 img
{
	margin-right:6px;
}
.tgp_update .law ul 
{
	margin:0px;
	padding:0px;
	margin-left:17px;
}
.tgp_update .law ul li
{
	list-style-image:url(/images/bullet_law.png);
	border-bottom:1px dotted #B3AF9D;
	height:20px;
	margin-right:11px;
	margin-top:10px;
}
.tgp_update .law ul li a
{
	color:#525252;
}
.tgp_update .reviews
{
	width:230px;
	/*height:205px;*/
	margin-left:15px;
	padding-top:20px;
	float:left;
	color:#4F4F4F;
	text-align:justify;
}
.tgp_update .reviews .box
{
	top:0;
	left:0;
	margin:0;
	padding:0;
	padding-bottom:20px;
}
.tgp_update .reviews .box.lien_ket
{
	margin:0;
	padding:0;
	height:46px;
}
.tgp_update .reviews .box ul
{
	margin:0;
	padding:0;
	margin-left:15px;
}
.tgp_update .reviews .box ul li
{
	margin:0;
	padding:0;
}
.tgp_update .reviews .box a
{
	color:#000;
	text-decoration:none;
	line-height:15px;
}
.tgp_update .reviews .box a:hover
{
	text-decoration:underline;
}
.tgp_update .reviews .box h1
{
	font-family:Verdana;
	font-size:14px;
	color:#3B3B3B;
	margin:0px;
	padding:0px;
	margin-bottom:9px;
}
.tgp_update .reviews .box h1 img
{
	margin-right:6px;
}
.tgp_update .reviews .bo_dem
{
	margin-top:5px;
	bottom:10px;
	cursor:pointer;
	position:absolute;
	right:12px;
}

.tgp_copyright
{
	margin:0;
	padding:0;
	background:url(/images/copyright.png);
	height:50px;
	position:relative;
}
.tgp_copyright .div_1
{
	color:#E3DCC2;
	position:absolute;
	line-height:17px;
	top:10px;
	left:10px;
}
.tgp_copyright .div_2
{
	position:absolute;
	right:13px;
	bottom:12px;
	cursor:pointer;
	color:#E3DCC2;
}
/* Select box */
.wrapper
{
	display:block;
	float:right;
	position:relative;
	margin-top:5px;
	border:none;
}
.wrapper .text
{
	display:inline;
	float:left;
	line-height:20px;
}
.wrapper .selb
{
	display:inline;
	float:right;
	border:none;
	margin:0;
	padding:0;
}
.wrapper .selectbox-wrapper {
    position:absolute;
    width:400px;
    background-color:#dd6d4f;
    border:1px solid #dd6d4f;
    margin:0px;
    margin-top:-10px;
    padding:0px;
    font-size:11px;
    text-align:left;
    overflow: auto;
    color:#000;
	z-index:1000;
	border:none;
}
.wrapper .selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  color:#7f1b00;
}
.wrapper .selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
.wrapper .selectbox-wrapper ul li.selected { 
  background-color: #c64e2e;
  color:#ffd5ca;
  margin:0;
  padding:0;
}
.wrapper .selectbox-wrapper ul li.current { 
  background-color: #ce5434;
  color:#ffd5ca;
  margin:0;
  padding:0;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  margin: 0px 0px 10px 0px;
  padding-left:2px;
  font-family: Verdana;
  font-size:11px;
  width : 200px; 
  height:19px;
  display : block;
  text-align:left; 
  background: url('/images/bg_select_blue.png') right;
  cursor: pointer;
  color:#FFF;
  border:none;
}
.content_page
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:706px;
	height:auto;
	padding:10px;
	margin-left:5px;
	text-align:justify;
}
.content_page .title
{
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
}
.content_page .other
{
	color:#000;
	font-size:11px;
	text-align:justify;
	text-decoration:none;
}
.content_page .other:hover
{
	text-decoration:underline;
}
.content_page a
{
	color:#000;
}
.news_navigator
{
	width:706px;
	height:21px;
	position:relative;
}
.news_navigator .prev
{
	position:absolute;
	width:62px;
	height:21px;
	left:0;
	top:0;
}
.news_navigator .prev a
{
	display:block;
	width:62px;
	height:21px;
	background:url(/images/news_prev.png);
}
.news_navigator .next
{
	position:absolute;
	width:62px;
	height:21px;
	top:0;
	right:0;
}
.news_navigator .next a
{
	display:block;
	width:62px;
	height:21px;
	background:url(/images/news_next.png);
}
.tin_tuc
{
	width:720px;
	height:auto;
	position:relative;
}

.tin_tuc .news_item
{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #C60;
	width:350px;
	height:85px;
	display:inline;
	float:left;
}
.tin_tuc .news_item .icon
{
	width:16px;
	height:16px;
	display:inline;
	float:left;
	background:url(../images/newspaper.png) no-repeat;
}
.tin_tuc .news_item a
{
	margin:0;
	padding:0;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	margin-left:3px;
	color:#c01801;
}
.tin_tuc .news_item .news_title
{
	margin-bottom:2px;
}
.tin_tuc .news_item .news_descript
{
	margin-bottom:2px;
	font-weight:100;
}
.tin_tuc .news_item .news_img
{
	display:inline;
	float:left;
	margin-right:5px;
	border: 1px solid #E7E1CF;
}
.tin_tuc .news_item img
{
	width:80px;
	height:60px;
	border:2px solid #F9F5EC;
}
.tin_tuc .news_item .news_text
{
	text-align:justify;
}

.content_right .info
{
	width:230px;
	margin:auto;
	margin-bottom:15px;
}
.content_right .info .picture
{
	background:#E7E1CF;
}
.content_right .info .picture img
{
	margin:0;
	padding:0;
	border:2px solid #F9F5EC;
	margin-left:1px;
	margin-top:1px;
}
.content_right .info .noi_dung .title
{
	margin-top:1px;
	font-weight:bold;
}
.content_right .info .noi_dung .title a
{
	color:#000;
}
.content_right .info .noi_dung .title a:hover
{
	color:#AD2A05;
}
.content_right .info .noi_dung .text
{
	margin-top:1px;
	text-align:justify;
}


.content_page .linh_vuc_cong_chung ul
{
	margin:0;
	padding:0;
	list-style:none;
	height:auto;
}
.content_page .linh_vuc_cong_chung ul li
{
	display:inline;
	float:left;
	width:240px;
	line-height:20px;
}@charset "utf-8";
/* CSS Document */

.tgp_lien_he
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:1000px;
	height:388px;
	padding:10px;
}

.tgp_lien_he .lien_he_left
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:600px;
	height:350px;
}
.tgp_lien_he .lien_he_right
{
	display:inline;
	float:left;
	margin:0;
	padding:5px;
	margin-left:10px;
	width:365px;
	height:350px;
	border-left:1px dashed #c2bca6;
}
.tgp_lien_he .inputbox
{
	border:none;
	border-bottom:dotted 1px #930;
	background:transparent;
}
.tgp_lien_he .btn_gui
{
	border:0;
	text-indent:-99999px;
	width:60px;
	height:22px;
	background:url(../images/btn_gui.png);
	margin-top:10px;
}
.tgp_lien_he .btn_reset
{
	border:0;
	text-indent:-99999px;
	width:60px;
	height:22px;
	background:url(../images/btn_reset.png);
	margin-top:10px;
}/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	height:50px;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	display:none;
}
.nivo-prevNav {
	left:0px;
	display:none;
}
.nivo-nextNav {
	right:0px;
	display:none;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	color:#FFF;
	display:none;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
