* 
{
  margin:0;
  padding:0;
}
/*
background: #ffffff url(/templates/images/bgindex.png) repeat-x;
#008920
  background: #1E1E1E url(/templates/images/body_bg.jpg) repeat-x left top;
  font:normal 12px/14px arial, tahoma, sans-serif;
  	font: 14px "Trebuchet MS", Arial, sans-serif;
	color: #043454;
*/
/*
	background: #ffffff url(/templates/images/bgindex.png) repeat-x;
*/	
body
{
  margin:0;
  line-height: 1.6em;
	background: #e6f4fb url(/templates/images/bg.jpg) repeat-x;
  font-size:12px;
  font-family:arial;
	color: #000000;
	height: 100%;  
}
.required{
font-size:14px;
font-weight:bold;
color:#ff0000;
}
a,a:visited {
	text-decoration:none;
	color:#03c;
	}
a:hover {
	text-decoration:underline;
	}
/*	
td{
padding-top:3px;
padding-bottom:3px;
white-space:nowrap;
}
*/
img
{
  border:0;
}
/*
  background:#ffffe9;
*/
 
.column_right
{
  float:left;
  width:210px;
  text-align:left;
}
/*
  background:#f4f4f4;
*/  
.column_left
{
  float:right;
  width:700px;
  padding:15px;
  background:#ffffE9;
  border:1px solid #efefef;
  text-align:left;
}

.column_left p
{
  margin-top:5px;
  margin-bottom:5px;
}
.column_left td
{
  padding:5px;
}
.left_menu
{
  text-align:left;
}
.column_right h2
{
  height:25px;
  line-height:25px;
  padding-left:5px;
  font-weight:bold;
  font-size:12px;
	background:#ff0000;
  color:#ffffff; 
}
.left_menu .left_title a
{
  display:block;
  background:url(/templates/images/menu_arr.gif) no-repeat center left;
  text-indent:15px;
  font-size:12px;
  color:#043a75; 
  font-weight:bold;
}
.left_menu .left_title a:hover
{
  display:block;
  background: url(/templates/images/menu_arr_hov.gif) no-repeat center left;
  color:#ff7f00; 
  font-size:12px;
  text-decoration:none;        
}
.left_menu .left_content ul
{
  margin-left:18px;
}
.left_menu .left_content ul li
{
 list-style-type:none;
 list-style-image:url(/templates/images/star.gif);
}   
.left_menu .left_content ul li a
{
  color:#03c;
}

.left_menu .left_content ul li a:hover
{
  color:#ff7f00;
  text-decoration:underline;
}
a#current
{
  color:#ff7f00;       
}
/*
.foo {
color: black;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
padding-left:10px;
padding-right:10px;
width:120px;
background:#F2FFE1;}
*/
.required_field
{
  font-size:14px;
  color:#ff0000;
  font-weight:bold;
}
.sale_price
{
  color:#800000;
  font-weight:bold;
}
.good_msg
{
  color:#0000ff;
}  
.error_msg
{
  color:#ff0000;
}
.clear{
clear:both;
height:0;
}
.inputRequirement
{
  color:#ff0000;
  font-weight:bold;
}
.service_box
{
  float:left;
  width:220px;
  margin-right:3px;
  text-align:left;
  border:0px solid #ff0;
}
/*
*/
#header {
	width: 1000px;
	margin:0 auto;
	border:0px solid #000;
}
/* --- Nav styles below --- */
/*
	background-image: url(/templates/images/navbg.png);
*/	
.website_header
{
  width:1000px;
  height:175px;
  overflow:hidden
}
h1.title{
background:url(/templates/images/website_header.jpg) no-repeat; text-indent:-9000px;
width:1000px;
height:135px;
}
#nav {
	width: 1000px;
	height:40px;
	background:#ef9c00;
}
#nav ul{
	height:40px;
}

#nav ul li{
display:inline;
list-style-type:none; font:0.7em Helvetica;
float:left;
margin-left:0px;
margin-right:3px;
}
/*
#nav ul li a{
  height:40px;
  display:block;  
  border:0px solid #ff0;  
}
*/
#nav ul li a span{
  text-indent:-9000px;
  display:none;
} 
#nav ul li a.home{
  height:40px;
  display:block;
  width:50px;
  background:url(/templates/images/menu/home1.jpg) no-repeat;  
}
#nav ul li a.home:visited{
  width:50px;
  background:url(/templates/images/menu/home1.jpg) no-repeat;  
}
#nav ul li a.home:hover{
  width:50px;
  background:url(/templates/images/menu/home2.jpg) no-repeat;  
}
#nav ul li a.sel_home{
  height:40px;
  display:block;
  width:50px;
  background:url(/templates/images/menu/home2.jpg) no-repeat;  
}

#nav ul li a.company{
  height:40px;
  display:block;
  width:109px;
  background:url(/templates/images/menu/company1.jpg) no-repeat;  
}
#nav ul li a.company:visited{
  width:109px;
  background:url(/templates/images/menu/company1.jpg) no-repeat;  
}
#nav ul li a.company:hover{
  width:109px;
  background:url(/templates/images/menu/company2.jpg) no-repeat;  
}
#nav ul li a.sel_company{
  height:40px;
  display:block;
  width:109px;
  background:url(/templates/images/menu/company2.jpg) no-repeat;  
}

#nav ul li a.tourings{
  height:40px;
  display:block;
  width:91px;
  background:url(/templates/images/menu/tourings1.jpg) no-repeat;  
}
#nav ul li a.tourings:visited{
  width:91px;
  background:url(/templates/images/menu/tourings1.jpg) no-repeat;  
}
#nav ul li a.tourings:hover{
  width:91px;
  background:url(/templates/images/menu/tourings2.jpg) no-repeat;  
}
#nav ul li a.sel_tourings{
  height:40px;
  display:block;
  width:91px;
  background:url(/templates/images/menu/tourings2.jpg) no-repeat;  
}

#nav ul li a.services{
  height:40px;
  display:block;
  width:98px;
  background:url(/templates/images/menu/services1.jpg) no-repeat;  
}
#nav ul li a.services:visited{
  width:98px;
  background:url(/templates/images/menu/services1.jpg) no-repeat;  
}
#nav ul li a.services:hover{
  width:98px;
  background:url(/templates/images/menu/services2.jpg) no-repeat;  
}
#nav ul li a.sel_services{
  height:40px;
  display:block;
  width:98px;
  background:url(/templates/images/menu/services2.jpg) no-repeat;  
}

#nav ul li a.gallery{
  height:40px;
  display:block;
  width:87px;
  background:url(/templates/images/menu/events1.jpg) no-repeat;  
}
#nav ul li a.gallery:visited{
  width:87px;
  background:url(/templates/images/menu/events1.jpg) no-repeat;  
}
#nav ul li a.gallery:hover{
  width:87px;
  background:url(/templates/images/menu/events2.jpg) no-repeat;  
}
#nav ul li a.sel_gallery{
  height:40px;
  display:block;
  width:87px;
  background:url(/templates/images/menu/events2.jpg) no-repeat;  
}


#nav ul li a.booking{
  height:40px;
  display:block;
  width:141px;
  background:url(/templates/images/menu/booking1.jpg) no-repeat;  
}
#nav ul li a.booking:visited{
  width:141px;
  background:url(/templates/images/menu/booking1.jpg) no-repeat;  
}
#nav ul li a.booking:hover{
  width:141px;
  background:url(/templates/images/menu/booking2.jpg) no-repeat;  
}
#nav ul li a.sel_booking{
  height:40px;
  display:block;
  width:141px;
  background:url(/templates/images/menu/booking2.jpg) no-repeat;  
}

#nav ul li a.contact{
  height:40px;
  display:block;
  width:107px;
  background:url(/templates/images/menu/contact1.jpg) no-repeat;  
}
#nav ul li a.contact:visited{
  width:107px;
  background:url(/templates/images/menu/contact1.jpg) no-repeat;  
}
#nav ul li a.contact:hover{
  width:107px;
  background:url(/templates/images/menu/contact2.jpg) no-repeat;  
}
#nav ul li a.sel_contact{
  height:40px;
  display:block;
  width:107px;
  background:url(/templates/images/menu/contact2.jpg) no-repeat;  
}
#login
{
  border:0px solid #03c;
  width:290px;
  height:35px;
  vertical-align:middle;
  text-align:center;
  color:#ffffff;
  font-size:12px;
}
#login *
{
  font-size:12px;
}
#login a
{
  display:inline;
  color:#ff0;
  text-decoration:none;
}

#login a:visited
{
  color:#ff0;
  text-decoration:none;
}
#login a:hover
{
  color:#ffff00;
  text-decoration:underline;
}

/*
#f4f4f4
  background:#ffffff url(/templates/images/top_bar.jpg) top center no-repeat;
*/
.page_content
{
  margin:0 auto;
  background:#ffffff;
  padding-top:10px;
  width:1000px;
  height:auto !important;
  padding-bottom:20px;
  display:block; 
  clear:both;
}
/*
  height:306px;
*/
.page_content #home_animation
{
  border:0px solid #f00;
  float:left;
  width:550px;
  height:412px;
  overflow:hidden;
}
.page_content #tn_video
{
  border:0px solid #f00;
  float:left;
  text-align:center;
  margin-left:5px;
  margin-right:15px;
  width:140px;
  height:306px;
}
.page_content #tn_video h2
{
  font-size:11px;
  font-weight:normal;
}
.page_content #tn_video h2 a.selected
{
  color:#cc6600;
}
.page_content #tn_video img
{
  width:136px;
  height:75px;  
}
.page_content #home_news
{
  border:0px solid #000;
  float:left;
  margin-left:5px;  
  font-size:12px;
  width:220px;
  height:403px;
  overflow:hidden;  
}
.page_content #home_news p{
  padding:0;
  margin:0;
}

.page_content #home_news .news_details{
  float:right;
}
.page_content #home_news h2
{
  font-size:13px;
  font-weight:nornal;
}
.page_content .news_section
{
  width:95%;
  margin:15px auto auto auto;
  padding:10px;
  background:#efefef;
}
.page_content .news_section h2
{
  font-size:14px;
  font-weight:nornal;
  color:#fe0000;
}
.page_content #home_featured
{
  width:650px;
  float:left;  
  margin-top:15px;text-align:left;border:0px solid #f00;  
} 
.page_content #home_featured img
{
  width:300px;
  height:150px;
}
.page_content #home_featured h1
{
  font-size:16px;
  color:#fe0000;
}
.page_content #home_featured #services
{
  float:left;
  width:320px;
  height:180px;
  text-align:left;border:0px solid #1f1f1f;  
}
.page_content #home_featured #tours
{
  float:left;
  margin-left:8px;
  width:320px;
  height:180px;
  text-align:left;border:0px solid #efefef;  
}
.page_content #home_testimonial
{
  float:right; 
  width:300px;
  margin-top:15px;
  text-align:left;border:0px solid #f00;  
}
.page_content #home_testimonial img
{
  width:300px;
  height:150px;
}
.page_content #home_testimonial h1
{
  font-size:16px;
  color:#fe0000;
}

.box_event
{
  float:left;
  text-align:center;
  width:220px;
  height:180px;
  border:1px solid #c0c0c0;
  margin-right:10px;
  margin-bottom:15px;
}
.box_event h2
{
  font-size:12px;
  margin-bottom:10px;
}
.box_event img
{
  margin-top:5px;
  width:210px;
  height:140px;
}
.page_content_bottom
{
  background:#ffffff url(/templates/images/bottom_bar.jpg) bottom center no-repeat;
  height:35px;
  margin:0 auto;
  width:1000px;
}
/*
    color:#043a75;
*/
h1.page_title
{
    color:#fe0000;
    font-size:26px;
    padding-bottom:5px;
    text-transform:Capitalize;
    margin:auto auto 15px auto;
}
h1.service_title
{
    color:#fe0000;
    font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
    text-transform:Capitalize;
}
.form_title
{
    font-weight:bold;
    font-size:16px;
    background:#ffcc00; 
}
.form_title h1
{
     font-size:16px; 
}
h1.page_title span
{
  display:none;
}

h2.page_title2
{
  color:#000000;
  font-size:14px;
  font-weight:bold;
}
/*
.page_content h1
{
  font-weight:bold;
  font-size:16px;
  color:#000000;
}
*/
/*
.page_content h2
{
  margin-left:15px;
  font-size:14px;
}
*/
.page_content .p_desc
{
  margin-left:15px;
  margin-right:15px;
}
.page_content h3
{
  margin-left:15px;
  color:#000080;
  text-transform:Capitalize;
  font-size:12px;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
*/

/*
fOOTER
*/
#footer {
  margin-top:15px;
  width:100%;
  bottom:0;
  height:30px;
  line-height:30px;  
	font-size:11px;
  color:#000000;
	}
#footer .content a
{
  color:#cc0000;
  text-decoration:none;
}
#footer .content a:visited
{
  color:#cc0000;
}	
#footer .content a:hover
{
  color:#ef9c00;
  text-decoration:underline;  
}
#footer .content {margin:0 auto;overflow:hidden;width:1000px}
#footer .copyright {
	float:left;
	}
#footer .copyright {
	float:left;
	}
#footer ul {
	float:left;
	padding:0 38px 0 0;
	}
#footer ul li {
	display:inline;
	padding-left:5px;
	}
	
	
/*
Contact Us
*/
.contact_left
{
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;  
  border:0px solid #fff;   
}
.contact_left li
{
  list-style-type:none;
  display:block
  padding-left:15px;
}
.contact_left li.phone
{
  padding-left:20px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/phone_icon.png) top left no-repeat;
}
.contact_left li.mobile
{
  padding-left:20px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/mobile_icon.png) center left no-repeat;
}
.contact_left li.fax
{
  padding-left:20px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/fax_icon.png) center left no-repeat;
}
.contact_left li.email
{
  padding-left:20px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/email_icon.png) center left no-repeat;
}

.contact_left li.address
{
  padding-left:20px;
  line-height:1.5em;
  background:url(http://www.lastsolutions.com.au/templates/images/png/address_icon.png) no-repeat;
  background-position:0 5px; 
}
.contact_left li.www
{
  padding-left:20px;
  background:url(http://www.lastsolutions.com.au/templates/images/png/www_icon.png) center left no-repeat;
}
.contact_left h1
{
  color:#cc6600;
  font-size:18px;
}


/*
  Testimonials
*/	
.quote .openquote
{
	height: 13px;
	width: 19px;	
	position: relative;
	top: 23px;
	left: -22px;	
	margin: -13px 0 0 0;	
	background-image: url(/templates/images/quote_open.gif);
	background-repeat: no-repeat;
}

.quote .closequote
{
	height: 13px;
	width: 19px;	
	position: relative;
	top: 2px;	
	display: inline-block;	
	background-image: url(/templates/images/quote_close.gif);
	background-repeat: no-repeat;
}

/*
	width: 220px;
*/
.quote p
{
	padding: 7px 0 8px 0;
}

.quote + .quote /* Adds extra space above the 2nd testimonial */
{
	margin-top: 20px;
}

.quote p em
{
	font-size: .95em;
	line-height: 1.7em;
}

h3.f_q
{
  margin-top:15px;
  font-size:12px;
  font-weight:normal;
  height:26px;
  line-height:26px;
  vertical-align:middle;
  width:500px;
}
h3.f_q a
{
  color:#03c;
}
h3.f_q a:hover
{
  color:#03c;
}
.f_a
{
  margin:0px 30px auto 30px;
  color:#000;
  font-size:11px;
}

ul.section_list
{
  margin-left:30px;
}

/*

.boxTitleBg {
	background-repeat: repeat-x;
	background-position: center;
	text-align: left;
	letter-spacing: 1px;
}
.boxTopBg {
	background-image: url(/lib_images/boxTopBg.jpg);
	background-repeat: repeat-x;
}
.boxBottomBg {
	background-image: url(/lib_images/boxBottomBg.jpg);
	background-repeat: repeat-x;
}
.boxMidLeft {
	background-image: url(/lib_images/boxMidLeft.jpg);
	background-repeat: repeat-y;
}
.boxMidRight {
	background-image: url(/lib_images/boxMidRight.jpg);
	background-repeat: repeat-y;
}
.boxMidBg {
	background-image: url(/lib_images/boxMidBg.jpg);
	background-repeat: repeat;
	color: #003399;
}
*/
/*
THUONG 2, SKY BOX
*/
.hpContentBlock { margin-bottom: 15px;width:100%}
.headerRCBox { }
.headerRCBox .rch { display: block; }
.headerRCBox .rch * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #ff7f00;
	}
.headerRCBox .rch1 {
	border-right: 1px solid #E9E9E9;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #E9E9E9;
	padding-left: 1px;
	margin-left: 3px;
	background: #D9D9D9; /* rch5 */
	}
.headerRCBox .rch2 {
	border-right: 1px solid #FAFAFA;
	border-left: 1px solid #FAFAFA;
	padding: 0px 1px;
	background: #D6D6D6; /* rch3 */
	margin: 0px 1px;
	}
.headerRCBox .rch3 {
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	margin: 0px 1px;
	}
.headerRCBox .rch4 {
	border-right: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	}
.headerRCBox .rch5 {
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	}
.headerRCBox .content {
	background: #ff7f00;
	padding: 0px 6px 2px 6px;
	}

.contentBox {
	padding: 6px; 
	border: 1px solid #CCC;
	}
.headerTitle {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}
/*
News Updated
*/
.news_updated{
  list-style-type:disc;
}
.news_updated h2{
  color:#03c;
  font-weight:normal;
  font-size:13px;
}
