/*	#ffffff = white
	#000099 = dark blue
	#0033cc = blue
	#99ccff = light blue
*/

img, div	{margin:0px; padding:0px; border:none;}

body		{margin:0px; padding:0px;
		 background-image:url(../graphics/bgtile.gif);
		 color:#0033cc; background-color:#99ccff; 
		 font-size:14px; font-family: 'Comic Sans MS', Verdana, sans-serif; text-align:center;}

table, tr, td	{font-size:14px; font-family: 'Comic Sans MS', Verdana, sans-serif;}



/* structure */

#container	{width:780px; margin:0px auto; padding:0px;
		 background-image:url(../graphics/contentbg.gif); }

#header		{width:780px; height:245px; margin:0px; padding:0px;
		 color:#000099; background-color:#000099;
		 text-align:left;}
  #header img	{display:block;}

#contactbar	{width:780px; height:32px; text-align:center; overflow:hidden;}
#contactbar a:link,
#contactbar a:visited
		{color:#ffffff; text-decoration:none; font-weight:normal; border:none;}
#contactbar a:hover,
#contactbar a:active
	 	{color:#99ccff; text-decoration:none; font-weight:normal; border:none;}

#contactbar span
		{margin:0px auto; padding:0px 19px; font-size:18px; line-height:22px; color:#66ccff;
		 float:left;}

#menubox	{width:170px; margin:0px; padding:20px 0px;
		 text-align:center;
		 float:left;}

#contentbox	{width:610px; margin:0px; padding:10px 0px;
		 text-align:center;
		 float:left;}
/* #contentbox div{margin:15px 10px;} */

#footer		{width:780px; height:40px; margin:0px; padding:0px;
		 position:relative;
		 text-align:left; font-size:14px; line-height:35px;
		 background: url('../graphics/hgrad.gif') no-repeat center top;
		 clear:left;}
  #footer div	{height:35px; margin:0px 10px; padding:5px 0px 0px 0px; float:left;}
  #footer img	{display:block;}


/* special classes of div */

.blurb		{margin:15px 20px;
		 font-size:14px; text-align:left;}

.half		{width:49%; text-align:left; float:left;}
  .half div	{width:100%; margin:0px 20px;}

.related	{margin:15px 10px;
		 font-size:16px; margin:10px;}

.navthumbs	{margin:15px 10px;}
.navthumbs td	{margin:5px; padding:2px; font-size:12px;}

 .imagebox	{width:100px; height:100px;
		 border:2px solid #000099;
		 text-align:center; display:block;}
 .imagebox:hover{border:2px solid #99ccff;}

.driplist	{margin:15px 10px;}
 .driplist li	{list-style-image: url(../graphics/drip.gif);}

.imagerow	{margin:15px auto; padding:10px;}
.imagerow td	{margin:10px; padding:2px; font-size:10px; text-align:center;}

.prices		{margin:15px 10px;}
.prices td	{margin:10px; padding:4px;
		 font-size:12px; text-align:left;
		 border:1px solid #330000;}
.prices .th td	{font-weight:bold;}

.form		{width:560px; height:520px;
		 margin:15px 10px; padding:10px;
		 border:1px solid #0033cc;}
 .form div	{width:550px; height:25px;
		 margin:5px; padding:0px;}

  .label	{width:180px; height:22px;
		 margin:0px; padding:0px;
		 float:left; text-align:left;}

  .field	{width:240px; height:22px;
		 margin:0px; padding:0px;
		 float:left; text-align:left;}
   .field input	{width:220px; height:22px;
		 margin:0px; padding:2px;
		 border:1px solid #330000;
		 color:#000099; background-color:#99ccff;
		 font-weight:bold; text-align:left;}
   .field select{width:220px; height:80px;
		 margin:0px; padding:2px;
		 border:1px solid #330000;
		 color:#000099; background-color:#99ccff;
		 font-weight:bold; text-align:left;}
   .field textarea
		{width:220px; height:80px;
		 margin:0px; padding:2px;
		 border:1px solid #330000;
		 color:#000099; background-color:#99ccff;
		 font-size:14px; font-family:Verdana, sans-serif;
		 font-weight:bold; text-align:left;}

  .check	{width:220px; height:80px;
		 margin:0px; padding:0px;
		 float:left; text-align:right;
		 overflow:hidden;}
   .check input	{width:15px; height:15px;
		 margin:0px; padding:0px;
		 background-color:#99ccff; border:none;}

  .asterisk	{width:120px; height:22px;
		 margin:0px; padding:0px;
		 color:#000099;
		 float:left;}


/* elements */

a:link		{color: #000099; text-decoration: none; font-weight:bold; border: none;}
a:visited	{color: #000099; text-decoration: none; font-weight:bold; border: none;}
a:hover		{color: #99ccff; text-decoration: none; font-weight:bold; border: none;}
a:active 	{color: #99ccff; 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 10px; text-align:left;}
h3		{font-size:12px; font-weight:bold; font-family:Verdana, sans-serif;
		 margin:10px 0px 5px -10px; text-align:left;}

ul		{margin:10px 30px; text-align:left;}
