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.png') repeat-x;
}**/


#home {
background:url('../images/print-bg.png') repeat-x;
}





#wrapper {
	width:984px;
	position:relative;
	margin:0px auto;
	padding:0px;
}



#header {
	width:100%;
	margin:0px auto;
	padding:0px;
}


#top-nav-bar {
	float:left;
	width:969px;
	height:24px;
	text-align:right;
	margin:3px 15px 0 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*/

#home #main-full {
	float:left;	
	width:890px;
	margin:0px;
	padding:0px;
}


/*#home #main {
	float:left;
	width:890px;
	height:272px;
	background:url('../images/main.jpg') no-repeat;
	margin:0 0 0 50px;
	padding:0;
}
*/

#home #main #best {
	position:absolute;
	z-index:999;
	top:130px;
	left:850px;
}


/**.ie #home #main #best {
	position:absolute;
	z-index:999;
	top:120px;
	left:940px;
}**/

/**#home #main {
	float:left;
	width:890px;
	height:337px;
	background:url('../images/main-big.jpg') no-repeat;
	margin:0 0 0 50px;
	padding:0;
} **/

/** start print */
#home #main-print {
	float:left;
	width:984px;
	height:524px;
	margin:0;
	padding:0;
}

/** end print **/

/*#home #main #tv {
	float:left;
	margin:251px 0 0 90px;
}*/

#home #main #tv {
	float:left;
	margin:251px 0 0 80px;
}

/*#home #main #text {
	float:left;
	width:400px;
	text-align:left;
	font-weight:bold;
	line-height:17px;
	color:#234090;
	margin:50px 10px 0 210px;
}*/


#home #main #text {
	float:left;
	width:300px;
	text-align:left;
	font-weight:bold;
	line-height:15px;
	color:#234090;
	margin:50px 10px 0 190px;
}


#home #main #text ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0 0 0 0;
}

#home #main #text li {
	background-image:url('../images/hp-bullet.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin-top:10px;
	padding:0 0 0 14px;

}


#home #main #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;
}*/

/********************/
	
#home #main .button {
	float:right;	
	width:73px;
	margin:15px 20px 0 0;
}


#bottom {
	width:850px;
	margin:0px auto;
}

#bttm-left {
	float:left;
	width:258px;
	height:143px;
	border:2px solid #ffffff;
	margin:10px 0 0 20px;
}

#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;
}



#bttm-right {
	float:right;
	width:485px;
	height:143px;
	background:url('../images/hp-bttm-right-full.gif') no-repeat;
	border:2px solid #ffffff;
	margin:10px 50px 0 0;
}

#bttm-right-cont {
	float:left;
	width:430px;
	margin:28px 20px 5px 20px;
}

#bttm-right .text {
	float:left;
	width:430px;
	font-size:11px;
	margin:0;
}


#bttm-right #line {
	float:left;
	width:430px;
	line-height:9px;
	text-align:center;
	color:#234090;
	margin:5px 0;
	padding:0;
}


#bttm-right #button {
	float:right;
	width:73px;
	margin:8px 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;
	width:90%;
	margin:10px 0 20px 60px;
	clear:left;
}

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;
}


#productinfo-full  #best {
	position:absolute;
	z-index:999;
	top:220px;
	left:780px;
}


/**.ie #productinfo-full  #best {
	position:absolute;
	z-index:999;
	top:230px;
	left:850px;
}
**/

*html #productinfo-full {
	float:left;
	width:100%;
	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;
	width:90%;
	line-height:16px;
	clear:left;
}

#productinfo-full #p-half ul li{
	float:left;
	width:90%;
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 10px 15px;
	clear:left;
}


#productinfo-full #p ul {
	float:left;
	width:90%;
	line-height:16px;
	clear:left;
}

#productinfo-full #p ul li{
		float:left;
	width:90%;
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 10px 15px;
	clear:left;
}


#productinfo-full #p ol {
	float:left;
	width:90%;
	margin:10px 0 20px 0px;
	clear:left;
}

#productinfo-full #p ol li {
	float:left;
	width:90%;
	margin:0 0 10px 15px;
	clear:left;
}

/*	float:left;
	list-style:none;
	background:url('../images/bullet.gif') no-repeat;
	padding:0 0 0 15px;
}*/

#product-info {
	float:left;
	width:90%;
	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:540px !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%;
	text-align:left;
	margin:10px 0 0 0;

}

.contact-addy {
	float:left;
	width:50%;
	text-align:left;
	margin:10px 0 0 0;

}

/*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;
}

