body {
	background-color: #ededee;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #555555;
}
em {font-style: normal;}

h4{font-style:normal;font-weight: bold;font-size:32px;color:#387ab8;}
a:link,a:visited,a:active{color:#37659A;text-decoration:none}
a:hover{color:#37659A;text-decoration:underline}

#top_wrapper{
	width:100%;
	float:none;
	height:106px;
	background:#fff;
	margin:auto;
}
#top_header{
	width:1000px;
	float:none;
	height:106px;
	margin:auto;
}
#top_banner{padding-top:20px;}
.left{float:left}
.right{float:right}
#mainmenu_wrapper{
	width:100%;
	height:60px;
	background-color: #dddddd;
	background-image: url(../img/main-menu-bg.gif);
	background-repeat: repeat-x;
}
#mainmenu{
	width:1000px;
	height: 60px;
	width: 1000px;
	float:none;
	margin:auto;
}
#mainmenulist{
	float:left;
	width:930px;
}
#mainmenulist ul{margin:0px;padding:28px 0px 0px 0px;list-style: none;}
#mainmenulist li.normalmenu{
	float:left;
	padding:0px 10px 0px 10px;
	vertical-align:middle;
	background-image: url(../img/separate-mainmenu.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#mainmenulist li.lastmenu{
	float:left;
	padding:0px 10px 0px 10px;
	border-right-style: none;
}
#mainmenulist a{
	text-decoration:none;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #274e7f;
}
#mainmenulist a:hover{
	text-decoration:none;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8193cd;
}
#mainmenulist a.selectedmainmenu{
	text-decoration:none;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8193cd;
}
#language{
	width:70px;
	float:left;
}
#language ul{
	margin:0px;
	padding:28px 0px 0px 0px;
	list-style: none;
}
#language li{
	float:left;
	padding:0px 5px 0px 5px;
	vertical-align:middle;
}
#language img{
	text-align:left;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
	border:0px;
}
#language a{text-decoration:none; color:#37659a;}
#language a:hover{text-decoration:underline; color:#37659a;}
#optional_menu{
	width:1000px;
	height:50px;
	float:none;
	margin:auto;
	clear:both;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2a4e73;
	position:relative;
}
#optional_menu #option_left{
	 background:transparent url(../img/search-l-bg.gif) no-repeat 0px 0px;
	 height:50px;
}
#optional_menu #option_right{
	 background:transparent url(../img/search-r-bg.gif) no-repeat right 0px;
	 height:50px;
}
#searchpanel{
 	padding:10px 0px 0px 20px;
	width:655px;
	float:left;
}
#top_option{
	width:325px;
	float:left;	
}
#top_option ul{
	margin:0px 20px 0px 20px;
	padding:17px 0px 0px 20px;
	list-style: none;
	display:block;
}
#top_option li{
	float:left;
	padding:0px 10px 0px 5px;
	vertical-align:middle;
	list-style-type: none;
	background-image: url(../img/opt-list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:10px;
}
#top_option a{
	color: #2a4e73;
	text-decoration:none;
}
#top_option a:hover{
	color: #2a4e73;
	text-decoration:underline;
}

#directory_section {
	float:none;
	width:1005px;
	height:32px;
	margin:auto;
	clear:both;
	top:48px;	
	color:#627197;
	position:absolute;
	z-index:150;
}
#directory_section ul{
list-style-type: none;
margin:0px 50px;
float:none;
padding:0;
}

#directory_section li{
display:inline;
margin:0px 1px 0px 1px;
padding:0;
float:left;
line-height:32px;
}

#directory_section a {
float:left;
background:url(../img/dir-bg-left.gif) no-repeat left top;
margin:0;
padding:0px 0px 0px 9px;
text-decoration:none;
line-height:12px;
color:#627197;
text-align:center;
}

#directory_section a span {
float:left;
display:block;
background:url(../img/dir-bg-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#directory_section a span {float:none;}
/* End IE5-Mac hack */

#directory_section a:hover span {
color: #627197;
}

#directory_section #current a {
background-position:0 -32px;
}

#directory_section #current a span {
background-position:100% -32px;
color: #627197;
}

#directory_section a:hover {
background-position:0% -32px;
}

#directory_section a:hover span {
background-position:100% -32px;
}
#contentwrapper{
	float:none;
	margin:0 auto;
	width:1000px;
	_width:1005px;
	position:relative;
}
#left_section{float:left; width:680px;}
#biz-dir-travel{width:680px;}
.topspace{margin-top:45px;}
#right_section{float:left; width:320px;}
/*-------------------------------------  External Dialog -----------------------------------------*/
.dialog {
 width:100%;
 margin:0px auto;
 min-width:20em;
 max-width:690px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 color:#666;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(../img/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.dialog .hd .c {
 background:transparent url(../img/tr.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog .bd {
 background:transparent url(../img/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog .bd .c {
 background:transparent url(../img/mr.png) repeat-y right 0px;
 margin-right:-6px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#fff url(../img/ms.jpg) repeat-x 0px 0px;
 padding:0.7em;
 display:table;
}

.dialog .ft {
 background:transparent url(../img/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.dialog .ft .c {
 background:transparent url(../img/br.png) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */
.dialog h1 {
 /* header */
 font-size:18px;
 margin:0px;
 padding:0px;
 margin-top:0em;
}

.dialog h2 {
 /* header */
 font-size:18px;
 margin:0px;
 padding:0px;
 margin-top:0em;
}

/*-------------------------------------  Internal Dialog Box -----------------------------------------*/
.sectionbox {
 width:100%;
 margin:0px auto;
 min-width:20em;
 max-width:690px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 color:#666;
 display:block;
}

.sectionbox .hd .c,
.sectionbox .ft .c {
 font-size:1px; /* ensure minimum height */
 height:10px;
}

.sectionbox .ft .c {
 height:24px;
}

.sectionbox .hd {
 background:transparent url(../img/itl.gif) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.sectionbox .hd .c {
 background:transparent url(../img/itr.gif) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.sectionbox .bd {
 background:transparent url(../img/iml.gif) repeat-y 0px 0px;
 margin-right:6px;
}

.sectionbox .bd .c {
 background:transparent url(../img/imr.gif) repeat-y right 0px;
 margin-right:-6px;
}

.sectionbox .bd .c .s {
 margin:0px 4px 0px 4px;
 background:#fff url(../img/ims.gif) repeat-x 0px 0px;
 padding:0.7em;
}

.sectionbox .ft {
 background:transparent url(../img/ibl.gif) no-repeat 0px 0px;
 margin-right:14px;
}

.sectionbox .ft .c {
 background:transparent url(../img/ibr.gif) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */

.sectionbox h2 {
 /* header */
 font-size:18px;
 margin:0px;
 padding:0px;
 margin-top:0em;
}
/*--------------------------------- Last UPdate ----------------------------------*/

#updatepanel{width:100%;_width:99%;height:230px;margin:0px 0px 0px 0px; border:solid 1px #d6dae5; text-align:left;background:url(../img/last-update-bg.gif) repeat-x;}
#updateslideshow{width:414px;height:230px;float:left; padding-top:10px; padding-left:10px;}
#updateslideshow img{padding:1px;border:solid 1px #d6dae5;margin-right:10px; float:left;}
#updateslideshow p{ margin:10px 0px 10px 10px;}
#updateslideshow .buttons{width: 30px; padding-left: 2px;}
#updateslideshow .buttons a{border: 0;}
#updatestopic{float:left;width:213px;margin-left:5px;border-left:Solid 1px #f4f4f4; height:230px;}
#content p{margin:10px;text-align: justify;}
#content a:link,#content a:visited{ color:#07519a; text-decoration:none; font-weight:normal;}
#content a:hover{text-decoration:underline;font-weight:normal;}
.titleslide{font-size:18px; color:#a74300; text-align:left; font-weight:bold;FONT-FAMILY: Arial, Helvetica, Tahoma, Geneva, sans-serif;}
/*--------------------------------------------------------------*/
#thisweek .titleslide{font-size:18px; color:#a74300; text-align:left; font-weight:bold;FONT-FAMILY: Arial, Helvetica, Tahoma, Geneva, sans-serif;}
#thisweek {WIDTH: 412px; float:left;}
#thisweek  h4{padding:0px; margin:0px;color:#a74300; font-size:16px;FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;}
#thisweek img{border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
#thisweek .mainfeature {VERTICAL-ALIGN: top; WIDTH: 416px; PADDING: 0px; HEIGHT: 190px;}
#thisweek .ef {MARGIN-BOTTOM: 5px; WIDTH: 400px;}
#thisweek .ef .controller {	TEXT-ALIGN: right}
#thisweek .ef .controller .buttons {PADDING-LEFT: 2px; WIDTH: 30px}
#thisweek .ef .controller .buttons A {BORDER: 0px;}
#thisweek .editorialfeature {FLOAT: left; POSITION: relative; HEIGHT: 190px;}
#thisweek .editorialfeature .editorialfeatureframe {OVERFLOW: hidden;WIDTH: 416px;POSITION: absolute;HEIGHT: 190px;text-align:left;background:url(../images/section_bg_title2.gif);background-image: url(../images/section_bg_title2.gif);}
/*--------------------------------------------------------------*/
#thisweek .editorialfeature {FLOAT: left; POSITION: relative; HEIGHT: 190px;}
#thisweek .editorialfeature .editorialfeatureframe2 {OVERFLOW: hidden;WIDTH: 416px;POSITION: absolute;HEIGHT: 190px;text-align:left;}
/*--------------------------------------------------------------*/
#thisweek .editorialfeature {FLOAT: left; POSITION: relative; HEIGHT: 190px;}
#thisweek .editorialfeature .editorialfeatureframe3 {OVERFLOW: hidden;WIDTH: 416px;POSITION: absolute;HEIGHT: 190px;text-align:left;background-color:#ffffd6;}

.newsupdate{font-weight:bold; font-size:14px;color:#666768;}
#updatestopic ul.list{ margin-top:-12px;list-style-image: url(../img/bullet.gif);}
#updatestopic ul.list li{ margin:0px 0px 0px -12px; line-height:18px;}

.object-border{
	border: 1px solid #dfdfe2;
}
.topspace10px{margin-top:10px;}
.dotpatition{
	background:url(../img/h-dot.gif) repeat-x bottom left;
}
#phuketnews{ width:100%;display:table; text-align:center; float:none; margin:auto;}
#phuketnews div div{
	display:table;
	padding:10px;
	margin-top:10px;
	height:180px;
	background-image: url(../img/phuketnews-separate.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align:top;
}
#phuketnews div div.lastnews{
	display:table;
	padding:10px;
	margin-top:10px;
	background:none;
	height:180px;
	vertical-align:top;
}
#phuketnews div img{
	padding: 1px;
	border: 1px solid #e6e8f0;
}
#event_section{width:680px;}
#event_section img{
	padding: 0px;
	border:none;
}
.titleupper{
	text-transform: uppercase;
	color:#131212;
	font-weight:bold;
	font-size:12px;
}
.magazineheadblue{
	font-size: 16px;
	font-weight: bold;
	color: #7998e5;
}
.magazineheadblack{
	font-size: 16px;
	font-weight: 200;
	color: #000;
}
.tablebox{display:table;}
#magazine_section{width:680px;}
#magazine_section ul{
	margin: 0px 0px 0px 20px;
	padding:0px;
	list-style-type: none;
}
#magazine_section ul li{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
#magazine_section ul li a{
font-weight:bold;
}
.miniboxwrapper{
	background-color: #ececec;
	background-image: url(../img/mini-section-bg.gif);
	background-repeat: repeat-x;
	/*width: 230px;*/
	border: 1px solid #dfdfe2;
	padding:10px;
}
.miniboxwrapperright{
	background-color: #ececec;
	background-image: url(../img/mini-section-bg.gif);
	background-repeat: repeat-x;
	/*width:100%;*/
	width: 368px;
	border: 1px solid #dfdfe2;
	padding:10px;
	display:block;
	margin-bottom:10px;
}
.miniboxinner{
	background:#FFF url(../img/mini-bg-stripe.gif);
	display:block;
	border: 1px solid #dcdde0;
	position:relative;
	width:100%;
}	
.miniboxinnerright{
	display:block;
	border: 1px solid #dcdde0;
	position:relative;
	width:100%;
	background:url(../img/luxury_bg.gif) bottom left repeat-x #FFF;
	/*width:380px;
	_width:370px;*/
}	
.mini-title-blue{
	background:url(../img/mini-head-bg.gif);
	height:31px;
	width:100%;
	color:#1a4964;
	font-size:12px;
	font-weight:bold;
	line-height:31px;	
}
.mini-title-blue p{
	padding:0px 10px;
	margin:0px;
}
.mini-title-blue-right{
	background:url(../img/mini-head-bg.gif);
	height:31px;
	width:100%;
	color:#1a4964;
	font-size:12px;
	font-weight:bold;
	line-height:31px;
}
.mini-title-blue-right p{
	padding:0px 10px;
	margin:0px;
}
.mini-title-blue-right img{
	margin:5px 0px 0px 55px;
}

/*Begin Calendar*/
.calendarHeader { font-weight: bolder; color:#07519a;}
.calendarSelectedday{color: #ff0000;text-align: center;}
.calendarSelectedday a{background-color:#3686d4; color:#FFFFFF}
.calendar {text-align:center; width:200px;height:150px;_height:160px; display:block; padding-top:10px; float:none; margin:auto; padding-left:10px;}
.calendar a:link, .calendar a:visited {padding:2px 3px 2px 3px; margin:2px 2px 2px 1px;_margin:1px;}
.calendar a:hover { background-color: #3686d4; padding:2px 3px 2px 3px; color:#FFFFFF; text-decoration:none;margin:2px 2px 2px 1px ;_margin:1px}
.descriptiontitle{ color:#07519a; font-weight:bold;}
/*End Calendar*/
.minicontentleft{
	width:250px;
	float:left;
	position:relative;
}
.minicontentright{
/*	margin-left:10px;
	_margin-left:0px;*/
	margin:0px;
	width:380px;
	_width:375px;
	float:right;
	position:absolute;
	left:260px;
	top:0px;
}
.entertaincontentright{
	margin-left:10px;
	_margin-left:0px;
	width:380px;
	_width:375px;
	float:right;
	position:absolute;
	left:250px;
	_left:260px;
	top:0px;
}
#phuketphoto p{ padding:10px; margin:0px; text-align:center;line-height:20px;}
#phuketmap img{border:none}
#phuketmap ul{
	margin:0px;
	left:0px;
	top:0px;
	padding:0px;
	list-style-type:none;
}
#phuket3rdparty li{
	list-style:none;
	padding-left:30px;
	text-indent:50px;
	line-height:38px;
}
#phuket3rdparty a{	
	outline:none;
	display:block;
	width:195px;
	height:38px;
	color:#67686c;
	font-size:11px;
	font-weight:bold;
}
#phuket3rdparty #phuket3rdnav1 a{background:url(../img/exchange-rate-icon.gif) no-repeat;}
#phuket3rdparty #phuket3rdnav1 a:hover{background:url(../img/exchange-rate-icon.gif) no-repeat;}
#phuket3rdparty #phuket3rdnav2 a{background:url(../img/gold-price-icon.gif) no-repeat;}
#phuket3rdparty #phuket3rdnav2 a:hover{background:url(../img/gold-price-icon.gif) no-repeat;}
#phuket3rdparty #phuket3rdnav3 a{background:url(../img/weather-today-icon.gif) no-repeat;}
#phuket3rdparty #phuket3rdnav3 a:hover{background:url(../img/weather-today-icon.gif) no-repeat;}
#phuket3rdparty #phuket3rdnav4 a{background:url(../img/jobs-icon.gif) no-repeat;}
#phuket3rdparty #phuket3rdnav4 a:hover{background:url(../img/jobs-icon.gif) no-repeat;}

#twitter ul{ margin:30px 35px; padding:0px;}
#twitter-logo{position:absolute;width:47px; height:45px; left:5px; top:2px;}
#twitter-logo img{border:none;}

.bluebordersection{
	width: 380px;
	_width: 370px;
	border: 1px solid #94a3c4;
	padding:10px;
	clear:both;
	margin-top:250px;
	_margin-top:10px;
}
#keywordbox{
	background-color: #f9fcfe;
	background-image: url(../img/keyword-box-bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #ebeced;
	}
#keywordbox p{
		padding:10px;
}
.titlekeyword{
	color:#186ec7;
	font-weight:bold;
	line-height:normal;
}	
#footerbox1{
	clear:both;
	width:100%;
	height:30px;
	background-color: #e2e9fa;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c1cff4;
}
#footerbox2{
	clear:both;
	width:100%;
	height:140px;
	text-align:center;
	background-color: #a3b6e7;
	vertical-align:middle;
	color:#393636;
	display:block;
}
#footerbox2 p{
	padding:30px 0px 20px 0px;
	margin:0px;
}
.graybox{
	border: 1px solid #e5e5e5;
	width:100%;
	display:table;
}
.bluebox{
	border: 1px solid #c1cff4;
	width:100%;
	display:table;
}
#vdo_list{background:#e8e8e9; font-weight:bold;}
#vdo_list td{text-align:left; background:#FFF;}
#pkidvdo p{padding:0px 10px 20px 10px; font-weight:bold; line-height:21px;}
#luxury_blog .luxury_title{font-weight:bold; font-size:16px;line-height:17px;}
#luxury_blog .luxury_title a{color:#666666;}
#luxury_blog img{
	margin-right: 10px;
	margin-bottom:10px;
	border: 2px solid #cfcdcd;
	float:left;
}
.luxury{display:table;}
.padding10px{ padding:10px;}
#mininews_update ul{ padding:0px; margin:0px 0px 0px 20px;}
#mininews_update ul li{ list-style:url(../img/news-update-list.gif); line-height:16px;}
.headupper{
	color:#000;
	font-size:26px;
	font-weight:lighter;
	text-transform: uppercase;
}
.blueheader{ font-weight:bold;
color:#8aa6e5;
font-size:26px;}
/*#right_banner img{margin:1px;_margin:2px; border:none !important;float:left}*/
/* begin slider */
#slider {width: 292px; padding:0px;margin:0px;position: relative;}
.scroll {height: 150px;width: 292px;overflow: auto;overflow-x: hidden;position: relative;clear: left;}
.scrollContainer div.panel {padding:0px; margin:0px;height: 150px;width: 292px;background:#e8e8e9;}
.scrollContainer div.panel ul{list-style-type:none; width:100%; margin:0px;padding:5px; height:150px;}
.scrollContainer div.panel li{float:left;background:#fff;padding:6px; width:128px; height:127px;}
.scrollContainer div.panel li img{border:none !important;}
.scrollButtons {position: absolute;top: 100px;cursor: pointer;}
.scrollButtons.left {left: 220px;_left: 218px; z-index:5; top:-30px;}
.scrollButtons.right {right: 10px; top:-30px;}
/* end slider */
#pkidfashion ul{ margin:10px; padding:0px; list-style-type:none;}
#pkidfashion img{
	float:left;
	padding:1px;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #CCC;
}
#pkidfashion p{margin:0px;}
