html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 12px;
	margin: 0 auto;
	background-color:#999;
/*	background-color:#0000;*/
}

a:link, a:visited {
	text-decoration: none;
	color:#2f8b1d;
}

a:hover {
	text-decoration: none;	
}

input.button { 
	cursor: pointer; 
	border: 1px solid #1086be;
}
.button{
	background: url(../images/bg_button.png) left repeat-x;
	border:none;
	width:98px;
	height:20px;
	color:#ffffff;
	text-transform:uppercase;
}
.button_newsletter{
	background: url(../images/arrow_icon.png) 4px no-repeat;
	border:none;
	width:22px;
	height:18px;
}
.input_name{
	background:none;
	border:1px solid #727274;
	color:#ffffff;
}
.input_mail{
	background:none;
	border:1px solid #727274;
	color:#ffffff;
}
input{
	background: none;
	border:1px solid #727274;
}
button{
	background: none;
	border:1px solid #727274;
}
input.btn{
	background: url(../images/bg_button2.png) no-repeat;
	color: #ffffff;
	border:none;
	font-size:8px;
	height:23px;
	width:126px;
	font-weight:600;
}
textarea{
	background: none;
	border:1px solid #727274;
}
p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

.border3px{
	border: 1px solid #D2CAA3;
	margin: 0px 4px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

/* headers */
div.componentheading {
  	font-size:16px;
	color:#006600;
	font-weight:700;
	line-height:20px;	
	text-transform:uppercase;
	padding:10px 0;
}

h1 {
	padding: 0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2{
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}
table.contentpaneopen {
	width:100%;
	text-align:justify;
}
.article_column{
	width:100%;
}
.blog{
	width:100%;
}
.blog_more li{
	list-style:none;
	background: url(../images/dot_plus.png) left no-repeat;
	padding-left:20px;
}
a.blogsection {
	color:#000000;
}
a.blogsection:hover {
	background: url(../images/dot_green.png) left no-repeat;
	padding-left:20px;
	color:#2f8b1d;
	text-decoration:none;
	margin-left:-20px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.moduletable h3{
	font-size:16px;
	font-weight:700;
	color:#006600;
	line-height:20px;
	margin-top:10px;
	text-align:left;
}

.moduletable_introduction{
	position:relative;
	color:#000000;
	background: url(../images/bg_bottom_introduction.png) #ECE9D8 bottom no-repeat;
	margin-top:-11px;
}
.moduletable_introduction h3{
	font-size:12px;
	color:#000000;
	background: url(../images/bg_top_introduction.png) no-repeat;
	padding-left:20px;
	padding-top:3px;
	height:23px;
}
.moduletable_online_support{
	position:relative;
	color:#000000;
}
.moduletable_online_support h3{
	background: url(../images/hotrotructuyen.png) no-repeat;
	height:22px;
	font-size:12px;
	color:#ffffff;
	padding-left:50px;
	padding-top:3px;
}

.moduletable_partner{
	position:relative;
	color:#000000;
}
.moduletable_partner h3{
	background: url(../images/doitac.png) no-repeat;
	height:22px;
	font-size:12px;
	color:#ffffff;
	padding-left:50px;
	padding-top:3px;
}

.moduletable_contact{
	position:relative;
	color:#000000;
	text-align:right;
}
.moduletable_contact h3{
	background: url(../images/lienhe.png) no-repeat;
	height:22px;
	font-size:12px;
	color:#ffffff;
	padding-left:50px;
	padding-top:3px;
	text-align:left;
}

.moduletable_weather{
	position:relative;
	color:#000000;
}
.moduletable_weather h3{
	background: url(../images/thoitiet.png) no-repeat;
	height:22px;
	font-size:12px;
	color:#ffffff;
	padding-left:50px;
	padding-top:1px;
}

.moduletable_testimonials{
	border-bottom:1px dotted #DCE4EC;
}
.moduletable_testimonials h3{
	font-size:16px;
	font-weight:700;
	color:#006600;
	line-height:20px;
	margin-top:10px;
	text-align:left;
}
.moduletable_most_wanted_tour{
	border-bottom:1px dotted #DCE4EC;
}
.moduletable_most_wanted_tour h3{
	font-size:16px;
	font-weight:700;
	color:#006600;
	line-height:20px;
	margin-top:10px;
	text-align:left;
}

.moduletable_news_events{
	border:1px dotted #ffffff;
	/*background-color: #DCE4EC;*/
	background: url(../images/bg.gif) repeat;
}
.moduletable_news_events h3{
	font-size:16px;
	font-weight:700;
	color:#006600;
	line-height:20px;
	margin-top:10px;
	text-align:left;
}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:12px;
	padding-right:5px;
	line-height:13px;
}
a.mainlevel:hover {
	color:#006600;
}
a.mainlevel#active_menu {
	color:#006600;
}
span.mainlevel{
	background: url(../images/seperator.png) right no-repeat;
}

a.mainlevel_footer:link, a.mainlevel_footer:visited {
	color:#006600;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:12px;
	padding-right:5px;
	line-height:13px;
}
a.mainlevel_footer:hover {
	color:#DB1F17;
}
a.mainlevel_footer#active_menu_footer {
	color:#DB1F17;
}
span.mainlevel_footer{
	background: url(../images/dot_separate.png) right no-repeat;
}


.moduletable_menu{
	padding-top:2px;
}
.moduletable_footer_menu{
	padding-top:8px;
	text-align:center;
}

/* Quyen add CSS more */
#big_wrapper{
	width: 900px;
	margin:0 auto;
	background-color:#fff;
}

#wrapper {
	width: 835px;
	margin: 0 auto;
}
#top {
	height: 105px;
	width:835px;
	margin:5px auto;
}
#logo{
/*	background: url(../images/logo.png) center no-repeat*/
	background: url(../images/grandviettour_vi.swf) center no-repeat;
	float:left;
	/*width:399px;
	height:70px;
	width:420px;
	height:70px;*/
	width:420px;
	height:85px;
	padding-top:14px;
/*	padding-top:40px;*/
	padding-left:0px;
}
#banner_adv{
	float:left;
	width:300px;
	height:80px;
	padding-top:14px;
	margin-left:60px;
}
#language{
	float:right;
	width:21px;
	height:65px;
	padding-top:25px;
	padding-right:10px;
}
#mainmenu{
	background: url(../images/bg_mainmenu.png) center no-repeat;
	width:834px;
	height:22px;
	margin-bottom:4px;
}
#main_content{
	width:844px;
	margin: 0 auto;
	margin-top:5px;
}
#left{
	float:left;
	/*width:654px;*/
	width:630px;
	margin-right:10px;
}
#slide_promotion{
	width:844px;
	margin-bottom: 20px;
}
#slide{
	float:left;
	width:530px;
	/*height:280px;*/
	position:relative;
}
#search{
	float:right;
	width:296px;
	/*height:280px;*/
	position:relative;
	margin-right:11px;
	margin-top:0px;
	<!-- margin-right:5px; -->
}
#intro{
	float:left;
	width:216px;
	margin-left:0px;
}
#right{
	float:right;
	width:181px;
	margin-right:8px;
	position:relative;
	margin-top:-13px;
}
#right_module{
	width:181px;
}
#new_tour{
	position:relative;
	float:left;
	width:630px;
	margin-bottom:5px;
	/*border-bottom: 1px dotted #DCE4EC;*/
}
#component_content{
	float:left;
	width:630px;
	margin-bottom:5px;
	border-bottom: 1px dotted #DCE4EC;
}
#content_module{
	float:left;
	width:630px;
}
#left_content_module{
	float:left;
	width:50%;
}
#right_content_module{
	float:right;
	width:49%;
	margin-right:0px;
}
#organization_logo{
	/*float:left;*/
	/*width:834px;*/
	height:50px;
	margin-top:20px;
	/*position:relative;*/
}
#footer_menu{
	height:34px;
	margin-top:6px;
	background: url(../images/bg_footer_menu.png) center no-repeat;
}
#bottom_text{
	margin-top:6px;
	color:#000000;
}


/*mofeo*/
.moduletable_mofeo{
	padding-top:35px;
	padding-left:13px;
}
.mofeo img{
	margin:5px;
	padding:3px;
}
.gallerytable{
	border:none;
}
.small{
	margin-left:-2px;
	
}
/**/
.clearboth{
	clear:both;
}
.article_separator{
	border-bottom:1px dotted #adcfdf;
	display:block;
	width:100%;
}
#heading_article{
	font-size:13px;
	color:#005576;
	display:block;
	line-height:30px;
	font-weight:500;
	text-transform:uppercase;
}
span.breadcrumbs {
	font-size:16px;
	color:   #2993c6;
	line-height:30px;	
	text-transform:uppercase;
	border-bottom: 1px dashed #2993c6;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
	width:420px;
}
a.pathway:link,a.pathway:visited{
	font-size:16px;
	color:   #2993c6;
	line-height:30px;
	text-transform:uppercase;
}
.createdate{
	color:#333333;
	line-height:35px;
}
.modifydate{
	color:#8c8c8c;
	font-style:italic;
}
.contentheading a{
	font-size:12px;

	font-weight:100;
	color:#95c542;
	float:left;
}
.contentheading a:hover{
	text-decoration:underline;
	color:#8c8c8c;
}
.contentheading a:visited{
	font-size:12px;
	font-weight:100;
	color:#95c542;
	float:left;
}
.contentheading{
	font-size:14px;
	color:#DB1F17;
	font-weight:700;	
	padding-bottom:10px;
	margin-bottom:10px;
}
.moduletable_contentheading2 h3{
	display:block;
	font-size:16px;
	font-weight:700;
	color:#8c8c8c;
	float:left;
	width:296px;
	line-height:30px;
	text-transform:uppercase;
	background: url(../images/bottom_heading.png) left bottom no-repeat;
}
.moduletable_contentheading2 .contentheading{
	display:block;
	font-size:14px;
	font-weight:100;
	color:#95c542;
	float:left;
	width:296px;
	line-height:30px;
	background:none;
	text-transform:none;
}
.moduletable_contentheading2{
	margin-right:22px;
}
.inputbox_search{
	cursor: text;
	border: 1px solid #d3d3d3;
	margin-bottom:4px;
	margin-right:5px;
}
.button_search {
	cursor: pointer; 
}

.chronoform a:link,.chronoform a:visited,.chronoform a:hover{
color:#ffffff;
}
blockquote {
 color: #02576B;
 font-style: italic;
 font-size: 110%;
 line-height: 150%;
 width: auto;
 padding: 10px 10px 10px 30px;
 margin: 15px 0;
 background: #F3FBFF url(../images/quote.png) 0 0 no-repeat;
 border: 1px solid #CEE0E4;
}

/* ------- Menu Drop Down -------- */

.transMenu {
 position:absolute ; 
 overflow:hidden; 
 left:-1000px; 
 top:-1000px; 
 
}
.transMenu .content {
 position:absolute  ; 
 margin-top:1px;
 <!-- margin-top:-1px;-->
}
.transMenu .items {
 border: 0px solid #DB1F17 ; 
 position:relative ; 
 left:0px; top:0px; 
 z-index:2; 
 width:200px;
}
.transMenu  td
{
 padding: 4px 4px 4px 4px !important;  
 font-size: 11px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 color: #006600 !important ;
 text-transform:uppercase !important; 
} 
#subwrap 
{ 
 text-align: left ; 
}
.transMenu  .item.hover td
{ 
 color: #DE302B !important ; 
}
.transMenu .item { 
 text-decoration: none ; 
 cursor:pointer; 
 cursor:hand; 
}
.transMenu .background {
background-image:none; background-color: #D2CAA3 !important ; 
 position:absolute ; 
 left:0px; top:0px; 
 z-index:1; 
 opacity:0.85; 
 filter:alpha(opacity=85) 
}
.transMenu .shadowRight { 
 position:absolute ; 
 z-index:3; 
 top:-3000px; width:2px; 
 opacity:0.85; 
 filter:alpha(opacity=85)
}
.transMenu .shadowBottom { 
 position:absolute ; 
 z-index:1; 
 left:-3000px; height:2px; 
 opacity:0.85; 
 filter:alpha(opacity=85)
}
.transMenu .item.hover {
background-image:none; background-color: #ECE9D8 !important ; 
}
.transMenu .item img { 
 margin-left:10px !important ; 
}
table.menu {
 top: 0px; 
 left: 7px; 
 position:relative ; 
 margin:0px !important ; 
 border: 0px solid #FFFFFF ; 
 z-index: 1; 

}
table.menu a{
 margin:0px !important ; 
 padding: 5px 8px 5px 5px !important ; 
 display:block !important; 
 position:relative !important ; 
}
div.menu a,
div.menu a:visited,
div.menu a:link {
 font-size: 11px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 color: #ffffff !important ; 
 text-decoration: none !important ; 
 margin-bottom:0px !important ; 
 display:block !important; 
 white-space:nowrap ; 
 line-height:11px;
 text-transform:uppercase;
 background: url(../images/seperator.png) #DB1F17 right no-repeat; 
}
div.menu td {
 border-bottom: 0px dashed #FFC819 ; 
 border-top: 0px dashed #FFC819 ; 
 border-left: 0px dashed #FFC819 ; 
 background: url(../images/seperator.png) right no-repeat;
} 
div.menu td.last {
 border-right: 0px dashed #FFC819 ; 
 background-image:none !important; 
} 
#trans-active a{
 color: #006600 !important ;
 background: url(../images/seperator.png) #DB1F17 right no-repeat !important; 
} 
#menu a.hover   { 
 background: url(../images/seperator.png) right no-repeat;
 color: #006600 !important ; 
 background-color:#DB1F17 !important;
}

/* ------- Menu Drop Down -------- */

table.ozio {
	display:none;
}
.readon{
	font-style:italic;
	float:right;
}

img.space{
	padding-right:10px;
}
.modsearch_body{
	height:223px;
}
.moduletable_destination{
	background-color: #ECE9D8;
	height:333px;
	border:1px dotted #ffffff;
	height:343px;
}
.moduletable_destination a,.moduletable_destination a:visited{
	display:block;
	width:96%;
	font-size:12px;
	color:#006600;
	background: url(../images/dot.png) top left no-repeat;
	padding-left:10px;
	margin-left:5px;
}
.moduletable_destination h3{
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	line-height:62px;
	margin-top:0px;
	background-color:#D1CAA3;
	text-align:left;
	text-indent:60px;
	border-bottom:2px solid #ffffff;
	width:100%;
	background: url(../images/news_events.png) #D1CAA3 left center no-repeat;
	position:relative;
	font-style:italic;
}
#news_events{
	height:61px;
	background: #D1CAA3 url(../images/hotdeals.jpg) no-repeat 5px;
	position:relative;
	font-style:italic;
	font-size:16px;
	font-weight:700;
	border-bottom:2px solid #ffffff;
	color:#ffffff;
	width:100%;
}
#news_events_inner{
	padding-left:60px;
	padding-top:22px;
	font-size:16px;
	color:#ffffff;
}
#gallery{
	width:630px;
	float:left;
	margin-top:0px;
	position:relative;
	/*background: url(../images/photo_gallery.png) left top no-repeat;*/
}
.rs img{
	margin:7px;
	padding:3px;
	border:1px solid #D1CAA3;
}
#rsg2-footer{
	display:none;
}
a.gallery{
	display:block;
	width:100px;
	height:20px;
}
table.menu #wrap {
	text-align:center;
	background-color:blue;
}
