body {margin: 0; padding: 0; background: #FFF; text-align: center; font: 13px Arial, Helvetica, sans-serif; color: #666; }
table, td {font: 12px Arial, Helvetica, sans-serif; color: #666; }
body p {margin-bottom:0;}

#header {width: 680px; margin: 10px auto 0; text-align: left; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 10px 0;}
#header .subcolumn1-5 {float: left; width: 220px; padding: 0 10px 0 0; }
#header .subcolumn2-5 {float: left; width: 100px; border-right: 1px solid #666; padding: 5px 0 0 10px; }
#header .subcolumn3-5 {float: left; width: 125px; border-right: 1px solid #666; padding: 5px 0 0 10px; }
#header .subcolumn4-5 {float: left; width: 120px; padding: 5px 0 0 10px; }
#header .subcolumn5-5 {float: left; width: 55px; padding: 5px 0 0 10px; }
#header .subcolumn1-3 {float: left; width: 220px; padding: 0 10px 0 0; }
#header .subcolumn2-3 {float: left; width: 100px; border-right: 1px solid #666; padding: 5px 0 0 10px; }
#header .subcolumn3-3 {float: left; width: 300px; padding: 5px 0 0 10px; }

#header img.right {float: right; margin: 0px 5px 5px 0; border: 0;}
#header h3 {margin: 0 0 .4em 0; padding: 0; font: 10px Arial, Helvetica, sans-serif; color: #666; }
#header a:link {font: 10px Arial, Helvetica, sans-serif; text-decoration: none; color: #666; background: transparent;}
#header a:visited {font: 10px Arial, Helvetica, sans-serif; text-decoration: none; color: #666; background: transparent;}
#header a:hover {font: 10px Arial, Helvetica, sans-serif; text-decoration: underline; color: #e64583; background: transparent;}
#header a:active {font: 10px Arial, Helvetica, sans-serif; text-decoration: none; color: #666; background: transparent;}

#cart {width: 680px; margin: 10px auto 0; text-align: left;}
#cart .subcolumn1-3 {float: left; width: 230px; margin-right: 10px;}
#cart .subcolumn2-3 {float: left; width: 330px; }
#cart .subcolumn3-3 {float: left; width: 110px; padding: 0 0 40px 0; text-align: right; }
#cart h3 {margin: 0 0 .4em 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; color: #666; font-weight: bold; }
#cart p.directions {margin: 0; font: 11px Arial, Helvetica, sans-serif; color: #e64583; font-weight: bold; }
#cart img.navright {float: right; }
#cart a:link {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #e64583; background: transparent; font-weight: bold; }
#cart a:visited {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #e64583; background: transparent; font-weight: bold; }
#cart a:hover {font: 11px Arial, Helvetica, sans-serif; text-decoration: underline; color: #6CF; background: transparent; font-weight: bold; }
#cart a:active {font: 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #e64583; background: transparent; font-weight: bold; }

#content {width: 680px; margin: 0 auto 0; text-align: left;}
#content .subcolumn1-3 {float: left; width: 230px; padding-right: 10px;}
#content .subcolumn2-3 {float: left; width: 330px; padding-right: 10px;}
#content .subcolumn3-3 {float: left; width: 100px; }
#content .subcolumn1-2 {float: left; width: 230px; padding-right: 10px; }
#content .subcolumn2-2 {float: right; width: 440px; }
#content .productcolumn1-3 {float: left; width: 100px; text-align: center;}
#content .productcolumn2-3 {float: left; width: 100px; text-align: center;}
#content .productcolumn3-3 {float: left; width: 100px; text-align: center;}
#content .viewprodcolumn1-2 {float: left; width: 250px; text-align: left; margin-bottom: 10px; margin-right: 10px;}
#content .viewprodcolumn2-2 {float: right; width: 180px; text-align: right;}
#content img {padding-top: 10px;}
#content h3.prodtitle {font: 18px Arial, Helvetica, sans-serif; color: #6CF;}
#content p.directions {margin: 0; font: 12px Arial, Helvetica, sans-serif; color: #e64583; }
#content .viewprodcolumn2-2 p, #content .viewprodcolumn1-2 p {margin:0;}
#content ul.contentlistpink {list-style: disc url(images/bullet_pink.gif) outside; margin-left: -16px; padding-left: 3em; padding-top: 3px;}
#content ul.contentlistgreen {list-style: disc url(images/bullet_green.gif) outside; margin-left: -16px; padding-left: 3em; padding-top: 3px;}
#content li {padding-bottom: 10px;}
#content a:link {font: 13px Arial, Helvetica, sans-serif; text-decoration: underline; color: #666; background: transparent;}
#content a:visited {font: 13px Arial, Helvetica, sans-serif; text-decoration: underline; color: #666; background: transparent;}
#content a:hover {font: 13px Arial, Helvetica, sans-serif; text-decoration: underline; color: #e64583; background: transparent;}
#content a:active {font: 13px Arial, Helvetica, sans-serif; text-decoration: underline; color: #666; background: transparent;}

#form td {padding: 5px; vertical-align:bottom;}
#form td.itemtitle {text-align: right; }

#flash {width: 680px; margin: 0 auto; border-top: 1px solid #666; border-bottom: 1px solid #666; margin-top: 20px;}
#flash .subcolumn1-2 {float: left; width: 340px; padding: 0; text-align: right; }
#flash .subcolumn2-2 {float: right; width: 340px; padding: 0; text-align: left; border-left: 1px solid #666; }

#noflash {width: 680px; margin: 0 auto; border-bottom: 1px solid #666;}

#footer {width: 680px; margin: 10px auto; }
#footer .subcolumn1-2 {float: left; width: 340px; text-align: left; }
#footer .subcolumn2-2 {float: right; width: 340px; text-align: right; }
#footer h5 {margin: 0 0 .5em 0; padding: 5px 0; font: 8px Arial, Helvetica, sans-serif; color: #666; font-weight: bold;}
#footer a:link {font: 10px Arial, Helvetica, sans-serif; text-decoration: none; color: #666; background: transparent;}
#footer a:visited {font: 10px Arial, Helvetica, sans-serif; text-decoration: none; color: #666; background: transparent;}
#footer a:hover {font: 10px Arial, Helvetica, sans-serif; text-decoration: underline; color: #6CF; background: transparent;}
#footer a:active {font: 10px Arial, Helvetica, sans-serif; text-decoration: none; color: #666; background: transparent;}



div.clearer {clear: both; display: block; margin: 0 0 10px 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}