body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	margin:0 auto;
	padding:0;
}


a {
	color:#000;
	text-decoration:underline;
}

p {
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#home {
background:url('../images/home-bg-image.gif') repeat-x;
}




#wrapper {
	width:984px;
	margin:0 auto;
	padding:0;
}



#header {
	float:left;
	width:100%;
}


#top-nav-bar {
	float:left;
	width:969px;
	height:24px;
	text-align:right;
	margin:3px 15px 0 0;
	padding:0;
}


/**#top-nav-bar ul {
	display:inline;
	margin:0;
	padding:0;
}


#top-nav-bar ul li {
	display:inline;
	margin:0;
	padding:0;
}
**/

#top-nav-bar a {
	display:inline;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding:0;
	margin:0;
}

#top-nav-bar .first {
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url('../images/nav-break.gif') no-repeat right bottom;
	padding:0 35px 0 0;
	margin:0;
}

#top-nav-bar .second {
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding:0 0 0 35px;
	margin:0;
}

#logo {
	float:left;
	width:984px;
	height:51px;
	padding:0;
	margin:0;
}

#btm-bar {
	float:left;
	width:984px;
	height:36px;
	background:url('../images/nav-bttm-bar.gif') repeat-x;
}

#nav-bar {
	float:left;
	width:984px;
	margin:6px 0 0 0;
	padding:0;
}

#nav-bar ul {
	display:inline;
	margin:0;
	padding:0;
}

#nav-bar ul li {
	display:inline;
	padding:0;
}

#nav-bar ul a {
	display:inline;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background:url('../images/nav-break.gif') no-repeat left bottom;
	padding:0 35px 0 35px;

}


#nav-bar .first {
	background:none;
	padding:0 35px 0 18px;
}

#nav-bar .last {
	padding:0 0 0 35px;
}



/* Start Home Page*/

#main {
	width:890px;
	margin:0 auto;
	padding:0;
}

*html #main {
	width:890px;
	margin:0 auto;
	padding:0;
}


#flash {
	float:left;
	width:261px;
}

#main-right {
	float:right;	
	width:629px;
	height:272px;
	background:url('../images/main.jpg') no-repeat;
	margin:0;
	padding:0;
}


#main-right #text {
	float:left;	
	width:370px;
	text-align:left;
	font-weight:bold;
	line-height:17px;
	color:#234090;
	margin:47px 10px 0 300px;
}



#main-right #text a {
	color:#234090;
	text-decoration:underline;
}



#main-full {
	float:left;	
	width:890px;
	margin:0;
	padding:0;
}


#main-right-full {
	float:left;	
	width:890px;
	height:272px;
	background:url('../images/main-image-2.jpg') no-repeat;
	margin:0;
	padding:0;
}


#main-right-full #text {
	float:left;
	width:475px;
	text-align:left;
	font-weight:bold;
	color:#234090;
	margin-top: 47px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 325px;
}



#main-right-full #text a {
	color:#234090;
	text-decoration:underline;
}


/***** ie hack *******/
/***html #main-right-full #text {
	float:left;	
	width:340px;
	text-align:left;
	font-weight:bold;
	color:#234090;
	margin:45px 0 0 210px;
}*/

/********************/
	
#main-right .button {
	float:right;	
	width:97px;
	margin: 0 30px 0 0;
}


#bottom {
	width:850px;
	margin:0px auto;
}

#bttm-left {
	float:left;
	width:258px;
	height:143px;
	border:2px solid #ffffff;
	margin:10px 0 0 0;
}

#bttm-left #text {
	float:left;
	width:248px;
	font-weight:bold;
	color:#234090;
	text-align:center;
	margin:0px;
	padding:43px 0 0 5px;
}

#bttm-left #button {
	float:left;
	width:258px;
	text-align:center;
	margin:10px 0 0 0;
}

/****** ie hack *********/

*html #bttm-left {
	float:left;
	width:258px;
	height:143px;
	border:2px solid #ffffff;
	background:url('../images/hp-bttm-left.gif') no-repeat;
	padding:0;
	margin:10px 30px 0 0;
}


*html #bttm-left #text {
	float:left;
	width:248px;
	font-weight:bold;
	color:#234090;
	text-align:center;
	margin:0px;
	padding:43px 0 0 5px;
}

*html #bttm-left #button {
	float:left;
	width:258px;
	text-align:center;
	margin:10px 0 0 0;
}

/**********************/

#bttm-center {
	float:left;
	width:258px;
	height:143px;
	border:2px solid #ffffff;
	background:url('../images/hp-bttm-center.gif') no-repeat;
	margin:10px 0 0 30px;
}

#bttm-center #text {
	float:left;
	width:195px;
	line-height:16px;
	text-align:left;
	margin:0px;
	padding:20px 0 0 10px;
}

#bttm-center #button {
	float:left;
	width:90%;
	text-align:left;
	padding:0 0 0 30px;
	margin:10px 0 0 0;
}



#bttm-right {
	float:left;
	width:258px;
	height:143px;
	border:2px solid #ffffff;
	margin:10px 0 0 30px;
}

/**#bttm-right {
	float:right;
	width:485px;
	height:143px;
	background:url('../images/hp-bttm-right.jpg') no-repeat;
	border:2px solid #ffffff;
	margin:10px 50px 0 0;
}

#bttm-right #text {
	float:left;
	width:265px;
	padding:28px 10px 0 115px;
}

#bttm-right #text #button {
	float:right;	
	width:97px;
	margin:10px 0 0 0;
}

/*** ie hack ******/

/*html #bttm-right {
	float:right;
	width:485px;
	height:143px;
	background:url('../images/hp-bttm-right.jpg') no-repeat;
	border:2px solid #ffffff;
	margin:10px 40px 0 0;
}

*html #bttm-right #text {
	float:left;
	width:265px;
	padding:28px 10px 0 115px;
}

*html #bttm-right #text #button {
	float:right;	
	width:97px;
	margin:10px 0 0 0;
}
**********/



/*End Home Page*/


/*Start Product Pages*/


#sub {
	background:url('../images/sub-full-bg-image.gif') repeat-x;
}

#sub h2 {
	font-size:11px;
	color:#234090;
	font-weight:bold;
	line-height:16px;
	margin:10px 0 20px 0;
}


#sub h2 a {
	font-size:11px;
	color:#234090;
	text-decoration:underline;
}

#sub h3 {
	font-size:11px;
	color:#234090;
	font-weight:bold;
	padding:0;
	margin:30px 0 0 0;
}




#guarantee {
	background:url('../images/sub-bg-image-guarantee.gif') repeat-x;
}

#sub #wrapper #sub-wrapper {
	float:left;
	width:810px;
	background:url(../images/sub-wrapperbg-image.gif) no-repeat;
	margin:0 87px;
	padding:0;
}


*html #sub #wrapper #sub-wrapper {
	float:left;
	width:810px;
	background:url(../images/sub-pagebg-image.gif) no-repeat;
	margin:0 60px;
	padding:0;
}


#guarantee #wrapper #sub-wrapper {
	width:810px;
	background:none;
	margin:0 auto;
}

#where-buy {
	background:url('../images/sub-full-bg-image.gif') repeat-x;
}


#where-buy #wrapper #sub-wrapper {
	float:left;
	width:810px;
	background:url(../images/sub-wrapperbg-image.gif) no-repeat;
	margin:0 87px;
	padding:0;
}


*html #where-buy #wrapper #sub-wrapper {
	float:left;
	width:810px;
	background:url(../images/sub-pagebg-image.gif) no-repeat;
	margin:0 60px;
	padding:0;
}


#where-buy #wrapper #sub-wrapper #content {
	width:700px;
	margin:0 auto;
	padding:0;
}


/*html #where-buy #wrapper #sub-wrapper #content {
	float:left;
	width:810px;
	background:url(../images/sub-pagebg-image.gif) no-repeat;
	margin:0 60px;
	padding:0;
}
*/

#where-buy h2 {
	font-size:11px;
	color:#234090;
	font-weight:bold;
	line-height:16px;
	margin:10px 0 20px 0;
}


#where-buy h2 a {
	font-size:11px;
	color:#234090;
	text-decoration:underline;
}


#heads {
	width:810px;
	padding:10px 0 0 0;
	margin:0 auto;
}

#content {
	width:640px;
	margin:0 auto;
}




#content ul {
	float:left;
	line-height:16px;
}

#content ul li {
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 0 15px;
	
}


.product-row {
	float:left;
	width:640px;
	text-align: left;
}


#lower-product {
	float:left;
	width:638px;
	padding-top: 30px;
	padding-bottom: 10px;
}

#spacer {
	float:left;
	width:100%;
	height:25px;
}

#product {
	float:left;
	width:640px;
	text-align:left;
	margin:10px 0 0 0;
}

#prod-item-lft {
	float:left;
	width:314px;
}


#prod-item-rt {
	float:left;
	width:314px;
	padding:0 0 0 10px;
}


.prod-container {
	float:left;
	width:314;
	border:2px solid #000;
	padding:5px 0;
}

.prod-text {
	float:left;
	width:198px;
	padding:0 0 0 10px;
}

.prod-text .call-outs {
	font-size:11px;
	font-weight:bold;
	line-height:12pt;
	color: #ba8712;
}

.prod-text ul{
	float:left;
	padding:10px 0 0 20px;
	margin:0;
}


*html .prod-text ul{

}


.prod-buttons {
	float:left;
	width::198px;
	padding:10px 0 0 4px;
}

.prod-img {
	float:right;
	width:98px;
}

.prod-item-text {
	float: left;
	width: 290px;
	padding-right: 10px;
	padding-left: 10px;
}


.buffer {
	float:left;
	width:640px;
	padding-top:55px;
}



#content-prod {
	width:640px;
	margin:0 auto;
}



#p {
	float:left;
	width:650px;
}

#p-half {
	float:left;
	width:325px;
}

ol {
	float:left;
	margin:10px 0 20px 60px;
}

ol li {
	margin:0 0 10px 60px;
}

#images {
	float:left;
	margin:50px 20px 150px 0;
}


/* skus */

.product-full {
	float:left;
	width:550px;
	margin:0 0 0 25px;
	background:url('../images/prod-bg-image.gif') repeat-y;
	border:2px solid #009;
}


.product-full h2 {
	font-size:11px;
	color:#234090;
	font-weight:bold;
	padding:0;
	margin:0;
}

.prod-descrip {
	float:left;
	width:315px;
	padding:0 0 0 10px;
}

.heads {
	color:#234090;
	font-weight:bold;
}

.heads-lg {
	font-size:12px;
	color:#234090;
	font-weight:bold;
}


.product-full .prod-descrip .new {
	font-size:11px;
	color:#f93204;
	font-weight:bold;
}

.prod-descrip ul {
	float:left;
	margin:-15px 0 5px 5px;
}

.prod-descrip ul li {
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 0px 15px;
}

.prod-stats {
	float:left;
	width:100%;
	text-align:center;
	margin:5px 0;
}

.prod-thumb {
	float:right;
	width:200px;
	text-align:right;
}


#content-prod .hr {
	float:left;
	width:100%;
	height:1px;
	background:#FFFFFF;
	border-bottom:1px dotted #234090;
	margin:30px 0;
}


/* Product Info Pages*/

#productinfo-full {
	float:left;
	width:650px;
	text-align:left;
	margin:0 80px;
	padding:0;
}


*html #productinfo-full {
	float:left;
	width:650px;
	text-align:left;
	margin:0 50px;
	padding:0;
}



#productinfo-full h1 {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:0;
}



#productinfo-full #p-half ul {
	float:left;
	line-height:16px;
}

#productinfo-full #p-half ul li{
	float:left;
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 0 15px;
}


#productinfo-full #p ul {
	float:left;
	line-height:16px;
}

#productinfo-full #p ul li{
	float:left;
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 0 15px;
}


#productinfo-full #p ol {
	float:left;
	margin:10px 0 20px 60px;
}

#productinfo-full #p ol li {
	float:left;
	margin:0 0 10px 60px;
}

#productinfo-full #p ol ul li{
	float:left;
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 0 15px;
}

#product-info {
	float:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#234090;
	text-transform:capitalize;
	border-bottom:1px dotted #234090;
	margin:20px 0 10px 0;
}

#product-info-half {
	float:left;
	width:50%;
	font-size:12px;
	font-weight:bold;
	color:#234090;
	text-transform:capitalize;
	border-bottom:1px dotted #234090;
	margin:20px 0 10px 0;
}
#product-infohlf {
	float:left;
	width:285px;
	font-size:12px;
	font-weight:bold;
	color:#234090;
	border-bottom:1px dotted #234090;
	margin:10px 0;
}


#image-wrap {
	float:right;
	width:255px;
	margin:0 0 10px 10px;
}

.lrg-image {
	float:right;
	width:250px;
}

.lrg-image-buttons {
	float:right;
	width:250px;
	text-align:center;
	padding:10px 0;
}


/*End Product Pages*/


/*Start Oral Exam Page*/

#content #flash {
	float:left;
	width:350px;
	margin:20px 0 0 40px;
}

/*End Oral Exam Page*/

/* Start Q&A Page */

#content .hr {
	float:left;
	width:100%;
	height:1px;
	background:#FFFFFF;
	border-bottom:1px dotted #234090;
	margin:20px 0 20px 0;
}

.back-top {
	float:left;
	width:100%;
	text-align:right;
}


.q {
	color:#234090;
	font-weight:bold;
}

/* End Q&A Page */

/* Start Reviews */
#content-reviews {
	width:640px;
	margin:0 auto;
}


#content-reviews  p {
	float:left;
	width:100%;
	padding:0;
	margin:0 0 20px 0;
}

#content-reviews .hr {
	float:left;
	width:100%;
	height:1px;
	background:#FFFFFF;
	border-bottom:1px dotted #234090;
	padding:0;
	margin:0 0 20px 0;
}


*html #content-reviews  p {
	float:left;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
}



/* End Reviews */

/* Start Contact */

#contact {
	background:url('../images/sub-full-bg-image.gif') repeat-x;
}

#contact #wrapper #sub-wrapper {
	width:810px;
	height:408px !important;
	background:url(../images/sub-pagebg-image.gif) no-repeat;
	margin:0 87px;
	padding:0;
}


#contact h2 {
	font-size:11px;
	color:#234090;
	font-weight:bold;
	margin:10px 0 20px 0;
}

.contact-content {
	float:left;
	width:100%;
	text-align:left;	
	margin:20px 0 0 0;
}

.contact-content-sec {
	float:left;
	width:100%;
	text-align:left;	
	margin:5px 0 0 0;
}

.contact-addy-top {
	float:left;
	width:100%;
	height:40px;
	text-align:left;
}

.contact-addy {
	float:left;
	width:50%;
	height:40px;
	text-align:left;
}

/*End Contact */

/* Start Rewards */

.coupon-full{
	float:left;
	width:515px;
	text-align:center;
	border:1px dotted #234090;
	margin:30px 0 0 45px;
	padding:0px;
}

.coupon-fullno{
	float:left;
	width:515px;
	text-align:center;
	margin:0 0 30px 45px;
	padding:0px;
}

*html .coupon-fullno{
	float:left;
	width:515px;
	text-align:center;
	margin:0 0 30px 25px;
	padding:0px;
}


.coup-lft{
	float:left;
	width:219px;
	text-align:center;
}

.coup-rt{
	float:right;
	width:271px;
	color:#333333;
}

#submit-button {
	float:left;
	width:520px;
	text-align:center;
	padding:20px 0;
}

.submit-button {
	font-size:10px;
	color:#FFFFFF;
	background-color:#234090;
	border:1px solid #003399;
	padding:2px;
}

#privacy-copy {
	width:520px;
	text-align:center;
	padding:0;
	margin:0 auto;
	
}

/*** IE hack 
*html .coupon-full{
	float:left;
	width:515px;
	text-align:center;
	border:1px dotted #234090;
	margin:30px 0 0 20px;
	padding:0px;
}

.coupon-fullno{
	float:left;
	width:515px;
	text-align:center;
	margin:30px 0 0 20px;
	padding:0px;
}

*html #privacy-copy {
	float:left;
	width:515px;
	text-align:center;
	margin:10px 0 0 20px;
	padding:0px;
}
 ***/

/* End Rewards */


/* Start Where To Buy */

#where-full {
	width:700px;
	margin:0 auto;
}

#where-left {
	float:left;
	width:180px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding:0 5px 0 0;
	border-right: 1px dotted #234090;
}

#where-leftone {
	float:left;
	width:180px;
	color:#234090;
	font-weight:bold;
	text-align:left;
	padding:0 5px 0 0;
}

#where-right {
	float:left;
	width:180px;
	color:#234090;
	font-weight:bold;
	text-align:left;	
	padding:0 0 0 5px;
}

.retailer {
	float:left;
	width:175px;
	height:25px;
	text-align:center;
	vertical-align:middle;
	margin:10px 0 0 0;
	border:1px solid #234090;
}

.retail-text {
	float: left;
	width: 175px;
	height:21px;
	font-size:13px;
	font-weight:bold;
	color:#f499c1;
	text-align:center;
	margin:10px 10px 0 0;
	padding:4px 0 0 0;
	border: 1px solid #234090;
}

.retailer-empty {
	float:left;
	width:175px;
	height:25px;
	text-align:center;
	vertical-align:middle;
	margin:10px 0 0 0;
}

#where-banner {
	float:right;
	width:104px;
	margin:27px 0 0 0;
	padding:0;
}

/* IE6 hack */


*html #where-left {
	float:left;
	width:160px;
	font-weight: bold;
	line-height: 10pt;
	color: #ffffff;
	text-align: left;
	padding:0 8px 0 0;
	border-right: 1px dotted #234090;
}

*html #where-leftone {
	float:left;
	width:160px;
	color:#234090;
	font-weight:bold;
	text-align:left;
	padding:0 8px 0 0;
}

*html #where-right {
	float:left;
	width:160px;
	color:#234090;
	font-weight:bold;
	text-align:left;	
	padding:0 0 0 10px;
}

*html .retailer {
	float:left;
	width:155px;
	height:25px;
	text-align:center;
	vertical-align:middle;
	margin:10px 0 0 0;
	border:1px solid #234090;
}

*html .retailer-empty {
	float:left;
	width:155px;
	height:25px;
	text-align:center;
	vertical-align:middle;
	margin:10px 0 0 0;
}

/* End IE6 hack */

/* End Where To Buy */


/* Start Registration Pages */
#form-full {
	float:left;
	width:520px;
	margin:0;
}


#reg-bullets {
	float:left;
	width:100%;
	text-align:left;
	padding:0 0 0 100px;
}


.reg-instruct {
	float:left;
	width:520px;
	text-align:center;
	padding:20px 0 0 0;
}


.form-names {
	float:left;
	width:270px;
	text-align:right;
	padding:10px 5px 0 0;
}

.form-field {
	float:right;
	width:240px;
	padding:10px 0 0 5px;
}

.form {
	line-height:11px;
	border:1px dotted #234090;
}


/*IE6 hack */

*html .reg-instruct {
	float:left;
	width:520px;
	text-align:center;
	padding:20px 0 0 0;
}

*html .form-names {
	float:left;
	width:270px;
	text-align:right;
	padding:15px 5px 0 0;
}

*html .form-field {
	float:right;
	width:240px;
	text-align:left;
	padding:10px 0 0 5px;
}

/* end */

#banners {
	width:550px;
	margin:0 auto;
}

#banners-lft {
	float:left;
	width:253px;
	margin:0;
}




.banner-left {
	float:left;
	width:253px;
	border:1px solid #003399;
	margin:0 0 20px 0;
}

#banners-rt {
	float:right;
	width:253px;
	margin:0;

}




.banner-right {
	float:right;
	width:253px;
	border:1px solid #003399;	
	margin:0 0 20px 0;
}

/* IE6 hack */

*html #banners-lft {
	float:left;
	width:253px;
	margin:0px;
}

*html #banners-rt {
	float:right;
	width:253px;
	margin:0px;
}


/* End Registration Pages */

/* Start Footer */


#footer {
	float:left;
	width:100%;
	text-align:center;
	color:#234090;
	padding:40px 0 0 0;
}

#footer ul {
	display:inline;
	list-style:none;
	text-align:center;
}


#footer ul li {
	display:inline;
	list-style:none;
	text-align:center;
}

#footer a {
	color:#234090;
	text-decoration:none;
	padding:0 10px 0 10px;
	border-left:1px solid #234090;
}

#footer .first {
	color:#234090;
	text-decoration:none;
	border:none;
	padding:0 10px 0 0;
}

#sub-footer {
	float:left;
	width:100%;
	text-align:center;
	color:#234090;
	margin:20px 0 10px 0;
}


#bbb {
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 20px 0;
}
