			.moveLeft{
			  /* Text added for SEO/SEM purposes but moved off-screen to be replaced with images */
			  position: absolute;
				left: -2000px;
				top: -2000px;
				}
		  *{
			  font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			  }
			body{
			  margin: 0;
				padding: 0;
			  }
			#outer{
			  width: 779px;
				margin-left: auto;
				margin-right: auto;
	
				background-repeat: repeat-x;
				background-position: 78px top;
				border-style: solid;
				border-color: #333333;
				border-width: 0;
				}
			table#header, table#toolbar, table#toolbarMenu, table#shoppingCart, table#mainBody, table#featuredProducts{
			  width: 100%;
				border: 0;
				}
			img{
			  border: 0;
				}
			#headerMenu{
			  text-align: right;
				vertical-align: bottom;
			  color: #206FB5;
			  }
			#headerMenu a:link, #headerMenu a:visited, #headerMenu a:active{
			  color: #206FB5;
				text-decoration: none;
				font-weight: bold;
			  }
			#headerMenu a:hover{
			  color: #A157A1;
			  }

			#toolbarMenu{
			  padding: 2px 0 5px 0;
			  }
			#shoppingCart td{
				padding-left: 5px;
			  text-align: right;
			}
			#shoppingCart td#orderTotal{
			  padding-right: 10px;
			  }
			
			#shoppingCart td a, #shoppingCart td, #shoppingCart td#orderTotal, #shoppingCart td#orderTotal #orderValue{
				text-decoration: none;
				font-weight: bold;
			  font-size: 11px;
			  color: #206FB5;
				}
			#shoppingCart td a:hover{
			  color: #A157A1;
			  }

			#shoppingCart td a#viewCart{
			  display: block;
				width: 70px;
			  padding: 3px 0 3px 15px;
				background-image: url(../img/icon_cart.jpg);
				background-repeat: no-repeat;
			  }

			#mainBody{
			  }
				
			#leftCol, #contentCol, #rightCol{
			  vertical-align: top;
				}
				
			#leftCol{
			  width: 148px;
				padding-top: 2px;
				background-image: url(../img/bg_productMenu.jpg);
				background-repeat: repeat-x;
				background-position: left 55px;
			  }
				
				#searchSection{
				  padding: 9px 0 11px 14px;
					border-bottom: solid 3px #FFFFFF;
					background-color: #5B95C9;
				  }
				#searchSection *{
				  padding: 0;
					margin: 0;
					border: 0;
				  }
				#keywordSearch table{
				  width: 118px;
				  }
				#keywordSearch td{
				  vertical-align: middle;
					}				
				#keywordSearch input#searchTerm{
					background-color: #FFFFFF;
					width: 98px;
					height: 14px;
				}
				#keywordSearch input#searchSubmit{
					vertical-align: middle;
					width: 20px;
					height: 16px;
				  }
				#keywordSearch img{
					width: 88px;
					height: 14px;
					}
				
				#productMenu{
				  padding: 0 5px 0 10px;
					margin: 0;
					}
				#productMenu *{
				  padding: 0;
					margin: 0;
				  }
				#productMenu h1{
	  		  color: #206FB5;
				  padding: 10px 0 0 0;
				  }
				#productMenu ul{  /* Top level */
				  padding: 0 0 15px 0;
					list-style: none;
				  }
				#productMenu li{  /* Top level */
				  padding: 5px 0 0 0;
				  }
				#productMenu ul li a{ /* Top level */ 
				  font-weight: bold;
				  font-size: 11px;
					color: #000000;
					text-decoration: none;
				  }
					
				#productMenu ul li.closed ul{ /* 2nd level */
				  display: none;
				  }
				#productMenu ul li.open ul{ /* 2nd level */
				  display: block;
				  }

				#productMenu ul li ul{  /* 2nd level */
				  padding: 0;
				  }
				#productMenu ul li ul li{  /* 2nd level */
				  padding-left: 8px;
					background-image: url(../img/bullet_hyphen.gif);
					background-position: 1px 13px;
					background-repeat: no-repeat;
					}
				#productMenu ul li ul li a{ /* 2nd level */ 
				  font-weight: normal;
				  font-size: 11px;
					color: #000000;
					text-decoration: none;
				  }
				#productMenu a:hover{ /* All levels */ 
			    color: #A157A1;
					}

				#contentCol{
				  width: 495px;
					padding: 0 5px 0 5px;
					}
      	.askDrPoolie{
					background-image: url(../img/bg_askDrPoolie.jpg);
					background-position: 4px 2px;
					background-repeat: no-repeat;
					}
      	#contentCol.catalogPage{
				  width: 503px;
					padding: 0 1px 0 1px;
					}
				#contentCol.homePage h1{
				  color: #CFE9FA;
					font-size: 34px;
					padding: 0 0 0 17px;
					margin: 0;
					}
				.productPage{
				  /* padding-top doesn't work here */
				  border-top: solid 23px #FFFFFF;
				  }
				#contentCol.productPage h1{
				  color: #000000;
					font-size: 14px;
					padding: 0 0 5px 0;
					margin: 0;
					}
				#contentCol.productPage td{
				  vertical-align: top;
				  }
				#contentCol.productPage #productDetails{
				  padding-right: 5px;
				  }
				#contentCol.productPage #productDetails ul{
				  padding: 0 0 15px 0;
					margin: 0;
					list-style: none;
				  }
				#contentCol.productPage #productDetails ul li{
				  padding: 2px 0 0 0;
				  }
				form#buyProduct span{
				  font-weight: bold;
				  padding: 0 3px 0 10px;
 					}
				form#buyProduct td{
				  text-align: right;
 					}
				form#buyProduct #quantity{
				  width: 35px;
 					}
					
  			#featuredProducts *, #catalog *{
				  padding: 0;
					margin: 0;
				  }
				#featuredProducts td, #catalog td{
				  text-align: center;
					vertical-align: top;
					padding-bottom: 10px;
				  }
				#catalog td{
				  background-image: url(img/bg_catalogItem.jpg );
					background-position: center top;
					background-repeat: no-repeat;
				  }
				#featuredProducts img{
				  width: 248px;
				  }
				#catalog img{
				  width: 161px;
					height: 165px;
				  }
				#featuredProducts h2{
				  }
				#catalog h2{
				  padding-top: 10px;
				  }
				#featuredProducts a:link, #featuredProducts a:visited, #featuredProducts a:active, #catalog a{
				  font-size: 10px;
					color: #000000;
					font-weight: normal;
					text-decoration: underline;
					font-family: Geneva, Arial, Helvetica, sans-serif;
				  }
				#featuredProducts a:hover, #catalog a:hover{
				  text-decoration: none;
				  }
				#askTheDoc{
				  position: absolute;
					top: 84px;
					right: 20px;
				}
				#askTheDoc #doctorSearch{
				  width: 280px;
					height: 14px;
					border: solid 1px #599CD8;
				  }
				#askTheDoc #searchSubmit{
				  padding-left: 10px;
				  }
				
				#rightCol{
				  width: 126px;
			    padding-top: 3px;
					}
					
				#securitySection, #rightCol .linkTo{
					border-bottom: solid 3px #FFFFFF;
					}
				#rightCol #doctorPoolie.linkTo{
				  background-color: #A65AA6;
				  }
				#rightCol .bottomLink{
					border-bottom: 0;
					}

				#securitySection{
				  text-align: center;
					background-color: #C5DC79;
					padding: 7px 5px 6px 5px;
					margin: 0;
				  }
				#securitySection *{
					font-family: Geneva, Arial, Helvetica, sans-serif;
				  padding: 0;
					margin: 0;
					border: 0;
				  }
				#accountLogin h2{
				  font-size: 14px;
					padding-bottom: 10px;
				  }
				#accountLogin h3{
				  font-size: 11px;
				  }				
				#accountLogin h4{
				  font-size: 11px;
					display: inline;
					padding-right: 3px;
				  }
				#accountLogin input#email, #accountLogin input#password{
				  width: 114px;
					height: 14px;
					border: solid 1px #599CD8;
					margin-bottom: 5px;
					font-family: Arial, Helvetica, sans-serif;
					color: #666666;
				  }
				#accountLogin input#rememberMe{
				  /*  Can't style a checkbox  :(  */
				  }
