html, body {height:100%;}

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6875em;
	background-color:#012A5D;
}

.clear {clear:both;margin:0px;padding:0px;height:1px;overflow:hidden;}
form {margin:0px;padding:0px;}
fieldset {border:0px;margin:0px;padding:0px;}
img {border:0px;margin:0px;padding:0px;}
* html img {behavior:url(http://allseasons-naiharn-phuket.com/javascripts/iepngfix.htc);}
h1 {font-size:25px;margin:15px 0px 10px 0px;}
h2 {font-size:20px;margin:0px;}
h3 {font-size:13px;margin:3px 0px 0px 0px;}
a {text-decoration:none; color:#999999;}
a:hover {text-decoration:underline;}

#wrapper {
	margin:0px auto;
	padding:0px;
	width:918px;
	background-image:url(../images/bg_wrapper.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	min-height:100%;
}
* html #wrapper  {height:100%}

#left {
	float:left;
	width:255px;
	margin:0px;
	padding:108px 0px 0px 0px;
}

#mainlogo_wrapper {
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_leftlogo_mid.gif);
	background-repeat:repeat-y;
	background-position:0px bottom;
	width:255px;
}
#mainlogo_top {
	margin:0px;
	padding:0px;	
	background-image:url(../images/bg_leftlogo_top.gif);
	background-repeat:no-repeat;
	background-position:0px top;
	width:255px;
}
#mainlogo_btm {
	margin:0px;
	padding:0px;
	min-height:214px;
	background-image:url(../images/bg_leftlogo_btm.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
	width:255px;
}
* html #mainlogo_btm {height:214px;overflow:visible;}
#mainlogo_btm img {margin:38px 0px 0px 73px;}

#mainlogo_btm h2 {
	margin:0px auto;
	padding:16px 40px 36px 40px;
	color:#fff;
	font-weight:normal;
	text-align:center;
}
#mainlogo_btm h2 span {font-size:17px;}

#leftinfo {
	width:185px;
	margin:0px;
	padding:0px 35px;
	min-height:386px;
	background-image:url(../images/bg_left.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}
* html #leftinfo {height:386px;overflow:hidden;}

#language {
	margin:0px;
	padding:15px 0px 0px 0px;
	height:14px;
}

#language ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#language ul li {
	float:left;
	margin:0px;
	padding:0px 16px 0px 0px;
	background-image:url(../images/line_hori.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}
#language ul li.right {padding:0px 0px 0px 16px;background-image:none;}

#language ul li a {color:#fff;}
#language ul li a:hover {color:#022A5C;}

#reservation {
	margin:0px;
	padding:0px;
	color:red;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#reservation form {min-height:85px;margin:15px 0px;width:180px;overflow:hidden; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
* html #reservation form {height:85px;}

#reservation h3 {
	margin:20px 0px 0px 0px;
	padding:0px;
	color:#022A5C;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#reservation fieldset label {float:left;line-height:15px;color:#022A5C;}
#reservation fieldset select {
	font-size:1em;
	color:#584A4A;
	float:left;
}
#reservation fieldset select#cmbMonthYear {margin:0px 0px 0px 5px;width:80px;}
#reservation fieldset.length {
	margin:5px 0px 5px 5px;
}
#reservation fieldset.length select {margin:0px 10px;}
#reservation fieldset button {
	border:0px;
	background-color:transparent;
	background-image:url(../images/b_search.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:114px;height:39px;
	text-align:right;
	margin:0px 15px 0px 0px;
	padding:0px 12px 0px 0px;
	float:right;
}
#reservation fieldset button span {
	font-size:0.82em;
	display:block;
	margin:5px 0px 0px 0px;padding:0px;
	color:#F22767;
}
#reservation .calendar {display:block;float:left;padding:1px 0px 0px 5px;}
#address {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:185px;
	border-top:1px solid #DAEA97;
	border-bottom:1px solid #DAEA97;
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}
#address span {display:block;padding:5px 0px 0px 0px;}
#address a {
	margin:0px;
	padding:0px;
	color:#ED145A;
	font-size:1.37em;
	text-align:center;
}
#address a:hover {color:#fff;}

#aclub {
	margin:5px 0px 20px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

#member {
	margin:5px 0px 0px 0px;
	padding:0px;
	width:185px;
}

#member a img {margin:0px 0 2px;display:block;float:left;clear:both;}
#member a {
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:11px;
	display:block;
	text-align:right;
}
#member a:hover {color:#DAEA97;}

#right {
	float:right;
	margin:38px 0px 0px 0px;
	padding:0px;
	width:663px;
	overflow:hidden;
}

/*.bottom {
	background-image:url(../images/bg_right_btm.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
	padding-bottom:70px !important;
}*/

#right .bottom {
	background-image:url(../images/bghome_right_btm.png);
	background-repeat:no-repeat;
	background-position:0px bottom;
	background-color:transparent;
	padding-bottom:0px !important;
	height:100px;
	margin-top:-30px;
}

* html #right .bottom {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://allseasons-naiharn-phuket.com/images/bghome_right_btm.png',sizingMethod='crop');
}

#right_border {
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_right_mid.gif);
	background-repeat:repeat-y;
	background-position:0px top;
	overflow:visible;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

#right .header {
	width:643px;
	height:184px;
	margin:0px 10px;
}

.top {
	background-image:url(http://allseasons-naiharn-phuket.com/images/bg_right_top.gif);
	background-repeat:no-repeat;
	background-position:0px top;
}

#topmenu {
	margin:0px;
	padding:45px 28px 0px 0px;
	height:23px;
	border-bottom:3px solid #A5CB02;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

#topmenu ul {
	margin:0px;padding:0px;
	list-style-type:none;
	float:right;
}

#topmenu ul li {
	margin:0px 4px 0px 0px;padding:0px;
	float:left;
	white-space:no-wrap;
}

#topmenu ul li div {
	float:left;
	margin:0px;
	padding:0px 6px 0px 0px;
	background-image:url(../images/btn_menu.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	display:block;
}

#topmenu ul li.hover div {
	background-image:url(../images/btn_menu.gif);
	background-position:right -23px;
}

#topmenu ul li div.active {
	background-image:url(../images/btn_menu.gif);
	background-position:right -23px;
}
#topmenu ul li div div {
	margin:0px;
	padding:5px 0px 0px 4px;
	background-image:url(../images/btn_menu.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	height:18px;
	overflow:hidden;
}
#topmenu ul li div div a {
	font-size:1.36em;/*font-size:1.45em;*/
	text-align:center;
	color:#ffffff;
	white-space:no-wrap;
}

#topmenu ul li.hover div div {
	background-image:url(../images/btn_menu.gif);
	background-position:left -23px;
}
#topmenu ul li div.active div {
	background-image:url(../images/btn_menu.gif);
	background-position:left -23px;
}
.bsize01 {width:78px;}
* html .bsize01 {width:78px;}

.bsize02 {width:140px;}
* html .bsize02 {width:140px;}

#right #content {
	color:#999999;
	min-height:130px;
	margin:35px 10px 50px 10px;
	padding:0px 100px 0px 0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}
#right #content h1 {
	margin-top:0px;
	font-size:1.45em;
	color:#1A2A44;
}
#right #content p {
	margin:10px 0px 20px 0px;
	color:#999;
}

#right #content .menu {
	width:140px;
	float:left;
	padding:0px 20px 0px 0px;
	margin:0px;
}

#right #content .menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 30px;
}

#right #content .menu ul li {
	margin:2px 0px 0px 0px;padding:0px;
	text-align:right;
	color:#D3A9B5;
	font-size:1.27em;
	border-bottom:1px dotted #BCADB4;
}
#right #content .menu ul li a {color:#D3A9B5;}

#right #content .text {
	width:335px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 40px;
	border-left:1px solid #96AD77;
}
#right #content .image {float:right;margin:0px 10px 10px 0px;}
#right #content .no_menu {
	float:left;
	margin:0px 0px 0px 120px;
	width:423px;
}
* html #right #content .no_menu {margin:0px 0px 0px 60px;}


#right #content .summary {
	/*margin-left:20px;*/
}

#right #device {
	padding:0px 0px 0px 20px;
}

#right #device .box {
	width:206px;
	float:left;
	background-image:url(../images/bg_boxes_mid.gif);
	background-repeat:repeat-y;
	background-position:top left;
	margin-left:3px;
	overflow:hidden;
}
#right #device .box .line {height:1px;overflow:hidden;border-top:1px solid #FFF;margin:0px 35px 0px 15px;clear:both;}

#right #device .box h3 {
	margin:0px;padding:10px 18px 5px 1px;
	background-image:url(../images/bg_boxes_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFF;
}
#right #device .box h3 a {color:#FFF;}
#right #device .box h3 span {
	display:block;
	padding:2px 0px 2px 0px;
	margin:0px 0px 10px 0px;
	border-right:57px solid #FFF;
	float:left;
	width:130px;
}
#right #device .box h3 span span {padding:0px;margin:0px;border:0px;}
#right #device .box h3 span span.name {
	background-color:transparent !important;
	width:120px;
	padding-left:8px;letter-spacing:-1px;
}
#right #device .box h3 span span.all {
	width:60px;
	position:relative;
	margin:0px -66px 0px 0px;
	text-align:center;
	background-color:transparent !important;
}
#right #device .box h3 span span.all a {color:#1F3C82;font-size:0.9em;}

#right #device .box .summary {
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px;padding:10px 25px 10px 15px;
	min-height:100px;
	color:#FFF;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}
* html #right #device .box .summary {height:100px;overflow:visible;}

#right #device .box .summary p {margin:0px 0px 10px 0px;}
#right #device .box .summary a {color:#FFF;}

#right #device #offer {margin:0px;}
#right #device #offer h3 span {background-color:#F3286A;border-color:#FDA8C5;}
#right #device #offer .summary {background-image:url(../images/bg_boxes_btm_special1.gif);}

#right #device #feature h3 span {background-color:#00B1D2;border:0px;width:187px;}
* html #right #device #feature h3 span {width:179px;}
#right #device #feature .summary {background-image:url(../images/bg_boxes_btm_feature.gif);}

#right #device #news h3 span {background-color:#D37EB7;border-color:#E9CBE5;}
#right #device #news .summary {background-image:url(../images/bg_boxes_btm_news.gif);}

#footer {
	margin:0px;
	padding:30px 0px 30px 150px;	
	color:#fff;
	border:0px solid black;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10.5px;
}
#copy {
	float:left;
	margin:0px 0px 0px 170px;
	padding:0px 26px 0px 0px;
	background-image:url(../images/line_hori.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}
* html #copy {margin:0px 0px 0px 85px;}

#footer .menu {
	float:left;
	margin:0px;
	padding:0px;
}
#footer .menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#footer .menu ul li {
	float:left;
	margin:0px;
	padding:0px 16px;
	background-image:url(../images/line_fmenus.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#footer .menu ul li.left {padding:0px 16px 0px 10px;background-image:none;}

#footer .menu ul li a {color:#fff;}
#footer .menu ul li a:hover {color:#A5CB02;}


