/*	#ffffcc = cream
	#663333 = aubergine

	#330000 = dark aubergine
	#996633 = milk choc



	#ffccff	= paler pink
	#cc66ff	= shocking pink
	#000066	= navy
*/

img, div	{margin:0px; padding:0px; border:0px;}

body		{margin:0px; padding:0px;
		/* background-image:url(../graphics/bgtile.gif); */
		 color:#000066; background-color:#ffccff; 
		 font-size:14px; font-family:Verdana, sans-serif; text-align:center;}

table, tr, td	{font-size:14px; font-family:Verdana, sans-serif;}



/* structure */

#container	{width:930px; margin:0px auto; padding:0px;
		 border:1px solid #000066; }

#header		{width:930px; height:176px; margin:0px; padding:0px;
		/* position:relative; */
		 color:#000066; background-color:#ffccff;
		 text-align:left;}
  #header img	{display:block;}
#infobar	{width:930px; height:29px; margin:0px; padding:0px;
		 color:#ffccff; background-color:#000066;
		 border-top:2px solid #000066; border-bottom:2px solid #000066;
		 background-image:url('../graphics/grad2.gif'); background-repeat:repeat-x;
		 line-height:29px; text-align:center;
		 clear:left;}

#menubox	{width:170px; margin:0px; padding:20px 0px;
		 text-align:center;
		 float:left;}

#contentbox	{width:760px; margin:0px; padding:10px 0px;
		 text-align:center;
		 float:left;}
/* #contentbox div{margin:15px 10px;} */

#footer		{width:930px; height:54px; margin:0px; padding:0px;
		 position:relative;
		 text-align:left; font-size:12px; line-height:27px;
		 color:#ffccff; background-color:#000066;
		 background-image:url('../graphics/grad2.gif'); background-repeat:repeat-x;
		 clear:left;}
  #footer div	{height:27px; margin:0px 10px; float:left;}
  #footer input	{width:60px; height:19px; margin:4px 5px; padding:0px;
		 color:#000066; background-color:#cc66ff; border:0px; font-size:12px; font-weight:bold; line-height:15px;}
  #footer .btn	{width:60px; height:20px; margin:5px 5px 2px 5px; padding:0px; padding:0px 0px -1px 0px;
		 color:#cc66ff; background-color:#000066; border:1px solid #cc66ff; font-size:12px; font-weight:bold; line-height:15px;}
  #footer img	{display:block;}


/* special classes of div */

.blurb		{margin:15px 20px;
		 font-size:14px; text-align:left;}

.half		{width:285px; text-align:left; float:left;}
  .half div	{width:100%; margin:0px 20px;}

.related	{margin:15px 10px;
		 font-size:16px; margin:10px; text-indent:20px;}

.navrow		{width:632px; height:166px;
		 margin:3px auto; padding:0px;}
  .navimg	{width:200px; height:150px;
		 margin:5px; padding:3px; 
		 text-align:center;
		 float:left;}
  .navimg:hover	{background-color:#cc66ff;}
  .navimg img	{display:block;}
  .navtxt	{width:400px; height:150px;
		 margin:5px; padding:3px; 
		 border:0px;
		 font-size:12px; text-align:left;
		 float:left;}
  .clearit	{width:0px; height:0px;
		 margin:0px; padding:0px;
		 clear:left;}

/*
.navthumbs	{margin:15px 10px;}
.navthumbs td	{margin:5px; padding:2px; font-size:12px; text-align:left;}
 .imagebox	{width:200px; height:150px;
		 border:2px solid #ffccff;
		 text-align:center;}
 .imagebox img	{margin:0px auto; display:block;}
 .imagebox:hover{border:2px solid #cc66ff;}
*/

.driplist	{margin:15px 20px; clear:left;}
 .driplist ul	{margin:20px; padding:0px; list-style:none;}
 .driplist li	{margin:5px; padding:2px 5px 10px 30px;
		background:url('../graphics/drip2.gif') no-repeat 0 0;}


.gallerylist	{margin:0px; padding:20px;}
.gallerylist li	{width:250px; margin:0px 15px; padding:2px; list-style-image: url(../graphics/drip2.gif); float:left;}

.imagerow	{margin:15px 20px; padding:0px;}
.imagerow td	{margin:10px; padding:2px; font-size:10px; text-align:center;}

.prices		{margin:15px 10px; text-align:left;}
.prices td, .prices th
		{margin:10px; padding:4px;
		 font-size:12px;
		 border:1px solid #330000;}

.form		{width:560px; height:480px;
		 margin:15px 10px; padding:10px;
		 border:1px solid #ffccff;}
 .form div	{width:540px; height:25px;
		 margin:5px; padding:0px;}
 .label		{width:140px; height:22px;
		 margin:0px; padding:0px;
		 float:left; display:block; text-align:left;}
 .field		{width:220px; height:22px;
		 margin:0px; padding:0px;
		 float:left; display:block; text-align:left;}
 .field input	{width:214px; height:20px;
		 margin:0px; padding:2px;
		 border:1px solid #330000;
		 color:#330000; background-color:#ffccff;
		 font-weight:bold; text-align:left;}
 .check		{width:220px;
		 margin:0px; padding:0px;
		 text-align:right;
		 float:left; display:block;}
 .check input	{width:15px; height:15px;
		 margin:0px; padding:0px;
		 background-color:#ffccff; border:none;}
 .field textarea{width:214px; height:100px;
		 margin:0px; padding:2px;
		 border:1px solid #330000;
		 color:#330000; background-color:#ffccff;
		 font-weight:bold; text-align:left; font-size:12px; font-family:Verdana, sans-serif;}
 .asterisk	{width:180px; height:22px;
		 margin:0px; padding:0px;
		 color:red; font-size:10px; font-weight:bold; text-align:left;
		 float:left; display:block;}


/* elements */

a:link		{color: #000066; text-decoration: none; font-weight:bold; border: none;}
a:visited	{color: #000066; text-decoration: none; font-weight:bold; border: none;}
a:hover		{color: #cc66ff; text-decoration: none; font-weight:bold; border: none;}
a:active 	{color: #cc66ff; text-decoration: none; font-weight:bold; border: none;}

h1		{font-size:24px; font-weight:normal; font-family:Verdana,sans-serif;
		 margin:20px; text-align:left;}
h2		{font-size:16px; font-weight:bold; font-style:italic; font-family:Verdana,sans-serif;
		 margin:20px 10px 10px 20px; text-align:left;}
h3		{font-size:12px; font-weight:bold; font-family:Verdana,sans-serif;
		 margin:10px 0px 5px 20px; text-align:left;}

p		{margin:10px 20px; padding:2px; text-align:left;}

ul		{margin:10px 30px; text-align:left;}
