* {margin:0; padding:0;}
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
:focus {outline: 0;}
/*ol, ul {list-style: none;}*/
table {border-collapse: collapse; border:0; border-spacing:0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
td	{vertical-align:top;}

html {font-size:100.01%; margin:0 auto;}
html, body {height:100%; line-height: 1; padding: 0; border: 0; outline: 0; vertical-align: top; background: transparent;}
body {background-color:#312a30; color:#333333; font-size:62.5%; font-family: Arial, Helvetica, sans-serif; line-height:1.4; margin:0px; background-image:url(/img/design/bg_body.jpg); background-repeat:no-repeat; background-position:top center; background-attachment: fixed;}

A, A:visited			{color:#a05518; text-decoration:underline;}
A:hover		{color:#a05518; text-decoration:none;}

sup {vertical-align: 0.5em;}

H1		{font-size:1.9em; color:#000; margin-top:0px; margin-bottom:7px; font-weight:normal; font-family:Arial; line-height:1.3em;}
H2		{font-size:1.7em; color:#1f1f1f; margin-top:0px; margin-bottom:0px; font-weight:normal; line-height:1.2;}
.block2_middle H2		{font-size:1.7em; color:#1f1f1f; margin-top:0px; margin-bottom:0px; line-height:1.2; padding-bottom:0px;}
.block2_middle A		{font-size:1.7em; margin-top:0px; margin-bottom:0px; font-weight:bold; line-height:1.2;}

.clear:after{content: ""; visibility:hidden; display:block; height:0; clear:both; font-size:0;}
.clear {*zoom:1;}
.* html .clear {height: 1%;}
*:first-child+html .clear {min-height: 1px;}

DIV.space5	{width: 5px; height:5px; font-size:1px; overflow:hidden;}
DIV.space10	{width: 10px; height:10px; font-size:1px; overflow:hidden;}
DIV.space20	{width: 20px; height:20px; font-size:1px; overflow:hidden;}
DIV.hidden { display:none; }

IMG.i_l { float: left; margin: 8px 12px 4px 0px; padding: 0px; }
IMG.i_r { float: right; margin: 8px 0px 4px 12px; padding: 0px; }
.photogallery {margin: 10px 10px 10px 10px; padding: 0px; }

TABLE.timetable { width:100%}
TABLE.timetable TD{border:1px solid #cccccc; padding: 3px; font-size:0.85em; line-height:1.2em; font-weight: bold;}
TABLE.timetable TH{ font-weight: bold; }
TABLE.timetable TD.personal-training{border-color: #cccccc; color: #cccccc; }
TABLE.timetable TD.strip-plastic{border-color: #cccccc; color: #da4f18;}
TABLE.timetable TD.stripmix{border-color: #cccccc; color: #b94618;}
TABLE.timetable TD.poledance{border-color: #cccccc; color: #430c07;}
TABLE.timetable TD.stretching{border-color: #cccccc; color: #68446c;}
TABLE.timetable TD.strip-plastic{border-color: #cccccc; color: #da4f18;}
TABLE.timetable TD.lap-dance{border-color: #cccccc; color: #883c35;}
TABLE.timetable TD.chair-dance{border-color: #cccccc; color: #bd75c1;}

table.notice { width: 100%; }
table.notice td { vertical-align: middle; }
table.notice td.padding-right { padding-right: 10px; }
table.notice td.padding-left { padding-left: 10px; }

TABLE.photogallery { width:100%}
.100percent { width:100%}

TABLE.cost { width:100%}
TABLE.cost TD{border:1px solid #cccccc; padding: 3px; font-size:1em; line-height:1.2em;}
TABLE.cost TH{font-weight: bold;}
TABLE.cost TD.100percent TH.100percent{ width:80%;}

.all	{min-height:100%; width:983px;}
* html .all {height:100%; zoom:1;}
.pre_footer	{height:72px;}
.footer	{height:52px; position:relative; margin-top:-52px; clear:both;}
.footer .footer_inner	{width:983px;}
.all, .footer_inner	{margin:0 auto;}
.footer .footer_inner .footer_inner_block	{padding-left:33px; font-size:1.2em;} /* change padding to move footer */
.footer .footer_inner .footer_inner_block .copy	{float:left; width:80px; overflow:hidden;}
.footer .footer_inner .footer_inner_block .footer_text	{float:left; width: 400px; overflow: hidden;}
.footer .footer_inner .footer_inner_block .footer_text A, .footer .footer_inner .footer_inner_block .footer_text A:visited	{color:#593a5c; text-decoration:underline;}
.footer .footer_inner .footer_inner_block .footer_text A:hover	{color:#593a5c; text-decoration:none;}
.footer .footer_inner .footer_inner_block .footer_counters	{float:right; margin:0px 15px 0px 0px;}

TABLE.topmenu	{width:983px; height:61px; background:url(/img/design/bg_topmenu.png) left top no-repeat; margin-bottom:9px;}
* html TABLE.topmenu{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/design/bg_topmenu.png', sizingMethod='crop');}
TABLE.topmenu TD	{text-align:center; font-size:2.1em; color:#4a244c; padding-top:13px; white-space:nowrap;}
TABLE.topmenu TD.edge DIV	{width:25px; font-size:1em;}
TABLE.topmenu TD.separator	{width:10%; font-size:1em; background-image:url(/img/design/topmenu_separator.gif); background-repeat:no-repeat; background-position:50% 23px;}
TABLE.topmenu TD A, TABLE.topmenu TD A:visited	{color:#4a244c; padding:0px 7px 0px 7px; text-decoration:none; position: relative;}
TABLE.topmenu TD A:hover	{color:#88538c; background-color:#f8f7f2; text-decoration:none; border-bottom:1px solid #a3a097;}
TABLE.topmenu TD SPAN		{color:#88538c; background-color:#f8f7f2; text-decoration:none; border-bottom:1px solid #a3a097; padding:0px 7px 0px 7px;}
DIV.top_phone	{font-size:4em; color:#ffeec9; padding-left:31px; height:63px;}
#snippet	{position: relative;}
#snippet_content {z-index: 3; left:379px; bottom:88px; width: 351px; position: absolute; display: none;}
DIV.logo	{padding-left:27px; height:142px;}
DIV.logo A	{background:url(/img/design/logo.png) left top no-repeat; display:block; width:467px; height:122px; cursor:pointer;}
* html DIV.logo A{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/design/logo.png', sizingMethod='crop');}
DIV.top_address	{font-size:1.4em; line-height:1.2em; color:#ffeec9; background:url(/img/design/ico_flower.gif) no-repeat 28px 0px; padding:0px 0px 10px 50px;}
DIV.top_address A, DIV.top_address A:visited	{color:#ffeec9; text-decoration:underline;}
DIV.top_address A:hover	{color:#ffeec9; text-decoration:none;}
DIV.content_bottom	{width:983px; height:34px; font-size:1em; background:url(/img/design/bg_content_bottom.png) left top no-repeat;}
* html DIV.content_bottom{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/design/bg_content_bottom.png', sizingMethod='crop');}
DIV.content_top	{width:983px; height:17px; background:url(/img/design/bg_content_top.png) left top no-repeat;}
* html DIV.content_top{background:url(/img/design/bg_content_top.gif) left top no-repeat;}
DIV.content_top {]background:url(/img/design/bg_content_top.gif) left top no-repeat;}
html[xmlns*=""] DIV.content_top {background:url(/img/design/bg_content_top.gif) left top no-repeat; background:default;}
DIV.content_out	{background:url(/img/design/bg_content_out.gif) left top repeat-y;}
DIV.content	{background:url(/img/design/bg_content.gif) left top no-repeat;}
TABLE.content_table	{width:983px; position:relative; top:-5px;}
TABLE.content_table TD.content_table_space1, TABLE.content_table TD.content_table_space1 DIV	{width:17px; white-space:nowrap; font-size:1em;}
TABLE.content_table TD.content_table_space2, TABLE.content_table TD.content_table_space2 DIV	{width:10px; white-space:nowrap; font-size:1em;}
TABLE.content_table TD.content_table_space3, TABLE.content_table TD.content_table_space3 DIV	{width:14px; white-space:nowrap; font-size:1em;}
TABLE.content_table TD.content_table_leftcol	{width:197px;}
TABLE.content_table TD.content_table_centercol	{width:745px;}

DIV.content_top2	{height:17px;}
DIV.content_bottom2	{height:10px; overflow:hidden}
DIV.content_out2	{}
DIV.content2	{}

DIV.leftcol_cloud	{min-height:32px; height:auto !important; height:32px;}
DIV.leftcol_cloud DIV	{font-size:1.8em; color:#fff; background:url(/img/design/ico_flower.gif) no-repeat 11px 14px; padding:10px 0px 1px 32px;}
DIV.leftcol_cloud_bottom	{width:197px; height:11px; margin-bottom:21px;}
DIV.leftcol_cloud1	{background:url(/img/design/bg_leftcol_cloud1.gif) left top no-repeat;}
DIV.leftcol_cloud1_bottom	{background:url(/img/design/bg_leftcol_cloud1_bottom.gif) left top no-repeat;}
DIV.leftcol_cloud2	{background:url(/img/design/bg_leftcol_cloud2.gif) left top no-repeat;}
DIV.leftcol_cloud2_bottom	{background:url(/img/design/bg_leftcol_cloud2_bottom.gif) left top no-repeat;}
DIV.leftcol_cloud3	{background:url(/img/design/bg_leftcol_cloud3.gif) left top no-repeat;}
DIV.leftcol_cloud3_bottom	{background:url(/img/design/bg_leftcol_cloud3_bottom.gif) left top no-repeat;}
DIV.leftcol_cloud4	{background:url(/img/design/bg_leftcol_cloud4.gif) left top no-repeat;}
DIV.leftcol_cloud4_bottom	{background:url(/img/design/bg_leftcol_cloud4_bottom.gif) left top no-repeat;}

DIV.list1	{padding:0px 0px 8px 33px; font-size:1.3em; text-transform:uppercase; font-style:italic; letter-spacing:-0.08em; color:#ffeec9;}
DIV.list1 SPAN	{position:absolute; width:5px; height:5px; background:url(/img/design/bg_list1.gif) no-repeat 0px 0px; display:block; margin-left:-14px; margin-top:6px;}
DIV.list1 A, DIV.list1 A:visited	{color:#ffeec9; text-decoration:none;}
DIV.list1 A:hover	{color:#ffeec9; text-decoration:underline;}
DIV.list2	{padding:0px 0px 8px 33px; font-size:1.2em; color:#96907c; font-weight:bold;}
DIV.list2 SPAN	{position:absolute; width:5px; height:5px; background:url(/img/design/bg_list2.gif) no-repeat 0px 0px; display:block; margin-left:-15px; margin-top:5px;}
DIV.list2 A, DIV.list2 A:visited	{color:#96907c; text-decoration:underline;}
DIV.list2 A:hover	{color:#96907c; text-decoration:none;}
DIV.list3	{padding:0px 0px 8px 33px; font-size:1.2em; color:#beb697;}
DIV.list3 SPAN	{position:absolute; width:5px; height:5px; background:url(/img/design/bg_list3.gif) no-repeat 0px 0px; display:block; margin-left:-15px; margin-top:5px;}
DIV.list3 A, DIV.list3 A:visited	{color:#beb697; text-decoration:none;}
DIV.list3 A:hover	{color:#beb697; text-decoration:underline;}
DIV.list4	{padding:0px 0px 8px 33px; font-size:1.2em; color:#ffeb9c; font-weight:bold;}
DIV.list4 SPAN	{position:absolute; width:11px; height:10px; background:url(/img/design/bg_list4.gif) no-repeat 0px 0px; display:block; margin-left:-19px; margin-top:4px;}
DIV.list4 A, DIV.list4 A:visited	{color:#ffeb9c; text-decoration:underline;}
DIV.list4 A:hover	{color:#ffeb9c; text-decoration:none;}
DIV.leftcol_text	{padding: 20px 0px 0px 15px; color:#ffeec9; font-size:1.2em; line-height:1.4em; border-top:1px solid #36203c;}
DIV.leftcol_text A, DIV.leftcol_text A:visited	{color:#ffeec9; text-decoration:underline;}
DIV.leftcol_text A:hover	{color:#ffeec9; text-decoration:none;}
DIV.snippet_top	{background:url(/img/design/bg_snippet_top.gif) no-repeat 0px 0px; height:18px;}
DIV.snippet_bottom	{background:url(/img/design/bg_snippet_bottom.gif) no-repeat 0px 0px; height:32px;}
DIV.snippet_middle	{background-color:#f8f7f2; padding:0px 8px 0px 10px;}
DIV.block1_top	{background:url(/img/design/bg_block1_top_left.gif) no-repeat 0px 0px; height:15px; padding:0px 0px 0px 15px;}
DIV.block1_top DIV	{background:url(/img/design/bg_block1_top_right.gif) no-repeat 100% 0px; height:15px; padding:0px 15px 0px 0px;}
DIV.block1_top DIV DIV	{background-image:none; height:15px; padding:0px; background-color:#f8f7f2;}
DIV.block1_bottom	{background:url(/img/design/bg_block1_bottom_left.gif) no-repeat 0px 0px; height:15px; padding:0px 0px 0px 15px;}
DIV.block1_bottom DIV	{background:url(/img/design/bg_block1_bottom_right.gif) no-repeat 100% 0px; height:15px; padding:0px 15px 0px 0px;}
DIV.block1_bottom DIV DIV	{background-image:none; height:15px; padding:0px; background-color:#f8f7f2;}
DIV.block1_middle	{background-color:#f8f7f2; padding:0px 10px 0px 10px;}
DIV.block2_top	{background:url(/img/design/bg_block2_top_left.gif) no-repeat 0px 0px; height:8px; padding:0px 0px 0px 7px; font-size:0.75em;}
DIV.block2_top DIV	{background:url(/img/design/bg_block2_top_right.gif) no-repeat 100% 0px; height:8px; padding:0px 7px 0px 0px; font-size:0.75em;}
DIV.block2_top DIV DIV	{background-image:none; height:8px; padding:0px; background-color:#efede0; font-size:0.75em;}
DIV.block2_bottom	{background:url(/img/design/bg_block2_bottom_left.gif) no-repeat 0px 0px; height:8px; padding:0px 0px 0px 7px; font-size:0.75em;}
DIV.block2_bottom DIV	{background:url(/img/design/bg_block2_bottom_right.gif) no-repeat 100% 0px; height:8px; padding:0px 7px 0px 0px; font-size:0.75em;}
DIV.block2_bottom DIV DIV	{background-image:none; height:8px; padding:0px; background-color:#efede0; font-size:0.75em;}
DIV.block2_middle	{background-color:#efede0; padding:5px 10px 5px 10px;}
DIV.date {font-size:1.2em; color:#434242; padding:0px 0px 0px 1px;}
DIV.content_text	{font-size:1.4em; line-height:1.6em; padding:0px 0px 0px 6px;}
DIV.content_text ul, DIV.content_text ol	{padding-left: 15px;}
DIV.content_text h1, DIV.content_text h2, DIV.content_text p {padding-bottom:15px;}
DIV.content_text ol.cost, DIV.content_text ul.cost {padding-left: 50px;}

DIV.content_list	{background:url(/img/design/bg_list3.gif) no-repeat 0px 8px; padding:0px 0px 0px 20px;}
DIV.content_title	{font-size:2.4em; font-weight:bold; color:#ffffff; background:url(/img/design/ico_flower.gif) no-repeat 18px 11px; padding:3px 0px 1px 39px;}
DIV.content_line	{font-size:1em; border-bottom:#36203c 1px solid; height:10px; margin:0px 10px 10px 10px;}
TABLE.lastnews	{width:100%; margin:0px 0px 0px 17px;}
TABLE.lastnews TD	{padding:9px 10px 9px 4px; background:url(/img/design/bg_lastnews.gif) repeat-x 0% 100%;}
TABLE.lastnews TD.lastnews_left	{width:90%; color:#fffee8; font-weight:bold; font-size:1.4em;}
TABLE.lastnews TD.lastnews_left A, TABLE.lastnews TD.lastnews_left:visited	{color:#fffee8; text-decoration:underline;}
TABLE.lastnews TD.lastnews_left A:hover	{color:#fffee8; text-decoration:none;}
TABLE.lastnews TD.lastnews_right	{width:10%; white-space:nowrap; color:#a1a1a0; font-size:1.2em; padding-right: 18px; text-align:right;}
DIV.lastnews {padding:9px 10px 9px 20px; color:#fffee8; font-weight:bold; font-size:1.4em;}
DIV.lastnews A {color:#fffee8; font-weight:bold;}
DIV.button1	{height:28px; background:url(/img/design/bg_button1_left.gif) no-repeat 0px 0px; padding:0px 0px 0px 12px;}
DIV.button1 DIV	{height:28px; background:url(/img/design/bg_button1_right.gif) no-repeat 100% 0px; padding:0px 12px 0px 0px;}
DIV.button1 DIV DIV{height:28px; background:transparent; background-color:#ffffff; padding:0px 0px 0px 0px; color:#b94bc0;}
DIV.button1 DIV DIV SPAN	{display:block; padding-top:6px; font-size:1.2em; font-weight:bold;}
DIV.button1 DIV DIV SPAN A, DIV.button1 DIV DIV SPAN A:visited	{color:#b94bc0; text-decoration:none; margin-top:5px;}
DIV.button1 DIV DIV SPAN A:hover	{color:#b94bc0; text-decoration:underline;}
DIV.button2	{height:28px; background:url(/img/design/bg_button2_left.gif) no-repeat 0px 0px; padding:0px 0px 0px 16px;}
DIV.button2 DIV	{height:28px; background:url(/img/design/bg_button2_right.gif) no-repeat 100% 0px; padding:0px 16px 0px 0px;}
DIV.button2 DIV DIV{height:28px; background:transparent; background-color:#b94bc0; padding:0px 0px 0px 0px; color:#b94bc0;}
DIV.button2 DIV DIV SPAN	{display:block; padding-top:6px; font-size:1.2em; font-weight:bold;}
DIV.button2 DIV DIV SPAN A, DIV.button2 DIV DIV SPAN A:visited	{color:#ffffff; text-decoration:none; margin-top:5px;}
DIV.button2 DIV DIV SPAN A:hover	{color:#ffffff; text-decoration:underline;}




/* Print styles */
@media print{
.noprint{display:none}
TABLE.topmenu, TD.content_table_space1, TD.content_table_space2, TD.content_table_space3, TD.content_table_leftcol, DIV.logo {display:none}
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/img/design/gallery/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/img/design/gallery/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


