/*  ============ SOLEFEELING CSS  081218   =============   */			body 	{		margin: 22px auto;		width:1000px;		padding: 0;		background-image:url(../images/bg.gif);		background-repeat:repeat-x;		background-position: top left;		background-attachment:fixed;		background-color: #2800b9;		font-family: Arial, Helvetica, sans-serif;		color: #333;		}a 		{		color:#999;		text-decoration:none;		}a:hover {		text-decoration: none;		color:#666;		}.leftImage		{		float:left;		margin:0 10px 10px 0;		}.rightImage 		{		float:right;		}						/*   #############  Chart   ###########   */h5 			/* Used in text box of chart page ... */		{		font-size:1.35em;		font-weight: normal;		color: #333;		}#fig1	{		float:right;		clear:right;		margin-left:20px;		}		#fig2	{		float:right;		clear:right;		margin-left:20px;		}.chart	{		width:400px;		clear:none;		margin-left:0px;		border:0;		}.textBoxChart{		float:right; 		clear:right;    		width:200px;		height:100px;		padding:0px;		margin-left: 20px;		text-align: center;		vertical-align: middle;  		border: solid 1px #f0f0f0;		}.mainImage{		float:right;		width:200px;		margin:0 0 10px 22px;		border:2px solid #fff;		}h1 		{ /* hello!! */		}h2 		{		color:#ff9933;		font-size:1.65em;		margin-top: 0px;		margin-bottom: 16px;		font-family: Arial, Helvetica, sans-serif;		font-weight:normal;		}h3 		{		color:#ff9933;		font-size:1.5em;		font-family: Arial, Helvetica, sans-serif;		font-weight:normal;		}h4 		{		font-size:1.5em;		color: #fff;		background-color: transparent;		}		.copy 	{		font-size: 0.78em;		}		.links 	{		font-size:0.78em;		color: #fff;		background-color: transparent;		}		.clear 				{		clear: both;		}.section {		background-color: #6666cc;		width: 970px;		margin-left: 30px;		}.section2 		{		background-color: transparent;		background-image:url(../images/bottom%20right%20copy.gif);		background-position:bottom right;		background-repeat:no-repeat;		width: 970px;		margin-left: 30px;		}.sidebar		{		float: left;		width: 210px;		background-color:#6666cc;		}		/* ============================ FOOTER ========================== */		/* ================= search =================  */#search {		margin: 0 0 0 18px;		padding: 2px 0;		}.site_search 		{		color: #6666cc;		font-size: 72%;		}		/* ================= site search and minor links ================= */.footer .sidebar2{			 						width: 215px;		float:left;		background-color: #9966cc;		padding-top: 17px;		}.content 		{		float:right;		width:760px;		background-color: transparent;		}.footer		{		clear:both;		background-color: #9966cc; 		background-image:url(../images/bg_footer_right.gif);		background-position:bottom right;		background-repeat:no-repeat;		}.footer .content		/*reflexology services and links */		{		background-color: transparent;		width: 755px;		float:right;		padding-bottom: 15px;		}.footer p 		{		padding-left:30px; /* 20px orig */		}.footerbox		/* footer lower credits ... */		{		clear: both;		padding-bottom: 3px;		font-size: 0.6em;		text-align: center;		vertical-align: middle;   		}.footerbox p, .footerbox a		{		color:#fffbf0;		}.chartcredit { padding-top: 11px; text-align: center;}		/* ===========  wrappers and boxes   =============== */.col-one 		/* Reflexology services */		{					float: left;		width: 310px;		margin:10px 0 0 40px;		}.col-two		/*  quick links box  */		{		margin:10px 48px 0 10px;		float: right;		width: 310px; /* 320px; */		}		/* ===========  navigation  =============== */.menu 	{		background:#6666cc ;		font-size: 0.88em;		font-weight:bold;}.menu ul {		margin: 0;		padding: 0;		list-style: none;		}.menu ul li a 		{		display:block;		padding: 8px 30px;		}.menu a {		text-decoration: none;		color: #fff;		}.menu ul li a:hover, .menu ul li a:focus		{		color:#6666cc;		background-color:#fff;		}.menu .current a		{		color:#ff9933;		background-color:#fff;		}.footer .menu		{		background-color:#9966cc;		padding-bottom: 10px;		}.footer .menu ul li a		{		padding:4px 30px;		}.footer .menu ul li a:hover, .footer .menu ul li a:focus		{		background-color:#9966cc;		color:#ff9933;		}		.facebook 	{margin-left: 50px;} /* 28px; */.facebook img	{border: 0}		 /* 1px solid #bbb; */				/* ===========  navigation2  =============== */.menu2	{		background:#6666cc ;		font-size: 0.75em;		font-weight: normal;		}.menu2 ul 		{		margin: 0;		padding: 0;		list-style: none;		}.menu2 ul li a {		display:block;		padding: 8px 30px;		}.menu2 a 		{		text-decoration: none;		color: #fff;		}.menu2 ul li a:hover, .menu2 ul li a:focus		{		color:#6666cc;		background-color:#fff;		}.menu2 .current a		{		color:#ff9933;		background-color:#fff;		}.footer .menu2		{		background-color:#9966cc;		padding-bottom: 10px;		}.footer .menu2 ul li a		{		padding: 4px 25px;		margin-left: 7px;		}.footer .menu2 ul li a:hover, .footer .menu2 ul li a:focus		{		background-color:#9966cc;		color:#ff9933;		}		/* ============== booking form ============= */.textBox 		{			background-color: #fff;		width: 320px; /*300px;*/		margin-bottom: 11px;		}.bookingField		{		width:195px; /* 180px; */ 		}.bookingField2		{		width: 48px; /* 45px; */		}.handle {		width: 72px; /* 82px; 72px; */		color:#fff;		font-size: 0.80em; /* 0.85em; */		text-align:right;		float:left;		clear:both;		padding-right: 12px; /* 16px*/		}		.details		{		color: #333;		font-size: 0.85em;		text-align: left;		}				.radio	{		color:#fff;		font-size: 0.80em;		text-align: left;		}		.required		{		color: #fff;		font-size: 1.0em;		text-align: left;		padding-left: 11px;		}.small 	{		color: #666;		display:block;		font: normal 0.4em Arial;		text-align: right;		clear: left;		}		.style1 {		color: #6666cc;		font-weight: bold;		font-size: 111%; 		}			/*    ================  sitemap  ===============    */.siteMap ul 		{		padding:0;		margin:0;		list-style:none;		width:400px;		}		.siteMap ul li		{		height:auto;		display:block;		text-decoration: none;		font: bold 0.4em Arial;		padding:5px;		}		.siteMap ul li ul li		{		margin-left:10px;		}		.siteMap ul li ul li ul li		{		margin-left:20px;		}		/*   ================= CORNERS!!!! =================    */				/*	====================  Old Masthead?? Where?? ===================   */.roundedcornr_box_396578 		{   		background: #6666cc;		/* border: solid 1px #000; /* area & size test only */		}.roundedcornr_top_396578 div		{  		background: url(../images/roundedcornr_396578_tl.gif) no-repeat top left;		}		.roundedcornr_top_396578		{   		background: url(../images/roundedcornr_396578_tr.gif) no-repeat top right;		}		.roundedcornr_bottom_396578 div		{   		background: url(../images/roundedcornr_396578_bl.gif) no-repeat bottom left;		}		.roundedcornr_bottom_396578 		{   		background: url(../images/roundedcornr_396578_br.gif) no-repeat bottom right;		}.roundedcornr_top_396578 div, .roundedcornr_top_396578, .roundedcornr_bottom_396578 div, .roundedcornr_bottom_396578		{   		width: 100%;   		height: 100px;   		font-size: 1px;		}.roundedcornr_content_396578 		{		}		/*	 ==================== Masthead  ===================== 	*/	.roundedcornr_box_990892		{   		background: transparent; 		}.roundedcornr_box_990892 p		{		padding-left:290px; 		padding-top:15px;		}.roundedcornr_top_990892 div		{   		background: url(../images/roundedcornr_990892_tl.gif) no-repeat top left;		}		.roundedcornr_top_990892 		{		}.roundedcornr_top_990892 div, .roundedcornr_top_990892, .roundedcornr_bottom_990892 div, .roundedcornr_bottom_990892 		{   		width: 100%;   		height: 125px;		}		.roundedcornr_content_990892		{ 		margin: 0 100px; 		}			/* ====================== Main Central Textbox ======================== */.roundedcornr_box_331824 		{   		background: #fff;   		margin-right:5px;		}		.roundedcornr_top_331824 div		{   		background: url(../images/roundedcornr_331824_tl.gif) no-repeat top left;		}		.roundedcornr_top_331824		{   		background: url(../images/roundedcornr_331824_tr.gif) no-repeat top right;		}		.roundedcornr_bottom_331824 div		{   		background: url(../images/roundedcornr_331824_bl.gif) no-repeat bottom left;		}		.roundedcornr_bottom_331824		{  		background: url(../images/roundedcornr_331824_br.gif) no-repeat bottom right;		}.roundedcornr_top_331824 div, .roundedcornr_top_331824, .roundedcornr_bottom_331824 div, .roundedcornr_bottom_331824		{   		width: 100%;   		height: 50px;   		font-size: 1px;		}.roundedcornr_content_331824		{		margin: 0 42px; 		}		/* ====================== footerhead (base of blue & top of purple ...) ================== */.roundedcornr_box_493980		{		clear:both;		background: url(../images/roundedcornr_493980_tl.gif) no-repeat top left;		}		.roundedcornr_top_493980		{		background: url(../images/roundedcornr_493980_tr.gif) no-repeat top right;		}.roundedcornr_bottom_493980		{		background: url(../images/roundedcornr_493980_bl.gif) no-repeat bottom left;		}		.roundedcornr_bottom_493980 div		{		background: url(../images/roundedcornr_493980_br.gif) no-repeat bottom right;		}		.roundedcornr_content_493980		{		background: url(../images/roundedcornr_493980_r.gif) top right repeat-y;		}.roundedcornr_top_493980 div,.roundedcornr_top_493980,.roundedcornr_bottom_493980 div, .roundedcornr_bottom_493980		{		width: 100%;		height: 50px;		font-size: 1px;		}		.roundedcornr_content_493980, .roundedcornr_bottom_493980		{		margin-top:0;		}		.roundedcornr_content_493980 { padding: 0 50px; 		}					/* ================== Footer ... Yeah Right! ==================== */.roundedcornr_box_992824		{   		background: #ff9933;   		border-bottom:5px solid #ff9933;   		color:#fff;   		font-size:11px;		}.roundedcornr_box_992824 p		{		padding:6px 0;		}		.roundedcornr_top_992824 div		{		}		.roundedcornr_top_992824		{   		background: url(../images/roundedcornr_992824_tr.gif) no-repeat top right;		}		.roundedcornr_bottom_992824 div		{  		background: url(../images/roundedcornr_992824_bl.gif) no-repeat bottom left;		}		.roundedcornr_bottom_992824		{   		background: url(../images/roundedcornr_992824_br.gif) no-repeat bottom right;		}.roundedcornr_top_992824 div, .roundedcornr_top_992824, .roundedcornr_bottom_992824 div, .roundedcornr_bottom_992824		{   		width: 100%;   		height: 25px;   		font-size: 1px;		}		.roundedcornr_content_992824		{		margin: 0 25px;		}.roundedcornr_box_558312,.roundedcornr_box_558312 a		{   		background: #ffffff;   		font-size:13px; /* 1.1em; doesn't work??  /* 14px; 16px; */   		color:#6666cc;		}		.roundedcornr_box_558312 p		{   		font-size:18px;		 /* 1.1em;  ??ems don't work??    /* 16px; */		padding-left:35px;		}		.roundedcornr_top_558312 div		{   		background: url(../images/roundedcornr_558312_tl.gif) no-repeat top left;		}		.roundedcornr_top_558312		{   		background: url(../images/roundedcornr_558312_tr.gif) no-repeat top right;		}		.roundedcornr_bottom_558312 div		{   		background: url(../images/roundedcornr_558312_bl.gif) no-repeat bottom left;		}		.roundedcornr_bottom_558312		{   		background: url(../images/roundedcornr_558312_br.gif) no-repeat bottom right;		}.roundedcornr_top_558312 div, .roundedcornr_top_558312, .roundedcornr_bottom_558312 div, .roundedcornr_bottom_558312		{   		width: 100%;   		height: 25px;   		font-size: 1px;		}		.roundedcornr_content_558312		{		margin: 0; 		}		/* ================ Subfooter ... Oh really? =================== */			.roundedcornr_box_162651		{   		background: #9966cc;   		clear:both;   		height:50px;		margin-bottom:20px;		color:#fff;		/* border: solid 1px #000; /* area & size test only */		}		.roundedcornr_box_162651 p		{		padding-left:50px;		padding-top:20px;		}		.roundedcornr_top_162651 div		{   		background: url(../images/roundedcornr_162651_tl.gif) no-repeat top left;		}		.roundedcornr_top_162651		{   		background: url(../images/roundedcornr_162651_tr.gif) no-repeat top right;		}		.roundedcornr_bottom_162651 div		{   		background:url(../images/bottom%20left.gif) no-repeat bottom left;		}		.roundedcornr_bottom_162651		{   		background:url(../images/bottom%20right.gif) no-repeat bottom right ;		}.roundedcornr_top_162651 div, .roundedcornr_top_162651, .roundedcornr_bottom_162651 div, .roundedcornr_bottom_162651		{   		width: 100%;   		height: 50px;		}		.roundedcornr_content_162651		{		margin: 0 50px;		}				/* ========================  Top ... (of What exactly??) ========================= */.roundedcornr_box_361270		{   		background: #6666cc;		border: solid 1px #000; /* area & size test only */		}.roundedcornr_box_361270 p, .roundedcornr_box_361270 a		{		color:#000099;		padding-right:20px;		padding-top:10px;		text-align:right;		font-size: 0.3em; /* 10px; */		}.roundedcornr_top_361270 div		{   		background: url(../images/roundedcornr_361270_tl.gif) no-repeat top left;		}		.roundedcornr_top_361270		{   		background: url(../images/roundedcornr_361270_tr.gif) no-repeat top right;		}.roundedcornr_top_361270 div, .roundedcornr_top_361270, .roundedcornr_bottom_361270 div, .roundedcornr_bottom_361270		{   		width: 100%;   		height: 50px;		}.roundedcornr_content_361270		{		margin: 0;		}		/*  ======================= Bookings ======================  */.roundedcornr_box_802389		{   		background: #ff9933;   		float: right;   		width: 320px;   		margin: 42px 0 20px 20px;   		clear: right;		}.roundedcornr_box_802389 p		{		font-size: 0.6em; 		font-weight:normal;		color:#fff;		text-align:center;		}.roundedcornr_box_802389 tr, td		{		padding:5px 0;		}.roundedcornr_box_802389 input, .roundedcornr_box_802389 textarea		{		padding:2px;		}.roundedcornr_top_802389 div		{  		background: url(../images/roundedcornr_802389_tl.gif) no-repeat top left;		}		.roundedcornr_top_802389		{   		background: url(../images/roundedcornr_802389_tr.gif) no-repeat top right;		}		.roundedcornr_bottom_802389 div		{   		background: url(../images/roundedcornr_802389_bl.gif) no-repeat bottom left;		}		.roundedcornr_bottom_802389		{   		background: url(../images/roundedcornr_802389_br.gif) no-repeat bottom right;		}.roundedcornr_top_802389 div, .roundedcornr_top_802389, .roundedcornr_bottom_802389 div, .roundedcornr_bottom_802389		{   		width: 100%;   		height: 25px;   		font-size: 1px;		}.roundedcornr_content_802389		{		padding:0 10px;		}/* Phew! */