@charset "utf-8";
/* CSS Document */

html {
filter: expression(document.execCommand("BackgroundImageCache", false,
true));
}


body {
	background-color: #bedefb;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	
}
td,th {
	font-family: arial, ;
	font-size: 16px;  
	 font-weight:400;
	color: #000000;/*004e8d*/
}


h1{font-family: arial; color: #003366}
h2{font-family: arial; color: #004e8d }
h3{font-family: arial; color: #004e8d }

#container{width:875px; height:auto; background-color:#FFFFFF; margin:auto;}

/*Navigation*/


#header{ height:70px; width:875px; background-image:url(../images/headerbg.gif); background-repeat:repeat-x; position:relative;}

.logo{display:block; float:left; height:49px; width:405px; background-image:url(../images/logo.gif); background-position:left; background-repeat:no-repeat; padding-top:15px; padding-left:75px; color:#004a66; font-family:Georgia, 'Times New Roman', Times, serif; font-size:28px; z-index:1}

.logo:linked{color:#004a66;}
.logo:visited{color:#004a66;}
.logo:hover{color:#004a66;}
.logo:active{color:#004a66;}


/* These are the old Button For Joint SKin ANd Heart 
.jointbutton{float:left; display:block;margin-top:29px; margin-left:5px;  height:31px; width:120px; background-image:url(../images/joint.gif); background-position:0px 0px;  border-top:1px solid #b8cee3; border-left:1px solid #b8cee3; border-right:1px solid #b8cee3; font-size:20px;color:#004e8d; padding-left:33px; padding-top:2px; font-family: Trebuchet MS;
	 }

.jointbutton:linked{color:#004a66;}
.jointbutton:visited{color:#004a66;}
.jointbutton:hover{color:#004a66; text-decoration:none; background-position:-153px 0px; }
.jointbutton:active{color:#004a66;}


.heartbutton{float:left; display:block;margin-top:29px; margin-left:5px;  height:31px; width:120px; background-image:url(../images/heart.gif); background-position:0px 0px;  border-top:1px solid #b8cee3;border-left:1px solid #b8cee3; border-right:1px solid #b8cee3; font-size:20px;color:#004e8d; padding-left:33px; padding-top:2px; font-family: Trebuchet MS; }

.heartbutton:linked{color:#004a66;}
.heartbutton:visited{color:#004a66;}
.heartbutton:hover{color:#004a66; text-decoration:none;  background-position:-153px 0px;}
.heartbutton:active{color:#004a66;}

.skinbutton{float:left; display:block;margin-top:29px; margin-left:5px;  height:31px; width:115px; background-image:url(../images/skinbutton.gif); background-position:0px 0px;  border-top:1px solid #b8cee3;border-left:1px solid #b8cee3; border-right:1px solid #b8cee3; font-size:20px;color:#004e8d; padding-left:35px; padding-top:2px; font-family: Trebuchet MS;  }

.skinbutton:linked   {color:#004a66;}
.skinbutton:visited  {color:#004a66;}
.skinbutton:hover    {color:#004a66; text-decoration:none;  background-position:-153px 0px; }
.skinbutton:active   {color:#004a66}
*/

.shoppingcart {display:block; position:absolute; top:0px; right:0px; background-image:url(../images/1shopping.gif);  height:27px; width:292px; z-index:2;}

.shoppingcart2 {display:block; position:absolute; top:0px; right:0px; background-image:url(../images/1shopcart-2.gif);  height:52px; width:163px; z-index:2;} 

.google-ckout{background-image:url(../images/google-checkout2.gif); background-repeat:no-repeat; height:18px; width:115px; position:absolute;}

#menu{ height:32px; width:100%; background-color: #a5d0f3; /* background-image:url(../images/menu.gif); background-repeat:repeat-x;*/ }

.menu{color:#004e8d;}
.menu:linked{color:#004e8d;}
.menu:visited{color:#004e8d;}
.menu:hover{color:#004e8d; text-decoration:underline;}
.menu:active{color:#004e8d;}

#menu2{ float:left;
	font-weight:bold;
	width:auto;
	height: 31px; 
	
	
}


#subheader{background-color:#f8ed6f; height:21px; width:100%; border-bottom:4px solid #FF6600; padding:0px; position:relative;}
.guarantee{display:block; height:auto; width:auto; color:#e86301; font-size:18px; position:absolute; top:2px; right:50px;}
.newsletter{display:block; height:auto; width:auto; color:#e86301; font-size:18px; position:absolute; top:2px; right:450px;}


/* End Navigation */

/*Banners*/
#homebanner{height:96px; width:985px; background-color:#e3f0fb; position:relative;}
#homebanner2{position:absolute; top:15px; left:118px; height:auto; font-size:24px}


/*Curved Box*/
.curvy {position:relative; width:180px; background:#E3ECFF; margin:auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#E3ECFF; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#E3ECFF; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:10px 10px;}

/* End Curved Box*/

/* Divs*/

#main{padding:20px; position:relative; font-family: arial, ;	font-size: 16px; 	 font-weight:600;	color: #000000;}





/*Buttons*/
.button{ display:block; height:32px; width:170px;  padding-top:3px; background-image:url(../images/button-add-2-cart.gif); background-repeat:no-repeat; background-position:center; color:#e86301; font-size:18px; text-align:center}

.button span{ display:none;}

.buybutton{ display:block; height:32px; width:170px;  padding-top:3px; background-image:url(../images/button-add-2-cart.gif);background-repeat:no-repeat; background-position:center; color:#e86301; font-size:18px; text-align:center;}




/*Shopping Logos*/
.checkout-verisign{height:102px; width:107px; background-image:url(../images/checkout-verisign-logo.gif); border:2px solid #FF0000; position:absolute; right:9px; top:40px; }

.phonenumber{ height:26px; width:182px; background-image:url(../images/800number-button.gif); background-position:center; font:Arial, Helvetica, sans-serif; font-size:1.35em; font-weight:bold; color:#FF0000; position:absolute; right:5px; top:3px; text-align:center;  padding-top:4px; }

.checkout-verisign2{height:68px; width:228px; background-image:url(../images/checkout-verisign-logo2.gif); border:1px solid #9999cd; clear:both;}


.prioritymail{background-image:url(../images/priority-mail.gif); height:46px; width:127px; border:1px solid #ABCAEF;}


/*Ads*/
.beautyiq{ height:267px; width:281px; position:relative; background-image:url(../ad-images/beauty-iq.jpg); background-repeat:no-repeat; }
.beautyiq-button{height:30px; width:251px; position:absolute; left: 18px; top: 217px;}

.endpain{ height:267px; width:221px;  position:relative; background-image:url(../ad-images/end-pain.jpg); background-repeat:no-repeat; }

.endpain2{  height:50px; width:188px; position:absolute; left: 18px; top: 208px;}