/* Global */

* {
	margin: 0;
	padding: 0;
}

body, input
 {
	background: url(../pix/bg_main.gif);
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	letter-spacing:normal;
	color:300px;
}

#popup_body
 {
	background: none;
	background-color: #FFDDEE ;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	letter-spacing:normal;
	color:#222222;
}

#popup_body p
 {
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	letter-spacing:normal;
	color:black;
}

#popup_close a
{
	text-decoration:underline;
	color: black;
	font-weight:bold;
}

#popup_close a:hover {
	text-decoration:none;
	color:#ff9933;
	font-weight:bold;
}

p
 {
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	letter-spacing:normal;
	color:#FFF;
}

#fran_info a {
	color: #663399;
}

a {
	text-decoration:underline;
	color:#fff;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
	color:#c1d72e;
	font-weight:bold;
}

/* Font */

h1 {
	font-size:32px;
	color:#ffccff;
	font-weight:bold;
}

h2 {
	font-size:14px;
	color:#663399;
	font-weight:normal;
}

h3 {
	font-size:16px;
	color:#ff6699;
	font-weight:normal;
	margin:8px 0 0 0;
}

h3 a {
	font-size:14px;
	color:#ff6699;
	font-weight:normal;
}

h3 a:hover {
	font-size:14px;
	color:#c1d72e;
	font-weight:normal;
}

#fran_info_links a {
	color:#ef5091;
}

#fran_info #fran_info_links a {
	color:#ef5091;
}

h4 {
	font-size:12px;
	color:#663399;
	font-weight:bold;
}

h5 {
	font-size:11px;
	color:#663399;
	font-weight:normal;
}

h6 {
	font-size:16px;
	color:#663399;
	font-weight:bold;
}





.hl {
	font-weight:900;
}

#popup_stage h1 {
	font-size:32px;
	color:#222222;
	font-weight:bold;
	line-height:36px;
}


/* Stage */

#stage
 {
	width: 775px;
	height: 510px;
	margin: 50px auto 0;
	position:relative;
}

#logo a {
	top:-25px;
	left:237px;
	position:absolute;
	width:230px;
	height: 139px;
	background: url(../pix/stage/img_logo.gif) no-repeat 0% 0%;
	z-index:100;
}

#logo_2 a {
	top:-25px;
	left:237px;
	position:absolute;
	width:230px;
	height: 139px;
	background: url(../pix/stage/img_logo_2.gif) no-repeat 0% 0%;
	z-index:100;
}

#logo_3 a {
	top:-25px;
	left:237px;
	position:absolute;
	width:230px;
	height: 139px;
	background: url(../pix/stage/img_logo_3.gif) no-repeat 0% 0%;
	z-index:100;
}

#logo_4 a {
	top:-25px;
	left:237px;
	position:absolute;
	width:230px;
	height: 139px;
	background: url(../pix/stage/img_logo_4.gif) no-repeat 0% 0%;
	z-index:100;
}

#logo_5 a {
	top:-25px;
	left:237px;
	position:absolute;
	width:230px;
	height: 139px;
	background: url(../pix/stage/img_logo_5.gif) no-repeat 0% 0%;
	z-index:100;
}

#logo_6 a {
	top:-25px;
	left:237px;
	position:absolute;
	width:230px;
	height: 139px;
	background: url(../pix/stage/sas-logo.png) no-repeat 0% 0%;
	z-index:100;
	background-image: url(../pix/stage/sas-logo.png);
}



/* Stage Backgrounds */

div#content_row #bg_main_stage {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/stage/bg_stage_green.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p1 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p1.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p2 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/parties.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p3 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p3.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p4 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p4.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p5 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p5.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p6 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p6.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p7 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p7.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/vip_pajama.jpg);
}

div#content_row #bg_main_stage_p8 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:480px;
	background: url(../pix/bg_main_stage_p8.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/ultimate_spa.jpg);
}

div#content_row #bg_main_stage_p9 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/pop_star.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p10 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/perfect_princess.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #red_carpet {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/red_carpet.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/red_carpet.jpg);
}
div#content_row #bg_main_stage_p12 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/magical_fairy.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #vip_pajama {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/vip_pajama.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/vip_pajama.jpg);
	
}

div#content_row #designer_diva {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/designer_diva.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/designer_diva.jpg);
	
}

div#content_row #magical_fairy {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/magical_fairy.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/magical_fairy.jpg);
	
}

div#content_row #enchanted_princess {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/enchanted_princess.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/enchanted_princess.jpg);
	
}

div#content_row #fashion_diva {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/fashion_diva.jpg) no-repeat 0% 0%;
	z-index:90;
	background-image: url(../pix/fashion_diva.jpg);
	
}

div#content_row #parties {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
		background: url(../pix/parties.jpg) no-repeat 0% 0%;

	z-index:90;
}

div#content_row #bg_main_stage_p0 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p0.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p15 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p15.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p16 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p16.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p18 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p18.jpg) no-repeat 0% 0%;
	z-index:90;
}

div#content_row #bg_main_stage_p19 {
	top:33px;
	left:11px;
	position:absolute;
	width:752px;
	height:466px;
	background: url(../pix/bg_main_stage_p19.jpg) no-repeat 0% 0%;
	z-index:90;
}

/* Corners */


div#top_row #corner_top_left {
	position:relative;
	width: 12px;
	height: 12px;
	background: url(../pix/stage/img_top_left.gif) no-repeat 0% 0%;
	float:left;
 }
 
 div#top_row #center {
 	position:relative;
	width: 751px;
	height: 12px;
	background-color: #7336c7;
	float:left;
 }

div#top_row #corner_top_right {
	position:relative;
	width: 12px;
	height: 12px;
	background: url(../pix/stage/img_top_right.gif) no-repeat 100% 0%;
	float:left;
}

div#btm_row #corner_btm_left {
	position:relative;
	width: 12px;
	height: 12px;
	z-index:110;
	background: url(../pix/stage/img_btm_left.gif) no-repeat 0% 0%;
	float:left;
 }
 
  div#btm_row #center {
	position:relative;
	width: 751px;
	height: 12px;
	background-color: #7336c7;
	float:left;
 }

div#btm_row #corner_btm_right {
	position:relative;
	width: 12px;
	height: 12px;
	z-index:100;
	background: url(../pix/stage/img_btm_right.gif) no-repeat 100% 0%;
	float:left;
}

div#content_row{
	position:relative;
	width: 753px;
	min-height:375px;
	padding:102px 11px 32px 11px;
	background-color: #7336c7;
}

div#content_row #content{
	position:relative;
	width: 752px;
	z-index:150;
	overflow:auto;
	height:380px;
}

div#content_row #content_dyna{
	position:relative;
	width: 752px;
	z-index:200;
}

div#content_row #services_menu {
	width:330px; 
	margin:50px 0 0 20px; 
	min-height:200px; 
	text-align: right; 
	position:relative; 
	z-index: 2000; 
}

div#content_row #parties_menu {
	width:330px; 
	margin:50px 0 0 20px; 
	min-height:200px; 
	text-align: center; 
	position:relative; 
	z-index: 2000; 
}

div#content_row #packages {
	width:330px;
	margin:15px 0 0 50px;
	min-height:250px;
	background: url(../pix/spa_package_block.png) no-repeat 100% 0%;
	position:relative;
	z-index: 2000;
}

div#content_row #contact_us_stage {
	text-align:center; 
	margin: 30px 0 0 150px; 
	
}


div#content_row #franchising_stage a{
	color:#663399;
	
}

#map {
	width:430px; 
	margin:0px 0 0 130px; 
	min-height:330px; 
	text-align: center; 
	position:relative; 
	z-index: 5000; 
}

#pr {

	position:absolute; 
	margin: 320px 0 0 640px; 
	z-index:20000; 
	display:block;
}
#dr {

	position:absolute; 
	margin: 320px 0 0 537px; 
	z-index:20000; 
	display:block;
}
#droplist {
	position:absolute;
	margin: 0 0 0 150px;
}


/* footer */

div#btm_row #earpiercing {
	position:absolute;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	z-index: 500;
	top:-7px;
	left:11px;
	float:left;
}

div#btm_row #contact a{
	position:absolute;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	z-index: 500;
	top:-7px;
	left:505px;
	float:left;
	text-decoration:none;
}

div#btm_row #contact a:hover{
	text-decoration:none;
	color:#ff9933;
}

div#privacy {
	position:relative;
	top: 30px;
	text-align: center;
}


div#privacy a:hover{
	color:#CC00FF;
}


div#copyright {
	position:relative;
	top: 45px;
	text-align: center;
	font-size:8px;

}


div#privacy a:hover{
	color:#CC00FF;
}

/* Clear */

.clear {
	clear:both;
}

/* Hide */

.hide {
	display:none;
}

/* Social Media Links */


ul#social {
	top:540px;
	left:600px;
	position:absolute;
	width:75px;
	z-index:250;
}

ul#social li{
	list-style:none;
}

ul#social li#twitter a {
	background: url(../pix/twitter.png) no-repeat 0% 0%;
	width:75px;
	height:75px;
	display:block;
}

ul#social li#twitter a:hover {
	background: url(../pix/twitter-pink.png) no-repeat 0% 0%;
	width:75px;
	height:75px;
	display:block;
}


ul#social2 li{
	list-style:none;
}


ul#social2 {
	top:540px;
	left:675px;
	position:absolute;
	width:75px;
	z-index:275;
}


ul#social2 li#facebook a {
	background: url(../pix/facebook.png) no-repeat 0% 0%;
	width:75px;
	height:75px;
	display:block;
}

ul#social2 li#facebook a:hover {
	background: url(../pix/facebook-prp.png) no-repeat 0% 0%;
	width:75px;
	height:75px;
	display:block;
}


/* Home Large Bottons */

ul#lrgnav {
	top:45px;
	left:11px;
	position:absolute;
	width:231px;
	z-index:220;
}

ul#lrgnav li{
	list-style:none;
}

ul#lrgnav li#lrg_services a {
	background: url(../pix/btn_services.png) no-repeat 0% 0%;
	width:231px;
	height:155px;
	display:block;
}

ul#lrgnav li#lrg_services a:hover {
	background: url(../pix/btn_services_on.png) no-repeat 0% 0%;
	width:231px;
	height:155px;
	display:block;
}

ul#lrgnav li#lrg_parties a {
	background: url(../pix/btn_parties.png) no-repeat 0% 0%;
	width:231px;
	height:155px;
	display:block;
}

ul#lrgnav li#lrg_parties a:hover {
	background: url(../pix/btn_parties_on.png) no-repeat 0% 0%;
	width:231px;
	height:155px;
	display:block;
}

ul#lrgnav li#lrg_packages a {
	background: url(../pix/btn_spa.png) no-repeat 0% 0%;
	width:231px;
	height:155px;
	display:block;
}

ul#lrgnav li#lrg_packages a:hover {
	background: url(../pix/btn_spa_on.png) no-repeat 0% 0%;
	width:231px;
	height:155px;
	display:block;
}

/* Aarow */

.aarow {
	background: url(../pix/ico_arrow_1.gif) no-repeat 100% 0%;
	text-align:right;
	padding:0 16px 5px 0; 
}

/* hairline */

hr {
	width:100%;
	height:1px;
	color: #cccc33;
	background-color:#cccc33;
	border: 0;
}

/* pop-up */

#popup_stage {
	margin: 20px 0 0 20px;
	width: 400px
}


.image {
	border:5px solid #FFF;
}

/* parties nav */

ul#parties_nav {
	top:125px;
	left:362px;
	position:absolute;
	width:200px;
	z-index:250;
}

ul#parties_nav li{
	list-style:none;
}

ul#parties_nav li#btn_magical_fairy a{
	width:200px;
	height:90px;
	background: url(../pix/btn_magical_fairy.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}

ul#parties_nav li#btn_magical_fairy a:hover{
	background: url(../pix/btn_magical_fairy_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}

ul#parties_nav li#btn_red_carpet a{
	width:200px;
	height:90px;
	background: url(../pix/btn_red_carpet.png);

	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}

ul#parties_nav li#btn_red_carpet a:hover{
	background: url(../pix/btn_red_carpet_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}


ul#parties_nav li#btn_pop_star a{
	width:200px;
	height:90px;
	background: url(../pix/btn_pop_star.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}


ul#parties_nav li#btn_pop_star a:hover{
	background: url(../pix/btn_pop_star_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}

ul#parties_nav li#btn_vip_pajama a{
	width:200px;
	height:90px;
	background: url(../pix/btn_vip_pajama.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}


ul#parties_nav li#btn_vip_pajama a:hover{
	background: url(../pix/btn_vip_pajama_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}

ul#parties_nav2 {
	top:125px;
	left:562px;
	position:absolute;
	width:200px;
	z-index:250;
}

ul#parties_nav2 li{
	list-style:none;
}


ul#parties_nav2 li#btn_enchanted_princess a{
	width:200px;
	height:90px;
	background: url(../pix/btn_enchanted_princess.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}

ul#parties_nav2 li#btn_enchanted_princess a:hover{
	background: url(../pix/btn_enchanted_princess_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}

ul#parties_nav2 li#btn_fashion_diva a{
	width:200px;
	height:90px;
		background: url(../pix/btn_fashion_diva.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}

ul#parties_nav2 li#btn_fashion_diva a:hover{
	background: url(../pix/btn_fashion_diva_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}


ul#parties_nav2 li#btn_designer_diva a{
	width:200px;
	height:90px;
		background: url(../pix/btn_designer_diva.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}

ul#parties_nav2 li#btn_designer_diva a:hover{
	background: url(../pix/btn_designer_diva_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}

ul#parties_nav2 li#btn_ultimate_spa a{
	width:200px;
	height:90px;
	background: url(../pix/btn_ultimate_spa.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}


ul#parties_nav2 li#btn_ultimate_spa a:hover{
	background: url(../pix/btn_ultimate_spa_on.png);
	background-repeat: no-repeat;
	background-position: center center;
}


ul#parties li#add_ons a{
	width:300px;
	height:25px;
	background: url(../pix/btn_add_ons.png);
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}



a.in_the_news_links {
/*	color:#ef5091;   */
	color:#5c4dce;
}

#map_note {
	position:absolute;
	z-index:100000;
	margin:210px 0 0 -100px; 
	/*white-space: nowrap;*/
	border:1px dotted #e799c1;
	width:180px; 
	background-color:#dd4e97;
	display:block;
}
