body {
	text-align: left;
	padding: 0;
	margin: 0;
	background: #251d19 url(../images/bg3.jpg) top center no-repeat;
}

.clearline {
	clear: both;
}

img {
	padding: 0;
	margin: 0;
	border: none;
}

/*START TOP PANEL*/
#logo {
	width: 300px;
	height: 90px;
	float: left;
}

#phone {
	float: left;
	width: 660px;
	height: 90px;
	padding: 0;
	margin: 0;
	text-align: right;
}
/*END TOP PANEL*/

/*START LINES*/
.line_20 {
	background: url(../images/line_trans_20.png) top no-repeat;
	height: 1px;
	clear: both;
	padding: 0;
	margin: 30px auto 0px auto;
	width: 960px;
	overflow: hidden;
}

.line_15 {
	background: url(../images/line_trans_15.png) top no-repeat;
	height: 1px;
	clear: both;
	padding: 0;
	margin: 15px auto 0px auto;
	width: 225px;
	overflow: hidden;
}

.line_10 {
	background: url(../images/line_trans_10.png) top no-repeat;
	height: 1px;
	clear: both;
	padding: 0;
	margin: 30px auto 0px auto;
	width: 960px;
	overflow: hidden;
}
/*END LINES*/

/*START CONTENT HOLDERS*/
#top_panel_holder {
	width: 960px;
	margin: 55px auto 0px auto;
}

#main_content_holder {
	width: 960px;
	margin: 0px auto;
	clear: both;
}

#left_column {
	width: 225px;
	margin: 0;
	float: left;
	margin: 20px 15px 0 0;
}

#middle_column {
	float: left;
	width: 480px;
	margin: 20px 0 0 0;
}

#internal_column_header {
	float: left;
	width: 720px;
	margin: 20px 0 0 0;
}

#internal_column {
	float: left;
	width: 680px;
	margin: 0 0 0 0;
	background: #FFFFFF;
	padding: 20px 20px 40px 20px;
	min-height:400px;
  	height:auto !important;
  	height:400px;
}

#internal_column_xmas {
	float: left;
	width: 720px;
	margin: 0 0 0 0;
	background: #234c70 url(../images/xmas_bg.jpg) top no-repeat;
	padding: 0;
  	height:auto !important;
  	height:400px;
}

#internal_column_summer {
	float: left;
	width: 720px;
	margin: 0 0 0 0;
	background: #234c70 url(../images/summer_bg.jpg) top no-repeat;
	padding: 0;
  	height:auto !important;
  	height:400px;
}

#internal_column_summer2 {
	float: left;
	width: 720px;
	margin: 0 0 0 0;
	background: #e1be92 url(../images/summer_bg2.jpg) top no-repeat;
	padding: 0;
  	height:auto !important;
  	height:400px;
}

#internal_column_summer3 {
	float: left;
	width: 720px;
	margin: 0 0 0 0;
	background: #3e0303 url(../images/summer_bg3.jpg) top no-repeat;
	padding: 0;
  	height:auto !important;
  	height:400px;
}

#internal_column_summer5 {
	float: left;
	width: 720px;
	margin: 0 0 0 0;
	background: #98251a url(../images/summer_bg4.jpg) top no-repeat;
	padding: 0;
  	height:auto !important;
  	height:400px;
}

#internal_column_summer5 {
	float: left;
	width: 720px;
	margin: 0 0 0 0;
	background: #731f3e url(../images/mothersday_bg.jpg) top no-repeat;
	padding: 0;
  	height:auto !important;
  	height:400px;
}


#right_column {
	float: left;
	width: 240px;
	margin: 20px 0 0px 0;
}

#footer_content {
	width: 960px;
	margin: 10px auto 0px auto;
	padding: 0 0 20px 0;
	color: #807a69;
	clear: both;
}
/*END CONTENT HOLDERS*/

/*START LEFT MENU*/
.left_menu ul
{
	font: normal .75em Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 0;
	list-style:none;
	margin: 0;
	text-transform: uppercase;
}

.left_menu a, .left_menu a:link, .left_menu a:active, .left_menu a:visited
{
	color: #FF0000;
	text-decoration: none;
	margin: 0;
	padding:0;
}

.left_menu a:hover
{
	color: #FF0000;
	margin: 0;
	padding:0;
}

.left_menu li{
	border-bottom: dotted 1px #000000;
}

.left_menu li a, .left_menu li a:link, .left_menu li a:active, .left_menu li a:visited
{
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding: .2em .5em .2em 0em;
}

.left_menu li a:hover
{
	color: #2d8bc6;
	display: block;
	text-decoration: none;
	padding: .2em .5em .2em 0em;
}

.left_menu li.last_link
{
	border-bottom: none;
}

.left_menu li li a {
	border-bottom: none;
}

.left_menu ul ul  {
	line-height: 1em;
	padding: .3em 0 .8em 0; 
	margin: 0;
	text-transform: none;
}

.left_menu li li  {
	line-height: 1em;
	padding: 0;
	margin: 0;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	border-bottom: none;
}

.left_menu li li a:link, .left_menu li li a:visited  {
	text-decoration: none;
	padding: 2px 0px 2px 10px;
	width: 187px;
	color: #786f68;
	border-bottom: none;
}

.left_menu li li a:hover  {
	text-decoration: none;
	padding: 2px 0px 2px 10px;
	border-bottom: none;
	color: #2d8bc6;
}
/*END LEFT MENU*/

/*START ABOUT US*/
#about_spa_dreamtime h1 {
	color: #2d8bc6;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: .6em 0 .3em 0;
}

#about_spa_dreamtime h3 {
	color: #ffffff;
	font: bold .75em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.3em;
	padding: 0;
}

#about_spa_dreamtime p {
	color: #6a6a6a;
	font: normal .75em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.3em;
	padding: 0 0 1em;
}
/*END ABOUT US*/

/*START FLASH*/
#slideshow {
    position:relative;
    height: 512px;
	width: 480px;
	padding: 0;
	margin: 0;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*END FLASH*/

/*START INTERNAL CONTENT*/
#internal_column_header h1 {
	color: #ffffff;
	font: normal 1.75em Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	border-bottom: dotted 1px #FFFFFF;
	letter-spacing: -.05em;
	padding: 0 0 .2em 0;
}

#internal_column h2 {
	color: #786f68;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	border-bottom: dotted 1px #d8d5d4;
	letter-spacing: -.05em;
	padding: 0 0 .2em 0;
}

#internal_column h4 {
	color: #786f68;
	font: bold 1em Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	border-bottom: dotted 1px #d8d5d4;
	letter-spacing: -.05em;
	padding: 0 0 .2em 0;
}
#internal_column h5 {
	color: #2d8bc6;
	font: bold 1.5em Arial, Helvetica, sans-serif;
}

#internal_column h6 {
	color: #2d8bc6;
	font: bold 1.5em tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#internal_column p {
	color: #333333;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.2em;
	padding: 0 0 1em 0;
}

.side_content ul
{
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #655e58;
	padding: 0 0 0 0;
}

.side_content a, .side_content a:link, .side_content a:active, .side_content a:visited
{
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #2d8bc6;
	text-decoration: none;
}

.side_content a:hover
{
	color: #655e58;
}

.side_content li{
	border-bottom: dotted 1px #91d3fd;
}

.side_content li a, .side_content li a:link, .side_content li a:active, .side_content li a:visited
{
	color: #2d8bc6;
	display: block;
	text-decoration: none;
	padding: .2em .5em .2em .5em;
}

.side_content li a:hover
{
	background: #ebf7fe;
	color: #2d8bc6;
	display: block;
	text-decoration: none;
	padding: .2em .5em .2em .5em;
}

.side_content li.last_link
{
	border-bottom: none;
	margin: 0 0 20px 0;
}

#internal_column table {
	background: #d8d5d4;
	padding: 5px;
}

#internal_column .table_holder {
	background: #d8d5d4;
	width: 660px;
	clear: both;
	padding: 5px 10px 10px 5px;
	margin: 0 0 30px 0;
}

#internal_column img {
	float: right;
	margin: 0 0 12px 15px;
	padding: 6px;
	border: solid 1px #d8d5d4;
}

#internal_column table h3 {
	font: bold .9em Arial, Helvetica, sans-serif;
	letter-spacing: -.02em;
	color: #786f68;
	padding: 0 15px 3px 5px;
	text-align: left;
}

#internal_column table p {
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px 15px 0 5px;
	margin: 0;
	text-align: left;
}

ul.listpromo  {
list-style: circle;
padding: 10px;
margin: 10px;
font: normal .8em tahoma, Arial, Helvetica, sans-serif;
}

ul.listpromo li {
padding: 0 0 4px 0;
}

#internal_column table img {

	padding: 0;
	margin: 0;
}

/*END INTERNAL CONTENT*/

/*START BANNERS*/
.banner {
	padding: 15px;
	width: 210px;
	height: 226px;
}

.banner input {
	padding: 0;
    margin: 0;
    border: 0;
    width: 144px;
    height: 20px;
    background: #FFFFFF;
}

.banner table td {
	padding: 6px;
}

.banner h1 {
	color: #ffffff;
	font: normal 1.25em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.02em;
	padding: .3em 0 .3em 0;
}

.banner p {
	color: #ffffff;
	font: normal .75em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.3em;
	padding: 0 0 1em 0;
}

.banner ul {
	color: #ffffff;
	font: normal .75em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 1em 1.5em;
	list-style: circle;
}

.banner ul li{
	padding: 0 0 3px 0;
	margin: 0 0 0;
}


.brown {
	background: #38322d url(../images/feature_box_bg1.gif) top left no-repeat;
}

.red {
	background: #391313 url(../images/feature_box_bg2.gif) top left no-repeat
}

a#find_out_more {
	display:block;
	width:210px;
	height:29px;
	text-indent:-5000px;
	background: url(../images/find_out_more.gif) no-repeat;
	background-position: 0px 0px;	
}

/*END BANNERS*/

/*START FOOTER*/	
#site_design {
	float: right;
	color: #333333;
	font: normal .7em Arial, Helvetica, sans-serif;
}

#footer_items {
	float: left;
	color: #333333;
	font: normal .7em Arial, Helvetica, sans-serif;
}

#site_design a, a:active, a:visited {
	text-decoration: none;
	color: #333333;
	background: none;
}

#site_design a:hover {
	color: #999999;
}
/*END FOOTER*/

/*START XMAS*/

#internal_column_xmas h2 {
	color: #0e2a3f;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_xmas h3 {
	color: #0e2a3f;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_xmas h4 {
	color: #0e2a3f;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: .5em 0 0 0;
}

#internal_column_xmas h5 {
	color: #0e2a3f;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_xmas .tiny {
	font: bold .75em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#internal_column_xmas .dotted {
	height: 1px;
	height: 11px;
	padding: 0;
	margin: 0;
	background: url(../images/xmas._dotsgif.gif) repeat-x center;
}

##internal_column_xmas img {
	padding: 0;
	margin: 0;
}

#internal_column_xmas table  {
	padding: 0;
	margin: 0;
	width: 520px;
}

#internal_column_xmas table td {
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	vertical-align: top;
}

#internal_column_xmas p {
	color: #333333;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.2em;
	padding: 0 0 0 0;
}

#internal_column_xmas a, a:active, a:visited {
	text-decoration: underline;
	color: #2d8bc6;
	background: none;
}

#internal_column_xmas a:hover {
	color: #2d8bc6;
}

/*END XMAS*/

/*START XMAS*/

#internal_column_summer h2 {
	color: #0e2a3f;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer h3 {
	color: #0e2a3f;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer h4 {
	color: #0e2a3f;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: .5em 0 0 0;
}

#internal_column_summer h5 {
	color: #0e2a3f;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer .tiny {
	font: bold .75em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#internal_column_summer .dotted {
	height: 1px;
	height: 11px;
	padding: 0;
	margin: 0;
	background: url(../images/xmas._dotsgif.gif) repeat-x center;
}

##internal_column_summer img {
	padding: 0;
	margin: 0;
}

#internal_column_summer table  {
	padding: 0;
	margin: 0;
	width: 520px;
}

#internal_column_summer table td {
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	vertical-align: top;
}

#internal_column_summer p {
	color: #333333;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.2em;
	padding: 0 0 0 0;
}

#internal_column_summer a, a:active, a:visited {
	text-decoration: underline;
	color: #2d8bc6;
	background: none;
}

#internal_column_summer a:hover {
	color: #2d8bc6;
}

/*END XMAS*/

/*START XMAS*/

#internal_column_summer2 h2 {
	color: #0e2a3f;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer2 h3 {
	color: #0e2a3f;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer2 h4 {
	color: #0e2a3f;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: .5em 0 0 0;
}

#internal_column_summer2 h5 {
	color: #0e2a3f;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer2 .tiny {
	font: bold .75em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#internal_column_summer2 .dotted {
	height: 1px;
	height: 11px;
	padding: 0;
	margin: 0;
	background: url(../images/xmas._dotsgif.gif) repeat-x center;
}

#internal_column_summer2 img {
	padding: 0;
	margin: 0;
}

#internal_column_summer2 table  {
	padding: 0;
	margin: 0;
	width: 520px;
}

#internal_column_summer2 table td {
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	vertical-align: top;
}

#internal_column_summer2 p {
	color: #333333;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.2em;
	padding: 0 0 0 0;
}

#internal_column_summer2 a, a:active, a:visited {
	text-decoration: underline;
	color: #2d8bc6;
	background: none;
}

#internal_column_summer2 a:hover {
	color: #2d8bc6;
}

/*END XMAS*/

/*START XMAS*/

#internal_column_summer3 h2 {
	color: #0e2a3f;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer3 h3 {
	color: #0e2a3f;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer3 h4 {
	color: #0e2a3f;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: .5em 0 0 0;
}

#internal_column_summer3 h5 {
	color: #0e2a3f;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer3 .tiny {
	font: bold .75em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#internal_column_summer3 .dotted {
	height: 1px;
	height: 11px;
	padding: 0;
	margin: 0;
	background: url(../images/xmas._dotsgif.gif) repeat-x center;
}

##internal_column_summer3 img {
	padding: 0;
	margin: 0;
}

#internal_column_summer3 table  {
	padding: 0;
	margin: 0;
	width: 520px;
}

#internal_column_summer3 table td {
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	vertical-align: top;
}

#internal_column_summer3 p {
	color: #333333;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.2em;
	padding: 0 0 0 0;
}

#internal_column_summer3 a, a:active, a:visited {
	text-decoration: underline;
	color: #2d8bc6;
	background: none;
}

#internal_column_summer3 a:hover {
	color: #2d8bc6;
}

/*END XMAS*/

/*START XMAS*/

#internal_column_summer5 h2 {
	color: #0e2a3f;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer5 h3 {
	color: #0e2a3f;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer5 h4 {
	color: #0e2a3f;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: .5em 0 0 0;
}

#internal_column_summer5 h5 {
	color: #0e2a3f;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer5 .tiny {
	font: bold .75em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#internal_column_summer5 .dotted {
	height: 1px;
	height: 11px;
	padding: 0;
	margin: 0;
	background: url(../images/xmas._dotsgif.gif) repeat-x center;
}

##internal_column_summer5 img {
	padding: 0;
	margin: 0;
}

#internal_column_summer5 table  {
	padding: 0;
	margin: 0;
	width: 520px;
}

#internal_column_summer5 table td {
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	vertical-align: top;
}

#internal_column_summer5 p {
	color: #333333;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.2em;
	padding: 0 0 0 0;
}

#internal_column_summer5 a, a:active, a:visited {
	text-decoration: underline;
	color: #2d8bc6;
	background: none;
}

#internal_column_summer5 a:hover {
	color: #2d8bc6;
}

/*END XMAS*/

/*START XMAS*/

#internal_column_summer5 h2 {
	color: #0e2a3f;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer5 h3 {
	color: #0e2a3f;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer5 h4 {
	color: #0e2a3f;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: .5em 0 0 0;
}

#internal_column_summer5 h5 {
	color: #0e2a3f;
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	letter-spacing: -.05em;
	padding: 0;
}

#internal_column_summer5 .tiny {
	font: bold .75em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#internal_column_summer5 .dotted {
	height: 1px;
	height: 11px;
	padding: 0;
	margin: 0;
	background: url(../images/xmas._dotsgif.gif) repeat-x center;
}

##internal_column_summer5 img {
	padding: 0;
	margin: 0;
}

#internal_column_summer5 table  {
	padding: 0;
	margin: 0;
	width: 520px;
}

#internal_column_summer5 table td {
	margin: 0;
	padding: 10px;
	background: #FFFFFF;
	vertical-align: top;
}

#internal_column_summer5 p {
	color: #333333;
	font: normal .9em Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.2em;
	padding: 0 0 0 0;
}

#internal_column_summer5 a, a:active, a:visited {
	text-decoration: underline;
	color: #2d8bc6;
	background: none;
}

#internal_column_summer5 a:hover {
	color: #2d8bc6;
}

/*END XMAS*/