body		{margin:0px; padding:0px;
		 color:#000000; background-color:#cccccc;
		 text-align:center;
		 font-size:13px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;
		 border:0px;}

/* structure */

#container	{width:800px; margin:10px auto; padding:0px;
		 text-align:left;}

#header		{width:800px; height:160px; margin:0px; padding:0px;
		 background-image:url(../graphics/logo7.gif);}

#menu		{width:798px; margin:2px 1px; padding:0px;
		 text-align:center;}
 .button	{width:108px; height:16px;
		 margin:2px; padding:1px;
		 background-color:#ccccff;
		 font-size:11px; line-height:14px;
		 float:left;}
 .button a	{display:block; border:1px solid #330066; font-weight:normal;}
 .button a:link		{color:#9900cc; background-color:#ccccff; text-decoration:none;}
 .button a:visited	{color:#9900cc; background-color:#ccccff; text-decoration:none;}
 .button a:hover	{color:#000000; background-color:#999999; text-decoration:none;}
 .button a:active	{color:#9900cc; background-color:#ccccff; text-decoration:none;}

#contentbox	{width:800px; margin:0px; padding:0px;
		 text-align:left;}
 .imgrow	{margin:20px 0px; padding:0px;
		 text-align:center;}

#footer		{width:800px; height:30px; margin:0px; padding:0px;
		 color:#cccccc; background-color:#9900cc;
		 font-size:12px; font-weight:bold; text-align:center; line-height:30px;
		 clear:left;}
#footer a:link		{color:#330066; text-decoration:none;}
#footer a:visited	{color:#330066; text-decoration:none;}
#footer a:hover		{color:#cccccc; text-decoration:none;}
#footer a:active	{color:#330066; text-decoration:none;}

.clearboth	{width:0px; height:0px;
		 margin:0px; padding:0px;
		 clear:both;}

h1		{margin:18px; padding:0px; color:#9900cc; 
		 font:normal normal 22px 'trebuchet ms',arial,sans-serif; text-align:left;}
h2		{margin:10px 15px; padding:0px; color:#000000;
		 font:italic normal 16px Arial, sans-serif; text-align:left;}
h3		{margin:10px 15px 2px 15px; padding:0px; color:#000000;
		 font:normal bold 12px Arial, sans-serif; text-align:left;}

p		{margin:5px 10px; padding:5px 10px;
		 text-align:left;}
p.quote		{margin:5px 10px 0px 10px; font-style:italic;}
p.author	{margin:0px 10px 10px 10px; font-weight:bold;}

ul,ol		{text-align:left;}

table		{margin:5px 10px; border:none;}
td		{margin:5px 10px; padding:3px; background-color:#999999; vertical-align:top;}
.td1		{width:200px;}
.td2		{width:70px; text-align:right;}

hr		{margin:25px 0px;}

.imagerow	{text-align:center;}
.imagerow table	{margin:0px auto;}
.imagerow td	{background-color:#cccccc;}

.sections	{margin:0px 0px 0px 5px; padding:0px;
		 list-style: none;}
.sections li	{padding:3px 3px 3px 25px;
		 background-image: url('../graphics/a3_purple_balloon.gif');
		 background-repeat: no-repeat;
		 background-position: 0 .5em;}

a, img		{border:none;}

a		{font-weight:bold;}
a:link		{color:#9900cc; text-decoration:none;}
a:visited	{color:#9900cc; text-decoration:none;}
a:hover		{color:#330066; text-decoration:none;}
a:active	{color:#9900cc; text-decoration:none;}

form		{margin:0px; padding:0px;}

.style7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}

#map		{width:360px; height:310px;
		 margin:0px; padding:0px;
		 border:1px solid #330000;
		 overflow:hidden;}

#contact	{width:220px;
		 padding:15px 10px;
		 float:left; text-align:left; font-weight:bold;}

#contactleft	{width:200px; height:300px; margin:0px; padding:0px; float:left;}
#contactmid	{width:220px; height:300px; margin:0px; padding:0px; float:left;}
#contactright	{width:350px; height:290px; margin:0px 0px 10px 0px; padding:0px;
		 border:1px solid #999999; float:left;}

#chairsleft	{width:200px; margin:0px; padding:0px;
		 float:left;}
#chairsright	{width:598px; margin:0px 0px 10px 0px; padding:0px;
		 border:1px solid #9900cc; text-align:center; overflow:hidden;
		 float:left;}

 #booking div	{width:570px; height:24px;
		 margin:5px 14px; padding:0px;}
 #enquiries div	{width:310px; height:24px;
		 margin:5px; padding:0px;}

  .label	{width:75px; height:24px;
		 margin:0px; padding:0px;
		 float:left; text-align:left;}
  .field	{width:202px; height:24px;
		 margin:0px 4px; padding:0px;
		 float:left; text-align:left;}
   .field input,
   .field select{width:200px; height:22px;
		 margin:0px; padding:0px;
		 border:1px solid #333333;
		 color:#333333; background-color:#999999;
		 font-weight:bold; text-align:left;}
   .field textarea
		{width:200px; height:120px;
		 margin:0px; padding:0px;
		 border:1px solid #333333;
		 color:#333333; background-color:#999999;
		 font-size:13px; font-family:Verdana, sans-serif;
		 font-weight:bold; text-align:left;}

.chairthumbrow	{height:160px; margin:20px 1px; padding:0px; clear:left;}
.chairthumbrow span
		{width:115px; margin:2px; padding:0px; text-align:center; float:left;}


.driplist	{margin:15px 10px;}
 .driplist li	{list-style-image: url(../graphics/drip.gif);}

