/* CSS Document */
body {font-family:arial; font-size:12px; color:#444444;}
td {font-family:arial; font-size:12px; color:#444444;}
img {
	border:0px;
}
p {padding:0; margin:0;}
.menu-banner, .menu-banner a, .menu-banner a:visited, .menu-banner a:link{
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
a {text-decoration:none;}
.menu-banner a:hover{
	color:#106bb6;
}	
.inputt{
	width:112px;
	height:12px;
}
.uppercase {text-transform:uppercase;}
.cat {
	color:#228fc6;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-bottom:6px;
}
.menu-left, .menu-left a, .menu-left a:link, .menu-left a:visited{
	color:#5c5c5c;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	text-align:right;
}
.menu-left a:hover {
	text-decoration:none;
}
.menu-left-hover{
	font-family:Verdana;
	font-size:11px;
	background-color:#eeeeee;
}
.menu-right, .menu-right a, .menu-right a:link, .menu-right a:visited{
	color:#5c5c5c;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	text-align:left;
}
.menu-right a:hover {
	text-decoration:none;
}
.menu-right-hover{
	font-family:Verdana;
	font-size:11px;
	background-color:#eeeeee;
}
.content {
	font-family:Arial; font-size:12px;	color:#5c5c5c; text-align:justify;
}
.service-title {
	font-family:Arial;
	font-size:14px;
	color:#5c5c5c;
	text-align:left;
}
.service-title a {
	text-decoration:none;
	font-size:13px;
	color:#0061b2;
	font-weight:bold;
}
.service-title a:hover {
	text-decoration:underline;
	color:#0061b2;
}
.service-a1{
	background-image:url(images/arrow_black.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:12px;
	color:#5c5c5c;
	text-decoration:none;
	padding-left:20px;
}
.service-a1 a, .service-a a:visited, .service-a a:link{
	font-family:Arial;
	font-size:12px;
	color:#5c5c5c;
	text-decoration:none;
}
.service-a1:hover {
	color:#0061b2;	
	background-image:url(images/arrow_green.jpg);
	background-repeat:no-repeat;
}
.service-a1 a:hover {
	color:#0061b2;
	text-decoration:underline;
}


.service-a{
	background-image:url(images/arrow_black.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:12px;
	color:#1c546e;
	text-decoration:none;
	padding-left:20px;
}
.service-a a, .service-a a:visited, .service-a a:link{
	font-family:Arial;
	font-size:12px;
	color:#1c546e;
	text-decoration:none;
}
.service-a:hover {
	color:#0061b2;	
	background-image:url(images/arrow_green.jpg);
	background-repeat:no-repeat;
}
.service-a a:hover {
	color:#0061b2;
	text-decoration:underline;
}
.overview, .overview a, .overview a:link, .overview a:visited {
	font-family:Arial;
	font-size:10px;
	color:#0061b2;
	text-decoration:none;
}
.overview a:hover{
	text-decoration:underline;
}
.fleet, .fleet a, .fleet a:visited, .fleet a:link {
	font-family:Arial;
	font-size:11px;
	color:#646464;
	text-decoration:none;
}
.fleet a:hover{
	color:#0061b2;
	text-decoration:underline;
}
.cat-hesq, .cat-hesq a{
	font-family:Arial;
	font-size:12px;
	color:#646464;
	text-decoration:none;
}
.cat-hesq a:hover{
	color:#0061b2;
	text-decoration:underline;
}
.home {
	background:url(images/home/bg_home.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	color:#646464;
	font-size:9px;
	text-align:center;
}
.home a, .home a:visited, .home a:link {	
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	color:#646464;
	font-size:9px;
	list-style-type:none;
	text-align:center;
	cursor:pointer;
}
.home:hover, .home span:hover, .home span a:hover {
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	color:#106bb6;
	font-size:9px;
	padding-top:7px;
	text-align:center;
}
.home span a.selected div{ 
	background:url(images/home/bg_home_hover.jpg);
	text-align:center;
	height:18px;
	width:117px;
	padding-top:7px;
	padding-bottom:0px;
	background-repeat:no-repeat;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	color:#106bb6;
	font-size:9px;
	text-align:center;
}
.selected {
	height:18px;
	width:117px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}
.home-hover{
	background:url(images/home/bg_home_hover.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	color:#106bb6;
	font-size:9px;
	text-align:center;
}
.home-hover a{
	color:#106bb6;
	text-align:center;
	cursor:pointer;
}
.career-cat{
	font-family:Arial;
	font-size:12px;
	color:#5c5c5c;
	font-weight:bold;
}
.sub-title {
	color:#0061b2; font:Arial; font-size:12px; font-weight:bold;
}
.sub-cat, .sub-cat a, .sub-cat a:link, .sub-cat a:visited{
	font-family:Arial; font-size:12px; color:#4c4c4c; text-decoration:none;
}
.sub-cat a:hover{
	color:#0061b2;
	text-decoration:underline;
}
.menu-home, .menu-home a, .menu-home a:visited, .menu-home a:link {
	text-decoration:none; font-family:Arial; font-size:12px; color:#4c4c4c; line-height:18px; font-weight:normal;
}
.menu-home a:hover{
	color:#0061b2;
}
.subsidiary-0{
	padding-left:30px; background:url(images/home/1.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-1{
	padding-left:30px; background:url(images/home/2.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-2{
	padding-left:30px; background:url(images/home/3.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-3{
	padding-left:30px; background:url(images/home/4.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-4{
	padding-left:30px; background:url(images/home/5.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-5{
	padding-left:30px; background:url(images/home/6.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-6{
	padding-left:30px; background:url(images/home/7.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-7{
	padding-left:30px; background:url(images/home/8.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.subsidiary-8{
	padding-left:30px; background:url(images/home/9.jpg); background-repeat:no-repeat; padding-bottom:10px;
}
.sub-cat-service-title {
	font-family:Arial;
	font-size:16px;
	color:#007EBD;
	font-weight:normal;
	text-align:justify;
}
.sub-cat-service-title a, .sub-cat-service-title a:link, .sub-cat-service-title a:visited{color:#007EBD;}
.sub-cat-service-title a:hover {text-decoration:underline;}
.sub-service-viewall, .sub-service-viewall a, .sub-service-viewall a:link, .sub-service-viewall:visited{
	text-decoration:none; text-align:right; font-family:Arial; font-size:11px; color:#007EBD; padding-top:0px;
}
.sub-service-viewall a:hover{
	text-decoration:underline;
}
.title {
	font-family:Arial;
	font-size:16px;
	color:#007EBD;
	font-weight:normal;
	text-align:justify;
}
.sitemap, .sitemap a, .sitemap a:visited, .sitemap a:link{
	text-decoration:none; color:#666666; font-family:Arial, Helvetica, sans-serif;  text-align:left; line-height:20px;
}
.sitemap a:hover{
	color:#0061b2;
}
.home-news{
	background:url(images/row-red.jpg); background-repeat:no-repeat; padding-left:15px; line-height:18px; 
}
 .home-news a, .home-news a:link, .home-news a :visited{
	font-family:Arial; font-size:11px; font-weight:bold;  text-decoration:none; color:#5c5c5c; 
}
.home-news a:hover{
	color:#106bb6;
}
.copyright  a, .copyright  a:visited, .copyright a:link{
	text-decoration:none; color:#6f2626;
}
.copyright  a:hover{
	text-decoration:underline;
}
/* phan trang */
.page_cur, .page_cur a, .page_cur a:visited, .page_cur a:link{ font-family:Tahoma; font-weight:bold; font-size:11px; color:#990000; text-decoration:none;}
.page_cur a:hover { color:#990000;}
.page, .page a, .page a:visited, .page a:link{ font-family:Tahoma; font-size:11px; color:#333333; text-decoration:none;}
.page a:hover { color:#990000;}
/*gotop*/
.gotop, .gotop a, .gotop a:visited, .gotop a:link{color:#3A75B9; text-align:right; padding-top:5px; text-decoration:none; font-family:Arial; font-size:13px;}
.gotop a:hover{text-decoration:underline;}
.gotop img{padding-right:5px; padding-left:5px;}
.line-black{background-image:url(images/line-black.jpg); height:30px; text-align:right;}

.other {font-family:Arial; font-weight:bold; font-size:14px; color:#0061b2; text-align:justify; padding-bottom:0px;  padding-right:10px;}
.dot {background-image:url(images/dot.jpg); height:15px;}
.path, .path a, .path a:link, .path a:visited{color:#999999; text-decoration:none;}
.path a:hover{color:#0061b2;}
.clearboth {clear:both; height:0px; line-height:0px;}

/* IR */
.line1 {height:1px; background-color:#cecece; line-height:1px;}
.line1m10 {height:1px; background-color:#cecece; line-height:1px; margin:10px 0;}
.lmenu {border-bottom:solid #cecece 1px; padding:0; text-align:righ;}
.lmenu  img {padding:5px 0;}
.ir-body{font-size:12px;font-family:arial; color:#444444;}
.ir-body-top{background:url(images/ir-top.png) no-repeat; height:10px;}
.ir-body-mid{background:url(images/ir-mid.png) repeat-y; width:469px; padding:0 11px; font-size:12px; text-align:left;}
.ir-body-mid a {color:#0269b4;}
.ir-body-mid .list {background:url(images/ico-list.png) 0 7px no-repeat; padding-left:10px; margin-left:20px; text-align:left; line-height:18px;}
.ir-body-mid .list  a{color:#444444;}
.ir-body-mid .list  a:hover{color:#0269b4;}
.ir-body-mid .ir-about-image {float:left; padding-right:10px;}
.ir-body-mid  .ir-public-image {float:left; border:solid #dedee0 1px; padding:3px; margin-right:10px; background:#fff;}
.ir-body-mid .ir-tile {color:#0369b1; font-weight:700; padding-bottom:10px;}
.ir-body-mid .ir-tile a{color:#0269b4;}
.ir-body-mid .ir-date {color:#8f8f8f; font-size:10px;}
.ir-body-mid .ir-title-about {padding: 0 0 10px;}
.ir-body-mid .ir-title-about , .ir-body-mid .ir-title-about a{text-transform:uppercase; color:#0269b4; font-weight:700;}
.ir-body-mid .ir-detail {text-align:right;}
.ir-body-mid .ir-detail  a {background:url(images/icon-detail.png) 0 60% no-repeat; padding-left:8px; font-size:11px; color:#e00c0c;}
.ir-body-bot{background:url(images/ir-bot.png) no-repeat; height:28px;}
.ir-right-tile {padding:20px 0 5px; text-align:right;}
.ir-right-info{border:solid #dcdcdc 1px; padding:1px;}
.ir-right-info .content {background:#009ee0; padding:10px;color:#fff;  text-align:left;}
.ir-right-info .content  .image {float:left; margin-right:5px;}
.ir-right-info .content  .desc {padding:5px 0 0;}
.ir-right-info .content  a {color:#fff;}
.ir-contact-title {background:url(images/ir-contact.png) no-repeat; padding:5px 0 0 50px ; font-weight:700;}
.ir-alert {border:solid #cecece 1px; background:#f0f0f0; padding:10px; text-align:left;}
.fnhl{background:url(images/fnhl.png) -6px 0 no-repeat; padding:10px 0 10px 40px; height:40px;}
.anrp{background:url(images/anrp.png) -6px 0 no-repeat; padding:15px 0 15px 40px; height:15px;}
.nav {padding-left:24px; font-family:Verdana; font-size:11px; color:#999999;}
.nav  span.arrow{background:url(images/arrow.jpg) 0 50% no-repeat; padding-left:10px;}
.nav  span.active{background:url(images/arrow.jpg) 0 50% no-repeat; padding-left:10px; color:#0061b2;}

/* */
div.byyear{float:left; width:55px; padding-left:5px;}
div.category{float:left; width:60px;}
div.year {color:#3187df; padding:0 10px 0 0;}
div.year a{color:#3187df; padding:0 5px;}
div.year a:hover, div.year a.active{color:#dd0000;}

#mygallery{color:#ffffff; text-align:left;}
#mygallery1{color:#ffffff; text-align:left;}
#mygallery1 a{color:#ffffff; padding:0 5px;}
#mygallery1 a:hover, #mygallery1 a.active{color:#dd0000;}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
height: 14px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width:330px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
height: 14px; /*Height should enough to fit largest content's height*/

}

.stepcarousel .belt1{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel1{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width:430px;
}

.pages {border-top:solid #cccccc 0px; text-align:right; padding:0; font-size:11px;}
.pages ul {padding:0; margin:0; list-style:none; width:100%; text-align:right;}
.pages ul li {display:inline; padding:0; margin:0px;}
.pages ul li a.page_cur {font-weight:700; color:#8b0000; padding:0 5px;}
.pages ul li a.page {padding:0 5px; color:#555555; border-right:solid #ffffff 1px;}

ul#page {padding:5px 0 0; margin:0; list-style:none; width:100%; text-align:center; border-top:solid #eaeaea 1px;}
ul#page li {display:inline; padding:0; margin:0px;}
ul#page li.pre a{display:inline; border-left:none; padding:0;}
ul#page li a {border-left:solid #555555 1px; padding:0 7px;}
ul#page li a.page_cur {font-weight:700; color:#8b0000;}
ul#page li a.page {color:#555555;}
.frame {position:absolute; width:400px;}
.frame ul{padding:0; margin:-21px 0 0px 0; list-style:none; text-align:left; z-index:100;}
.frame ul li {border:solid #cccccc 1px; background:#0095da; /*border-bottom:solid #fafafa 0px;*/ float:left;padding:3px 10px 2px; color:#fff; font-weight:700; text-transform:uppercase;}