html, body 
	{
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #ede3f1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	}

a
	{
	outline: none;
	}


iframe
	{
	border: 1px solid #a979b5;
	width: 400px;
	height: 400px;
	}

#outer_wrapper
	{
	width: 900px;
	margin: 0 auto 0 auto;
	border: 0;
	padding: 0;
	min-height: 100%;
	border: 1px solid #ede3f1;
	background: url(img/side_bg.gif) top right repeat-y #fff;
	}

/*IE browsers less than IE7*/
* html #outer_wrapper
	{
	height: 100%;
	} 

#header
	{
	background: #fff;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 896px;
	display: block;
	position: relative;
	}

#header_left
	{
	background: #fff url(img/header_left.gif) no-repeat left bottom;
	}

#header_right
	{
	background: transparent url(img/header_right.gif) no-repeat right bottom;
	}

#header_logo
	{
	width: 380px;
	height: 127px;
	text-align: left;
	margin: 5px 0 0 50px;
	padding: 0;
	border: 0;
	background: url(img/geminibeauty7.gif) top left no-repeat;
	position: relative;
	}

#header_logo h1
	{
	color: #aaa;
	font-size: 27px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	bottom: 1px;
	right: 2px;
	font-style: normal;
	}

#header_grad
	{
	height: 5px;
	width: 900px;
	position: absolute;
	bottom: -5px;
	left: -50px;
	background: url(img/header_grad.gif) repeat-y;
	z-index: 35;
	}

#header_grad h1
	{
	text-align: right;
	color: #aaa;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	bottom: 10px;
	right: 14px;
	z-index: 36;
	font-style: italic;
	}

#header_footer
	{
	text-align: left;
	width: 900px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: 0;
	}

#navigation
	{
	margin: 0;
	background: url(img/nav_bg.gif);
	height: 50px;
	border: 0;
	}

#navigation_left
	{
	background: url(img/nav_left.gif) no-repeat left;
	}

#navigation_right
	{
	background: url(img/nav_right.gif) no-repeat right;
	}

#navbar
	{
	border: 0;
	height: 50px;
	line-height: 50px;
	}

#navbar, #navbar ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#navbar
	{
	padding: 0px 0px 0px 14px;
	}

#navbar ul
	{
	margin-left: -9px;
	padding: 20px 0px 10px 0px;
	border: 0;
	line-height: normal;
	}

#navbar li
	{
	float: left;
	position: relative;
	color: #fff;
	padding: 0 16px 0 7px;
	font-size: 17px;
	background: url(img/nav_divider.gif) right no-repeat;
	z-index: 100;
	}

.nav_header
	{
	color: #fff;
	padding: 0 10px 0 10px;
	}

#navbar a:link, #navbar a:visited
	{
	display: block;
	text-decoration: none;
	color: #ede3f1;
	}

#navbar a:hover
	{
	color: #fff;
	}

* html #nav a
	{
	width: 100%;
	}

#navbar ul
	{
	display: none;
	position: absolute;
	padding-top: 12px;
	background: #fff;
	border: 1px solid #c094cb;
	margin-top: -9px;
	}

#navbar ul li 
	{
	float: none;
	padding: 0.1em 0 0.1em 0;
	font-size: 80%;
	width: 280px;
	background: #fff;
	}

#navbar ul li a
	{
	padding-left: 35px;
	height: 20px;
	}

#navbar ul li a:link, #navbar ul li a:visited
	{
	color: #c094cb;
	}

#navbar ul li a:hover
	{
	color: #666;
	background: url(img/flower.jpg) #f4eef7 no-repeat left;
	}

#navbar .nav_header
	{
	color: #aaa;
	font-size: 80%;
	margin: 0.2em 0em 0.5em 0.6em;
	padding: 0.1em 0 0.1em 0;
	border-bottom: 1px solid #aaa;
	}

#navbar li:hover ul
	{
	display: block;
	}

#main
	{
	width: 900px;
	margin: 0;
	padding-bottom: 12px;
	border: 0;
	}

#main_left
	{
	background: url(img/main_left.gif) left top no-repeat;
	min-height: 23px;
	height: auto;
	}

#main_right
	{
	background: url(img/main_right.gif) right top no-repeat;
	min-height: 23px;
	height: auto;
	}

#main_sidebar
	{
	width: 225px;
	position:fixed;
	margin-left: 662px;
	text-align: left;
	border: 0;
	padding: 16px 12px 12px 0px;
	}

#index_sidebar
	{
	width: 305px;
	float: right;
	text-align: left;
	border: 0;
	padding: 16px 20px 7px 0px;
	border: 0;
	}

#index_sidebar a
	{
	display: block;
	height: 128px;
	width: 96px;
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 0;
	position: relative;
	}

#index_sidebar a:hover
	{
	background-position: 0 -128px;
	text-decoration: none;
	}

#index_sidebar span
	{
	display: none;
	text-align: center;
	}

#index_sidebar a:hover span
	{
	display: inline;
	position: absolute;
	bottom: 0px;
	height: 21px;
	width: 96px;
	background: url(img/treatments/mini/bg.gif) no-repeat;
	color: #fff;
	font-size: 9px;
	line-height: 21px;
	text-decoration: none;
	}

#mini_aromatherapy
	{
	background: url(img/treatments/mini/aromatherapy1.jpg) no-repeat 0 0;
	}

#mini_eyes
	{
	background: url(img/treatments/mini/eyes1.jpg) no-repeat 0 0;
	}

#mini_facial
	{
	background: url(img/treatments/mini/facial1.jpg) no-repeat 0 0;
	}

#mini_galvanicfacial
	{
	background: url(img/treatments/mini/galvanicfacial1.jpg) no-repeat 0 0;
	}

#mini_malegrooming
	{
	background: url(img/treatments/mini/malegrooming1.jpg) no-repeat 0 0;
	}

#mini_headmassage
	{
	background: url(img/treatments/mini/headmassage1.jpg) no-repeat 0 0;
	}

#mini_hopiearcandle
	{
	background: url(img/treatments/mini/hopiearcandle1.jpg) no-repeat 0 0;
	}

#mini_hotstonemassage
	{
	background: url(img/treatments/mini/hotstonemassage1.jpg) no-repeat 0 0;
	}

#mini_makeup
	{
	background: url(img/treatments/mini/makeup1.jpg) no-repeat 0 0;
	}

#mini_malegrooming
	{
	background: url(img/treatments/mini/malegrooming1.jpg) no-repeat 0 0;
	}

#mini_manicures
	{
	background: url(img/treatments/mini/manicures1.jpg) no-repeat 0 0;
	}

#mini_massage
	{
	background: url(img/treatments/mini/massage1.jpg) no-repeat 0 0;
	}

#mini_pedicures
	{
	background: url(img/treatments/mini/pedicures1.jpg) no-repeat 0 0;
	}

#mini_reflexology
	{
	background: url(img/treatments/mini/reflexology1.jpg) no-repeat 0 0;
	}

#mini_waxing
	{
	background: url(img/treatments/mini/waxing1.jpg) no-repeat 0 0;
	}

#mini_tanning
	{
	background: url(img/treatments/mini/tanning1.jpg) no-repeat 0 0;
	}

#index_content
	{
	padding: 16px 0px 0px 16px;
	border: 0;
	}

#index_content p
	{
	color: #666;
	font-size: 12px;
	padding: 10px 16px 11px 0px;
	margin: 0;
	text-indent: 30px;
	}

#index_bg
	{
	width: 550px;
	background: url(img/index_flower.jpg) bottom right no-repeat;
	min-height: 308px;
	position: relative;
	z-index: 0;
	}

#index_text
	{
	}

#index_subbar
	{
	border: 0;
	}

.index_subbar_div
	{
	border: 0;
	float: left;
	padding: 0 0 0 0;
	}

#index_subbar h1
	{
	margin: 0;
	padding: 12px 0 0 14px;
	border: 0;
	color: #a979b5;
	font-style: italic;
	font-weight: 500;
	font-size: 22px;
	background: url(img/subbar_header.gif) no-repeat;
	height: 33px;
	width: 265px;
	}

#index_subbar h1 a:link, #index_subbar h1 a:visited
	{
	color: #a979b5;
	text-decoration: none;
	}

#index_subbar h1 a:hover
	{
	color: #999;
	text-decoration: none;
	}

#index_subbar h1 span
	{
	margin: 0;
	padding: 0;
	border: 0;
	color: #999999;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	}

#index_subbar p
	{
	background: url(img/subbar_bg.gif) repeat-y;
	width: 237px;
	margin: 0;
	padding: 10px 14px 0px 14px;
	border: 0;
	color: #fff;
	font-size: 12px;
	text-indent: 0;
	}

#index_subbar p a:link, #index_subbar p a:visited
	{
	color: #555;
	text-decoration: none;
	}

#index_subbar p a:hover
	{
	color: #ccc;
	text-decoration: none;
	}

.index_findoutmore
	{
	background: url(img/subbar_bg.gif) repeat-y;
	text-align: right;
	padding: 0px 20px 0px 0px;	
	}

.subbar_bottom
	{
	background: url(img/subbar_bottom.gif) no-repeat;
	height: 21px;
	width: 265px;
	margin: 0 0 0px 0;
	padding: 0;
	border: 0;
	}

#main_sidebar h1
	{
	margin: 0;
	padding: 12px 0 0 14px;
	border: 0;
	color: #a979b5;
	font-style: italic;
	font-weight: 500;
	font-size: 22px;
	background: url(img/sidebar_header.gif) no-repeat;
	height: 33px;
	width: 209px;
	}

#main_sidebar h1 a:link, #main_sidebar h1 a:visited
	{
	color: #a979b5;
	text-decoration: none;
	}

#main_sidebar h1 a:hover
	{
	color: #999;
	text-decoration: none;
	}

#main_sidebar h1 span
	{
	margin: 0;
	padding: 0;
	border: 0;
	color: #999999;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	}

#main_sidebar p
	{
	background: url(img/sidebar_bg.gif) repeat-y;
	width: 191px;
	margin: 0;
	padding: 10px 14px 0px 14px;
	border: 0;
	color: #fff;
	font-size: 12px;
	}

#main_sidebar p a:link, #main_sidebar p a:visited
	{
	text-decoration: none;
	color: #333;
	}

#main_sidebar p a:hover
	{
	color: #fff;
	}

.findoutmore
	{
	background: url(img/sidebar_bg.gif) repeat-y;
	text-align: right;
	padding: 0px 20px 0px 0px;	
	}

.btn_findoutmore
	{
	border: 0;
	text-decoration: none;
	position: relative;
	bottom: -10px;
	padding-left: 8px;
	}

.findoutmore a, .findoutmore a:link, .findoutmore a:visited, .index_findoutmore a, .index_findoutmore a:link, .index_findoutmore a:visited
	{
	font-size: 14px;
	color: #ede3f1;
	font-style: italic;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 219px;
	}

.findoutmore a:hover, .index_findoutmore a:hover
	{
	font-size: 14px;
	color: #fff;
	font-style: italic;
	text-decoration: none;
	}

.sidebar_bottom
	{
	background: url(img/sidebar_bottom.gif) no-repeat;
	height: 21px;
	width: 219px;
	margin: 0 0 12px 0;
	padding: 0;
	border: 0;
	}

#main_content
	{
	width: 634px;
	padding-top: 18px;
	padding-left: 18px;
	padding-bottom: 16px;
	color: #666;
	border: 0;
	float: left;
	}

#main_content p
	{
	color: #666;
	font-size: 12px;
	padding: 0 16px 25px 0px;
	margin: 0;
	text-indent: 30px;
	}

#main_content p a:link, #main_content p a:visited
	{
	color: #a979b5;
	font-weight: 600;
	text-decoration: none;
	}

#main_content p a:hover
	{
	color: #666;
	font-weight: 600;
	text-decoration: none;
	}

.page_header
	{
	color: #999;
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 0 0px;
	padding: 5px 16px 12px 0px;
	}

.page_sectionheader
	{
	color: #999;
	font-weight: 500;
	font-size: 22px;
	margin: 0 0 0 0px;
	padding: 5px 16px 12px 0px;
	}

.page_sectionheader span
	{
	color: #a979b5;
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 0 0px;
	padding: 5px 16px 12px 0px;
	}

.page_header_index
	{
	background: url(img/content_box_flower.gif) left bottom no-repeat;
	color: #999;
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 0 0px;
	padding: 5px 16px 12px 65px;
	}

.content_box
	{
	background: url(img/content_bg.gif) repeat-y;
	width: 630px;
	margin: 0 0 12px 0px;
	padding: 0;
	border: 0;
	min-height: 238px;
	height: auto;
	}

.content_box_inner
	{
	background: url(img/content_top.gif) top no-repeat;
	padding-bottom: 20px;
	}

.content_box_inner img
	{
	padding-left: 22px;
	}

.content_box h1
	{
	background: url(img/content_box_flower.gif) left bottom no-repeat;
	color: #a979b5;
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 0 0px;
	padding: 35px 16px 12px 65px;
	}

.content_box h6
	{
	color: #a979b5;
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 0 0px;
	padding: 35px 16px 12px 25px;
	}

.content_box h6 span
	{
	color: red;
	font-size: 18px;
	}

.content_box_img
	{
	float: right;
	padding: 15px 18px 18px 18px;
	}

.content_box_bottom
	{
	width: 630px;
	background: url(img/content_bottom.gif) bottom no-repeat;
	min-height: 238px;
	height: auto;
	}



.link_box
	{
	background: url(img/link_box_bg.gif) repeat-y;
	width: 190px;
	margin: 0 12px 12px 0px;
	padding: 0;
	border: 0;
	height: 100px;
	float: left;
	position: relative;
	}

.link_box h1
	{
	color: #a979b5;
	font-weight: 500;
	font-size: 13px;
	margin: 8px 0 0 8px;
	border: 0;
	width: 100px;
	}

.link_box h2
	{
	color: #555;
	font-weight: 500;
	font-size: 11px;
	bottom: 9px;
	left: 55px;
	border: 0;
	width: 58px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	}

.link_box_img
	{
	float: right;
	width: 62px;
	margin: 8px 13px 0 0;
	border: 0;
	}

#main_content .content_box p
	{
	color: #666;
	font-size: 11px;
	padding: 0 16px 5px 25px;
	margin: 0;
	text-indent: 30px;
	}

#main_content .content_box p a:link, #main_content .content_box p a:visited
	{
	color: #a979b5;
	text-decoration: none;
	font-weight: 600;
	}

#main_content .content_box p a:hover
	{
	color: #666;
	text-decoration: none;
	font-weight: 600;
	}

#main_content .content_box span
	{
	color: #a979b5;
	font-weight: 600;
	}

#main_content .content_box .lilac
	{
	color: #a979b5;
	font-weight: 500;
	}

#main_content .content_box .small
	{
	font-size: 80%;
	font-weight: 500;
	}

#main_content .content_box .tabsmall
	{
	font-size: 80%;
	font-weight: 500;
	padding-left: 20px;
	}

#main_content .content_box h2
	{
	color: #a979b5;
	font-weight: 500;
	font-size: 14px;
	margin: 0;
	padding: 12px 16px 8px 20px;
	font-style: italic;
	}

#main_content .content_box h5
	{
	color: #a979b5;
	font-weight: 600;
	font-size: 12px;
	margin: 0;
	padding: 12px 16px 0px 20px;
	}

#main_content .content_box .h2large
	{
	color: #a979b5;
	font-weight: 500;
	font-size: 16px;
	margin: 7px 0 0 0;
	padding: 10px 16px 6px 20px;
	font-style: italic;
	border-top: 1px dashed #a979b5;
	width: 500px;
	}

#main_content .content_box h2 span
	{
	color: #666;
	}

#main_content .content_box h2 a:link, #main_content .content_box h2 a:visited
	{
	color: #a979b5;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	}

#main_content .content_box h2 a:hover
	{
	color: #666;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	}

#main_content .content_box ol
	{
	margin: 0;
	padding: 0 20px 6px 65px;
	border: 0;
	font-size: 11px;
	color: #a979b5;
	width: 545px;
	}

#main_content .content_box ol ul
	{
	width: 500px;
	}


.content_box h3
	{
	color: #a979b5;
	font-weight: 500;
	font-size: 14px;
	margin: 0;
	padding: 12px 16px 6px 20px;
	font-style: none;
	}

#main_content ul
	{
	margin: 0;
	padding: 0 20px 6px 65px;
	border: 0;
	font-size: 11px;
	color: #a979b5;
	width: 545px;
	}

#main_content ul li, #main_content ol li
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

#main_content ul li a:link, #main_content ul li a:visited
	{
	color: #a979b5;
	text-decoration: none;
	}

#main_content ul li a:hover
	{
	color: #666;
	text-decoration: none;
	}

#main_content ol
	{
	margin: 0;
	padding: 0 20px 6px 65px;
	border: 0;
	font-size: 12px;
	color: #666;
	width: 545px;
	}

.content_box_inner #nail_training
	{
	margin: 0;
	padding: 0 20px 6px 40px;
	border: 0;
	font-size: 11px;
	color: #666;
	width: 565px;
	}

#links_list
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 15px;
	background: url(img/sitemap_flower.gif) bottom right no-repeat;
	}

#links_list li a:link, #links_list li a:visited
	{
	color: #666;
	text-decoration: none;
	font-weight: 600;
	}

#links_list li a:hover
	{
	color: #a979b5;
	text-decoration: none;
	font-weight: 600;
	}

#links_list ul li a:link, #links_list ul li a:visited
	{
	color: #666;
	text-decoration: none;
	font-weight: 500;
	}

#links_list ul li a:hover
	{
	color: #a979b5;
	text-decoration: none;
	font-weight: 500;
	}#form_div
	{
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
	margin-left: 0px;
	}

.giftvoucher
	{
	border: 1px solid #ccc;
	background: #fff;
	width: 277px;
	margin: 8px 0 0 10px;
	padding: 7px 8px 8px 8px;
	position: relative;
	float: left;
	}

.giftvoucher form
	{
	padding: 0;
	margin: 0;
	border: 0;
	height: 0;
	}

.giftvoucher h1
	{
	color: #a979b5;
	font-weight: 600;
	font-size: 16px;
	background: none;
	padding: 0;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #a979b5;
	}

.giftvoucher h1 span
	{
	font-size: 14px;
	font-weight: 500;
	}

.giftvoucher img, .giftvoucher input
	{
	border: none;
	margin: 0;	
	padding: 0;
	outline: none;
	}

.addtobasket
	{
	position: absolute;
	bottom: 42px;
	right: 7px;
	}

.viewbasket
	{
	position: absolute;
	bottom: 9px;
	right: 7px;
	}
	

#form_div
	{
	padding: 0 0 0 20px;
	}

#form_right
	{
	float: right;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	}

fieldset
	{
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	border: 0px;
	}

legend
	{
	display: none;
	}

fieldset dl
	{
	color: #666;
	padding: 0px;
	font-size: 80%;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	}

fieldset dd
	{
	margin: 2px 0px 2px 0px;
	padding: 0px;
	}


fieldset dt
	{
	float: left;
	width: 83px;
	margin: 0.1em 0px 0px 0px;
	font-size: 13px;
	}

textarea
	{
	margin: 0px;
	padding-left: 0px;
	padding: 6px;
	border: 1px solid #cccccc;
	background: #fafafa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 275px;
	height: 170px;
	color: #666;
	
	}

.fieldinput
	{
	width: 175px;
	margin: 0px;
	padding: 3px 3px 3px 6px;
	margin-bottom: 2px;
	}

input
	{
	border: 1px solid #cccccc;
	background: #fafafa;
	}

select
	{
	margin-top: 6px;
	margin-left: 0;
	border: 1px solid #cccccc;
	background: #fafafa;
	padding: 2px;
	display: inline;
	}

#submit
	{
	border: 0;
	display: inline;
	margin-top: 14px;
	}

#contact_details 
	{
	margin-left: 20px;
	}

#contact_details dt
	{
	width: 83px;
	float: left;
	color: #666;
	font-size: 13px;
	margin-bottom: 3px;
	}

#contact_details dd
	{
	font-size: 13px;
	color: #a979b5;
	margin-left: 85px;
	margin-bottom: 3px;
	}

#contact_details dd a:link, #contact_details dd a:visited
	{
	font-weight: 600;
	color: #a979b5;
	text-decoration: none;
	}

#contact_details dd a:hover
	{
	font-weight: 600;
	color: #666;
	text-decoration: none;
	}

#nailgallery
	{
	border: 1px solid black;
	border: 0;
	padding: 0;
	}

#nailgallery img
	{
	border: 0;
	margin-top: 16px;
	padding: 0;
	}

#gallery
	{
	text-align: center;
	width: 500px;
	border: 1px solid a979b5;
	margin-left: 65px;
	}

#gallery object
	{
	z-index: 3;
	}

blockquote
	{
	font-style: italic;
	font-size: 11px;
	margin: 0;
	border: 0;
	padding: 0.3em 16px 0 25px;
	text-indent: 30px;
	}

h4
	{
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #a979b5;
	padding: 0 16px 0 25px;
	}

#main_content .content_box .subquote
	{
	padding: 0 16px 0 25px;
	margin: 0 0 1em 0;
	color: #222;
	font-size: 11px;
	text-indent: 0px;
	font-weight: 500;
	font-style: italic;
	}

.clear_both
	{
	height: 1px;
	clear: both;
	}

#footer_clear
	{
	height: 30px;
	border: 0;
	margin: 0;
	padding: 0;
	clear: both;
	} 

#footer
	{
	width: 900px;
	text-align: center;
	height: 58px;
	padding: 0;
	margin: -58px auto 0 auto;
	border: 0;
	background: transparent url(img/footer_bg.gif) repeat-x;
	position: relative;
	} 

#footer_left
	{
	background: transparent url(img/footer_left.gif) no-repeat top left;
	height: 58px;
	}

#footer_right
	{
	background: transparent url(img/footer_right.gif) no-repeat top right;
	height: 58px;
	}

#footer_text
	{
	font-size: 75%;
	position: absolute;
	left: 20px;
	bottom: 10px;
	}

#footer_sitemap
	{
	text-align: right;
	font-size: 75%;
	position: absolute;
	right: 20px;
	bottom: 10px;
	}

#footer_text a:link, #footer_text a:visited, #footer_sitemap a:link, #footer_sitemap a:visited
	{
	text-decoration: none;
	color: #fff;
	}

#footer_text a:hover, #footer_sitemap a:hover
	{
	text-decoration: none;
	color: #ede3f1;
	}

html
	{
	overflow-y: scroll;
	}

a:active, a:hover, a:visited
	{
	outline: none;
	}
