/* CSS Document */

body,td,th {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:"Palatino Linotype";
	font-size: 13px;
	color: #555555;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../images/wood-bg.jpg) repeat bottom;
}
a {
	font-family:"Palatino Linotype";
	font-size: 13px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


.clr {
clear:both;
}

h1,h2,h3,h4,h5,h6,
span, p, ul, ol, li, a,
form, legend, dd, dt, dl,
object {
margin:0px;
padding:0px;
line-height:16px;
list-style:none;
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:"Palatino Linotype";
color:#333333;
font-weight:normal;
font-size:13px;
}

#wrapall {
width:1000px;
margin:0px auto;
height:auto;
background:#ffffff;
}


#header {
width:100%;
height:auto;
}

.top {
width:100%;
height:137px;
background:url(../images/_bg_top.png) no-repeat;
}

.menutop {
float:right;
height:137px;
width:616px;
}

.menutop ul {
margin-top:88px;

}

.menutop li {
/*background:url(../images/bg_menutop.png) no-repeat right -12px;*/
display:inline;
padding:0px 3px 0px 0px;
}

.menutop li a {
color:#ffffff;
font-size:14px;
line-height:35px;
text-decoration:none;
padding-bottom:18px;
font-weight:bold;
}

.menutop li a:hover {
background:url(../images/menutop_hover.png) no-repeat 10% bottom;
/*padding:18px 0px;*/
}

.menutop .active {
background:url(../images/menutop_hover.png) no-repeat 10% bottom;
}

.top-left {
float:left;
width:384px;
height:137px;
position:relative;
}

.top-left h1 {
visibility:hidden;
}

.banner {
width:100%;
height:191px;
}

.slogan {
background:url(../images/bg_slogan.png) repeat-x;
padding:20px 15px 12px 15px;
color:#b00000;
}

#colmain {
width:100%;
clear:both;
height:auto;
background:url(../images/bg_main.jpg) right bottom no-repeat;
padding-bottom:40px;
}

.left {
float:left;
width:210px;
margin-right:5px;
}

.menu-left {
}

.menu_bottom {
background:url(../images/bg_search.png) no-repeat;
height:45px;
position:relative;
}

.search_input {
background:transparent no-repeat;
border:0 none;
left:155px;
padding:0 5px;
position:absolute;
top:100px;
width:160px;
}
.submit_search {
background:transparent no-repeat;
border:0 none;
cursor:pointer;
left:308px;
position:absolute;
top:98px;
color:#ffffff;
font-family:"Palatino Linotype";
}

/* Menu left */


.arrowlistmenu{
width: 210px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
font-size:13px;
background: #b00000 /*url(../images/titlebar.png) repeat-x center left;*/;
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
/*text-transform: uppercase;*/
padding: 8px 0 8px 20px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
font-weight:bold;
color: #ffffff;
}

.arrowlistmenu .menuheader a {
font-weight:bold;
color: #ffffff;
text-decoration:none;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: #b00000 /*url(../images/titlebar-active.png);*/;
}

.arrowlistmenu ul { /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 1px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #ffffff;
background: #343434 ;/*url(../images/arrowbullet.png) no-repeat center left; custom bullet list image*/
display: block;
padding: 5px 0;
padding-left: 15px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #ffffff;
}

.arrowlistmenu ul li a:visited{
color: #ffffff;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #b00000;
background-color: #F3F3F3;
}

/* Menu left */

.static {
margin:5px 0px 0px 0px;
border:1px solid #cecece;
background:url(../images/bg_alexa.gif) no-repeat center bottom;
height:223px;
position:relative;
}

.static h1{
color:#b000003;
font-size:13px;
font-weight:bold;
padding-left:65px;
background:url(../images/bg_right_title.jpg) no-repeat;
line-height:32px;
margin-bottom:20px;
}

.static ul {
padding-left:35px;
}

.static li {
font-size:13px;
font-weight:bold;
color:#b00000;
padding-bottom:3px;
}

.alexa {
	width:120px;
	height:95px;
	position:absolute;
	left: 33px;
	top: 125px;
}

.alexa img {
	width:110px;
	height:87px;
}

.center {
float:left;
width:568px;
}

.about-home {
border:1px solid #cecece;
padding-bottom:10px;
}

.about-home a {
color:#b00000;
}

.about-home h1 {
color:#c60203;
background:url(../images/bg_title.jpg) no-repeat;
line-height:32px;
padding-left:70px;
font-weight:bold;
margin-bottom:10px;
}

.about-home h1 a {
color:#b00000;
line-height:32px;
font-weight:bold;
text-decoration:none;
font-size:13px;
}

.about-home h2 {
color:#b00000;
background:url(../images/bg_title.jpg) no-repeat;
line-height:32px;
padding-left:70px;
font-weight:bold;
margin-bottom:10px;
font-size:13px;
}

.about-home p {
padding:0px 15px 8px 15px;
text-align:justify;
line-height:18px;
}

.about-home span {
text-transform:uppercase;
font-weight:bold;
}

.services-home-center {
margin-top:5px;
}

.services-home-center h1{
visibility:hidden;
margin:0px;
padding:0px;
line-height:5px;
}

.services-group {
margin-bottom:5px;
}

.services-group h2 {
color:#b00000;
font-weight:bold;
font-size:13px;
background:url(../images/services_title_bg.gif) no-repeat;
line-height:32px;
padding:8px 0px;
}

.services-group h2 a {
color:#b00000;
font-weight:bold;
font-size:13px;
padding:0px 0px 0px 50px;
}


.services {
border:1px solid #cecece;
}

.service {
float:left;
border-right:1px solid #cecece;
width:333px;
min-height:150px;
}

.service h3 {
font-size:13px;
font-weight:bold;
padding:10px 8px 3px 8px;
}

.service h3 a {
font-size:13px;
font-weight:bold;
/*padding:10px 8px 3px 8px;*/
}


.service p {
padding:0px 8px 8px 8px;
}

.other_services {
float:right;
width:230px;
padding:0 0 10px 0;
}

.other_services h3 {
font-weight:bold;
color:#b00000;
font-size:13px;
padding:10px 8px 3px 8px;
}

.other_services h3 a {
font-weight:bold;
color:#b00000;
font-size:13px;
/*padding:10px 8px 3px 8px;*/
}


.other_services ul {
padding-left:8px;
padding-right:5px;
}

.other_services li a {
background:url(../images/icon.jpg) no-repeat 0px 6px;
padding-left:12px;
}

.chitiet {
background:url(../images/bg_more.gif) no-repeat;
width:78px;
height:39px;
position:relative;
float:right;
margin-right:15px;
margin-bottom:0px;
}

.chitiet a {
	color:#b00000;
	position:absolute;
	left: 8px;
	top: 4px;
	text-decoration:none;
}

.right {
float:right;
width:212px;
}

.hoidap-right {
border:1px solid #cecece;
border-right:0px;
padding-bottom:20px;
}

.hoidap-right h1 {
background:url(../images/bg_right_title.jpg) no-repeat;
line-height:32px;
font-size:13px;
color:#b00000;
font-weight:bold;
padding-left:65px;
}

.hoidap-right ul {
margin:0px 5px;
}

.hoidap-right li {
border-bottom:1px dotted #cecece;
padding:10px 0px;
}

.hoidap-right li a{
/*background:url(../images/ask-icon.gif) no-repeat 0px 0px;*/
font-weight:bold;
line-height:20px;
float:right;
width:165px;
}

.askicon {
float:left;
}
.news_right {
margin:0px 0px 5px 0px;
border:1px solid #cecece;
padding-bottom:10px;
border-right:0px;
}

.news_right h1{
font-size:13px;
font-weight:bold;
color:#b00000;
background:url(../images/bg_right_title.jpg) no-repeat;
line-height:32px;
padding-left:65px;
}

.news-right {
margin:8px 3px 0px 5px;
}

.news-right h2 a {
}

.news-right img {
border:1px solid #cecece;
padding:1px;
float:left;
margin-right:5px;
}


.vanban-right {
border:1px solid #cecece;
border-right:0px;
padding-bottom:20px;
margin-top:5px;
}

.vanban-right h1 {
background:url(../images/bg_right_title.jpg) no-repeat;
line-height:32px;
font-size:13px;
color:#b00000;
font-weight:bold;
padding-left:65px;
}

.vanban-right ul {
margin:10px 5px;
}

.vanban-right li a{
/*background:url(../images/word_icon.png) no-repeat 1px 0px;*/
font-weight:bold;
line-height:28px;
color:#b00000;
float:right;
width:165px;
}

.wordicon {
float:left;
}

.support {
margin:5px 0px 5px 0px;
background:url(../images/bg_support.gif) no-repeat 0px bottom;
padding-bottom:26px;
}

.support h1{
font-size:13px;
font-weight:bold;
color:#b00000;
line-height:32px;
padding-left:65px;
background:url(../images/bg_right_title.jpg) no-repeat;
border:1px solid #cecece;
border-left:0px;
border-bottom:0px;
}

.support-line {
background:url(../images/suport-line.jpg) no-repeat;
height:33px;
}

.support-info {
background:#f6f6f6;
border:2px solid #acacac;
border-bottom:0px;
border-top:0px;
padding:15px 0px;
}

.phone {
color:#c40203;
font-weight:bold;
background:url(../images/phone-icon.gif) no-repeat 15px 0px;
line-height:27px;
padding-left:60px;
}

.email {
color:#c40203;
background:url(../images/icon-email.gif) no-repeat 15px 8px;
padding-left:50px;
padding-top:5px;
}

.email li {
color:#c40203;
}

.email li a{
color:#c40203;
}

.yahoo-support {
margin-right:0px;
}

.online {
padding:10px 0px 5px 0px;
}

.online img {
margin-bottom:3px;
}

.online p {
text-align:center;
}

.online a {
color:#c40203;
font-weight:bold;
}

.offline {
padding:5px 0px 5px 0px;
}

.offline img {
margin-bottom:3px;
}

.offline p {
text-align:center;
}

.offline a {
font-weight:bold;
}

.partners_right {
width:209px;
height:300px;
margin:0px 0px 5px 0px;
border:1px solid #cecece;
border-left:0px;
}

.partners_right h1{
font-size:13px;
font-weight:bold;
color:#b00000;
background:url(../images/bg_right_title.jpg) no-repeat;
line-height:32px;
padding-left:65px;
}

.partners-right {
margin:8px 3px 0px 7px;
}

.partners-right marquee{
height:250px;
}

.partners-right img {
border:1px solid #cecece;
padding:1px;
float:left;
margin-bottom:10px;

}

/*tuvan*/

.consulting {
border:1px solid #cecece;
padding-bottom:10px;
}

.consulting h1 {
background:url(../images/bg_title.jpg) no-repeat;
height:32px;
padding-left:55px;
padding-top:8px;
font-weight:bold;
text-transform:uppercase;
color:#b00000;
font-size:13px;
}

.consulting-list {
height:auto;
margin: 0px 0px 10px 10px;
border-bottom: dotted #cecece 1px;
padding-bottom:5px;
}

.consulting-list h3{
color:#909090;
font-size:11px;
}

.consulting-list h2{
margin-bottom:10px;
}


.consulting-list h2 a {
font-weight:bold;
color:#b00000;
}

.cons {
height:autopx;
padding:0px 5px 10px 0px;
margin-bottom:30px;
}


.cons p{
line-height:18px;
}

.cons  img {
border:1px solid #c0c0c0;
float:left;
margin-right:10px;
padding:1px;
}

.more {
background:url(../images/bg_more.gif) no-repeat;
width:78px;
height:39px;
position:relative;
float:right;
}

.more a {
color:#b00000;
position:absolute;
left: 7px;
top: 3px;
text-decoration:none;
}

.download {
background:url(../images/bg_download.png) no-repeat;
width:110px;
height:50px;
position:relative;
float:right;
}

.download a {
color:#b00000;
position:absolute;
left: 43px;
top: 14px;
text-decoration:none;
}

.next {
text-align:center;
}

.next a {
color:#b00000;
font-weight:bold;
}

/*hettuvan*/

/*tuvanchitiet*/

.consulting p {
padding:0px 15px 8px 10px;
text-align:justify;
line-height:18px;
}

.consulting  span {
text-transform:uppercase;
font-weight:bold;
color:#b00000;
}

.other_consulting {
margin:20px 0px 10px 10px;
padding-top:20px;
}

.other_consulting h4{
color:#b00000;
text-transform:uppercase;
font-weight:bold;
margin-bottom:5px;
}

.other_consulting ul {
padding-left:8px;
}

.other_consulting li a {
background: url(../images/other-consulting.png) no-repeat 0px 5px;
padding-left:12px;
line-height:18px;
color:#b00000;

}

/*hettuvanchitiet*/

/*hoidap*/

.question {
margin-left:0px;
}

.question-title {
margin-top:5px;
color:#b00000;
font-weight:bold;
}

.answer {
margin:10px 0px 5px 0px;
}

.answer h3{
color:#b00000;
font-weight:bold;
}

.answer span {
	text-transform:none;
	font-weight:normal;
	color:#333333;
}

.them {
padding:0 15px 0 10px ;
}

.them span {
	text-transform:none;
	font-weight:normal;
	color:#333333;
}

.them p {
	padding:0 0 5px 0 !important;
}

/*hethoidap*/

.textaling {
text-align:center;
font-weight:bold;
} 

.texdecoration {
font-style:italic;
}

/*lienhe*/

.contact {
border:1px solid #cecece;
padding-bottom:10px;
}

.contact h1 {
background:url(../images/bg_title.jpg) no-repeat;
height:32px;
padding-left:55px;
padding-top:8px;
font-weight:bold;
text-transform:uppercase;
color:#b00000;
}

.form-contact {
margin-top:20px;
}
.form-contact form {
margin:0 150px 0 20px;
}

.form-contact span {
float:left;
color:#b00000
}
.form-contact input {
float:right;
margin:0 0 8px;
width:300px;
}

.form-contact select {
float:right;
margin:0 0 8px;
width:300px;
}
.form-contact textarea {
float:right;
height:100px;
margin:0 0 10px;
width:300px;
}

#submit {
background:#CCCCCC none repeat scroll 0 0;
border:1px solid #333333;
cursor:pointer;
text-align:center;
width:100px;
}
#reset {
background:#CCCCCC none repeat scroll 0 0;
border:1px solid #333333;
cursor:pointer;
margin:0 0 0 5px;
text-align:center;
width:80px;
}

/*hetlienhe*/

/*footer*/

#footer {
width:100%;
clear:both;
height:auto;
}

.footer {
background:url(../images/bg_footer.jpg) no-repeat;
text-align:right;
padding:20px 160px 10px 0px;
}

.footer p, .footer a {
color:#ffffff;
}

/*hetfooter*/

