/*** MassageThailandandHawaii.com CSS ***/
/*** CSS Author: Sophorn Chhay, Top Rank Listing ***/
/*** 2.23.10 ***/

/* Colors
Gold #d4ba75
Rich Brown #423430
/*

/***************************************************************************************************************

** Global Reset - Resets default browser CSS

***************************************************************************************************************/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,fieldset,form,label,legend,
table,caption,strong,tbody,tfoot,thead,tr,th,td

{margin:0 auto; padding:0; border:0; font-size:100%; line-height:1; font-family:inherit; text-align:left;}

/* Removes Firefox imposed outline */

a { outline: none; line-height:0px;}

table {border-collapse: collapse; border-spacing: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
input,textarea {margin: 0;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

html, body {margin:0; padding:0; height:100%;}

/***************************************************************************************************************

** Typography - Sets up some sensible default typography.

***************************************************************************************************************/

body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; } /* global default font-size */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
} /* Default fonts and colors. */

/* Headings */

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

h2, h3, h4 {font-weight:bold; margin:0 auto; padding:0;}
h1 {font-size: 38px; color:#fff; padding-bottom:5px; font-style:italic;  }
h2 {font-size: 24px; color:#fff; font-style:italic; }
h3 { font-size: 18px; font-weight:normal; font-style:italic; }
h4 {font-size: 14px; padding:10px 0; font-style:italic; }
h5 {font-size: 12px; margin-bottom: 14px; font-weight:normal; font-style:italic; }
h6 {font-size: 12px; font-weight:normal; font-style:italic; }

/* Text elements */

p {line-height:18px; margin:0 auto; padding:10px 0;}

ul, ol { margin:10px 20px; padding:10px 20px; }
ul {list-style-type:disc; }
ol { list-style-type:decimal; }
li {line-height:18px;}

dl { margin: 0px 0px 16px 0px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 18px; }
abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 18px; font-style: italic; }
del { color: #000; }

a, a:visited {
	color:#990000;
	text-decoration:none;
}
a:hover { color:#990000; text-decoration:underline; }

blockquote {margin:18px;}
strong {font-weight:bold; line-height: 1.5em}
em, dfn {font-style:italic;}
dfn {font-weight: bold;}
pre, code {margin: 18px 0px; white-space:pre;}
pre, code, tt {font: 12px monospace; line-height: 18px;} 
tt {display: block; margin: 18px 0; line-height: 18px;}

/* Tables */

table { margin-bottom: 0px; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 0px; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/*** Layout ***/

body { background: #0066FF url(../images/background.jpg) no-repeat top center; }
#wrapper { width: 931px; margin: 0px auto; }
.container { width: 9310px; margin: 0px auto; }
.clear { clear: both; }
.float_left { float: left; padding-right: 15px; }
.float_right { float: right; padding-left: 15px; }

/** Header **/
	#header {
	background:url(../images/banner.jpg) no-repeat;
	width: 932px;
	height: 349px;
	margin-top: 160px;
}

/** Navigation **/

#navigation {
	background: url(../images/menu.jpg) no-repeat;
	width: 932px;
	height: 53px;
}
#navigation ul {
	list-style: none;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#navigation ul li {
	display: inline;
	margin: 0px;
	font-size: 16px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#navigation ul li a {
	color: #fff;
	text-decoration: none;
	
}
#navigation ul li a:hover { text-decoration: underline; }
#navigation ul li a span { text-decoration: underline; }

/** Content **/

#content {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

/* Content Slider */


/* Left Column */

#content #left_col { float: left; width: 253px; margin: 10px 0 0 0; padding: 0px; }

#content #left_content_box { width: 730px; }
#content #left_content_box .inner_content { padding: 17px 25px; }
#content #left_content_box .inner_content h2 { margin: 0px; padding: 25px 0 5px 0; }
#content #left_content_box .inner_content p { font-size: 14px; line-height: 28px; margin: 0px; padding: 0px; }
#content #menu_box_top { background:url(../images/menu-box-top.jpg) no-repeat; width: 230px; height: 14px;}
#content #menu_box_content  {
	width: 220px;
	height: auto;
	background-color:#8DBAFD;
	padding: 5px;
	vertical-align:top;
}
.menu_box_content_p {
	color: #0046AE;
}
#menu_box_content h1 {
	font-size: 16px;
	font-style:italic;
	color: #C93002;
	margin-bottom: -.5em;
}
#menu_list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	
}
#menu_list li {
	list-style-type: none;
	background-image: url(../images/menu-bullet-blue.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left: 2em;	
	margin-left: -2.5em;
	font-size: 12px;
	color: #0046AE;
}
#menu_list_price {
	font-size: 18px;
	color: #C93002;
	font-weight: bold;
}
#content #menu_box_bottom { background:url(../images/menu-box-bottom.jpg) no-repeat; width: 230px; height: 14px; margin-bottom: 10px;}


/* Right Column */

#content #right_col {
	float: left;
	width: 660px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
#content .right_box { margin: 10px 0 0 0; }


/* Footer */
#footer {
	background: url(../images/footer.jpg) no-repeat;
	width: 929px;
	height: 42px;
}
#footer ul {
	list-style: none;
	margin: 0px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
}
#footer ul li {
	display: inline;
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: right;
	color: #0066FF;
}
#footer ul li a {
	color: #0066FF;
	text-decoration: none;
	
}
#footer ul li a:hover { text-decoration: underline; }
#footer ul li a span { text-decoration: underline; }
#footer .copyright {
	font-size: 10px;
	float: left;
	margin-top: 10px;
	padding-left: 10px;
}



/** Page Specific **/
/*homepage*/
.owner {
	padding-left: 5px;
	float: right;
	margin: 4px;
	padding-right: 20px;
}
.feature_service {
	float: left;
	padding-right: 95px;
}
.feature_service_link {
	width: 160px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;	
	padding-bottom: 25px;
}
/*Contact Page */
.contact-owner {
	padding-left: 5px;
	float: right;
	margin: 4px;
	padding-right: 250px;
}