body {
margin: 0px;
padding: 0px;
background: url(/images/page_bkgd.gif) repeat; 
font-family: Arial, Helvetica, sans-serif;
}

div, form {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

form {
margin: 0px;
padding: 0px;
clear: both;
}

img {
border: 0px;
}

.clearit {
height: 1px;
width: 100%;
clear: both;
}

#main {
width: 788px;
margin-left: auto;
margin-right: auto;
}

#body_container { 
width: 770px;
margin-left: 8px;
margin-right: 10px;
}

#white_container { 
width: 749px;
height: auto;
padding: 20px 11px 0px 10px;
background: #FFF;
clear: both;
}
#carryspa #desc {
	clear: both;
	font-size: 12px;
	color: #666;
	width: 300px;

}
#white_bkgd {
width: 770px;
height: auto;
background-color: #FFF;
clear: both;
}
#white_mini {
	padding-left:10px;
width: 365px;
height: auto;
background-color: #FFF;
clear: both;
}

#pattern_mini{
width: 365px;
background: url(/images/pattern_mini.gif) no-repeat;
clear: both;
}
#pattern_bkgd{
width: 770px;
background: url(/images/pattern_bkgd.gif) no-repeat;
clear: both;
}
#pattern_bkgd2{
width: 550px;
background: url(/images/pattern_mini.gif) no-repeat;
clear: both;
margin-left:30px;
}
#white_bottom { 
width: 770px;
height: 10px; 
background: url(/images/white_box_bottom.png) no-repeat;
clear: both;
}
#carry_sparitual_ca{
	width: 380px;
	height:495px;
	background: url(/images/category_headers/carry_canada.gif) no-repeat;
	clear: both;	
	
}
#carry_sparitual_ca #find_box{

	padding-top:90px;
	margin-left:30px;
	clear: both;	
	
}

#carry_sparitual_ca #results{

color: #ffffff;
	margin-left:30px;
	clear: both;	
	
}
#carry_sparitual{
	width: 380px;
	height:495px;
	background: url(/images/category_headers/carry_sparitual_bg.gif) no-repeat;
	clear: both;	
	
}
#carry_sparitual #find_box{

	padding-top:90px;
	margin-left:30px;
	clear: both;	
	
}

#carry_sparitual #results{

color: #ffffff;
	margin-left:30px;
	clear: both;	
	
}
#subscribe{
	width: 373px;
	height:300px;
	background: url(/images/category_headers/enews_bg.gif) no-repeat;
	clear: both;	
	
}
#subscribe #form{
color: #cccccc;
	padding-top:60px;
	margin-left:30px;
	clear: both;	
	
}

#subscribe #results{

color: #ffffff;
	margin-left:30px;
	clear: both;	
	
}
#find_sparitual{
	width: 380px;
	height:495px;
	background: url(/images/category_headers/findsparitual_bg.gif) no-repeat;
	clear: both;	
	
}
#find_sparitual #find_box{

	padding-top:90px;
	margin-left:30px;
	clear: both;	
	
}
#find_sparitual #results{

color: #ffffff;
	margin-left:30px;
	clear: both;	
	
}
#find_sparitual_ca{
	width: 380px;
	height:495px;
	background: url(/images/category_headers/findincanada.gif) no-repeat;
	clear: both;	
	
}
#find_sparitual_ca #find_box{

	padding-top:90px;
	margin-left:30px;
	clear: both;	
	
}
#find_sparitual_ca #results{

color: #ffffff;
	margin-left:30px;
	clear: both;	
	
}
#find_distributors{
	width: 380px;
	height:495px;
	background: url(/images/category_headers/carry_sparitual_bg.gif) no-repeat;
	clear: both;	
	
}
#find_distributors #form{

color: #ffffff;
padding-top:90px;
margin-left:30px;
	clear: both;	
	
}
#find_distributors #form .error{
	color: #A77A84;
	font-size: 12px;
}
a { color: #592744; text-decoration: underline;}
a:hover { color: #80786F; text-decoration: underline;}
a.b { color: #fff; text-decoration: underline;}
a.b:hover { color: #ffF; text-decoration: underline;}
input, select, option, textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal; color: #000000;
}

#confirmation {
	width: 300px;
	height:495px;
	color: #ffffff;
	padding-top:10px;
	margin-left:30px;
	clear: both;
}


/*-------------------begin header styles-------------------*/
#header {
width: 788px;
height: 80px; 
background: url(/images/sparitual_header_logo.gif) no-repeat; 
}
#header_cew {
width: 788px;
height: 80px; 
background: url(/images/sparitual_header_logo.gif) no-repeat; 
}
#header_new {
width: 788px;
height: 80px; 
background: url(/images/sparitual_header_logo.gif) no-repeat; 
}
#header_left{
float: left;
height: 80px;
width: 430px;
}

#header_search {
float: right;
height: 38px;
width: 255px;
margin-top: 23px;
margin-bottom: 19px;
}

#header_search_right {
float: right;
width: 100px;
margin-right: 10px;
height: 80px;
background: url(/images/homepage_features/cew_badge.png) no-repeat; 
}

#header_search_left {
float: left;
width: 184px;
height: 38px;
background: url(/images/search_bkgd.png) repeat-x;
}

#search_field_right {
float: right;
width: 174px;
height: 38px;
background: url(/images/search_bkgd_right.png) no-repeat;
background-position: top right;
}
#search_field{
float: right;
width: 168px;
text-align: right;
height: 30px;
padding-right: 6px;
padding-top: 8px;
}

#search_field_left {
float: left;
height: 38px;
width: 10px;
background: url(/images/search_left.png) no-repeat;
}

/*-------------------end header styles-------------------*/


/*-------------------begin footer styles-------------------*/

#footerline {
width: 749px;
height: 1px; 
margin-bottom: 6px;
clear: both;
}

#footer {
width: 770px;
height: 53px; 
background: url(/images/footer_bkgd.png) no-repeat;
font-size: 11px;
color: #FFF;
clear: both;
}

#footer a { color: #FFF; font-size: 11px; text-decoration: none;}
#footer a:hover{ color: #805564; text-decoration: none;}

#footer_left {
float: left;
padding-left: 15px;
height: 33px;
padding-top: 20px; 
}

#footer_right {
float: right;
text-align: right;
padding-right: 19px;
height: 33px; 
padding-top: 20px;  
}

#sub_footer {
width: 770px;
text-align: right;
padding-right: 2px;
height: 26px;   
}

/*-------------------end footer styles-------------------*/

/*-------------------begin home styles-------------------*/

.home_feature {
float: left;
width: 239px; 
}

.home_divide_left {
float: left;
width: 1px;
padding-right: 8px;
padding-left: 8px;
text-align: center;
}

.home_divide_right{
float: left;
width: 1px;
padding-right: 7px;
padding-left: 7px;
text-align: center;
}

.home_feature_top {
width: 239px;
height: 8px;
margin-top: 10px;
background: url(/images/home_feature_top.png) no-repeat;  
}

.home_feature_content {
width: 239px;
height: 10px;
background: url(/images/home_feature_bkgd.png) repeat-y;
clear: both;
}

.home_feature_title {
width: 239px;
height: 25px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;  
font-size: 11px;
text-decoration: none;
}

.home_feature_title a {
text-decoration: none;
}
.home_feature_text {
width: 191px;
height: 85px;
margin-left: 24px;
margin-right: 24px;
font-size: 12px;
color: #666666;
  
}

.home_feature_bottom {
width: 239px;
height: 8px;
background: url(/images/home_feature_bottom.png) no-repeat;  
}


/*-------------------end home styles-------------------*/

/*-------------------begin ritual overview styles-------------------*/

#rituals{
width: 683px;
padding-left: 38px;

padding-right: 49px;
padding-bottom: 40px;
clear: both;
}

#rituals #title {
padding-top: 25px;
width: 683px;
margin-bottom: 22px;
}

#rituals #topcontent {
width: 683px;
clear: both;
}

#rituals #left {
float: left;
width: 365px;
margin-right: 75px;
}

#rituals #right {
float: right;
width: 243px;
}

#rituals #left p{
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#rituals #right ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#rituals #right ul li {
margin: 0px;
padding: 0px;
list-style: none;
padding-bottom: 9px;
}

/*-------------------end ritual overview styles-------------------*/

/*-------------------begin ritual solid foundation styles-------------------*/

#rituals1 {
width: 697px;
margin-left: 33px;
margin-right: 40px;
margin-bottom: 73px;
}

#rituals1 #title {
width: 679px;
height: 24px;
padding-top: 25px;
padding-bottom: 33px;
}

#rituals1 #left{
float: left;
width: 384px;
margin-right: 91px;
}

#rituals1 #right {
width: 222px;
float: right;
}

#rituals1 #leftcontent{
clear: both;
width: 332px;
margin-left: 15px;
margin-right: 37px;
margin-top: 20px;
}

#rituals1 #leftcontent p{
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#rituals1 #leftcontent ul{
list-style: none;
padding: 0px;
margin: 0px;
margin-top: 44px;
}

#rituals1 #leftcontent ul li {
padding: 0px;
margin: 0px;
margin-bottom: 6px;
background-image: url(/images/bullet_u.png);
background-repeat: no-repeat;
background-position: 0 .24em;
}

#rituals1 #leftcontent ul li a {
font-size: 14px;
padding-left: 25px;
color: #4C2432;
text-decoration: none;
}

#rituals1 #leftcontent ul li a:hover {
color: #80786F;
}

#rituals1 #rightcontent{
width: 222px;
height: 70px;
background: url(/images/select_a_ritual.png) no-repeat;
margin-top: 27px;
}

#rituals1 #rightcontent #selector{
width: 222px;
text-align: center;
padding-top: 40px;
}

#rituals1 #rightcontent .button {
margin: 0px;
padding: 0px;
padding-top: 27px;
width: 222px;
height: 28px;
text-align: right;
}
/*bgin nail elixirs overview styles----*/
#rituals_overview {
width: 726px;
height:430px;
margin-left: 0px;
margin-bottom: 73px;
}

#rituals_overview_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#rituals_overview #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
}

#rituals_overview_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#rituals_overview #left, #rituals_overview_detail #left{
float: left;
width: 384px;
margin-right: 77px;
}

#rituals_overview #right, #rituals_overview_detail #right {
width: 300px;
padding-right: 0px;
float: left;
height: 100px;
margin-top: 60px;
padding-left: 400px;
}
#rituals_overview #topbg{
width: 770px;
height: 350px;
background: url(/images/category_headers/rituals_overview.jpg) no-repeat;
margin-top: 0px;
margin-left: 0px;
}
#rituals_overview #rightcontent, #rituals_overview_detail #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/explore_rituals.gif) no-repeat;
margin-top: 50px;
margin-left: 50px;
}

#rituals_overview #rightcontent #selector, #rituals_overview_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 40px;
padding-left: 0px;
}
#rituals_overview #desc{
clear: both;
font-size: 12px;
color: #666;
width: 650px;
margin-left: 30px;
margin-right: 21px;
padding-top: 120px;
text-align: center;
}

/*bgin nail elixirs overview styles----*/
#build_overview {
width: 770px;
margin-left: 0px;
margin-bottom: 73px;
height:400px;
}

#build_overview_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#build_overview #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
}

#build_overview_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#build_overview #left, #build_overview_detail #left{
float: center;
width: 726px;
font-size:14px;
height: 200px;
}

#build_overview #ritualinks{
clear: both;

margin-left: 21px;
margin-right: 21px;
padding-top: 10px;
font-size:12px;
border-style:solid;
}
#build_overview #right, #build_overview_detail #right {
width: 210px;
padding-right: 0px;
float: right;
height: 100px;
margin-top: 60px;

}
#build_overview #topbg{
width: 750px;
height: 350px;
background: url(/images/category_headers/build_overview.jpg) no-repeat;
margin-top: 0px;
margin-right: 20px;
}
#build_overview #rightcontent, #build_overview_detail #rightcontent{
width: 210px;
height: 100px;
background: url(/images/category_headers/explore_elixirs.gif) no-repeat;
margin-top: 50px;

}

#build_overview #rightcontent #selector, #build_overview_detail #rightcontent #selector{
width: 210px;
text-align: center;
padding-top: 40px;
padding-right: 0px;
}
#build_overview #desc{
clear: both;
font-size: 12px;
color: #666;
width: 650px;
margin-left: 21px;
margin-right: 21px;
padding-top: 120px;
text-align: center;
}

/*-------------------end ritual solid foundation styles-------------------*/
/*----begin athome--overview*/
/*bgin nail elixirs overview styles----*/
#athome_overview {
width: 726px;
height: 410px;
margin-left: 0px;
margin-bottom: 73px;
}

#athome_overview_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#athome_overview #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
}

#athome_overview_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#athome_overview #left, #athome_overview_detail #left{
float: left;
width: 384px;
margin-right: 77px;
}

#athome_overview #right, #athome_overview_detail #right {
width: 300px;
padding-right: 0px;
float: left;
height: 100px;
margin-top: 60px;
padding-left: 450px;
}
#athome_overview #topbg{
width: 718px;
height: 350px;
background: url(/images/category_headers/athome.jpg) no-repeat;
margin-top: 0px;
margin-left: 0px;
}
#athome_overview #rightcontent, #athome_overview_detail #rightcontent{
width: 280px;
height: 100px;
margin-top: 20px;
margin-left: 20px;
}

#athome_overview #rightcontent #selector, #athome_overview_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 40px;
padding-left: 0px;
}
#athome_overview #desc{
clear: both;
font-size: 12px;
color: #666;
width: 700px;
margin-left: 30px;
margin-right: 21px;
padding-top: 180px;
text-align: center;
}

/*-------------------end ritual solid foundation styles-------------------*/

/*-------------------begin rituals color and spa at home styles-------------------*/

#rituals2{
width: 677px;
height: auto;
padding-left: 48px;
padding-right: 45px;
padding-bottom: 40px;
}

#rituals2 #title {
padding-top: 25px;
margin-bottom: 28px;
}

#rituals2 #top {
width: 677px;
margin-bottom:26px;
clear: both;
}

#rituals2 #bottom {
width: 432px;
margin-right: 245px;
}

#rituals2 #bottom p{
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#rituals2 #bottom ul{
list-style: none;
padding: 0px;
margin: 0px;
padding-top: 11px;
}

#rituals2 #bottom ul li {
padding: 0px;
margin: 0px;
margin-bottom: 6px;
background-image: url(/images/bullet_u.png);
background-repeat: no-repeat;
background-position: 0 .24em;
}

#rituals2 #bottom ul li a {
font-size: 14px;
padding-left: 25px;
color: #4C2432;
text-decoration: none;
}

#rituals2 #bottom ul li a:hover {
color: #80786F;
}
#harness {
width: 770px;
height:400px;
margin-left: 0px;
margin-bottom: 73px;
}

#harness_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#harness #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
}

#harness_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#harness #left, #harness_detail #left{
float: center;
width: 726px;
font-size:14px

}

#harness #right, #harness_detail #right {
width: 300px;
padding-right: 0px;
float: left;
height: 100px;
margin-top: 60px;
padding-left: 450px;
}
#harness #right2 {
width: 300px;
padding-right: 0px;
float: left;
height: 40px;
margin-top: 80px;

}
#harness #topbg{
width: 770px;
height: 290px;
background: url(/images/category_headers/nail_group1.jpg) no-repeat;
margin-top: 0px;
margin-left: 0px;
}
#harness #topbg2{
width: 770px;
height: 290px;
background: url(/images/category_headers/nail_lacquers.jpg) no-repeat;
margin-left: 0px;
}
#harness #topbg3{
width: 770px;
height: 300px;
background: url(/images/anomaly.jpg) no-repeat;
margin-left: 0px;
}

#harness #vegantext {
	margin: 0 200px;
	padding: 10px 0;
}
#harness #topbg4{
width: 759px;
height: 152px;
background: url(/images/lacquerOverview_believe.jpg) no-repeat;
margin-left: 0px;
}



#harness #holiday{
width: 770px;
height: 468px;
background: url(/images/category_headers/holidaybg.jpg) no-repeat;
margin-left: 0px;
}
#harness #topbg5{
width: 770px;
height: 440px;
background: url(/images/givegoodlife.jpg) no-repeat;
margin-left: 0px;

}
#harness #topbg6{
width: 770px;
height: 300px;
background: url(/images/intuitive.jpg) no-repeat;
margin-left: 0px;
}
#harness #rightcontent, #harness_detail #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/discover_nail_lacquers.gif) no-repeat;
margin-top: 90px;
margin-left: 20px;
}
#harness #rightcontentlh {
height: 59px;
background: url(/images/category_headers/explore_permanent.gif) no-repeat 10px 0;
margin-top: 70px;
width: 728px;
text-align: center;
padding-top: 60px;
padding-left: 15px;
}
#harness #rightcontent #selector, #harness_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 50px;
padding-left: 10px;
}

#harness #rightcontent .button, #harness_detail #rightcontent .button{
margin: 0px;
padding: 0px;
padding-top: 49px;
width: 222px;
height: 28px;
text-align: right;
}

#harness #leftcontent p, #harness_detail #leftcontent p{
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#harness #leftlinks, #harness_detail #leftlinks{
clear: both;
width: 400px;
margin-left: 21px;
margin-right: 21px;
padding-top: 10px;
}
#harness #desc{
clear: both;
font-size: 12px;
color: #666;
width: 680px;
margin-left: 35px;
margin-right: 21px;
padding-bottom: 10px;
padding-top: 135px;
text-align: center;

}
#harness #desc #dbp{
font-size: 10px;
}
#harness #leftlinks ul, #harness_detail #leftlinks ul{
list-style: none;
padding: 0px;
margin: 0px;
}

#harness #leftlinks ul li, #harness_detail #leftlinks ul li {
padding: 0px;
margin: 0px;
margin-bottom: 6px;
background-repeat: no-repeat;
background-position: 0 .24em;
}

#harness #leftlinks ul li a, #harness_detail #leftlinks ul li a {
font-size: 14px;
padding-left: 25px;
color: #4C2432;
text-decoration: none;
}

#harness #leftlinks ul li a:hover, #harness_detail #leftlinks ul li a:hover {
color: #80786F;
}

#harness_detail #detailcontent{
clear: both;
width: 334px;
margin-left: 28px;
margin-right: 22px;
margin-top: 30px;
padding-bottom: 40px;
}

#harness_detail #detailcontent .tname{
clear: both;
width: 334px;
margin-bottom: 20px;
font-size: 14px;
color: #4C2432;
}

#harness_detail #detailcontent .desc{
clear: both;
width: 334px;
margin-bottom: 17px;
font-size: 11px;
color: #666;
}

#harness_detail #detailcontent .bot{
clear: both;
width: 334px;
}

#harness_detail #detailcontent .bot .misc{
float: left;
width: auto;
font-size: 10px;
color: #4C2432;
}

#harness_detail #detailcontent .bot .chakra{
padding-left: 30px;
float: left;
width: 34px;
height: 31px;
}

/*-------------------end rituals color and spa at home styles-------------------*/

/*-------------------begin ritual center yourself styles-------------------*/

#rituals3 {
width: 740px;
padding-left: 16px;
padding-right: 14px;
padding-bottom: 32px;
}

#rituals3 #title {
width: 715px;
padding-top: 25px;
margin-left: 25px;
margin-bottom: 24px;
}

#rituals3 #topcontent {
width: 740px;
clear: both;
}

#rituals3 #left{
float: left;
padding-left: 25px;
width: 340px;
padding-right: 120px;
}

#rituals3 #left p{
font-size: 12px;
color: #8D8D8D;
margin-bottom: 12px;
}

#rituals3 #right {
width: 222px;
padding-right: 33px;
float: right;
}

#rituals3 #rightcontent{
width: 222px;
height: 70px;
background: url(/images/select_a_ritual.png) no-repeat;
}

#rituals3 #rightcontent #selector{
width: 222px;
text-align: center;
padding-top: 40px;
}

#rituals3 #bottomcontent {
width: 694px;
padding-left: 25px;
padding-right: 21px;
padding-top: 36px;
padding-bottom: 24px;
clear: both;
}

#rituals3 #bottomcontent p{
font-size: 12px;
color: #8D8D8D;
margin-bottom: 12px;
}

#rituals3 #leftlinks{
clear: both;
width: 725px;
margin-left: 15px;
}

#rituals3 #leftlinks ul{
list-style: none;
padding: 0px;
margin: 0px;
}

#rituals3 #leftlinks ul li {
padding: 0px;
margin: 0px;
margin-bottom: 6px;
background-image: url(/images/bullet_u.png);
background-repeat: no-repeat;
background-position: 0 .28em;
}

#rituals3 #leftlinks ul li a {
font-size: 14px;
padding-left: 25px;
color: #4C2432;
text-decoration: none;
}

#rituals3 #leftlinks ul li a:hover {
color: #80786F;
}


/*-------------------end ritual center yourself styles-------------------*/

/*-------------------begin ritual center yourself page 2 styles-------------------*/

#rituals3a {
width: 693px;
margin-left: 18px;
margin-right: 38px;
margin-bottom: 73px;
}

#rituals3a #title {
margin-top: 15px;
margin-bottom: 33px;
}

#rituals3a #left{
float: left;
width: 384px;
margin-right: 53px;
}

#rituals3a #right {
width: 256px;
float: right;
}

#rituals3a #leftcontent{
clear: both;
width: 322px;
margin-left: 27px;
margin-right: 35px;
margin-top: 18px;
}

#rituals3a #leftcontent p{
font-size: 20px;
color: #8D8D8D;
margin-bottom: 12px;
}

#rituals3a #leftcontent2{
clear: both;
width: 279px;
margin-left: 30px;
margin-right: 75px;
margin-top: 20px;
}

#rituals3a #rightcontent{
width: 256px;
margin-top: 40px;
}

#rituals3a ul{
padding: 0px;
margin: 0px;
text-decoration: none;
}

#rituals3a ul li {
margin: 0px;
padding: 0px;
list-style: none;
padding-bottom: 20px;
font-size: 11px;
color: #7A7A7A;
}

#rituals3a ul li a {
font-size: 13px;
color: #4C2432;
text-decoration: none;
}

#rituals3a ul li a:hover {
color: #80786F;
}
/*-------------------end ritual center yourself page 2 styles-------------------*/
/*---new mutlipurpose.css*/
/*-------------------begin multipurpose spa treatment styles-------------------*/

#multispa {
width: 770px;
margin-left: 0px;
height:400px;
margin-bottom: 73px;
}

#multispa_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#multispa #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
border-style:solid;
}

#multispa_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#multispa #left, #multispa_detail #left{
float: left;
width: 384px;
margin-right: 77px;
}
#multispa #right{
width: 300px;
padding-right: 0px;
float: left;
height: 100px;
margin-top: 60px;
padding-left: 450px;
}
 #multispa_detail #right {
width: 300px;
padding-right: 0px;
float: left;
height: 50px;
margin-top: 20px;
padding-left: 450px;
}
#multispa #topbg{
width: 770px;
height: 350px;
background: url(/images/category_headers/long_combo.jpg) no-repeat;
margin-top: 0px;
margin-left: 0px;
}
#multispa #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/explore_mst.gif) no-repeat;
margin-top: 50px;
margin-left: 0px;
}
#multispa_detail #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/explore_mst.gif) no-repeat;
margin-top: 10px;
margin-left: 0px;
}

#multispa #rightcontent #selector, #multispa_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 40px;
padding-left: 0px;
}

#multispa #rightcontent .button, #multispa_detail #rightcontent .button{
margin: 0px;
padding: 0px;
padding-top: 49px;
width: 222px;
height: 28px;
text-align: right;
}

#multispa #leftcontent p, #multispa_detail #leftcontent p{
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#multispa #centerlinks, #multispa_detail #centerlinks{
clear: both;
width: 500px;
margin-left: 21px;
margin-right: 21px;
padding-top: 10px;
font-size: 12px;
text-align: center;
}
#multispa #leftlinks, #multispa_detail #leftlinks{
clear: both;
width: 450px;
margin-left: 21px;
margin-right: 21px;
padding-top: 10px;
}
#multispa #desc{
clear: both;
font-size: 12px;
color: #666;
width: 650px;
margin-left: 21px;
margin-right: 21px;
padding-top: 120px;
text-align: center;
float:center;
}

#multispa #leftlinks ul, #multispa_detail #leftlinks ul{
list-style: none;
padding: 0px;
margin: 0px;
}

#multispa #leftlinks ul li, #multispa_detail #leftlinks ul li {
padding: 0px;
margin: 0px;
margin-bottom: 6px;
background-repeat: no-repeat;
background-position: 0 .24em;
}

#multispa #leftlinks ul li a, #multispa_detail #leftlinks ul li a {
font-size: 12px;
padding-left: 25px;
color: #4C2432;
text-decoration: underline;
}

#multispa #leftlinks ul li a:hover, #multispa_detail #leftlinks ul li a:hover {
color: #80786F;
}

#multispa_detail #detailcontent{
clear: both;
width: 200px;
margin-left: 0px;
margin-right: 22px;
margin-top: 30px;
padding-bottom: 40px;
}

#multispa_detail #detailcontent .tname{
clear: both;
width: 200px;
margin-bottom: 20px;
font-size: 14px;
color: #4C2432;
}

#multispa_detail #detailcontent .desc{
clear: both;
width: 200px;
margin-bottom: 17px;
font-size: 11px;
color: #666;
}

#multispa_detail #detailcontent .bot{
clear: both;
width: 200px;
}
#multispa_detail #detailcontent #image_holder{
clear: both;
width: 334px;
}
#multispa_detail #detailcontent .bot .misc{
float: left;
width: auto;
font-size: 10px;
color: #4C2432;
}

#multispa_detail #detailcontent .bot .chakra{
padding-left: 30px;
float: left;
width: 34px;
height: 31px;
}


/*-------------------end multipurpose spa treatment styles-------------------*/


/*-------------------begin mst popupstyles-------------------*/

body.mst_pop {
background: url(images/popup_border_bkgd.png) repeat;
padding: 5px 5px 5px 5px;

}

.mst_pop #bkgd_container {
width: 432px;
background: url(images/mst_body_bkgd.png) repeat;
clear: both;
}

.mst_pop #container_top {
width: 432px;
height: 12px;
clear: both;
}

.mst_pop #container_bot2 {
width: 432px;
height: 12px;
clear: both;
}

.mst_pop #pattern_container {
width: 432px;
background: url(images/mst_popup_pattern_bkgd.png) no-repeat;
clear: both;
}

.mst_pop #txt{
width: 304px;
padding: 61px 57px 16px 71px;
height: 308px;
}

.mst_pop .titletxt{
width: 304px;
font-size: 16px;
color: #FFFFFF;
margin-bottom: 2px;
}

.mst_pop #txt p{
margin: 0px;
padding: 0px;
font-size: 11px;
color: #D2D2D2;
margin-bottom: 12px;
}

.mst_pop #txt p.smallital{
font-size: 9px;
font-style: italic;
}

.mst_pop #txt a {
font-size: 11px;
color: #4C2432;
text-decoration: none;
}

.mst_pop #txt a:hover {
color: #666;
}

/*-------------------end mst popupstyles-------------------*/

/*bgin nail elixirs overview styles----*/
#elixirs_overview {
width: 726px;
margin-left: 0px;
margin-bottom: 73px;
}

#elixirs_overview_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#elixirs_overview #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
}

#elixirs_overview_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#elixirs_overview #left, #elixirs_overview_detail #left{
float: left;
width: 384px;
margin-right: 77px;
}

#elixirs_overview #right, #elixirs_overview_detail #right {
width: 300px;
padding-right: 0px;
float: left;
height: 100px;
margin-top: 60px;
padding-left: 450px;
}
#elixirs_overview #topbg{
width: 770px;
height: 350px;
background: url(/images/category_headers/elixirs_group.jpg) no-repeat;
padding-top: 0px;
margin-left: 0px;
}
#elixirs_overview #rightcontent, #elixirs_overview_detail #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/explore_elixirs.gif) no-repeat;
margin-top: 50px;
margin-left: 0px;
}

#elixirs_overview #rightcontent #selector, #elixirs_overview_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 40px;
padding-left: 0px;
}
#elixirs_overview #desc{
clear: both;
font-size: 12px;
color: #666;
width: 650px;
margin-left: 30px;
margin-right: 21px;
padding-top: 120px;
text-align: center;
}

#elixirs_overview #desc #dbp{
font-size: 10px;
}
/*-------------------begin nail elixirs and lacquers styles-------------------*/

#nailelixirs, #naillacquers {
width: 703px;
margin-left: 8px;
margin-right: 38px;
margin-bottom: 66px;
}

#nailelixirs #title, #naillacquers #title {
margin-top: 15px;
margin-bottom: 21px;
}

#nailelixirs #left, #naillacquers #left{
float: left;
width: 477px;
margin-right: 28px;
}

#nailelixirs #right, #naillacquers #right {
width: 198px;
float: right;
}

#nailelixirs #leftcontent{
width: 351px;
margin-left: 50px;
margin-right: 76px;
margin-top: 15px;
}

#nailelixirs #leftcontent p{
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

.redtxt{
color: #4C2432;
}

#nailelixirs #rightcontent, #naillacquers #rightcontent{
width: 198px;
margin-top: 32px;
}

#nailelixirs #rightcontent ul, #naillacquers #rightcontent ul{
list-style: none;
padding: 0px;
margin: 0px;
}

#nailelixirs #rightcontent ul li, #naillacquers #rightcontent ul li {
margin: 0px;
padding: 0px;
list-style: none;
padding-bottom: 7px;
}

#nailelixirs #definitions {
clear: both;
width: 653px;
margin-top: 77px;
margin-left: 50px;
font-size: 12px;
color: #666;
}

#nailelixirs #definitions .defword {
color: #988A7F;
}

#naillacquers #leftcontent{
clear: both;
width: 440px;
margin-left: 50px;
margin-right: 213px;
padding-top: 20px;
}

#naillacquers #leftcontent p{
padding: 0px;
margin: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}
/*-------------------end nail elixirs and lacquers styles-------------------*/


/*-------------------begin nail elixirs detail styles-------------------*/

#nedetail {
width: 733px;
margin-left: 20px;
margin-right: 13px;
clear: both;
}
#nedetail #title {
width: 630px;
margin-bottom: 0px;
margin-left: 20px;
}
 #nedetail #right {
width: 200px;
padding-right: 0px;
float: left;
height: 30px;
margin-top: 0px;
padding-left: 450px;
}

#nedetail #ddnav {
	width: 280px;
	height: 50px;
	background: url(/images/category_headers/explore_elixirs.gif) no-repeat;
margin-left:50px;
padding-top: 18px;

}
#nedetail #selector{
margin-left:25px;
padding-top: 18px;
}
#nedetail #products {
float: left;
width: 640px;
padding-right: 20px;
}

#nedetail #subnav {
width: 170px;
float: right;
}

#nedetail .productrow {
width: 700px;
height: auto;
padding-bottom: 48px;
clear: both;
}

#nedetail .productleft {
width: 340px;
float: left; 
}

#nedetail .productright {
width: 340px;
float: right;
}

#nedetail .productimage {
width: 160px;
float: left;

}

#nedetail .productdata {
width: 160px;
float: right;
margin-right: 20px;
}

#nedetail #cuticle {
width: 600px;
margin-top: 30px;
margin-left: 60px;
padding-bottom: 69px;
text-align: right;
background: url(/images/category_headers/cuticlecare.jpg) no-repeat;
}
#nedetail #strengtheners {
width: 700px;
margin-top: 30px;
margin-left: 60px;
padding-bottom: 69px;
text-align: right;
background: url(/images/category_headers/strengtheners.jpg) no-repeat;
}
#nedetail #topcoats {
width: 700px;
margin-top: 30px;
margin-left: 60px;
padding-bottom: 69px;
text-align: right;
background: url(/images/category_headers/topcoats.jpg) no-repeat;
}
#nedetail #basecoats{
width: 700px;
margin-top: 30px;
margin-left: 60px;
padding-bottom: 69px;
text-align: right;
background: url(/images/category_headers/basecoats.jpg) no-repeat;
}
#nedetail #special {
width: 700px;
margin-top: 30px;
margin-left: 60px;
padding-bottom: 69px;
text-align: right;
background: url(/images/category_headers/specialty.jpg) no-repeat;
}
#nedetail .pname {
clear: both;
width: 160px;
margin-left: 3px;
margin-top: 10px;
margin-bottom: 12px;
font-size: 14px;
font-weight: bold;
color: #4C2432;
}

#nedetail .desc {
clear: both;
width: 160px;
margin-left: 3px;
margin-bottom: 36px;
font-size: 10px;
color: #666;
}

#nedetail .misc {
clear: both;
width: 160px;
margin-left: 3px;
margin-bottom: 23px;
font-size: 9px;
color: #4C2432;
}

#nedetail .button {
clear: both;
width: 161px;
}

#nedetail #subnav ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#nedetail #subnav ul li {
margin: 0px;
padding: 0px;
list-style: none;
padding-bottom: 4px;
}


/*-------------------end nail elixirs detail styles-------------------*/

/*-------------------begin nail lacquers detail styles-------------------*/

#nldetail {
width: 715px;
margin-left: 15px;
margin-right: 40px;
margin-bottom: 14px;
}

#nldetail #title {
width: 680px;
padding-top: 35px;
margin-bottom: 5px;
margin-left: 35px;
}

#nldetail #titlelh {
width: 690px;
margin-left: 15px;
padding-top: 20px;
}

#nldetail #left{
float: left;
width: 459px;
margin-right: 34px;
}

#nldetail #leftcontent{
width: 396px;
margin-top: 14px;
padding-left: 16px;
padding-right: 47px;
margin-bottom: 12px;
}

#nldetail #leftcontent #headline{
width: 396px;
font-size: 16px;
font-weight: bold;
color: #4C2432;
margin-bottom: 16px;
}

#nldetail #leftcontent p{
margin: 0px;
padding: 0px;
font-size: 11px;
color: #80786F;
margin-bottom: 12px;
}

#nldetail #leftcontent2 {
width: 305px;
margin-top: 11px;
padding-left: 59px;
padding-right: 95px;
margin-bottom: 112px;
font-size: 14px;
color: #4C2432;
}

#nldetail #right{
width: 222px;
float: right;
}

#nldetail #rightcontent{
width: 222px;
height: 70px;
background: url(/images/category_headers/discover_nail_lacquers.gif) no-repeat;
margin-top: 45px;
}

#nldetail #rightcontentlh {
width: 222px;
height: 70px;
background: url(/images/explore_perm.gif) no-repeat;
margin-top: 45px;
}

#nldetail #rightcontent #selector, #nldetail #rightcontentlh #selector{
width: 222px;
text-align: center;
padding-top: 50px;
}

#nldetail #rightcontent .button, #nldetail #rightcontentlh .button {

padding-top: 27px;
width: 222px;
margin-right:0px;
height: 28px;
text-align: right;
}

/*-------------------end nail lacquers detail styles-------------------*/
/*-------------------begin professional overview styles-------------------*/
/*bgin nail elixirs overview styles----*/
#pro_ed_overview {
width: 760px;
margin-left: 0px;
margin-bottom: 73px;
}

#pro_ed_overview_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#pro_ed_overview #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
}

#pro_ed_overview_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#pro_ed_overview #left, #pro_ed_overview_detail #left{
float: left;
width: 384px;
margin-right: 77px;
}

#pro_ed_overview #right, #pro_ed_overview_detail #right {
width: 300px;
padding-right: 0px;
float: left;
height: 100px;
margin-top: 60px;
padding-left: 450px;
}
#pro_ed_overview #topbg{
width: 760px;
height: 350px;
background: url(/images/category_headers/education_overview.jpg) no-repeat;
margin-top: 0px;
margin-left: 0px;
}
#pro_ed_overview #rightcontent, #pro_ed_overview_detail #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/explore_education.jpg) no-repeat;
margin-top: 80px;
margin-left: 47px;
}

#pro_ed_overview #rightcontent #selector, #pro_ed_overview_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 50px;
padding-left: 0px;
}
#pro_ed_overview #desc{
clear: both;
font-size: 12px;
color: #666;
width: 650px;
margin-left: 30px;
margin-right: 21px;

padding-top: 135px;
text-align: center;
}
/*-------------------begin professional overview styles-------------------*/
/*bgin nail elixirs overview styles----*/
#pro_overview {
width: 770px;
margin-left: 0px;
margin-bottom: 73px;
}

#pro_overview_detail {
width: 726px;
margin-left: 33px;
margin-right: 11px;
}

#pro_overview #title {
width: 726px;
padding-top: 15px;
margin-bottom: 33px;
}

#pro_overview_detail #title {
width: 726px;
padding-top: 35px;
margin-bottom: 33px;
}

#pro_overview #left, #pro_overview_detail #left{
float: left;
width: 384px;
margin-right: 77px;
}

#pro_overview #right, #pro_overview_detail #right {
width: 300px;
padding-right: 0px;
float: left;
height: 100px;
margin-top: 60px;
padding-left: 450px;
}
#pro_overview #topbg{
width: 770px;
height: 350px;
background: url(/images/category_headers/professional_overview.jpg) no-repeat;
margin-top: 0px;
margin-left: 0px;
}
#pro_overview #rightcontent, #pro_overview_detail #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/discover_pro_optins.gif) no-repeat;
margin-top: 80px;
margin-left: 0px;
}

#pro_overview #rightcontent #selector, #pro_overview_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 50px;
padding-left: 0px;
}
#pro_overview #desc{
clear: both;
font-size: 12px;
color: #666;
width: 650px;
margin-left: 21px;
margin-right: 21px;
padding-top: 120px;
text-align: center;
}

/*-------------------end professional overview styles-------------------*/


/*-------------------begin professional products styles-------------------*/

#pro_products {
width: 700px;
margin-left: 10px;
margin-right: 19px;
margin-bottom: 74px;
padding-top: 10px;
clear: both;
}
#pro_products #topbg{
width: 500px;
height: 50px;
margin-top: 0px;
margin-left: 0px;
padding-top: 10px;
}
#pro_products #title {
width: 600px;
padding-top: 12px;
margin-bottom: 0px;
padding-left: 12px;
}

#pro_products #topnav {
width: 600px;
margin-top: 30px;
margin-left: 60px;
padding-bottom: 69px;
text-align: right;
}
#pro_products #rightcontent{
width: 280px;
height: 100px;
background: url(/images/category_headers/discover_pro_optins.gif) no-repeat;
margin-top: 0px;
margin-left: 0px;
float: right; 
}
#pro_products #rightcontent #selector, #pro_overview_detail #rightcontent #selector{
width: 200px;
text-align: center;
padding-top: 50px;
padding-left: 20px;
}
#pro_products .productrow {
width: 700px;
height: auto;
margin-left: 10px;
margin-right: 17px;
padding-bottom: 30px;
clear: both;
}

#pro_products .productleft {
width: 280px;
float: left; 
margin-right: 40px;
padding-top:30px;
}

#pro_products .productright {
width: 350px;
float: right;
}

#pro_products .productimage {
width: 105px;
float: center;
margin-left:80px;
}

#pro_products .productleft .productdata {
width: 168px;
margin-left: 48px;
float: right;
}

#pro_products .productright .productdata {
width: 168px;
margin-left: 36px;
float: right;
}

#pro_products .pname {
clear: both;
width: 200px;
margin-top: 8px;
margin-bottom: 12px;
font-size: 14px;
font-weight: bold;
color: #4C2432;
}

#pro_products .desc {
clear: both;
width: 200px;
margin-bottom: 11px;
font-size: 10px;
color: #666;

}

#pro_products .misc {
clear: both;
width: 168px;
margin-bottom: 41px;
font-size: 9px;
color: #4C2432;
}

#pro_products .buttons {
clear: both;
width: 168px;
height: 19px;
}

#pro_products .larger_image {
float: left;
margin-right: 6px;
width: 81px;
height: 19px;
}
#pro_products .where_to_buy {
float: right;
width: 81px;
height: 19px;
}

/*-------------------end professional products styles-------------------*/

/*-------------------begin professional environment styles-------------------*/

#pro_env {
width: 730px;
height: auto;
padding-left: 21px; 
padding-right: 19px;
padding-bottom: 22px;
}

#pro_env #topnav {
width: 730px;
padding-top: 20px;
text-align: right;
}

#pro_env #title {
width: 703px;
padding-left: 27px;
padding-bottom: 43px;
}

#pro_env #left {
float: left;
width: 476px;
margin-right: 26px;
}

#pro_env #right {
float: right;
width: 222px;
padding-right: 6px;
}

#pro_env #leftcontent {
width: 342px;
margin-left: 65px;
margin-right: 69px;
margin-top: 16px;
clear: both;
}

#pro_env #leftcontent p {
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#pro_env #rightcontent{
width: 222px;
height: 70px;
background: url(/images/select_a_product.png) no-repeat;
}

#pro_env #rightcontent #selector{
width: 222px;
text-align: center;
padding-top: 40px;
}

#pro_env #rightcontent .button{
margin: 0px;
padding: 0px;
padding-top: 27px;
width: 222px;
height: 28px;
text-align: right;
}

/*-------------------end professional environment styles-------------------*/

/*-------------------begin environments nail elixir, nail lacquer and multipurpose spa treatment displays styles-------------------*/

#pro_env_ned,  #pro_env_mstd{
width: 747px;
margin-left: 2px;
margin-bottom: 74px;
clear: both;
}

#pro_env_ned #title {
width: 711px;
padding-top: 13px;
padding-left: 36px;
margin-bottom: 30px;
}
/*-------------------begin nail elixirs detail styles-------------------*/


#pro_env_ned #ddnav {
	width: 280px;
	height: 50px;
	background: url(/images/category_headers/explore_environment.jpg) no-repeat;
margin-left:50px;
padding-top: 30px;

}
#pro_env_ned #selector{
margin-left:40px;
padding-top: 18px;
}
#pro_env_ned .productrow, #pro_env_mstd .productrow {
width: 747px;
height: auto;
margin-bottom: 22px;
clear: both;
}

#pro_env_ned .inner, #pro_env_mstd .inner {
width: 727px;
height: auto;
padding: 10px 10px 12px 10px;
clear: both;
}

#pro_env_ned .feature, #pro_env_mstd .feature {
background: #F1F0EF url(images/feature_pattern_bkgd.png) top right no-repeat;
}

#pro_env_ned td.left {
vertical-align: top;
}

#pro_env_ned td.rightvalign {
vertical-align: bottom;
}

#pro_env_ned .pname {
clear: both;
width: 228px;
margin-bottom: 12px;
font-size: 15px;
font-weight: bold;
color: #4C2432;
}

#pro_env_ned .desc{
clear: both;
width: 228px;
margin-bottom: 24px;
font-size: 10px;
color: #666;
}
#pro_env_ned .introdesc{
	float:center;
clear: both;
width: 650px;
margin-bottom: 24px;
margin-right: 20px;
margin-left: 24px;
font-size: 12px;
color: #666;
}

#pro_env_ned .desc p{
margin:0px;
padding: 0px;
margin-bottom: 12px;
}

#pro_env_ned .misc {
width: 174px;
margin-left: 26px;
font-size: 10px;
color: #4C2432;
}

#pro_env_ned .buttons {
clear: both;
width: 228px;
height: 19px;
}

#pro_env_ned .larger_image {
float: left;
margin-right: 6px;
width: 81px;
height: 19px;
}
#pro_env_ned .where_to_buy {
float: left;
width: 81px;
height: 19px;
}

#pro_env_mstd #title {
width: 717px;
padding-top: 13px;
padding-left: 30px;
margin-bottom: 30px;
}

#pro_env_mstd td.leftvalign {
vertical-align: top;
}

#pro_env_mstd td.rightvalign {
vertical-align: top;
}

#pro_env_mstd .pname {
clear: both;
width: 425px;
padding-left: 6px;
padding-bottom: 12px;
font-size: 15px;
font-weight: bold;
color: #4C2432;
}

#pro_env_mstd .desc{
clear: both;
width: 263px;
padding-left: 6px;
padding-right: 162px;
}

#pro_env_mstd .desc p{
margin:0px;
padding: 0px;
margin-bottom: 12px;
font-size: 10px;
color: #666;
}

#pro_env_mstd .misc {
clear: both;
width: 425px;
margin-left: 6px;
font-size: 10px;
color: #4C2432;
}

#pro_env_mstd .misc_left {
float: left;
width: 208px;
margin-right: 19px;
}

#pro_env_mstd .misc_right {
float: right;
width: 198px;
}

#pro_env_mstd .pbottom {
clear: both;
width: 431px;
height: 25px;
padding-top: 28px;
}

#pro_env_mstd .buttons {
float: left;
width: 168px;
height: 19px;
padding-top: 6px;
margin-right: 68px;
}

#pro_env_mstd .larger_image {
float: left;
margin-right: 6px;
width: 81px;
height: 19px;
}
#pro_env_mstd .where_to_buy {
float: left;
width: 81px;
height: 19px;
}

#pro_env_mstd .dim {
float: right;
width: 195px;
height: 25px;
font-size: 10px;
color: #4C2432;
}

/*-------------------end professional environments nail elixir, nail lacquer and multipurpose spa treatment displays styles-------------------*/


/*-------------------begin philosophy overview styles-------------------*/

#philosophy_overview {
width: 703px;
margin-left: 0px;
margin-right: 38px;
margin-bottom: 66px;
}

#philosophy_overview #title {
width: 703px;
margin-bottom: 23px;
}

#philosophy_overview #left {
float: left;
width: 477px;
margin-right: 28px;
}

#philosophy_overview #right {
width: 198px;
float: right;
}

#philosophy_overview #leftcontent {
width: 433px;
margin-left: 23px;
margin-right: 21px;
margin-top: 28px;
}

#philosophy_overview #leftcontent p{
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#philosophy_overview #rightcontent {
width: 198px;
margin-top: 32px;
}

#philosophy_overview #rightcontent ul{
list-style: none;
padding: 0px;
margin: 0px;
}

#philosophy_overview #rightcontent ul li {
margin: 0px;
padding: 0px;
list-style: none;
padding-bottom: 7px;
}

/*-------------------end philosophy overview styles-------------------*/

/*-------------------begin philosophy styles- also used for pro education page -------------------*/

#philosophy_overview #topbg{
width: 715px;
height: 350px;
background: url(/images/category_headers/philosophy_group.jpg) no-repeat;
margin-top: 0px;
margin-left: 0px;
}
#philosophy_overview{
width: 675px;
height: 700px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 45px;
}

#philosophy_overview #title {
width: 675px;
padding-top: 34px;
margin-bottom: 40px;
}
#philosophy_overview #txt {
width: 675px;
margin-right: 10px;
padding-left: 40px;
padding-top: 330px;
clear: both;
}

#philosophy_overview #txt #employ, #philosophy #txt #tree{
height: 275px;
}

#philosophy_overview #txt #titletxt{
margin: 0px;
padding: 0px;
font-size: 15px;
color: #4C2432;
margin-bottom: 18px;
}

#philosophy_overview #txt p{
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#philosophy_overview #txt p .highlight{
font-size: 12px;
color: #4C2432;
}

a.dark { color: #4C2432; text-decoration: underline;}
a.dark:hover { color: #666666; text-decoration: underline;}

#philosophy_overview #pressleft {
width: 366px;
padding-right: 87px;
float: left;
}
/*--Featured Sparitualist---*/
#philosophy_sparitualist #topbg{
width: 715px;
height: 550px;
margin-top: 0px;
margin-left: 0px;
}
#philosophy_sparitualist{
height: auto;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 45px;
}

#philosophy_sparitualist #title {
width: 675px;
padding-top: 34px;
margin-bottom: 40px;
}
#philosophy_sparitualist #txt,
#philosophy_sparitualist #txt2 {
margin-right: 10px;
padding-left: 40px;
padding-top: 50px;
clear: both;
}
#philosophy_sparitualist #txt p .highlight{
font-size: 12px;
color: #4C2432;
}
#philosophy_sparitualist #txt p,
#philosophy_sparitualist #txt2 p{
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#philosophy_sparitualist ul {
  margin-left: 300px;
color: #666;
}

#philosophy_sparitualist li {
  margin-bottom: 1em;
}

/*-------------------begin philosophy styles- also used for pro education page -------------------*/

#philosophy{
width: 675px;
height: auto;
padding-left: 47px;
padding-right: 48px;
padding-bottom: 45px;
}

#philosophy #title {
width: 675px;
padding-top: 34px;
margin-bottom: 40px;
}



#philosophy #beaware #title {
width: 675px;
margin-top: 10px;
margin-bottom: 10px;
}

#philosophy #txt {
width: 404px;
margin-right: 259px;
clear: both;
}

#philosophy #txt #employ, #philosophy #txt #tree {
height: 275px;
}

#philosophy #txt #employ, #philosophy #txt #tree, #philosophy #txt #beaware{
height: 475px;
}

#philosophy #txt #titletxt{
margin: 0px;
padding: 0px;
font-size: 15px;
color: #4C2432;
margin-bottom: 18px;
}

#philosophy #txt p, #philosophy #txt  #beaware li{
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#philosophy #txt  #beaware {
padding-top: 20px;
background-color: #fff;
height: 480px;
}

#philosophy #txt p .highlight{
font-size: 12px;
color: #4C2432;
}

a.dark { color: #4C2432; text-decoration: underline;}
a.dark:hover { color: #666666; text-decoration: underline;}

#philosophy #pressleft {
width: 366px;
padding-right: 87px;
float: left;
}

#philosophy #pressleft #titletxt{
margin: 0px;
padding: 0px;
font-size: 15px;
color: #3C171F;
margin-bottom: 17px;
}

#philosophy #pressleft .subtitletxt{
margin: 0px;
padding: 0px;
margin-bottom: 2px;
font-size: 14px;
color: #4C2432;
}

#philosophy #pressleft .subtitletxt a{
font-size: 14px;
color: #4C2432;
text-decoration:none;
}

#philosophy #pressleft .subtitletxt a:hover{
color: #666;
}

#philosophy #pressleft p{
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#philosophy #pressleft p.press{
margin-bottom: 36px;
}

#philosophy #pressright {
width: 222px;
float: right;
}

#philosophy #pressright #rightcontent{
width: 222px;
height: 70px;
background: url(/images/past_news_articles.png) no-repeat;
}


#philosophy #pressright #rightcontent #selector{
width: 222px;
text-align: center;
padding-top: 40px;
}

#philosophy #pressright #rightcontentedu{
width: 222px;
height: 70px;
background: url(/images/select_a_service.png) no-repeat;
}

#philosophy #pressright #rightcontentedu #selector{
width: 222px;
text-align: center;
padding-top: 40px;
}

/*-------------------end philosophy styles- also used for pro education page -------------------*/
#philosophy #pressleft #titletxt{
margin: 0px;
padding: 0px;
font-size: 15px;
color: #3C171F;
margin-bottom: 17px;
}

#philosophy #pressleft .subtitletxt{
margin: 0px;
padding: 0px;
margin-bottom: 2px;
font-size: 14px;
color: #4C2432;
}

#philosophy #pressleft .subtitletxt a{
font-size: 14px;
color: #4C2432;
text-decoration:none;
}

#philosophy #pressleft .subtitletxt a:hover{
color: #666;
}

#philosophy #pressleft p{
margin: 0px;
padding: 0px;
font-size: 12px;
color: #666;
margin-bottom: 12px;
}

#philosophy #pressleft p.press{
margin-bottom: 36px;
}

#philosophy #pressright {
width: 222px;
float: right;
}

#philosophy #pressright #rightcontent{
width: 222px;
height: 70px;
background: url(/images/past_news_articles.png) no-repeat;
}


#philosophy #pressright #rightcontent #selector{
width: 222px;
text-align: center;
padding-top: 40px;
}

#philosophy #pressright #rightcontentedu{
width: 222px;
height: 70px;
background: url(/images/select_a_service.png) no-repeat;
}

#philosophy #pressright #rightcontentedu #selector{
width: 222px;
text-align: center;
padding-top: 40px;
}

/*-------------------end philosophy styles- also used for pro education page -------------------*/

/*-------------------begin contact styles-------------------*/

#contact {
width: 696px;
height: auto;
padding-left: 24px;
padding-right: 50px;
padding-bottom: 97px;
}

#contact #title {
width: 696px;
padding-top: 34px;
margin-bottom: 19px;
}

#contact #left {
float: left;
width: 463px;
margin-right: 39px;
}

#contact #right {
float: right;
width: 194px;
margin-top: 73px;
}

#contact #address {
clear: both;
width: 194px;
margin-bottom: 18px;
font-size: 14px;
color: #666;
}

#contact #address a{
font-size: 14px;
color: #666;
text-decoration:none;
}

#contact #address a:hover{
font-size: 14px;
color: #3C171F;
text-decoration:none;
}

#contact .addresstitle {
font-size: 17px;
color: #3C171F;
}

#contact #customerservice {
font-size: 14px;
color: #3C171F;
}

#contact #customerservice a{
font-size: 14px;
color: #80786F;
text-decoration:none;
}

#contact #customerservice a:hover{
font-size: 14px;
color: #3C171F;
text-decoration:none;
}

#contact #bottomcontent{
clear: both;
width: 696px;
padding-top: 50px;
font-size: 12px;
color: #3C171F;
}

#contact #bottomcontent a{
color: #80786F;
text-decoration:none;
}

#contact #bottomcontent a:hover{
color: #3C171F;
text-decoration:none;
}

#contact #cemail{
float: left;
width: 157px;
padding-left: 32px;
padding-right: 10px;
}

#contact #cemail2{
float: left;
width: 166px;
padding-right: 10px;
}

#contact #cemail3{
float: left;
width: 156px;
padding-right: 10px;
}

#contact #cemail4{
float: left;
width: 155px;
}


/*-------------------end contact styles-------------------*/

/*-------------------begin privacy styles-------------------*/

#privacy {
width: 679px;
height: auto;
padding-left: 48px;
padding-right: 43px;
}

#privacy #title {
width: 679px;
padding-top: 35px;
margin-bottom: 7px;
}

#privacy #txt {
width: 679px;
clear: both;
}

#privacy #txt p{
margin: 0px;
padding: 0px;
font-size: 11px;
color: #666;
margin-bottom: 12px;
}

#privacy #txt a {
font-size: 11px;
color: #4C2432;
text-decoration: none;
}

#privacy #txt a:hover {
color: #666;
}

/*-------------------end privacy styles-------------------*/

/*-------------------begin newsletter signup, carry sparitual and find sparitual popup styles-------------------*/

body.form_pop {
background: url(images/popup_border_bkgd.png) repeat;
padding: 5px 5px 5px 5px;
}

.form_pop #pagealign{
width: 523px;
margin-left: auto;
margin-right: auto;
}

.form_pop #container_top {
width: 523px;
height: 9px;
clear: both;
}

.form_pop #bkgd_container {
width: 523px;
height: auto;
background: url(images/popup_body_bkgd.png) repeat;
clear: both;
}

.form_pop #pattern_container_top {
width: 523px;
height: auto;
background: url(images/popup_pattern_bkgd_top.png) no-repeat top right;
clear: both;
}

.form_pop #pattern_container_top #intro_txt{
padding: 103px 21px 10px 30px;
width: 470px; 
height: auto;
font-size: 14px;
color: #FFF;
}

.form_pop .formlabel {
font-size: 14px;
color: #FFF;
}

.form_pop #pattern_container_bot {
width: 523px;
height: auto;
background: url(images/popup_pattern_bkgd_bot.png) no-repeat bottom left;
clear: both;
}

.form_pop #pattern_container_bot #bottom_content{
width: 443px;
padding-left: 70px;
padding-right: 10px;
clear: both;
}

.form_pop #find_form{
width: 461px;
padding-left: 62px;
padding-top: 19px;
margin-bottom: 29px; 
clear: both;
}

.form_pop #find_form #form_buttons{
width: 397px;
height: 26px;
padding-top: 28px;
padding-right: 64px;
text-align: right;
clear: both;
}

.form_pop #divideline {
width: 523px;
height: 1px; 
margin-bottom: 16px;
clear: both;
}

.form_pop #results_title{
width: 397px;
padding-left: 62px;
margin-top: 5px;
margin-bottom: 25px; 
clear: both;
font-size: 14px;
color: #FFF;
}

.form_pop #results_title2{
font-size: 14px;
color: #80786F;
}

.form_pop .pcodeerror{
font-size: 12px;
color: #80786F;
}


.form_pop #results{
width: 523px;
font-size: 14px;
color: #FFF;
}

.form_pop #results_left{
float: left;
width: 82px;
}

.form_pop #results_right{
width: 399px;
height: auto;
padding-right: 24px;
}

.form_pop #results a{
font-size: 14px;
color: #FFF;
text-decoration: none;
}

.form_pop #results a:hover{
font-size: 14px;
color: #80786F;
text-decoration: none;
}

.form_pop .results_row{
width: 399px;
padding-bottom: 26px;
clear: both;
}

.form_pop #noresults{
width: 399px;
padding-bottom: 26px;
clear: both;
}

.form_pop td.errors{
vertical-align: bottom;
}

.form_pop td.errors ul{
padding: 0px;
margin: 0px;
text-decoration: none;
}

.form_pop td.errors ul li{
margin: 0px;
padding: 0px;
list-style: none;
padding-bottom: 1px;
font-size: 12px;
color: #A77A84;
}

.form_pop .required{
font-size: 12px;
color: #FFF;
text-align: right;
float: right; 
}

.form_pop .requiredtd{
vertical-align: bottom;
}

.form_pop .req{
font-size: 12px;
color: #A77A84;
}

.form_pop #pattern_container_bot #form_buttons{
width: 446px;
height: 26px;
padding-top: 25px;
padding-bottom: 15px;
padding-right: 77px;
text-align: right;
clear: both;
}

.form_pop #container_bot {
width: 523px;
height: 10px;
clear: both;
}

body.image_pop {
background: #FFF;
padding: 25px 15px 25px 15px;
}
#imagebox{
text-align: center;
width: auto;
margin-left: auto;
margin-right: auto;
}

body.chakra_pop {
background: #FFF;
padding: 20px 35px 35px 35px;
}
#chakrabox{
text-align: center;
width: auto;
margin-left: auto;
margin-right: auto;
}
/*-------------------end newsletter signup, carry sparitual and find sparitual popup styles-------------------*/

/*-------------------begin search_results styles-------------------*/

#search_header {
width: 770px;
height: 46px;
background: url(/images/search_titlebar_bkgd.png) repeat;
clear: both;
}

#search_title {
float: left;
width: 127px;
height: 23px;
padding-left: 16px;
padding-top: 15px;
padding-bottom: 8px;
clear: both;
}

#search_input {
float: right;
width: 500px;
height: 25px;
text-align: right;
margin-top: 13px;
margin-bottom: 8px;
padding-right: 15px;
}

#search_input #search_input_left {
float: right;
height: 23px;
text-align: right;
padding-right: 10px;
padding-top: 2px;
font-size: 13px;
color: #3C171F;
}

#search_input #search_input_middle {
float: right;
height: 25px;
text-align: right;
padding-right: 10px;
}

#search_input #search_input_right {
float: right;
height: 25px;
text-align: right;
}

#search {
width: 739px;
padding-left: 16px;
padding-right: 15px;
padding-bottom: 45px;
}

#search #pages_top {
width: 739px;
padding-top: 11px;
padding-bottom: 9px;
height: auto;
clear: both;
}

#search  #pages_top a {
color: #3C171F;
text-decoration: underline;
}

#search  #pages_top a:hover {
color: #80786F;
}

#search #pages_bottom  .pages_left a {
text-decoration: none;
}

#search .pages_left{
float: left;
font-size: 12px;
color: #3C171F;
}

#search .pages_right{
float: right;
font-size: 12px;
color: #3C171F;
}

#search .pages_other{
color: #80786F;
}

#search .search_term{
color: #3C171F;
}

#search #results {
width: 716px;
margin-left: 7px;
margin-right: 16px;
padding-bottom: 30px;
}

#search .resultsrow {
width: 716px;
margin-top: 21px;
border-bottom: 1px solid #DFDDDB;
clear: both;
}

#search .resultsrow .entry {
width: 679px;
margin-left: 23px;
margin-right: 14px;
margin-bottom: 21px;
}

#search .resultsrow .entry a{
font-size: 13px;
color: #333;
text-decoration: none;
}

img.searchbullet{
vertical-align: bottom;
}

#search .resultsrow .entry .pagebit{
font-size: 10px;
color: #666;
}

#search .resultsrow .entry a:hover{
color: #80786F;
}

#search #pages_bottom {
clear: both;
width: 739px;
padding-bottom: 11px;
}

#search #noresults {
width: 679px;
margin-left: 23px;
margin-right: 14px;
margin-top: 60px;
margin-bottom: 60px;
font-size: 12px;
color: #3C171F;
}

img.press_clip {
	border: thin solid #333333;
	width: auto;
}
td.mag {
	text-align:center;
	text-decoration:bold;
	font-size:12px;
	text-color:#000;
}

/*-------------------end search_results styles-------------------*/------------*/
