 * {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
    font-size:12px;
    text-align:center;
}
p {
	font-size: 12px;
	color:#373737;
    margin:10px 0;
    line-height:1.4em;
}

img {
    border:0;
}
a, a:visited, a:hover {
	color:#373737;
	font-size: 12px;
	text-decoration:underline;
}
a:hover {
	color:#373737;
	font-size: 12px;
	margin: 0px;
	text-decoration:none;
}
h1, h2, h3 {
	font-weight: normal;
}
h1 {
	font-size: 18px;
	color: #0984ad;
	margin-top: 0px;
}
h1 span, h2 span, h3 span {
	color: #ed1c24;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

blockquote {
	font-family: "Trebuchet MS", Calibri, sans-serif;
	font-size: 34px;
	font-weight: 100;
	color: white;
	margin:0;
	/*float:left;*/ max-width:30%; position:absolute; top:25%;
}
blockquote span {
	font-family: "Trebuchet MS", Calibri, sans-serif;
	font-size: 40px;
	font-weight: 100;
	color: white;
	line-height:40px;
}
form {
	display:inline;
}
form input, form textarea, form select, form select [option], form textfield {
	font-size: 11px;
	margin-bottom:5px;
}
hr {
	border-top:#dad9d9 1px solid;
	margin-bottom:5px;
	width:10%
}

#pageContainer {
    width:1250px;
    text-align:left;
    margin:0 auto;
}
.Head {
	background:white url(../images/bg_top_new.jpg) top repeat-x;
	height: 66px;
	position:relative;
	/*min-width:1000px;*/
}
.Head div {
	text-align:left;
	clear:both;
}
.Head image {
	border:none;
}
.Main {
	height:199px;
	background: url(../images/bg_fade.jpg) top repeat-x;

	border-top:#cdcdcd 2px solid;
	border-bottom:#87e3ee 3px solid;
/*	min-width:1000px;
*/	padding-left:10px;
	position:relative;
}

#header_fader {
    float:right;
    width:704px;
    height:199px;
    overflow:hidden;
}

table.Container {
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-x;
}
table.Container tr {
	vertical-align:top;
}
.Left {
	width:200px;
	padding: 20px 0 20px 20px;
}
.Right {
	width:159px;
	padding: 20px 20px 20px 0;
}
.Right img {
	margin-bottom:5px;
}
.Right img a {
	border:0;
}
.Content {
	padding:20px;
}


ul.TopNav {
	margin: 0px;
	padding-top: 20px;
	list-style-type: none;
}
ul.TopNav li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #373737;
	line-height: 30px;
	float: right;
	display:block;
}
ul.TopNav li a, ul.TopNav li a:link, ul.TopNav li a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #373737;
	border-right: 1px solid #d9d8d8;
	line-height: 30px;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration:none;
}
ul.TopNav li a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0984ad;
	text-decoration:none;
}


ul.TopNav li.Current {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #0984ad;
	line-height: 30px;
	float: right;
}
ul.TopNav li.Current a, ul.TopNav li.Current a:link, ul.TopNav li.Current a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0984ad;
	border-right: 1px solid #d9d8d8;
	line-height: 30px;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration:none;
}
ul.TopNav li.Current a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0984ad;
	text-decoration:none;
}

/*** Drop Down Menu ***/
/* 
	LEVEL ONE
*/
ul.dropdown {
    position: relative;
}
ul.dropdown li {
    zoom: 1;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height:19px;
    font-size: 14px;
    color:#373737;
    text-transform:uppercase;
}
ul.dropdown a:hover {
    color: #87e3ee;
}
ul.dropdown a:active {
    color: #ffa500;
}
ul.dropdown li a { 
    display: block;
    padding: 4px 10px;
    border-bottom: 1px solid #c0bebe;
    font-size: 14px;
    color: #373737;
    text-decoration:none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* ul.dropdown li:last-child a         { border-bottom: none; } Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover {
    color: #87e3ee;
    position: relative;
}
ul.dropdown li.hover a {
    color: #87e3ee;
}

/* 
	LEVEL TWO
*/
ul.dropdown ul {
    width: 180px;
    visibility: hidden;
    position: absolute;
    top:0;
    left: 200px;
    border:2px #cdcdcd solid;
}
ul.dropdown ul li {
    font-weight: normal;
    background:white;
    color: #252525;
    line-height:17px;
    border-bottom: 1px solid #cdcdcd;
    float: none;
}
ul.dropdown ul li:last-child a {
    border-bottom: none;
} /* Doesn't work in IE */
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
    display: inline-block !important;
    background:white;
    width: 160px;
    font-size: 13px;
} 
ul.dropdown ul li a:hover {
    color: #252525;
    background-color:#f0efef;
    position: relative;
}

/* 
	LEVEL THREE
*/
ul.dropdown ul ul { 
    left: 100%;
    top: 0;
}
ul.dropdown li:hover > ul,
ul.dropdown li.over > ul { 
    visibility: visible;
}

/* 
	IE
*/
ul.dropdown ul li {
    display: inline;
    width: 100%;
}

/* 
	SEARCH LEVEL ONE
*/
ul.dropdown2 {
    position: relative;
    border:1px solid #51cfde;
}
ul.dropdown2 li {
    zoom: 1;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height:19px;
    font-size: 14px;
    color:#053241;
    text-transform:uppercase;
}
ul.dropdown2 a:hover {
    color: white;
    background-color: #a3e7f0;
}
ul.dropdown2 a:active {
    color: #ffa500;
}
ul.dropdown2 li a {
    display: block;
    padding: 4px 10px;
    border-bottom: 1px solid #51cfde;
    font-size: 14px;
    color: #053241;
    text-decoration:none;
    background-color:#e7f9fc;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul.dropdown2 li:last-child a {
    border-bottom: none;
} /* Doesn't work in IE */
ul.dropdown2 li.hover,
ul.dropdown2 li:hover                		{ color:white; position: relative; }
ul.dropdown2 li.hover a              		{ color: #053241; }


/* 
	SEARCH LEVEL TWO
*/
ul.dropdown2 ul.sub_menu2 					{ width: 260px; visibility: hidden; position: absolute; top:0; left: 200px;
									  		  border:2px #51cfde solid; }
ul.dropdown2 ul.sub_menu2 li 				{ font-weight: normal; background:#e7f9fc; color: #87e3ee; line-height:17px;
									  		  border-bottom: 1px solid #cdcdcd; float: none; }
ul.dropdown2 ul.sub_menu2 li:last-child a   { border-bottom: none; } /* Doesn't work in IE */
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown2 ul.sub_menu2 li a {
    display: inline-block !important;
    background:white;
    width: 240px;
    font-size: 13px;
} 
ul.dropdown2 ul.sub_menu2 li a:hover {
    color: #252525;
    background:#e7f9fc;
    position: relative;
}
/* 
	SEARCH LEVEL THREE
*/
ul.dropdown2 ul.sub_menu2 {
    left: 100%;
    top: 0;
}
ul.dropdown2 li:hover > ul.sub_menu2,
ul.dropdown2 li.over > ul.sub_menu2 {
    visibility: visible;
}
/* 
	SEARCH IE
*/
ul.dropdown2 ul.sub_menu2 li {
    display: inline;
    width: 100%;
}

/*** Drop Down Menu END here ***/

.footer {
	font-size: 12px;
	color:black;
	background:white url(../images/bg_footer.gif) bottom repeat-x;
	padding:10px 0;
}
.footer a:link, .footer a:visited, .footer a:hover {
	font-size: 12px;
	color:#434343;
	text-decoration: underline;
}
.footer p {
	font-size: 12px;
	color:black;
	text-align: center;
	line-height:17px;
}

.footerNav {
	font-size: 12px;
	color:#006696;
	text-align: center;
	padding:5px 0;

	background:white url(../images/bg_footer_nav.gif) repeat-y center;
	height:15px;
	margin-bottom:10px;
}
.footerNav a:link, .footerNav a:visited {
	font-size: 12px;
	color: #006696;
	text-decoration: underline;
	padding:0 10px;
	border-right:white 1px solid;
}
.footerNav a:hover {
	font-size: 12px;
	color: #006696;
	text-decoration: none;
}

.Header_white {
	font-size: 15px;
	color:white;
	line-height:27px;
	padding:0 10px;
}
.Header_Marine {
	font-family: "Trebuchet MS", Calibri, sans-serif;
	font-size: 20px;
	color:#0883ad;
	line-height:27px;
}

/* 
   Box Dark Gray
*/

.Header_FRGray {
	background:#5f5f5f url(../images/head_bg.gif) top repeat-x;
}
.Header_FRGray h3 {
	font-size: 12px;
	color:white;
	line-height:27px;
	/*padding:0 10px;*/
	text-align:center;
	text-decoration:none;
	background:url(../images/frame_top_l.gif) top left no-repeat;
}
.Header_FRGray h3 a:link, .Header_FRGray h3 a:visited {
	font-size: 12px;
	color:white;
	line-height:27px;
	/*padding:0 10px;*/
	text-align:center;
	text-decoration:none;
	}
.Header_FRGray h3 a:hover {
	font-size: 12px;
	color:white;
	line-height:27px;
	/*padding:0 10px;*/
	text-align:center;
	text-decoration:underline;
	}
.Header_FRGray div {
	background:white url(../images/bg_gray.gif) top repeat-x;
	border:#5f5f5f 2px solid;
	padding:10px;
}

.Header_FRGray div div {
	border:none;
	background:0;
	padding:0;
	/* width:150px; */
	margin:0 auto;
    height:auto;
}

.Header_FRGray div.Lastchild {
	border:none;
	background:#e8e8e8 url(../images/framelgray_bottom_r.gif) bottom right no-repeat;
	padding:0 10px;
}
.Header_FRGray div.Lastchild p {
    margin:0;
}

.Header_FRGray div.Lastchild p {
	font-size: 11px;
	color:#373737;
	line-height:21px;
}
.Header_FRGray div.Lastchild p span {
	font-size: 11px;
	color:#ed1c24;
}
.Header_FRGray div.Lastchild p a {
	font-size: 11px;
}


.Header_FRGray table.Guest span {
	font-size: 11px;
	/*background:url(../images/line_lgray.gif) top repeat-x;*/
	border-top:#dad9d9 1px solid;
	display:block;
	padding-top:3px;
	margin-left:140px;
	margin-top:5px;
}
/* 
   END Box Dark Gray
*/

.btnGray {
	background: url(../images/buttongray_l.gif) top left no-repeat;
	height:27px;
}
.btnGray div {
	background: url(../images/buttongray_r.gif) top right no-repeat;
}
.btnGray div a {
	background: url(../images/buttongray_bg.gif) top repeat-x;
	margin:0 9px;
	font-size: 14px;
	color:white;
	line-height:27px;
	text-align:center;
	text-decoration:none;
	display:block;
}

.btnDGray {
	background:url(../images/btn_gray.gif) no-repeat;
	height:27px;
	width:116px;
	text-align:center;
	font-size: 14px;
	color:white;
	border:none;
}

.FR_BottomGray {
	border-bottom:1px #c0bebe solid;
	padding:10px 0;
}
.FR_Header {
	background:white url(../images/bg_gray.gif) top repeat-x;
	margin-bottom:10px;
}
.FR_Header h3 {
	background:url(../images/bg_header_blue.gif) top repeat-x;
	height:21px;
	line-height:21px;
	margin:0 0 5px 0;
	padding:0 10px;
	font-size: 12px;
	color:white;
	font-weight:bold;
}
.FR_Header p {
	font-size: 12px;
	color:black;
	padding:0 10px;
	line-height:19px;
}

/* separate lists from subsequent content 
div.outerLocation
{
  margin-bottom: 1em;
}
*/
/* position list chunks side by side */
div.outerLocation
{
  float:left;
  width:113px;
}

/* clear float after lists 
br
{
  clear: left;
}*/
/* remove default spacing  to 
promote cross-browser consistency */
ul.Location
{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

/* suppress normal list item numbering */
ul.Location li
{
  list-style:url(../images/arrow.gif) inside;
  line-height:19px;
}

/* generate new item numbers that 
continue from one list to the next */
ul.Location li:before
{
  /*content: counter(item) ". ";
  counter-increment: item;*/
}
/* anchor styling */
ul.Location li a
{
  text-decoration: none;
  padding:2px 5px;
}
ul.Location li a:hover
{
  color: #FFF; /* white */
  background-color: #1eadc5; 
}
.Fr_bottomglay { 
	border-bottom:#CCC 1px solid;
}
.Fr_glay { 
	border:#CCC 1px solid;
	padding:4px;
}
.L11_gray {
	font-size: 11px;
}
.L12_gray {
	font-size: 12px;
}
.L12_red {
	font-size: 12px;
	color: #ed1c24;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.L14_red {
	font-size: 14px;
	color: #ed1c24;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.L12_green {
	font-size: 12px;
	color: #0984ad;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.L12_glay {
	font-size: 12px;
	color: #373737;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.L12_glay a:link, .L12_glay a:visited {
	font-size: 12px;
	color: #373737;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.L12_glay a:hover{
	font-size: 12px;
	color: #373737;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.L12_white {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.L12_white a:link, .L12_white a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.L12_white a:hover{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.VillaVHotel {
	border:#63b6c1 2px solid;
}
.VillaVHotel th {
	font-size: 14px;
	color: #0984ad;
	text-transform:uppercase;
	line-height:30px;
}
.VillaVHotel td {
	font-size: 12px;
	line-height:20px;
	padding:5px;
}

#credits, #credits a {
    line-height:22px;
    font-size:11px;
    color:black;
    text-decoration:none;
}

.clear { clear:both; }


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

body.homeboy div#reviews {
    padding:0;
    overflow:hidden;
    height:0;
    background:transparent;
}

body.homeboy div.review {
    /* width:100%; */
    padding:10px 0;
    /* border-bottom:1px #333 solid; */
    background:transparent;
}

body.homeboy div.review .headline {
    margin-top:0;
}

body.homeboy .cdlc_properties {
    height:200px;
}

body.homeboy div.review .headline a,
body.homeboy .cdlc_properties li .headline a
{
    text-decoration:none;
    color:#333;
    font-weight:bold;
}

body.homeboy .cdlc_properties li p {
    line-height:1.1em;
}



body.homeboy div.review .headline a:hover,
body.homeboy .cdlc_properties li .headline a:hover
{
    /* color:#F00; */
}

body.homeboy div.review .reviewer {
    text-align:right;
    font-style:italic;
    margin:10px;
}

div#cdlc_wrapper_hol, div#cdlc_wrapper_lt {
   padding:10px;
   height: 220px;
   overflow:hidden;
   text-align:center;
}

div.cdlc_container {
    padding:10px;
    text-align:center;
    margin:0 auto;
    text-align:left;
}

.cdlc_properties {
}

.cdlc_properties ul {
    list-style-type:none;
}

.cdlc_properties li {
    display:block;
    float:left;
    margin:6px 0 6px 6px;
    padding:0;
    list-style:none;
    width:180px;
    height: 220px;
    clear:none;
}

.cdlc_properties li .p {
    text-align:center;
}

.cdlc_properties .img {
    text-align:center;
}

body.homeboy #featuredTitle {
    font-weight:bold;
    font-size:16px;
    color:#F00;
    margin-top:20px;
}

#map_link_popup { 
    position:absolute;
    background:#C9EEFE;
    border:1px #000 solid;
    padding:0 10px;
    text-align:left;
}
#map_link_popup p { 
    line-height:1.0em;
}
#map_link_popup p.title { 
    font-weight:bold;
    color:#000066;
    font-size:12px;
}
#map_link_popup p a { 
    font-weight:normal;
}
#map_link_popup p.close { 
    text-align:right;
}

#locationData {
    display:none;
}

body.homeboy #links_attraction a {
    text-decoration:underline;
    font-weight:bold;
}
body.homeboy #links_attraction a:hover {
    text-decoration:none;
}
body.homeboy #links_attraction a#golf {
    color:#00A651;
}
body.homeboy #links_attraction a#marinas {
    color:#00a2e2;
}
body.homeboy #links_attraction a#beaches {
    color:#f26522;
}
ul.bullets {
    list-style-type: disc;
    margin:10px 0 10px 40px;
}
ul.bullets li {
    margin-top:10px;
    margin-bottom:10px;
}

#svr-lst-clock {
    font-weight:normal;
    text-align:center;
    padding-bottom:7px;
}
body.homeboy a#phuket_intro { text-decoration:none; font-size:11px; }

.service_status {
    margin:10px auto;
    text-align:center;
    width:auto;
}
#msn_status {
    margin-left:50px;
}

.addthis { 
    position:absolute;
    top:25px;
    left:10px;
}

table.quicknav { 
    margin-bottom: 40px;
}

.section {
    padding:20px 0;
    border-bottom:1px #CCC solid;
}

.toTop {
    float:right;
    width:100px;
    margin:20px 0;
}
