/*  ============ 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;/*------#320066--------------------------------------------Main Centre Background?----------------------------*/
		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;/*#4d0099-------------------------------------------------------Main Centre Background----Nope---UPSTAIRS-----------*/
		/* 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;/*-------------#656600-----------------------------------------Booking Form Background------------------*/
   		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! */
