td,body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background-color: #333344;
	margin: 0;
	padding: 0 0 3em 0; }

.menulinkmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bolder;
	font-style: normal;
}
a {
	color: blue;
	TEXT-DECORATION: underline; }
a:visited {
	color: blue; }
a:hover {
	color: red;
	TEXT-DECORATION: underline}

a.contactlink {
	color: #ff9933;
	TEXT-DECORATION: underline; }
a.contactlink:visited {
	color: #ff9933; /* color: #ffdd00; */ }
a.contactlink:hover {
	color: red ;
	TEXT-DECORATION: underline }

a.whitelink {
	color: white;
	TEXT-DECORATION: underline; }
a.whitelink:visited {
	color: white;  }
a.whitelink:hover {
	color: red ;
	TEXT-DECORATION: underline }


a.redlink {
	color: red; }
a.redlink:visited {
	color: red;  }
a.redlink:hover {
	color: pink ; }



.text02 {
	color: #FFFFFF; }
	
.mainsearch h1,
.mainsearch span.h1span 
{
	color: red;
	display: inline;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 1.333em; }
	
.mainsearch span.searchresultsheader h1,
.mainsearch span.searchresultsheader span
{
	display: inline;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 1em; }

.mainsearch span.searchresultsheader p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 1em; }

.mainsearch h2 {
	display: inline;
	font-weight: bolder;
	font-size: 1em; }

.mainsearch h2.red { color: red; }
.mainsearch h2.red a { color: red; }
	
.mainsearch span.h2salerentspan  {
	font-weight: bolder;
	color: #000000; }	
	
.mainsearch span.h2span  {
	font-weight: bolder;
	color: #FF0000; }
	
td#outercontentid {
	margin: 0;
	border-width: 0;
	padding: 0;
	vertical-align: top;
	background-color: #4c98c9;
	background-image: url(images/bg_blue2.jpg);
	background-repeat: repeat-x; }
	

.maincontent div#innercontentid {
	height: 100%;
	margin: 0;
	border-width: 0;
	padding: 17px; }

div#messageid
{
	margin: 0;
	padding: 0;
}
div#messageid div#banner
{
	text-align: center;
}
div#messageid td#tl
{
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	background: url(images/koh_samui_land_fillettl.gif) top left no-repeat;
}
div#messageid td#tr
{
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	background: url(images/koh_samui_land_fillettr.gif) top right no-repeat;
}
div#messageid td#bl
{
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	background: url(images/koh_samui_land_filletbl.gif) top left no-repeat;
}
div#messageid td#br
{
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	background: url(images/koh_samui_land_filletbr.gif) top right no-repeat;
}
div#messageid td#tm,
div#messageid td#bm
{
	margin: 0;
	padding: 0;
	height: 10px;
	background: #133D67;
	/* background: #091970; */
}
div#messageid td#ml,
div#messageid td#mr
{
	margin: 0;
	padding: 0;
	width: 10px;
	background: #133D67;
	/* background: #091970; */
}
div#messageid td#mm
{
	margin: 0;
	padding: 0;
	background: #133D67;
	/* background: #091970; */
}
div#messageid p
{
	margin: 0;
	padding: 10px 0px;
	font-weight: bold;
	font: Arial, Verdana, Helvetica, sans-serif;
	color: white;
	text-align: justify;
}
div.photo640
{
	margin: 0;
	width: 640px;
	height: 480px;
	color: #ff9933;
	font: bold 14px comic sans ms,verdana,helvetica;
}
div.photo640 div
{
	margin: 0;
	padding: 0;
	border: 0;
	top: 450px;
	position: relative;
	text-align: center;
}


.maincontent {
	color: black; }
	
.maincontent h1 {
	text-align: center;
	font: bold 14pt Arial,Helvetica,sans-serif;
	color: black; }

.maincontent h2 {
	text-align: left;
	font: bold 12pt Arial,Helvetica,sans-serif;
	color: black; }


.maincontent h3 {
	text-align: left;
	font: italic 10pt Arial,Helvetica,sans-serif;
	color: black; }
	
.maincontent p {
	text-align: left;
	font: 10pt Arial,Helvetica,sans-serif;
	color: black; }
	
.maincontent td {
	text-align: left;
	font: 10pt Arial,Helvetica,sans-serif;
	color: black; }	
	
.maincontent .address p {
	text-align: center;
	font: 10pt Arial,Helvetica,sans-serif;
	color: black; }

.maincontent ol li {
	text-align: left;
	font: 10pt Arial,Helvetica,sans-serif;
	color: black; }
	
.maincontent ul li {
	text-align: left;
	font: 10pt Arial,Helvetica,sans-serif;
	color: black; }

.contact .address p {
	text-align: left;
	font: 10pt Arial,Helvetica,sans-serif;
	color: black; }

.contact form td  {
	padding: 2pt 0; }

.leftnav 
{
	background-color: #091970; }
	
.groupbox div
	{
	border: 2px solid #999999;
	margin: 0px 3px; }
	
.groupbox div div,	
.groupbox div p
	{
	border: 0;
	margin: 3px;
	color: white; }
	
.mapbox div
	{
	width: 120px;
	height: 91px;
	background: url(images/webmapWhiteSmall.jpg) top right no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	padding-top: 40px; }

.leftnav h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 20px 0px 2px 0px;
	color: white; }

.leftnav p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white; }
	
.leftnav div#inner
{
	height: 100%;
}
	
.leftnav div#sitemap 
{
	position: absolute;
	bottom: 10px;
}

	
.searchform select {
	width: 100px;
	font: 10pt Arial,Helvetica,sans-serif; }



.pagesearch td#outercontentid {
	background-image: url(images/bg_blue2.jpg); }
	
.pagesearch .maincontent table {
	margin: 0;
	border: 0;
	padding: 0; }
	
.pagesearch .maincontent p,
.pagesearch .maincontent td {
	margin: 0;
	border: 0;
	padding: 0 1em;
	text-align: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: black; }
	

	
td#footerleft {
	background-color: #333366; }

td#footerright {
	background-color: #AEd1E7; /* #A0A5BB; */ }

.pagesearch td#footerright {
	background-color: white; }
	
.pagelinks td#footerright {
	background-color: white; }

