/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family: verdana, arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	background-color: #F2F0E6;
}
.shippingtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 5px;
	text-align: center;
}
* {
	margin:0;
	padding:0;
}
div#mainwrap{
	width:760px;
	margin-right:auto;
	margin-left:auto;
	margin-top: 10px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	text-align: left;
	}
div#popup{
	width:550px;
	margin-right:auto;
	margin-left:auto;
	margin-top: 10px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	text-align: left;
	}
div#headerpopup {
	width:550px;
	background-color:#FFFFFF;
	background-image: url(images/pattern.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}	
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #6B2525;
}
div#header {
	width:760px;
	background-color:#FFFFFF;
	background-image: url(images/pattern.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scroll;
}	
div#utilitynav {
	width:580px;
	background-color:#6d7126;
	height: 15px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#utilitynav a:link{
	color: #FFFFFF;
	text-decoration: none;
}
div#utilitynav a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
div#utilitynav a:hover{
	color: #6B2525;
	text-decoration: underline;
}
div#utilitynav a:active{
	color: #990000;
	text-decoration: underline;
}
div#contentarea_sub {
	width:760px;
	background-image: url(images/sub_rightcolumn_bg3.gif);
	background-repeat: repeat-y;
	background-position: right;
}
div#contentarea_subpopup {
	width:550px;
	background-image: url(images/sub_rightcolumn_bg3.gif);
	background-repeat: repeat-y;
	background-position: right;
}

div#contentarea {
	width:760px;
	background-color:#FFFFFF;
	background-image: url(images/hp_rightcolumn_bg.gif);
	background-repeat: repeat-y;
}

div#maintext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 230px;
	padding-bottom: 10px;
	padding-left: 200px;
}
div#maintext span{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
div#strip{
	height: 87px;
	width: 760px;
	clear: left;
	background-image: url(images/revitalize_background.gif);
	background-repeat: no-repeat;
	float: none;
	background-color: #949847;
}
div#stripopup{
	height: 87px;
	width: 550px;
	clear: left;
	background-image: url(images/revitalize_background2.gif);
	background-repeat: no-repeat;
	float: none;
	background-color: #949847;
}
div#column1 {
	width:170px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
div#column2 {
	width:380px;
	float:left;
	color: #FFFFFF;
}
div#column3 {
	width:210px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	float: left;
}
div#column2sub {
	width:375px;
	float:left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 20px;
	line-height: 1.5em;
	background-color: #FFFFFF;
	background-image: url(images/refresh.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#column2subpopup {
	width:500px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 20px;
	line-height: 1.5em;
	background-color: #FFFFFF;

}

.table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}

*div#column2sub{width:375px;
w\idth: 375px;}

*div#column2subpopup{width:500px;
w\idth: 500px;}

div#column2sub_long {
	width:500px;
	float:left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 20px;
	line-height: 1.5em;
	background-color: #FFFFFF;
	background-position: left bottom;
}



.sup {
	vertical-align: super;
	font-size: 9px;
}
div#column3sub {
	width:180px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-position: right;
}
div#specialssub{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 145px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
}
div#specials2sub{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 145px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
	background-image: url(images/sub_special_bg.gif);
	background-repeat: repeat-y;
	}
*html div#specials2sub{ width:145px;
			w\idth: 180px;}


div#specials{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	width: 159px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin: 0px;
}
div#testimonials{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	width: 145px;
	vertical-align: top;
	line-height: 120%;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/testimonials_bg.gif);
}
div#testimonialshp{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	width: 145px;
	vertical-align: top;
	line-height: 120%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	
}


#testimonials span {
	font-style: italic;
	color: #666666;
}
.highlight {
	font-weight: bold;
}

div#footer {
	width:760px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 45px;
	background-color: #FFFFFF;
}

div#footerpopup {
	width:550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 45px;
	background-color: #FFFFFF;
}
div#footernavpopup {
	width: 538px;
	padding-top: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #949847;
	border-right-color: #949847;
	border-bottom-color: #949847;
	border-left-color: #949847;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	height: 25px;
}
div#footer a:link{color: #666666;
	text-decoration: underline;}
div#footer a:visited{color: #666666;
	text-decoration: underline;}
div#footer a:hover{color: #6B2525;
	text-decoration: underline;}
div#footer a:active{color: #990000;
	text-decoration: underline;}
	
div#footernav {
	width: 750px;
	padding-top: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #949847;
	border-right-color: #949847;
	border-bottom-color: #949847;
	border-left-color: #949847;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	height: 25px;
}
div#specials_left{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 45px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	height: 241px;
	width: 145px;
	background-image: url(images/special_foot_revitilizer.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
}

*div#specials_left {width:145px;
w\idth: 170px;}

*div#footernav {width:750px; w\idth: 750px;}

div#massage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	width: 145px;
	vertical-align: top;
	line-height: 120%;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/foot_massage_bg.gif);
}
div#member{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	width: 145px;
	vertical-align: top;
	line-height: 120%;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/testimonials_bg.gif);
	}
div#product_revitalizer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	width: 145px;
	vertical-align: top;
	line-height: 120%;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/testimonials_bg.gif);
}


a:link {
	color: #006699;
	text-decoration: underline;
}
a:visited {
	color: #006699;
	text-decoration: underline;
}
a:hover {
	color: #6B2525;
	text-decoration: underline;
}a:active {
	color: #990000;
	text-decoration: underline;
}


/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
body,td,th {
	font-size: 1em;
}
div#testimonials p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#column2sub p {
	margin-bottom: 10px;
}
.note {
	font-size: 10px;
}
.customers {
	font-style: italic;
	color: #666666;
	padding-left: 30px;
}
.products {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

ul{
	padding-left: 30px;
}
.numbers {
	list-style-type: none;
}
.intialcap {
	font-weight: bold;
	color: #6B2525;
	text-decoration: underline;
	font-size: 1.5em;
}

