/* CSS Document */
body {font: 1.0em verdana, arial, sans-serif; 
	text-align:center; behavior:url(css/csshover.htc); 
	 background-image:url(../images/bgrnd.gif); color:#006A25; margin-top:15px; background-color:#91CEF4;
	}
* {margin:0; padding:0;}
h1{color:#006A25; text-align:center}
h2 {color:#006A25; text-align:center;  }
h3{color:#006A25; text-align:center; 
 }
h4{color:#006A25; text-align:center; }
h5{color:#006A25; text-align:center;  font-style:italic}
#container {min-width:750px; max-width:900px; 
	margin-left:auto; margin-right:auto; 
	text-align:left; background-color:#CBE2F0; border:1.5px solid #006A25;
	}
#textheader {background-color:#99CC66;  margin-top:0px; border-top:5px solid white;}
#textheader h3 {color:#FFFFFF;}
#pagecontent{ margin:10px 15px 10px 15px; text-align:left; font-size:.92em; }
#pagecontent p {padding-top:5px;}
#pagecontent img { margin:5px 10px 10px 5px}
#sqrpic  {border: 2px solid #006A25;}

#footer {background-color:#CBE2F0; background-image:url(../images/footerbgrnd.gif); 
background-repeat:no-repeat; background-position:center; color:#FFFFFF; font-size:.85em; 
text-align:center;}
#footer p {padding:8px 5px 8px 5px}
#footer #bizyear {color:#006A25; font-size:1.15em; font-weight:bold}
#footer a {color:#6ec6f1;}
#footer a:hover {color:#FFFFFF;}
/* Flash Header Starts Here */
#whippedcream { height:170px; background-color:#608BC7; 
text-align:center; padding-top:10px; padding-left:10px;}
#whippedcream h1 { visibility:hidden; margin:-200px;}
#whippedcream h2 { visibility:hidden; margin:-20px;}
#whippedcream h3 { visibility:hidden; margin:-20px;}
/* Product List Starts Here */
#productlist { margin:0px 0px 0px 0px}
#productlist table { width:100%}
#productlist table td { width:50%}
#productlist ul { }
#productlist ul li {list-style-type:none; font-weight:bold;font-size:1.1em; }
#productlist ul li #description { font-weight:normal; font-size:.85em; display:block; text-indent:0;}

/* Service Description Styles Start Here */
#services {margin:0px 0px 0px 0px}
#services ul {}
#services ul li{list-style-type:none; font-weight:bold;font-size:1.1em; margin-bottom:15px;}
#services ul li #servicedescription {font-weight:normal; font-size:.85em; display:block; text-indent:0;}

#spapackages { margin:10px 10px 10px 40px}
#spapackages ul{font-size:.9em;}
#spapackages ul li { list-style-type:upper-alpha; font-weight:normal;}
#pkgdesc {font-weight:bold; font-size:1.0em; margin-top:18px; display:block; text-indent:0;}
	
	/* the horizontal menu starts here */
div#listmenu {
	width:100%; 	/* makes the div full width */
	float:left; /*makes the div enclose the list */
	border-top:1px solid #006A25;	/* draws line on top edge of div */
	border-bottom:1px solid #006A25;	 /* draws line on bottom edge of div */
	font-size:.8em;	/* SET FONT-SIZE HERE */
	background-color:#FFFFFF; /* colors the div */
	margin-top:20px; 
	}
div#listmenu ul {margin:0 0 0 40px;/* indents ul from edge of container */text-align:right;
	}
div#listmenu li {

	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	background-color:#ffffff; background-image:url(../images/leaf.gif); background-repeat:no-repeat;
	border-right:1px solid #006A25; /* creates dividing lines between the li elements */
	padding:0 6px; height:18px; /*creates space each side of menu item's text */}
div#listmenu li:first-child {
	border-left:1px solid #006A25; /*the first vertical line on the menu */
	}
div#listmenu li:hover { 
	background-color:#FFF;/*sets the background of the menu items */
	}
div#listmenu a {
	display:block;
	
	text-decoration:none;	 /* removes the underlining of the link */
	color:#006A25;	/* sets the type color */
	}
div#listmenu a:hover {
	color:#6ec6f1;
	}
/* the horizontal menu ends here */

/* the drop-down starts here */
div#listmenu ul li ul {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:10em; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:-1px; /*aligns the drop exactly under the menu */
	}
div#listmenu ul li ul li {
	width:100%; /* makes the list items fill the list container (ul) */
	border-left:1px solid #006A25; /*  three sides of each drop-down item */
	border-bottom:1px solid #006A25;
	border-right:1px solid #006A25;
	}
div#listmenu ul li ul li:first-child {
	border-top:1px solid #006A25; /*the top edge of the dropdown */
	}
/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li:hover ul {display:block; } /* shows the drop-down when the menu is hovered */

/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #006A25; /* adds the rightmost menu vertical line to the ul */
	margin-left:15px; /* IE doubles the given value above - why? */
	}

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul {
	border-top:1px solid #006A25;
	border-left:0px; /* stops the drop inheriting the ul border */
	}
/* end of hack zone */