html		{min-height:100%; margin-bottom:1px;
		 overflow: -moz-scrollbars-vertical;}

body		{width:100%; height:100%;
		 margin:0px; padding:0px;
		 text-align:center;
		 background-color:#ffffff;}
body, tr, td, input, textarea, select, option,
  .default	{font:normal 12px verdana,helvetica,sans-serif;
		 text-decoration:none; color:#000000;}

/* div centred horizontally, 15px from top */
#container	{width:850px;
		 margin:10px auto; padding:0px;}

  #header	{width:850px; height:102px;
		 margin:0px; padding:0px;
		 text-align:center;}
    #header div
		{margin:0px auto; text-align:center;}
    #header div div
		{margin:0px; padding:0px;
		 float:left;}

  #menu_new	{width:850px; height:27px;
		 margin:0px; padding:0px;
		 text-align:center; z-index:99;}

  #contentbox	{width:850px;
		 margin:0px; padding:0px;
		 font-size:12px; text-align:left;
 		 background-image:url('../graphics/gradient4.gif'); background-repeat:repeat-y;
		 z-index:1;
overflow:hidden;}

   p		{margin:10px 20px; text-align:left;}


   #leftcol	{width:425px; min-width:425px;
		 margin:0px; padding:0px;
		 float:left;}
/*   #leftcol p	{margin:10px 20px; text-align:left;}	*/
   #leftcol img	{margin:0px auto;}


   #rightcol	{width:413px; height:100%;
		 margin:5px 0px 5px 5px; padding:0px;
		 border:1px solid #333333;
		 background:transparent;
		 float:right;}
/*   #rightcol p	{margin:10px 20px; text-align:left;}	*/
   #rightcol img{margin:0px auto; border:2px solid #000000;}

   #typewriterdiv
		{width:850px; height:40px;
		 text-align:center;}

   #specialistcare
		{width:425px; height:120px;
		 margin:10px auto; padding:5px;
		 border:1px #cccccc solid; border:none;
		 text-align:center;}

  #footer	{width:850px; height:30px;
		 margin:0px; padding:0px;
		 color:#ffffff; background-color:#333333;
		 background-image:url('../graphics/footer4.gif');
		 font-size:14px; line-height:30px; text-align:left;
		 clear:both;}
    #footer div	{margin:0px 10px;}

h1		{font-size:16px; font-weight:bold;
		/* text-indent:20px; */ margin:15px 30px;}
h2		{font-size:13px; font-weight:bold; margin:10px 20px;}
h3		{font-size:11px; font-weight:bold; padding-left:10px;}
h4		{font-size:9px; font-weight:normal; padding-left:30px;}

a		{border:0px;}
img		{display:block; border:0px;}

.bigul		{font-size:14px;}
.alcul		{margin-left:5px; padding-left:0px; /* padding-bottom:15px; */
		 list-style: none;}
.alcul li	{padding-left:25px;
		 background-image: url('../graphics/bullet.gif');
		 background-repeat: no-repeat;
		 background-position: 0 .5em;}

.alctable	{margin:10px 8px; text-align:left;}
.alctable td	{margin:1px; padding:3px 1px 3px 3px; border:1px #ffcc99 solid;
		 vertical-align:top;}



/* tooltips for timetable etc. */
a.info		{position:relative;
		text-decoration:none}
a.info:hover	{z-index:25;}
a.info span	{display: none}
a.info:hover span
		{display:block;
		 position:absolute;
		 padding:2px;
		 top:2em; left:2em; width:10em;
		 border:1px solid #000000;
		 background-color:#ff9900; color:#000000;
		 text-align: left}



/* contact form */
.form		{width:390px; height:300px;
		 margin:15px auto; padding:10px;
		 border:1px solid #666666;
		 font-size:12px;
		 display:block;}
 .form div	{width:380px; height:20px;
		 margin:5px; padding:0px;}
 .label		{width:100px; height:18px;
		 margin:0px; padding:0px;
		 float:left; text-align:left;}
 .field		{width:280px; height:18px;
		 margin:0px; padding:0px;
		 float:left; text-align:left;}
 .field input	{width:260px; height:18px;
		 margin:0px; padding:1px;
		 font-weight:bold; text-align:left;}
 .field select	{width:265px;
		 margin:0px; padding:1px;}
 .field .button	{width:100px; height:24px;
		 margin:0px; padding:1px;
		 font-weight:bold; text-align:center;}
 .field textarea{width:260px; height:100px;
		 margin:0px; padding:1px;
		 font-weight:bold; text-align:left;}

/* leftcol editing form */
#names input	{width:170px; height:22px;
		 margin:0px; padding:0px;
		 font-weight:bold; text-align:left;}
#names .button	{width:170px; height:22px;
		 margin:0px; padding:0px;
		 font-weight:normal; text-align:center;}
#names .label	{width:170px; height:15px;
		 margin:1px; padding:0px;
		 font-weight:normal; text-align:left;}
#names .field	{width:170px; height:24px;
		 margin:1px; padding:0px;
		 font-weight:normal; text-align:left;
		 float:left; display:block;}
#names div	{overflow:hidden;}



/* rightcol editing form */
#edit		{height:100%;}
#edit div	{margin:2px; padding:0px;}
#edit .label	{width:150px; height:24px;
		 font-weight:normal; text-align:left; line-height:24px;
		 float:left;}
#edit .field	{width:220px; height:24px;
		 font-weight:bold; text-align:left;
		 float:left;}
#edit .field input
		{width:218px; height:22px;
		 margin:0px; padding:1px;
		 font-weight:bold; text-align:left;}
#edit input.arrow
		{width:20px; height:22px;
		 margin:0px; padding:1px;
		 border:none; vertical-align:middle;}
#edit .clear	{width:0px; height:0px;
		 margin:0px; padding:0px;
		 clear:left;}

/* casestudies submenu */
#pagemenu	{font-size:16px;}



.clearboth	{width:0px; height:0px;
		 margin:0px; padding:0px;
		 clear:both;}







#contentbox a		{border:0px; text-decoration:none; font-weight:bold;}
#contentbox a:link	{color:#666666;}
#contentbox a:visited	{color:#666666;}
#contentbox a:hover	{color:#ff9933;}
#contentbox a:active 	{color:#ff9933;}

#header a		{border:none; text-decoration:none; font-weight:bold;}
#header a:link		{color:#000000;}
#header a:visited	{color:#000000;}
#header a:hover		{color:#c0c000;}
#header a:active 	{color:#c0c000;}

#footer a		{border:none; font-weight:bold;}
#footer a:link		{color:#ffffff; text-decoration:none;}
#footer a:visited	{color:#ffffff; text-decoration:none;}
#footer a:hover		{color:#ff9933; text-decoration:none;}
#footer a:active 	{color:#ff9933; text-decoration:none;}

.button			{width:110px; height:29px; text-align:center;}
.button	a,
.button a:link		{width:110px; height:29px; color: #000000; text-decoration:none;
			 background-image:url(../watermark1.gif);
			 background-position: center center; background-repeat:no-repeat;}
.button a:hover		{width:110px; height:29px; color: #000000; text-decoration:none;
			 background-image:url(../watermark2.gif);
			 background-position: center center; background-repeat:no-repeat;}

#footsteps		{padding-bottom:40px; background-image:url('../graphics/footsteps4.gif');
			 background-repeat:no-repeat; background-position:bottom right;}

.massagetype		{width:400px; margin:0px auto; padding:2px; text-align:left;}
  .servicelink		{width:170px; float:left;}
  .stafflink		{width:220px; float:left;}
  .clearlink		{width:0px; clear:left;}




