@charset "utf-8";
/* CSS Document */
body {
background:#fff url(../images/bg.gif) repeat-x; 
/*background:#fff url(../images/xmas2012.png) top center no-repeat ; */
margin:0 auto;
} 
body, div, td, select{
font-family:Verdana, Arial, Helvetica, sans-serif, tahoma, thonburi, ms sans serif;
font-size:11px;
color:#333;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
}
#header, #body, #shadow, #footer, #container, #container-header, #navi { /*always ceter*/
margin:0 auto;
}
.bold-underline{
font-weight:700;
text-decoration:underline;
}
.tiny{
font-size:11px;
}
#container-header {width:960px;}
#container {width:960px;}
#header{
width:920px;
height:80px;
padding:0 20px;
background:url(../images/bg-header.png) center no-repeat;
}
#header-picloop {
width:438px;
height:70px;
}
#navi {
width:940px;
height:60px;
padding:0 0 0 20px;
background: url(../images/skybar.jpg) top center no-repeat;
}
/*#navi a { color:#555;}
#navi ul { list-style-type: none; margin:0; padding:8px 0 0; }
#navi li { 
float:left; 
}*/
#navi .last {border:none;}
.openning, .welcome h2, .weather h2 {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:bold;
letter-spacing:-1px;
color:#0072a7;
margin:10px 0 5px;
}
.saparator-1{border-top:1px dotted #333;height:1px;margin:5px 0;}
.saparator-2{border-top:1px dotted #333;height:1px;margin:10px 0;}
.saparator-3{border-top:1px dotted #333;height:1px;margin:20px 0;}

.index-items {
background: #fff url(../images/grabg1.gif) repeat-x bottom;
}

.index-items h2{
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
font-weight:bold;
letter-spacing:-1px;
color:#0072a7;
margin:0 0 5px;
}

.index-items div.float-right {
padding-top:10px;
}

.hilight{
height:25px;
margin-top:10px;
}
.startfrom{
padding-top:2px;
}
.bigmoney{
font-family:Arial, Helvetica, sans-serif; 
font-size:18px;
line-height:16px;
font-weight:bold;
letter-spacing:-1px;
color:#0072a7;
}
.weather {text-align:center;}
.weather img {border-top:1px dotted #333;}
.index-price { width: 200px;}
.index-text { }
.firstchar-1{color:#feae22;}
.gadgets img{
margin:0 0 10px;
border-bottom:1px solid #fc0;
}

#body{}

#footer{
background:url(../images/footer-blue1.jpg) bottom no-repeat;
height:100px;
text-align:right;
padding-top:0;
width:960px;
height:210px;
}
#footer div {text-align:right;margin-right:20px;}
#footer a{color:#006;}
#footer a:hover{color:#FFD300;}
#footer p{margin:0 0 15px 0;}
.thingstodo, .thingstodo td {text-align:center;}

#nav_footerwrap { width:100%; background:url(../images/footer-stripe.gif) top repeat-x; margin-top:40px; }
#nav_footer1 {width:960px; height:360px; padding-top:150px;margin:0 auto; background:url(../images/footer-bar.jpg) center top no-repeat;}
#nav_footer2 {width:960px; height:60px; margin:0 auto;}
#nav_footer1 div, #nav_footer2 div{float:left; margin-left:20px;/* border:1px #000 solid;*/}
#nav_footer1 h5, #nav_footer2 h5{color:#0072a7; text-transform:uppercase;}
#nav_footer1 h5 span, #nav_footer2 h5 span{font-size:9px; font-weight:normal;}
#nav_footer1 a, #nav_footer2 a{color:#0072a7;}
#nav_footer1 a:hover, #nav_footer2 a:hover{color:#000;}
#nav_footer1 ul, #nav_footer2 ul{margin:5px 0 10px 15px; padding:0;}

#nav_footer1 li, #nav_footer2 li{color:#0072a7;}

.nav_footer_col1 {width:210px;}
.nav_footer_col2 {width:200px;}
.nav_footer_col3 {width:240px;}
.nav_footer_col4 {width:210px;}

.tiny {
font-size:8px;
color:#999;
}

.bigger {
font-size:14px;
}

#tinycc {
float:right;
font-size:8px;
color:#ccc;
text-align:right;
}
#tinycc img {
vertical-align:middle;
}
#tinycc a {
color:#FFD300;
}
#tinycc a:hover {
color:#999;
}
.logofoot {
text-align:right;
}
.logofoot-th {
width:700px;
text-align:right;
margin:25px 0 0 20px;
}

#flashindex { width:382px; height:175px; z-index:-999;}
#flashadv { width:382px; height:100px; z-index:-999;}

#banner1 {
width:382px; 
height:240px; 
border:none;
}
#banner2, #banner3 {
width:520px; 
height:110px; 
border:none;
}
#banner4 {
width:382px; 
height:175px; 
border:none;
}

/*-------------dropdown---------------*/

#daytour a, #golfcourse a { 
font: bold 18px Arial, Helvetica, sans-serif; 
letter-spacing:-1px;
}

a.child_none:hover{color:#fff; cursor:default;}

#daytour_child, #golfcourse_child{
margin:5px 0 0 -12px;
border:none;
}

#daytour_child div, #golfcourse_child div{
display:block;
border-bottom:1px solid #e4e4e4;
padding:3px 15px;
color: #000;
border-top:none;
background: #fff;
background:url(../images/gramenu1.gif) repeat-x;
}

#daytour_child div a, #golfcourse_child div a{color:#000;}
#daytour_child div a:hover, #golfcourse_child div a:hover{color:#0072A7;}


/*-------------tour---------------*/

.tour-contents {
width:100%;
}

.tour-contents h2 {
font-family:Arial, Helvetica, sans-serif; 
font-size:26px; 
font-weight:bold;
letter-spacing:-1px;
color:#0072a7;
margin:0 0 8px;
}

.tour-contents ul {
margin-top:10px;
margin-bottom:20px;
}

.tour-contents div.operating {
border: 1px solid #fc6;
padding:5px 0;
text-align:center;
}

.priceinfo, .priceinfo-nofix  {
width:100%;
border-right: 1px solid #186DB5;
}

.priceinfo th, .priceinfo-nofix th {
background:#186DB5;
color:#fff;
font-size:14px;
font-weight:bold;
padding:5px; 
text-align:center;
border-right: 1px solid #fff;
}

.priceinfo td, .priceinfo-nofix td {
padding:10px 5px; 
border-left: 1px solid #186DB5;
border-bottom: 1px solid #186DB5;
background:#fff url(../images/grabg2.gif) bottom repeat-x;
}

.priceinfo td {
text-align:center;
}

.td-mustright {
text-align:right;
}

.booking-bt {
padding: 9px 18px;
margin: 0 10px;
text-align:center;
background:url(../images/button1.png) no-repeat center;
}
.booking-bt:hover {
font-weight:bold;
letter-spacing:-1px;
cursor:pointer;
}

/*.redhot {
font-size:17px;
letter-spacing:-1px;
background:#c00;
color:#fff;
font-weight:bold;
padding:0 3px;
}

.redhot2 {
font-size:15px;
letter-spacing:-1px;
background:#c00;
color:#fff;
font-weight:bold;
padding:0 3px;
}*/

.redhot,.redhot2 {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
letter-spacing:-1px;
color:#f00;
font-weight:bold;
padding:0 3px;
}


.smalldesc {
font-size:9px;
}
.seealso th {
background:#fc0;
color:#333;
padding:5px 0;
text-align:center;
vertical-align:middle;
font-size:12px;
}
.seealso td {
vertical-align:top;
text-align:center;
padding:10px 0;
border-bottom:1px dotted #999;
}
.otherinfo th {
background:#186DB5;
color:#fff;
padding:5px 0;
text-align:center;
vertical-align:middle;
font-size:12px;
}
.otherinfo td {
padding:8px 10px;
border-bottom:1px dotted #999;
}
.otherinfo td li {
margin:0 30px 10px 0;
}
.otherinfo img {
margin:0 20px;
}

.gallery td{
vertical-align:middle;
text-align:center;
padding:1px;
background:#333;
color:#fff;
}
.gallery img{
border:3px #e4e4e4 solid;
border-bottom:6px #e4e4e4 solid;
margin:5px 0;
}
.remarkbox{
padding:10px 20px;
background:#eee;
border:1px dotted #f00;
}
.remarkbox-yellow{
padding:10px 20px;
background:#ffc;
border:1px dotted #f00;
}
.safaripic td {
text-align:center;
font-weight:bold;
color:#006;
padding:4px 0;
border:1px solid #e4e4e4;
}

/*-------------relate---------------*/

.relate {
width:195px;
margin:30px 0 0 0;
padding: 0 10px 100px 20px;
border-left:1px dotted #0072a7;
}

.relate h3 {
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
font-weight:bold;
letter-spacing:-1px;
margin:0 0 15px;
}
.relate .thaibanner {
margin-bottom:20px;
}
.relate h3 {margin:0 0 3px;}
.relate ul, .remarkbox ul {margin:5px 0 15px 15px;padding:0;}
.relate ul img {margin:10px 0 3px;}
.relate ul.now-relate {list-style:none;margin:0;}
.relate ul li {margin-bottom:3px;}
.relate ul li a { color:#666;}
.relate ul li a:hover { color:#186DB5;}
.remarkbox ul {margin:5px 0 0 15px; padding:0;}


/*-------------golf---------------*/

.golf-contents {
width:680px;
}

.golf-contents h2 {
font-family:Arial, Helvetica, sans-serif; 
font-size:26px; 
font-weight:bold;
letter-spacing:-1px;
color:#360;
margin:0 0 8px;
}

.golfpriceinfo  {
width:100%;
border-right: 1px solid #D6EBCE;
}

.golfpriceinfo th {
background:#319A00;
color:#fff;
font-size:14px;
font-weight:bold;
padding:5px; 
text-align:center;
border-right: 1px solid #fff;
}

.golfpriceinfo td {
padding:0 5px; 
border-left: 1px solid #D6EBCE;
border-bottom: 1px solid #D6EBCE;
}

.solidgreen1 {background-color:#3c0;}

.golfintro p {font-weight:bold;color:#900;}
.golfintro h3 a {
font-size:18px;
font-weight:bold;
color:#360;
letter-spacing:-1px;
margin:0 0 3px;
}
.golfintro h3 a:hover {color:#73AA21;}
.golfscore td { padding:3px 0;}

.golffloatbox {
width:220px;
background:#9CBA4A; 
padding:8px; 
text-align:center; 
float:right; 
margin: 0 0 5px 20px;
border:1px dotted #f00;
color:#fff;
}
.golffloatbox a {color:#360; font-weight:bold;}
.golffloatbox a:hover {color:#000;}


/*-------------spa---------------*/

.spapriceinfo  {
width:100%;
border-right: 1px solid #D6EBCE;
}

.spapriceinfo th {
background:#882207;
color:#fff;
font-size:14px;
font-weight:bold;
padding:5px; 
text-align:center;
border-right: 1px solid #fff;
}

.spapriceinfo td {
padding:0 5px; 
border-left: 1px solid #D6EBCE;
border-bottom: 1px solid #D6EBCE;
}

/*-------------dive---------------*/

.divepriceinfo  {
width:100%;
border-right: 1px solid #D6EBCE;
}

.divepriceinfo th {
background:#003366;
color:#fff;
font-size:14px;
font-weight:bold;
padding:5px; 
text-align:center;
border-right: 1px solid #fff;
}

.divepriceinfo td {
padding:0 5px; 
border-left: 1px solid #D6EBCE;
border-bottom: 1px solid #D6EBCE;
}

/*-------------car---------------*/
.carrentbox  {
border-top:solid 1px #333; 
border-bottom:solid 1px #e4e4e4;
}
.carrentbox td  {
padding:8px 5px;
white-space:nowrap;
}
.carchoice {
width:184px;
margin:15px 0 5px 20px;
padding:10px 8px;
background:#fc0;
float:left;
text-align:center;
}
.carchoice a {
font-weight:bold;
color:#f00;
}

.cartab {border:solid 1px #e4e4e4;}
.cartab1 {border:solid 1px #e4e4e4; background:#e4e4e4;}
.cartab2 {border:solid 1px #e7e7e7; background:#e7e7e7;}


/*-------------charter---------------*/

.charterspriceinfo  {
width:100%;
border-right: 1px solid #D6EBCE;
}

.charterspriceinfo th {
background:#20588d;
color:#fff;
font-size:14px;
font-weight:bold;
padding:5px; 
text-align:center;
border-right: 1px solid #fff;
}

.charterspriceinfo td {
padding:6px 2px; 
border-left: 1px solid #D6EBCE;
border-bottom: 1px solid #D6EBCE;
}

.linkslist{
background: top right url(../images/corner.gif) no-repeat;
border: 1px solid #666;
border-left: 3px solid #ffc727;
padding: 10px;
}

.translate {padding:5px 20px 0 0; color:#999;}
.translate img {margin-top:-2px;}
.contactus {padding:0 20px 0 0;text-align:right; float:right;}
.contactus img {margin:0 3px 0 0; vertical-align:middle;}
.contactus a {font:normal 18px Arial, Helvetica, sans-serif; letter-spacing:0; text-decoration:underline;}

.packagetours_adv h3, .packagetours_isl h3, .packagetours_sig h3, .packagetours_ent h3, .packagetours_adv p, .packagetours_isl p, .packagetours_sig p, .packagetours_ent p {
margin:5px 20px;
}

.packagetours_adv h3, .packagetours_isl h3, .packagetours_sig h3, .packagetours_ent h3 {
font:bold 18px Arial, Helvetica, sans-serif; 
color:#0072a7;
}

.packagetours_spt a {font:bold 16px Arial, Helvetica, sans-serif; color:#0072a7;}
.packagetours_spt ul {list-style:none;margin:0 20px; padding:0;}
.packagetours_spt li {margin:5px 0; border-bottom:1px #f00 dotted; padding-bottom:3px;}

.packagetours_adv{border:2px solid #00CF63;margin-bottom:5px;border-left:none;}
.packagetours_adv td{border-left:2px solid #00CF63;text-align:left;vertical-align:middle;}

.packagetours_isl{border:2px solid #f93;margin-bottom:5px;border-left:none;}
.packagetours_isl td{border-left:2px solid #f93;text-align:left;vertical-align:middle;}

.packagetours_sig{border:2px solid #39f;margin-bottom:5px;border-left:none;}
.packagetours_sig td{border-left:2px solid #39f;text-align:left;vertical-align:middle;}

.packagetours_spt{border:2px solid #9C0FD5;margin-bottom:5px;border-left:none;}
.packagetours_spt td{border-left:2px solid #9C0FD5;text-align:left;vertical-align:middle;}

.packagetours_ent{border:2px solid #c33;margin-bottom:5px;border-left:none;}
.packagetours_ent td{border-left:2px solid #c33;text-align:left;vertical-align:middle;}

.tiny_normal {
color:#900; font-size:9px;
}

.hotel table {width:100%;}
.hotel div {white-space:nowrap; margin:3px 0;}
.hotel input {margin:10px 0 0;}

.hotellist h3 {font:bold 20px Arial, Helvetica, sans-serif; color:#0072a7; margin:0 0 10px; border-bottom:1px solid #333;}
.hotellist div {margin:0 auto; width:90%; padding-top:10px;}
.hotellist a { line-height:14px;}

.gotop {height:30px; margin-bottom:20px;}
.gotop a {font-weight:bold; color:#900;}

.registered {
font-size:8px;
width:180px;
text-align:center;
padding:10px 5px;
border:1px solid #e4e4e4;
border-top:3px solid #0071A5;
margin-left:2px;
color:#0071A5;
}
.registered table{
margin:0 auto;
}

.linkslist a {
font-weight:bold;
}

.linksearch {
padding:2px 3px 1px;
margin:0;
font-size:12px;
line-height:16px;
}

.linksearch option {
padding:0 3px 1px;
margin:0;
font-size:12px;
line-height:16px;
}

.linksearch-cat ul {
margin-top:5px;
padding-left:20px;
}

.linksearch-cat ul li {
margin-bottom:3px;
font-size:12px;
}

.linksearch-cat2 ul {
margin-top:10px;
padding-left:0px;
}

.linksearch-cat2 ul li {
margin:5px 0 0 0;
padding:5px 10px 0;
background: top right url(../images/corner.gif) no-repeat;
border: 1px solid #666;
border-left: 3px solid #ffc727;
list-style:none;
}
.linksearch-cat2 ul li h4 {
margin-bottom:3px;
}
.linksearch-cat2 ul li p {
width:550px;
}
.nomatch {
border:1px dotted #f00;
padding:20px 40px;
background:#ffc;
font-weight:bold;
}


/*---------------Thai-----------------*/
.thaisection p {font-size:13px;}
.thaisection td {font-size:13px;}
.thaisection th {font-size:13px;}
.thaisection li {font-size:13px;}

.thai {
font-size:13px;
}
.spaceing0 {
letter-spacing:normal;
}
.sppackagetour {
margin:20px 0;
padding-top:5px;
border-top:1px dotted #666;
background:top url(../images/orangebar.jpg) repeat-x;
}
.sppackagetour div {
margin-right:5px;
margin-top:3px;
}
.sppackagetour  h3{
margin-left:5px;
}
.sppackagetour  ul{
font-size:13px;
margin-top:5px;
list-style-image:url(../images/bb.gif);
}
.specailhotel {
border-color:#FFCF31 #666666 #666666;
border-style:solid;
border-width:5px 1px 1px;
width:100%;
}
.specailhotel td {
white-space:nowrap;
text-align:center;
border-top:1px dotted #666;
}
.specailhotel td.left {
text-align:left;
padding-left:20px;
}
.specailhotel td h3 {
margin-bottom:5px;
}
.specailhotel td .paymore {
text-align:left
}

.specailhotel ul {
margin-top:10px;
}
.specailhotel li {
margin-bottom:5px;
white-space:normal;
}
.cpromo1{
background:url(../images/special-carrent.gif) no-repeat;
height:43px;
text-align:center;
padding-top:8px;
font-size:13px;
color:#f00;
}

.cpromo2{
height:20px;
text-align:center;
padding-top:5px;
font-size:13px;
color:#f00;
background-color:#ff0;
}

.otherinfo-th th {
background:#186DB5;
color:#fff;
padding:4px 0;
text-align:center;
vertical-align:middle;
font-size:11px;
}
.otherinfo-th td {
padding:5px 10px;
border-bottom:1px dotted #999;
}
.otherinfo-th td li {
margin:0 30px 10px 0;
}
.otherinfo-th img {
margin:0 20px;
}

.hotelpic-th{
margin:5px 0 20px;
}

.hotelpic-th th {
padding:0 6px 10px 0;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-collapse:collapse;
font-weight:normal;
text-align:center;
}

.hotelpic-th td {
padding:0 6px;
border-right:1px solid #ccc;
border-collapse:collapse;
text-align:center;
}


/*-------------quickbooking---------------*/

.quickbooking-bg{
width:382px;
}
.quickbooking_head {
width:342px;
margin:10px 20px;
font-size:11px;
font-weight:normal;
}
.quickbooking_head h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:bold;
letter-spacing:-1px;
color:#023685;
}
*:first-child+html .quickbooking_head h2{line-height:24px;}
.quickbooking_head h2 span {
font-size:22px;
font-weight:bold;
line-height:16px;
color:#008bda;
}
.quickbooking_head ul{margin:0 0 0 15px; padding:0; list-style-image:url("../images/bb.gif"); float:left; color:#666;}
#flash_pixbox1{width:342px;height:145px;overflow:hidden;}
#flash_pixbox2{width:342px;height:145px;overflow:hidden;}
/*.quickbooking td {font-size:9px; color:#666; padding-top:3px;}
.quickbooking td select {border:1px solid #999; margin:6px 0 0;}
.quickbooking-name, .quickbooking-email  {background: #fff; border:1px solid #999; width:160px; margin:3px 0 0;}
.quickbooking-remark {background: #fff; border:1px solid #999; width:220px; margin:3px 5px 0 0; height:60px;}*/
.sppricetab1 {color:#f00; width:336px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:14px;}
.sppricetab1 a {color:#f00;}
.sppricetab1 a:hover {color:#f00;}
.sppricetab1 span { font-size:12px;letter-spacing:0; color:#360; padding-left:85px; font-weight:bold;}
.sppricetab2 {padding:3px; text-align:center; color:#fff; width:336px;}
.numberbox{
font-size:32px;
font-family:Arial, Helvetica, sans-serif;
color:#1157cb;
padding:5px 15px 10px 15px;
width:18px;
height:30px;
border:1px solid #fff;
margin-right:20px;
background:url(../images/numbg.png) center no-repeat;
float:left;
}
.saverhead{
font-weight:bold; 
margin-bottom:5px; 
font-size:13px;
}
.saversap{
border-bottom:1px solid #999;
margin:8px 0 12px;
}

.iframe-1 {
margin:8px 0 30px -10px;
background:#fff ;
position:relative;
width:180px;
height:192px;
}

.promotab div{
float:left;
background:url(../images/gramenu1.gif) repeat-x top left;
}
.promotab-head1{
width:330px;
height:42px;
font-size:20px;
text-align:center;
padding-top:12px;
}
.promotabname{
width:314px;
text-align:left;
padding:3px 8px;
font-size:15px;
}
.promotabname ul{
margin-left:20px;
margin-top:3px;
margin-bottom:4px;
padding-left:3px;
padding-bottom:0;
font-size:12px;
}
.promotab180{
width:180px;
height:21px;
text-align:center;
font-size:14px;
padding-top:3px;
}
.promotab90-s{
width:90px;
height:23px;
text-align:center;
font-size:11px;
padding-top:6px;
border-top: 1px solid #0072a7;
}
.promotab90{
width:90px;
text-align:center;
font-size:16px;
padding-top:3px;
border-top: 1px solid #0072a7;
color:#f00;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

/*---------------------feedback-----------------------*/

.userfeedback h4 span{
font-size:36px; color:#333;
}

.userfeedback .comments{
list-style:none;
margin-bottom:8px;
padding-bottom:5px;
border-bottom:1px dotted #000;
background:url(../images/csbg.png) top right repeat-y;

}
.userfeedback-inside1{
font-size: 12px;
padding:5px 0;
width:435px;
}

.userfeedback-inside2{
font-size: 12px;
padding:5px 0;
width:384px;
}


.formbg1{
background:url(../images/formbg.png) repeat-x #ffffe6 bottom;
border:1px solid #36c;
font-size:16px;
height:22px;
padding:2px;
}

.hotelbox {
width:960px;
margin-left:-20px;
}

.hotelbox div {
width:118px;
height:175px;
text-align:center;
float:left;
margin-bottom:5px;
border-right:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
}

.hotelbox-en {
width:960px;
/*margin-left:-20px;*/
}

.hotelbox-en div {
width:128px;
height:185px;
text-align:center;
float:left;
margin-bottom:5px;
border-right:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
}
