* {
	margin:0px;
	padding:0px;
}
	html {height:100%}
body {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0767A1;
	margin:10px 0px 10px 0px;


	min-height:101%
}
#holdall{
	width:780px;
	margin:0px auto;
}

#toplinks
{
	font-size:10px;
	padding:0px 15px 3px 0px;
	text-align:right;
	width:765px;
}

#header{
	background-image:url(/images/headerbg.jpg);
	padding:10px 15px 0px 15px;
}

#contentholder{
	float:left;
	background-image:url(/images/contentbg.png);
	background-repeat:repeat-y;
	width:780px;
}
#content{
	float:left;
	background-color:#E5E5E5;
	margin:0px 15px 0px 15px;
	display:inline;
}
#footer{
	float:left;
	height:60px;
	width:750px;
	background-image:url(/images/footerbg.png);
	padding:0px 15px 0px 15px;
}
#footerhome{
	float:left;
	height:20px;
	width:750px;
	background-image:url(/images/footerhomebg.png);
	padding:0px 15px 0px 15px;
}
#copyleft{
	padding:0px 15px 10px 15px;
	float:left;
	font-size:65%;
	width:500px;
}
#copyright{
	background-color:#FFFFFF;
	color:#000000;
	font-size:65%;
	float:right;
	padding-bottom:10px;
	padding-right:15px;
}

#copyright a:link
{
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:underline
}

#copyright a:hover
{
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:underline
}

#copyright a:visited
{
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:underline
}

#copyright span
{
	background-color:#FFFFFF;
	color:#81202A
}

#copyrightimg{
	padding:0px 15px 0px 15px;
	float:right;
}
/*top menu*/
.menu{
	float:left;
	background-image:url(/images/contentbg.png);
	background-repeat:repeat-y;
	padding:4px 15px 0px 15px;


}
.menu ul{
	float:left;
	width:750px;
	border:1px solid #E5E5E5;

}
.menu li{
	float:left;
	font-family:arial,helvetica,sans-serif;
	text-align:center;
	list-style-type:none;
	background-color:#E3F5FC;
	width:98px;
	height:31px;
	margin: 0px 6px 0px 0px;

}
.menu li.infocentre{
	float:left;
	font-family:arial,helvetica,sans-serif;
	text-align:center;
	list-style-type:none;
	background-color:#E3F5FC;
	width:125px;
	height:31px;
	margin: 0px 6px 0px 0px;

}
.menu li.right{
	margin:0px;

}
.menu a:link,.menu a:visited{
	display:block;
	padding:8px 0px 2px 0px;
	font-size:80%;
	height:21px;
	color:#000000;
}
.menu a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#006AB4;
}

/*products submenu*/
.products {
	background-color:#FFFFFF;
	height: 40px;
	}
.products li{
	background-color:#FFFFFF;
	font-size:75%;
	width: 102px;
	float:left;

}
.products a:link{
	color:#000000;
	height: 35px;
	display: block;
}
.products a:hover{
	background-color:#E3F5FC;
	height: 35px;
	color:#000000;

}
.products a:visited{
	color:#000000;

}


/*product page*/
.productimage{
	width:240px;
	float:left;
	padding-bottom:10px;
	text-align:center;

	}

.productimage img{
	vertical-align:middle;
	border:0px;
	padding:10px 0px 0px 0px;
}
.productdescription{
	float:left;
	border-left:2px solid #E6F6FC;
	width:455px;
	padding:20px 20px 20px 25px;
	height:80px;
	}
.productlongdescription{
	float:right;
	padding:20px 20px 20px 25px;
	border-top:2px solid #E6F6FC;
	border-left:2px solid #E6F6FC;
	width:455px;
	}
.productbuy{
	float:left;
	height:35px;
	border-top:2px solid #E6F6FC;
	border-left:2px solid #E6F6FC;
	width:455px;
	padding:15px 20px 0px 25px;

	}
.productrating{
	float:left;

}
.productratingright{
	float:right;
	margin:-5px 0px 0px 0px;
}
.productrating img{
	vertical-align:middle;

}
.viewproduct{
	border:0px;

}
/*curved boxes*/
.boxrowholder{
	float:left;
	width:750px;
}
.boxholderleft{
	float:left;
	border-top:5px solid #E5E5E5;
	background-color:#FFFFFF;
	width:240px;
	}
.boxholderprod{
	float:left;
	border-top:5px solid #E5E5E5;
	background-color:#FFFFFF;
	width:250px;
	margin-right: 5px;
	}
.boxholderfull{
	float:left;
	border-top:5px solid #E5E5E5;
	background-color:#FFFFFF;
	width:750px;
	}
.boxholdermiddle{
	float:left;
	border-top:5px solid #E5E5E5;
	border-left:5px solid #E5E5E5;
	background-color:#FFFFFF;
	width:245px;

	}
.boxholderright{
	float:left;
	background-color:#FFFFFF;
	width:255px;
	border-top:5px solid #E5E5E5;
	border-left:5px solid #E5E5E5;
	}

.boxedgefull, .boxedgeleft, .boxedgeright,.boxedgemiddle{
	height:10px;
	float:left;
}
.boxedgefull{
	width:750px;
}
.boxedgeleft{
	width:240px;
}
.boxedgemiddle{
	width:245px;
}
.boxedgeright{
	width:255px;
}


.boxedgeprod{
	width:240px;
}

.left{float:left;}
.right{float:right;}
.red{
	color:#E72009;
	font-size:90%;
}
.boxmiddle{
	padding:0px 4px;
	float:left;
	font-size:70%;
}
.topspace{
	border-top:5px solid #E5E5E5;
}
#nl{
	padding-left:15px;
}
#nl input{
	border:1px solid #3F3F3F;
	float:left;
	width:160px;
	margin:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#0767A1;
}
#nl label{
	float:left;
	width:60px;
	margin:3px 0px;
}
#nl .submitbutton{
	background-color:#FFFFFF;
	border:0px;
	width:60px;
	float:right;
	margin:0px;
	font-size:90%;
}
#cardsaccepted{
	float:right;
}
.biggerbolder{
	font-size:120%;
	font-weight:bold;
}
.bullet{
	padding:0px 30px 5px 20px;
	clear:left;

}
.pttl {
	font-size:120%;
	font-weight:bold;
}
#bskt {
	border: 1px solid #006699;
	margin:0px auto 0px auto;
}
#bskt .title {
	color: #333333;
	font-weight: bold;
	background-color: #e2eefc;
}
.bskt {
	border: 1px solid #006699;
	margin:0px auto 0px auto;
}
.bskt .title {
	color: #333333;
	font-weight: bold;
	background-color: #e2eefc;
}
.frm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

.but {
	background-color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.border-page {
	border: 1px solid #666666;
}
A:link {
	TEXT-DECORATION: none;
	color:#0767A1;
}
A:visited {
	TEXT-DECORATION: none;
	color:#0767A1;
}
A:hover {
	TEXT-DECORATION: underline;
}
A:active {
	TEXT-DECORATION: none;
}
ol{
	list-style-position:inside;
}
ol ol{
	margin-left:10px;
}

.posis {
	position: absolute; top: 46px; right: 80px;
	height:200px;
	background-color:#999999;
}

.menuProducts{background-image:url(/images/contentbg.png);padding-left:16px;padding-right:16px;}
.menuProducts ul{margin-left:16px;height:30px;font-size:10px;text-align:center;background:#ffffff;}
.menuProducts li{float:left;height:30px;background:#ffffff;}
.menuProducts li a{width:110px;height:30px;display:block;}
.menuProducts li a:hover{background-color:#E3F5FC;color:#000000;}



/* menus slidy */

#menuHolder {
	width:780px;
	background:#0066CC;
	margin-left:auto;margin-right:auto;
}
#Menus {
	position: absolute;
	top:0px;
}

.menuContent .options 
{	margin: 0px 1px 1px 0px;
	border-top: 0px solid #ffffff;
	border-top: 5px solid #006AB4;
	border-bottom: 5px solid #006AB4;
	background-color:#E3F5FC;
	padding: 0px;
}

.menuContent .options a
{	padding: 4px 2px 4px 8px;
	font-style:normal; 
	font-weight:normal;
	color: #000;
	display: block;
	text-decoration: none;
	font-size: 8pt;
}

.options a:hover
{	background-color: #006AB4;
	color:#E3F5FC;
}


.menuContent .options a:hover 
{	text-decoration: none;
	color: #E3F5FC;
}

ul#whitening-prods-list
{
	margin:15px 20px 20px 20px
}

ul#whitening-prods-list li
{
	background-color:#FFFFFF;
	color:#000000;
	margin:5px 0px 5px 15px
}

ul#whitening-prods-list li.answer
{
	background-color:#FFFFFF;
	color:#009900
}

table#whitening-prods
{
	border-collapse:collapse
}

table#whitening-prods td
{
	border:#666666 1px solid;
	padding:10px 5px 10px 5px;
	vertical-align:top
}

table#whitening-prods td.prodname
{
	border-bottom:none;
	height:45px;
	padding-bottom:4px;
	text-align:center
}

table#whitening-prods td.prodprice
{
	background-color:#FFFFFF;
	border-top:none;
	color:#009900;
	font-size:13px;
	font-weight:700;
	padding-top:4px;
	text-align:center
}

tr.whitening-prods-heading td
{
	background-color:#CCCCFF;
	color:#000000;
	font-weight:700;
	width:113px
}

tr.whitening-prods-title td
{
	text-align:center
}

tr.whitening-prods-title td form
{
	padding-top:5px
}

tr.whitening-prods-title td span
{
	color:#009900;
	font-size:12px;
	font-weight:700
}

tr.whitening-prods-info td
{
	background-color:#FFFFFF;
	color:#000000
}

table.infocentretable
{
	border:#CCCCCC 1px solid;
	width:100%
}

table.infocentretable img
{
	padding:5px 5px 5px 5px;
}

table.infocentretable li
{
	margin-left:25px
}

table.productstable
{
	border:#CCCCCC 1px solid;
	margin-top:20px;
	width:100%
}

table.productstable td
{
	padding:3px 8px 3px 8px;
	vertical-align:top
}

table.productstable td.header
{
	background-color:#FFFFFF;
	color:#000000;
	font-weight:700
}

table.productstable td.prodprice
{
	background-color:#FFFFFF;
	color:#006600;
	font-size:14px;
	font-weight:700;
	text-align:center
}