/*standard layout styles*/
body    { font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #b2cfd9; text-align: center; margin: 0; padding: 0 }
.maincontainer { margin-right: auto; margin-left: auto; width: 780px }
.shadowcontainer { width: 780px }
.shadowcontainer .left  { background-image: url("/images/shadow_left.gif"); background-repeat: repeat-y; width: 8px }
.shadowcontainer .middle { width: 764px }
.shadowcontainer .right   { background-image: url("/images/shadow_right.gif"); background-repeat: repeat-y; width: 8px }
.rangeleft { float: left }
.rangeright { float: right }
/*main navigation styles*/
.mainnav   { background-color: #34bffb; background-image: url("/images/menu_bg.gif"); background-repeat: no-repeat }
/*information box styles*/
.infobox  { background-image: url("/images/infobox_bg.gif"); background-repeat: no-repeat; padding-right: 15px; padding-left: 15px; width: 764px; height: 63px; vertical-align: middle; border-bottom: 3px solid #6AD1FF }
.infobox h1 { color: #010267; font-size: 16px; font-weight: normal; line-height: 140%; margin-top: 0; margin-bottom: 0 }
/*treatment and products navigation styles*/
.sectioncontainer   { background-color: #6AD1FF }
.treatments {
	background-color: #99f;
	height: 205px;
	width: 100%;
}
.treatments td { border-bottom: 3px solid #6ad1ff }
.treatments th { width: 26px; vertical-align: top; border-bottom: 3px solid #6AD1FF }
.treatments .bgleft   { background-color: #99f; background-image: url(../images/treatments_bg.gif); background-repeat: no-repeat; background-position: 0 -3px ; vertical-align: top; width: 135px; padding: 6px 9px; }
.treatments .bgpics   { background-color: #99f; background-image: url(../images/treatments_bg.gif); background-repeat: no-repeat; background-position: -154px -2px ; }
.treatments p  { font-size: 12px; line-height: 15px; margin-top: 0; margin-bottom: 1px }
.treatments p a {
	color: #031643;
	text-decoration: none
}
.treatments p a:hover    {
	color: #505093;
	text-decoration: none
}
.treatmentspics  {
	width: 100%
}
.treatmentspics td {
	text-align: center;
	padding-right: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
.treatmentspics img  { background-color: #99f; background-image: url("/images/treatments_bg.gif"); background-repeat: no-repeat; background-position: -152px -3; margin-right: auto; margin-left: auto }
.products  { background-color: #c9f; height: 205px }
.products td { padding-top: 20px; vertical-align: top; border-bottom: 3px solid #6ad1ff }
.products th { width: 26px; vertical-align: top; border-bottom: 3px solid #6AD1FF }
.products .bgleft  { background-color: #c9f; background-image: none; background-repeat: no-repeat ; vertical-align: top; width: 135px; padding: 6px 9px; }
.products p  { font-size: 12px; line-height: 15px; margin-top: 0; margin-bottom: 1px }
.products p a  { color: #303164; text-decoration: none }
.products p a:hover    { color: #6d4e90; text-decoration: none }
/*home page product image styles*/
.productspics  { background-color: #c9f; background-image: none; width: 100%; height: 205px; }
.productspics td { text-align: center; padding-right: 15px ; border-width: 0; }
.productspics img  { background-color: #c9f; background-image: none; margin-right: auto; margin-left: auto }
/*generic page styles*/
.generic  { background-color: #6AD1FF; background-image: url("/images/shop_bg.gif"); background-repeat: no-repeat; background-position: -3px -2px; border-left: 3px solid #6AD1FF }
.generic h1     {
	color: white;
	font-size: 22px;
	font-weight: normal;
	background-color: #9999FF;
	background-image: url("/images/treatments_bg.gif");
	background-repeat: no-repeat;
	background-position: -155px -2px;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	padding: 7px 0 7px 19px
}
.generic .content { margin: 15px 19px 0 }
.generic h2  { color: #0088c9; font-size: 16px; font-weight: normal; margin-top: 0; margin-bottom: 8px }
.generic h3  { color: #010267; font-size: 14px; font-weight: normal; margin-top: 0; margin-bottom: 8px }
.generic h5 { color: #000; font-size: 14px; font-weight: bold; margin-top: 0; margin-bottom: 8px }
.generic p { font-size: 12px; line-height: 125%; margin-top: 0; margin-bottom: 8px }
.generic ul { margin-top: 8px; margin-bottom: 8px }
.generic ul li { font-size: 12px; line-height: 125% }
.generic a { color: black; text-decoration: underline }
.generic a:hover { }
.generic table  { margin-top: 5px; margin-bottom: 13px; border-top: 1px solid #0088c9; border-left: 1px solid #0088c9 }
.generic table th  { color: #fff; font-size: 13px; font-weight: bold; background-color: #0088c9; text-align: left; padding: 4px 8px; border-right: 1px solid #0088c9 }
.generic table td  { font-size: 12px; font-weight: normal; padding: 4px 8px; border-right: 1px solid #0088c9; border-bottom: 1px solid #0088c9 }
.generic table td p { }
.generic table td h1 { }
.generic table td a { }
.generic table a:hover { }
.generic .fullwidth { width: 100% }
.generic .rangeleft { float: left }
.generic .rangeright  { margin-bottom: 10px; margin-left: 10px; float: right }
.generic .title1_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title1_about_pura.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title2_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title2_q_and_a.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title3_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title3_recuritment.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title4_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title4_nail_care.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title5_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title5_nail_art.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title6_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title6_pedicure.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title7_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title7_facial.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title8_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title8_massages.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title9_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title9_wedding.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title10_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title10_special_occasion.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title11_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title11_spajet.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title12_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title12_california_tan.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title13_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title13_special_body.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title14_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title14_find_contact.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .title15_bg  { color: white; font-size: 22px; font-weight: normal; background-color: transparent; background-image: url("/images/title15_contact.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-top: 0; margin-bottom: 0; padding: 7px 0 133px 19px }
.generic .flashmovie {
	margin-left: 15px;
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
}
/* form button*/
.formbutton {
	color: #FFFFFF;
	background-color: #0088C9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4AA3D0;
	border-right-color: #33708F;
	border-bottom-color: #33708F;
	border-left-color: #4AA3D0;
	padding-right: 15px;
	padding-left: 15px;
}
/*footer and page ending styles*/
.logobar {
	background-color: #dev
.tonicfusion.com;
	text-align: right;
	height: 114px;
	vertical-align: bottom;
	background-color: #6ad1ff;
}
.footer   { height: 35px }
.footer p  { color: #006; font-size: 12px; margin: 0 8px }
.footer p a  { color: #006; text-decoration: none }
.footer p a:hover { text-decoration: underline }
.highLightInput {
  background-color: #FCFFC5;
  background-image: none;
}
