/* Frame styles */

*	             {font-size: 100%;margin: 0;padding: 0;}
*div             {border: 0px solid; }
	
html	         {height: 100%;}
	
body             {height: 100%; font-family: Arial, Helvetica, sans-serif; color: #262626; background-color: #ffffff; background-image: url(images/background_feet.gif); background-repeat: repeat-y; background-position: top left; }
	

/* Container
----------------------------------------------- */
#container	     {position:relative; z-index:10; min-height:100%; width:774px; }
*html #container {z-index:10; height: 100%;}


/* Internal Container
----------------------------------------------- */
#internal	     {position:relative; height:722px; width:auto; }
*html #internal  {height: 100%;}


/* Top strip
----------------------------------------------- */
#topstrip	     {background-color:#BCBC94; height:40px; background-image: url(images/top_background.jpg); background-repeat: no-repeat; }
#top  	         {float:left; padding:7px 0px 0px 20px; }
#top a:hover	 {text-decoration:underline; color:#000000}
#top .level1	 {text-decoration:none; color:#686852; font-size:75%; }
#top .level2	 {text-decoration:none; color:#9D9D7C; font-size:75%; }
#top .level3	 {text-decoration:none; color:#ffffff; font-size:75%; }
#links  	     {float:right; padding:10px 20px 0px 0px; }
/*end*/
/*\*/
html*#links 	  {]padding:7px 20px 0px 0px;}
/*end*/
.dummyend[id]{clear:both;}
#links a	     {text-decoration:none; color:#ffffff; font-size:75%; }
#links a:hover	 {text-decoration:underline; color:#ffffff}


/* Header
----------------------------------------------- */
#header	          {background-color:#ffffff; height:157px; background-image: url(images/main_image.jpg); background-repeat: no-repeat; background-position: top right; border-bottom:1px solid #BCBC94;}
img.logo	      {float:left; padding:25px 25px; width:220px; height:98px;}
img.bannercomp	  {float:right; margin-top:38px; margin-right:20px; width:468px; height:90px; border:0px}


/* Header Internal
----------------------------------------------- */
#headerint	      {background-color:#ffffff; height:123px; }
img.logoint	      {float:left; padding:15px 25px; width:220px; height:98px;}
img.bannerad	  {float:right; margin-top:28px; margin-right:20px; width:468px; height:60px; border:1px solid #BCBC94}
img.banneradho    {float:right; margin-top:48px; margin-right:20px; width:468px; height:60px; border:1px solid #BCBC94}


/* Content
----------------------------------------------- */
#content          {position:absolute; z-index:10; width:auto; top:198px; left:195px; padding:0px; border-left:1px solid #ffffff; }
#introtext        {float:left; position:relative; width:385px; padding:20px 0px 0px 0px; height:160px; font-size:75%; line-height:1.3em; background: #D0C4D0 url(images/intro_background.jpg) repeat-x; text-align: justify;}
#introtext a, #introtext a:visited, #introtext a:hover, #introtext a:active {color: #000; text-decoration: none; border-bottom:0px dotted #000;}
#class2           {margin-top: -10px; margin-bottom: 20px;} 
*html #introtext h1     {font-size:130%; color:#BCBC94; margin-top:10px; margin-bottom:5px; padding-left:20px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#introtext h1     {font-size:130%; color:#BCBC94; margin-top:0px; margin-bottom:5px; padding-left:20px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#introtext .text  {font-size:100%; display:block; padding:5px 20px 5px 20px; line-height:1.3em; }
#introtext .difference{position:relative; font-size:90%; display:block; color:#957B95; line-height:1.3em; padding:5px 20px 5px 20px; }
#more             {position:absolute; z-index:20; padding:15px; background-color:#ffffff; font-size:70%; width:548px; height:167px; left:0px; top:0px; background: #ffffff url(images/more_background.jpg) repeat-x; visibility:hidden}
#more a			  {color: #9D9D7C; text-decoration: none;}
#search           {float:left; position:relative; width:163px; padding:20px 15px 15px 15px; height:153px; font-size:75%; color:#ffffff; background-color:#957B95; background-image: url(images/map.gif); background-repeat: no-repeat; background-position: top right; line-height:1.3em}
#search h1        {font-size:140%; color:#BCBC94; margin-top:0px; margin-bottom:15px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
.submit			  {margin-top:-20px}

#search-new       {float:left; position:relative; width:385px; z-index:20}
#intro-new        {float:left; position:relative; width:178px; padding:10px 0px 0px 0px; }
#intro-new h1     {font-size:110%; color:#552C56; margin-top:20px; margin-bottom:5px; padding-left:20px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#intro-new .text  {font-size:75%; display:block; padding:5px 0px 5px 20px; line-height:1.3em; text-align: justify; }
#intro-new .difference{position:relative; font-size:70%; display:block; color:#BCBC94; padding:5px 20px 5px 20px; }
#intro-new a, #intro-new a:visited, #intro-new a:hover, #intro-new a:active {color: #552C56; text-decoration: none; }
#more-new         {position:absolute; z-index:20; padding:15px; background-color:#ffffff; font-size:70%; width:548px; height:367px; left:0px; top:0px; background: #ffffff url(images/more_background.jpg) repeat-x; visibility:hidden}


/* Content
----------------------------------------------- */
#contentint       {position:absolute; width:auto; top:148px; left:195px; padding-top:8px; }
img.search	      {padding:0px 0px 20px 0px; width:56px; height:15px;}

#heading          {float:left; position:relative; padding-left:20px; width:560px; }

#tools            {position:absolute; display:block; top:53px; right:35px; }
/*end*/
/*\*/
html*#tools 	  {]top:31px;}
/*end*/
.dummyend[id]{clear:both;}

#tools a	      {text-decoration:none; color:#9D9D7C; font-size:90%; }
#tools a:hover	  {text-decoration:underline; color:#000000}

#bodytext         {float:left; position:relative; padding: 0px 40px 20px 20px; width:519px; font-size:75%; background-color:#ffffff}
#bodytext a       {color:#552C56}
#bodytext a:hover {color:#9D9D7C}

#bodytext ul      {margin:20px;}
#bodytext ul li   {margin-left:20px; list-style-type:square; list-style-position:outside; color:#A085A1}
#bodytext ul li a {color:#552C56; text-decoration:none}
#bodytext ul li a:hover {color:#9D9D7C; text-decoration:underline}

#bodytext ol      {margin:20px;}
#bodytext ol li   {margin-left:20px; margin-bottom:15px; list-style-position:outside; color:#9D9D7C}
#bodytext ol li a {color:#552C56;  text-decoration:none}
#bodytext ol li a:hover {color:#9D9D7C; text-decoration:underline}

#bodytext .tablehead    {background-color: #BCBC94; padding:10px; font-size:120%; font-weight:bold; color:#ffffff}
#bodytext .tablesubhead {background-color: #DDDDBC; padding:10px}
#bodytext .tablecell    {background-color: #EDEDDB; padding:10px}
#bodytext .tablecell h3 {font-size:100%; font-weight:bold; color:#BCBC94}

#bodytext .small  {font-size:90%; display:block; color:#552C56; padding:5px; border:1px dotted #BCBC94; }
#bodytext .instr  {font-size:90%; color:#552C56;}

#bodytext .cv	  {margin-left:10px; padding:5px; float:right; display:block; font-size:80%; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; }
#bodytext img.photo{margin-bottom:5px; border:1px solid #000000}
#bodytext img.image{margin-bottom:5px; border:0px solid #000000}

#terms            {padding: 0px; border:2px solid #552C56; }
#termstext        {padding: 5px; font-size:70%; }
#termstext a      {color:#552C56}
#termstext a:hover{color:#9D9D7C}
#termstext h2     {font-size:120%; color:#552C56; margin: 0px 0px 10px 0px}
#termstext ul      {margin:20px;}
#termstext ul li   {margin-left:20px; list-style-type:square; list-style-position:outside; color:#A085A1}

h1                {font-size:120%; color:#552C56; margin-top:20px; padding-bottom:5px; border-right:10px solid #A085A1; border-bottom:1px solid #A085A1; }
h2                {font-size:120%; color:#BCBC94; margin: 20px 0px 10px 0px}
h3                {font-size:110%; color:#BCBC94; margin: 10px 0px 0px 0px}
#address          {float:left; position:relative; margin:0px; width:538px; padding:20px 20px 10px 20px; border-left:1px solid #ffffff; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: top left; border-bottom:5px solid #552C56; background-color:#EDEDDB;}
#useful           {float:left; position:relative; margin:0px; width:538px; padding:20px 20px 10px 20px; border-left:1px solid #ffffff; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: top left; border-bottom:5px solid #552C56; background-color:#EDEDDB; font-size:75%; }
#useful a         {text-decoration:none; font-weight:bold; color:#552C56}
#useful a:hover   {text-decoration:underline; font-weight:bold; color:#AA95AA}
img.useful 	      {padding:0px 0px 20px 0px; width:100px; height:15px;}
*html #expert     {float:left; position:relative; margin:0px 0px 20px 0px; width:518px; padding:20px 20px 10px 20px; border-left:1px solid #ffffff; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: top left; border-bottom:5px solid #552C56; background-color:#EDEDDB;}
#expert           {float:left; position:relative; margin:0px 0px 20px 0px; width:538px; padding:20px 20px 10px 20px; border-left:1px solid #ffffff; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: top left; border-bottom:5px solid #552C56; background-color:#EDEDDB;}

#error            {text-decoration:none; color:#DF0031; font-size:110%; font-weight:normal; padding:10px; width:510px; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; border: 1px solid #DF0031}
#error li         {text-decoration:none; color:#DF0031; font-size:90%; font-weight:normal;list-style:square inside}
.asterix          {color: #DF0031}
.form             {margin:5px; font-size:90%; text-align: left; background-color: #eeeeee; border: 1px solid #cccccc;}
.background       {background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: top left;}
.submit           {margin: 5px; text-align: center; background-color: #552C56; border: 1px solid #ffffff; color:#ffffff}
.submit:hover     {margin: 5px; text-align: center; background-color: #990000; border: 1px solid #ffffff; color:#ffffff}


/* Left Navigation
----------------------------------------------- */
#nav              {position:absolute; width:195px; top:198px; left:0; height:603px; padding:0px; font-size:70%; color:#552C56; border-bottom:1px solid #BCBC94; voice-family: "\"}\""; voice-family:inherit; background-color:#FFFFFF; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; }
#nav ul           {margin:0px; padding:0px; list-style:none; min-height:280px; }
#nav li           {margin:0px; padding:0px; border-bottom:1px solid #ffffff}
#nav li a         {text-decoration:none; display:block; color:#000000; padding:7px 0px 6px 5px; font-size:110%; border-left:5px solid #552C56; background-image: url(images/navigation_beige.jpg); background-repeat: repeat-x; background-position: top left;}
#nav li a:hover   {text-decoration:underline; color:#9D9D7C;}
#nav li .selected {text-decoration:none; font-weight:bold; color:#9D9D7C;}
#nav a            {text-decoration:none; color:#BCBC94; font-size:100%; }
#nav a:hover      {text-decoration:underline; color:#BCBC94;}
#nav li .last     {border-bottom:1px solid #BCBC94; }


/* Left Navigation Internal
----------------------------------------------- */
#navint             {position:absolute; width:195px; top:180px; left:0; padding:0px; font-size:70%; color:#552C56; voice-family: "\"}\""; voice-family:inherit; }
#navint ul          {margin:0px; padding:0px; list-style:none; }
#navint li          {margin:0px; padding:0px; border-bottom:1px solid #ffffff}
#navint li a        {text-decoration:none; display:block; color:#000000; padding:4px 0px 4px 5px; font-size:110%; border-left:5px solid #552C56; background-image: url(images/navigation_beige.jpg); background-repeat: repeat-x; background-position: top left;}
#navint li a:hover  {text-decoration:underline; color:#957B95;}
#navint li .selected{text-decoration:none; font-weight:bold; color:#ffffff; background-image: url(images/top_background.jpg); background-repeat: no-repeat; border-left:0px solid #BCBC94; }
#navint ul ul       {background-color:#FAFBF3;}
#navint ul ul li    {margin:0px; padding:0px; list-style-type:square; list-style-position:outside; background-color:#FAFBF3;}
#navint ul ul li a  {margin:0px; margin-left:15px; padding:0px; font-size:100%; color:#9D9D7C; border-left:0px solid #552C56; background-image:none;}
#navint ul ul li .selected{text-decoration:none; font-weight:normal; color:#ffffff; border-left:0px solid #A085A1; background-image:none; background-color:#A085A1;}
#navint a           {text-decoration:none; color:#9D9D7C; font-size:100%; }
#navint a:hover     {text-decoration:underline; color:#9D9D7C;}


/* Column Navigation
----------------------------------------------- */
#column1        {position:absolute; z-index:10; top:377px; left:195px; width:152px; height:167px; padding:20px 20px 10px 20px; line-height:1.2em; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #BCBC94; background-color:#BCBC94; font-size:75%; background-image: url(images/subscribe_home.jpg); background-repeat: no-repeat;}
#column1 h1     {font-size:140%; color:#552C56; margin-top:0px; margin-bottom:5px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#column1 a	    {text-decoration:none; color:#552C56; }
#column1 a:hover{text-decoration:underline; color:#AA95AA}
img.column	    {margin:0px 0px 10px 0px; width:150px; height:75px; border:0px solid white}
#column2        {position:absolute; z-index:10; top:377px; left:388px; width:152px; height:167px; padding:20px 20px 10px 20px; line-height:1.2em; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #BCBC94; background-color:#D1D1A5; font-size:75%; background-image: url(images/advice_home.jpg); background-repeat: no-repeat; }
#column2 h1     {font-size:140%; color:#552C56; margin-top:0px; margin-bottom:5px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#column2 a	    {text-decoration:none; color:#552C56; }
#column2 a:hover{text-decoration:underline; color:#AA95AA}
#column3        {position:absolute; z-index:10; top:377px; left:581px; width:152px; height:167px; padding:20px 20px 10px 20px; line-height:1.2em; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #BCBC94; background-color:#DDDDBC; font-size:75%; background-image: url(images/parentzone_home.jpg); background-repeat: no-repeat; }
#column3 h1     {font-size:140%; color:#552C56; margin-top:0px; margin-bottom:5px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#column3 a	    {text-decoration:none; color:#552C56; }
#column3 a:hover{text-decoration:underline; color:#AA95AA}

#column1new     {position:absolute; z-index:10; top:600px; left:195px; width:152px; height:170px; padding:20px 20px 10px 20px; line-height:1.2em; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #BCBC94; background-color:#BCBC94; font-size:75%; background-image: url(images/subscribe_home.jpg); background-repeat: no-repeat;}
#column1new h1     {font-size:140%; color:#552C56; margin-top:0px; margin-bottom:5px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#column1new a	    {text-decoration:none; color:#552C56; }
#column1new a:hover{text-decoration:underline; color:#AA95AA}
#column2new     {position:absolute; z-index:10; top:600px; left:388px; width:152px; height:170px; padding:20px 20px 10px 20px; line-height:1.2em; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #BCBC94; background-color:#D1D1A5; font-size:75%; background-image: url(images/advice_home.jpg); background-repeat: no-repeat; }
#column2new h1     {font-size:140%; color:#552C56; margin-top:0px; margin-bottom:5px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#column2new a	    {text-decoration:none; color:#552C56; }
#column2new a:hover{text-decoration:underline; color:#AA95AA}
#column3new     {position:absolute; z-index:10; top:600px; left:581px; width:152px; height:170px; padding:20px 20px 10px 20px; line-height:1.2em; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #BCBC94; background-color:#DDDDBC; font-size:75%; background-image: url(images/parentzone_home.jpg); background-repeat: no-repeat; }
#column3new h1     {font-size:140%; color:#552C56; margin-top:0px; margin-bottom:5px; display:block; border-bottom:0px dotted #BCBC94; border-right:0px dotted #BCBC94; }
#column3new a	    {text-decoration:none; color:#552C56; }
#column3new a:hover{text-decoration:underline; color:#AA95AA}


/* Podiatrist Qualified
----------------------------------------------- */
#boxes          {position:relative; display:block; margin-bottom:20px}
#box1           {display:block; width:100%; margin-bottom:20px; }
#box2           {display:block; width:100%; margin-bottom:20px; }
#box3           {display:block; width:100%; margin-bottom:20px; }
.boxhead        {display:block; width:98%; padding:10px 0px 10px 10px; background-color:#BCBC94; background-image: url(images/top_background.jpg); background-repeat: no-repeat; border-bottom:1px solid #ffffff;}
.boxhead a      {text-decoration:none; color:#ffffff; font-weight:bold;}
#boxtext1       {display:block; width:100%; padding-top:10px; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; border-bottom:5px solid #552C56;}
#boxtext2       {display:block; width:100%; padding-top:10px; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; border-bottom:5px solid #552C56; }
#boxtext3       {display:block; width:100%; padding-top:10px; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; border-bottom:5px solid #552C56; }


/* Subscribe
----------------------------------------------- */
#table h2       {font-size:120%; color:#552C56; margin: 5px 0px 5px 0px}
.cell           {padding:5px; border:1px dotted #BCBC94; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; }
.cellbase       {padding:5px; border:1px dotted #BCBC94;}

/* FindaChiropodist
----------------------------------------------- */
#results        {position: absolute; width:330px; top:135px; left:0; padding:25px; font-size:75%; color:#552C56; }
#results h1     {font-size:130%;}
#results .name  {font-size:120%; color:#552C56; }
#results .tel   {font-size:110%; color:#552C56; }
#results .dist  {color:#BCBC94; }
#results .page  {font-size:130%; color:#552C56; font-weight:normal; text-decoration:none}
#results .page a{color:#9D9D7C; text-decoration:underline}
#results hr     {border:1px dotted #BCBC94; height:1px}
#results a      {color:#552C56}
#results a:hover{color:#9D9D7C}
#map            {position:absolute; width:auto; top:160px; left:375px; }

/* New Results
----------------------------------------------- */
#staticresults        {position: absolute; width:700px; top:135px; left:0; padding:30px; font-size:75%; color:#552C56; }
#staticresults h1     {font-size:130%;}
#staticresults .name  {font-size:120%; color:#552C56; }
#staticresults .tel   {font-size:110%; color:#552C56; }
#staticresults .dist  {color:#BCBC94; }
#staticresults .page  {font-size:130%; color:#552C56; font-weight:normal; text-decoration:none}
#staticresults .page a{color:#9D9D7C; text-decoration:underline}
#staticresults hr     {border:1px dotted #BCBC94; height:1px}
#staticresults a      {color:#552C56}
#staticresults a:hover{color:#9D9D7C}
.resultshead		  {background-color:#552C56; color:#ffffff; padding:5px; display:block; margin-top:20px; width:690px}
.cellhead             {padding:5px; font-size:90%; border-left:1px dotted #BCBC94; border-bottom:1px dotted #BCBC94; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; }
.cellheadend          {padding:5px; font-size:90%; border-left:1px dotted #BCBC94; border-right:1px dotted #BCBC94; border-bottom:1px dotted #BCBC94; background-image: url(images/useful_background.jpg); background-repeat: repeat-x; background-position: bottom left; }
.cellresults          {padding:5px; border-left:1px dotted #BCBC94; border-bottom:1px dotted #BCBC94;}
.cellresultsend       {padding:5px; font-size:90%; border-left:1px dotted #BCBC94; border-right:1px dotted #BCBC94; border-bottom:1px dotted #BCBC94;}


/* Right Image
----------------------------------------------- */
#rightimage	     {visibility:hidden; position:absolute; top:151px; left:774px}
img.right	     {width:200px; height:300px; border:1px solid #9D9D7C; }
#bottom {
	position: absolute;
	top: 578px;
	left: 0px;
	font-size:70%;
	color:#552C56;
	width: 100%;
}
#bottom a            {text-decoration:none; color:#9D9D7C; font-size:100%; }
#bottom a:hover      {text-decoration:underline; color:#9D9D7C;}
#bottomright {
	width: 193px;
	position: absolute;
	top: 0px;
	left: 578px;
}
.bottomleft {
	width: 575px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: right;
}

/*-------------- ADDED BY JUST SEARCH -------------*/
#one {visibility:visible;}
#two {visibility:hidden;}
#cont {overflow:hidden; padding:5px;}
