*{
	margin:0;
	padding:0;
}

html{
	min-height:100%;
	margin-bottom:1px;
}

body{
	text-align:center;
	margin: 0px;	
	background:#c5cfd0;
	font:normal 100.1% verdana, tahoma, arial, helvetica, sans-serif;
	color:black;
}


a{
}

a:link{
}

a:visited{
}

a:hover{
}

a img{
	border:0;
}

h1{
font-family:Helvetica;
font-size:medium;
color:#2a43a1;
line-height:20px;
}

h1 span{
	display:none;
}

h2{
	color:red;
	font-size:small;
	font-weight:bold;
	font-family:Helvetica;
	padding:0px;
}

h3{
	font-size:110%;
	padding:7px 0;
}

h3 span{
}

h4{
	font-size:100%;
	padding:7px 0;
}

/******************************************************/

#container{
	position:absolute;
	top:0px;
	left:50%;
	width:800px;
	margin-left:-400px;
	text-align:left;
	background:white;
}





#header, #navigation{
	position:relative;
	color:white;
	font-size:80%;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#navigation{background-color:#646FD1;}

#header{background:#2a43a1;}

#header{
	padding-top:15px;
	z-index:1;
}



#content{
	float:left;
	width:390px !important;
	width:387px;
	margin-left:10px !important;
	margin-left:0px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	font-size:70%;
	line-height:1.3em;
	
		/*border:blue solid 1px;*/
}

/**/
* html #content{
	padding-left:2px;
	padding-right:12px;/* ie pc hack*/

}


#contentright{
	float:left;
	width:560px !important;
	width:557px;
	margin-left:15px !important;
	margin-left:5px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	font-size:70%;
	line-height:1.3em;
	
		/*border:blue solid 1px;*/
}

/**/
* html #contentright{
	padding-left:2px;
	padding-right:12px;/* ie pc hack*/

}

#contentright ul{
margin:5px 0 5px 13px;
padding:0px;
	
}
*html #contentright ul{
margin:0px 0px 5px 15px;
padding:0px;
}

*html #contentright li{
margin:0px;
padding:0px;
}


#contenttext{
	float:left;
	width:560px !important;
	width:557px;
	margin-left:15px !important;
	margin-left:5px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	font-size:70%;
	line-height:1.3em;
	
		/*border:blue solid 1px;*/
}

/**/
* html #contenttext{
	padding-left:2px;
	padding-right:12px;/* ie pc hack*/

}

#contenttext ul{
margin:5px 0 5px 13px;
padding:0px;
	
}
*html #contenttext ul{
margin:0px 0px 5px 15px;
padding:0px;
}

*html #contenttext li{
margin:0px;
padding:0px;
}


#contenttext h2{
margin-top:15px;
}


#contentacross{
	float:left;
	width:750px !important;
	width:747px;
	margin-left:15px !important;
	margin-left:5px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	font-size:70%;
	line-height:1.3em;
	
		/*border:blue solid 1px;*/
}

/**/
* html #contentacross{
	padding-left:2px;
	padding-right:12px;/* ie pc hack*/

}

#contentacross ul{
margin:5px 0 5px 13px;
padding:0px;
	
}
*html #contentacross ul{
margin:0px 0px 5px 15px;
padding:0px;
}

*html #contentacross li{
margin:0px;
padding:0px;
}







	
#contentright, #content a, #frontpage a, #contenttext a{
}

#content p, #frontpage p, #contentacross p, #contenttext p, #content ul, #frontpage ul, #content3 ul, #content ol, #frontpage ol, #content3 ol, #content dl, #content2 dl, #content3 dl{
	padding:0.5em 0;
	text-align:left;
	line-height:1.4em;
}

#content ul, #content2 ul, #content3 ul, #content ol, #content2 ol, #content3 ol{
	padding-left:30px;
}

#content dl, #content2 dl, #content3 dl{
}

#content dt, #content2 dt, #content3 dt{
	font-weight:bold;
	padding-top:0.5em;
}

#content dd, #content2 dd, #content3 dd{
	padding-bottom:0.5em;
}

#content img, #content2 img, #content3 img{
}

#content hr, #content2 hr, #content3 hr{
}

#content .whitetext, #content2 .whitetext, #content3 .whitetext{
	color:#FFFFFF;
	font-weight:bold;
}

/******************************************************/
.whitetext1{
	color:#FFFFFF;
	font-weight:bold;
}
q:before{
	content:"";
}
  /* content left */


#contentleft{
	float:left;
	width:170px !important;
	width:157px;
	margin-left:20px !important;
	margin-left:10px;
	padding-top:20px;
	padding-right:8px;
	padding-bottom:10px;
	padding-left:0px;
	line-height:1.3em;
	text-align:left;
}


#contentleft div img.left{
	float:left;
}

#contentleft div img{
	float:right;
}

#contentleft h2 a:visited {
	text-decoration: none;
	color:#2a43a1;
	}
	
	
		/*- Menu 3--------------------------- */
	
#mainmenu {
	width: 168px;
	font-family:helvetica;
	font-size:small;
	margin: 0px;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-size: 1px;
	border-width: 1px;
	}
	
#mainmenu ul{
list-style:none;
}
	
#mainmenu li a {
	height: 20px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 2px 0 2px 10px;
	}	
	
#mainmenu li a:link {
	color: #2A43A1;
	display: block;
	background:  url(/images/menubg.gif);
	padding: 2px 0 2px 10px;
	}
	
	
#mainmenu li a:visited {
	color: #2A43A1;
	display: block;
	background:  url(/images/menubg.gif);
	padding: 2px 0 2px 10px;
	}
	
#mainmenu li a:hover {
	color: #2A43A1;
	background:  url(/images/menubg.gif) 0 -26px;
	padding: 2px 0 2px 10px;
	}

/**/

* html #mainmenu li a {
	height: 20px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 2px 0 1px 10px;
	}	


* html #mainmenu li a:link{
	color: #2A43A1;
	display: block;
	background:  url(/images/menubg.gif);
	padding: 2px 0 1px 10px;
	}


* html #mainmenu li a:visited {
	color: #2A43A1;
	display: block;
	background:  url(/images/menubg.gif);
	padding: 2px 0 1px 10px;
	}


* html #mainmenu li a:hover {
	color: #2A43A1;
	background:  url(/images/menubg.gif) 0 -26px;
	padding: 2px 0 1px 10px;
	}	
	
#mainmenu strong{
color:#2A43A1;
}

#mainmenu h1{
	font-family:helvetica;
	font-size:small;
	color:white;
	font-weight:bold;
	background:#FF7F84;
	line-height:20px;
	padding-left:10px;
}

#mainmenu h2{
	font-family:helvetica;
	font-size:small;
	color:white;
	font-weight:bold;
	background:#8191CF;
	line-height:17px;
	padding-left:10px;
}

#mainmenu h3{
	font-family:helvetica;
	font-size:small;
	color:white;
	background:#8191CF;
	margin:0px;
	padding-left:10px;
	line-height:12px;
}

#mainmenu h3 a{
	color:white;
	text-decoration: none;
}
#mainmenu h3 a:hover{
	color:white;
	text-decoration: none;
}
#mainmenu h3 a:visited{
	color:white;
	text-decoration: none;
}

#mainmenu p{
	font-size:small;
	text-align:left;
	padding:6px 4px 12px 4px;
	line-height:1.2em;
}




.credit{
margin-top:10px;
font-size:10px;
text-align:left;
float:left;
}

.credit2{
margin-top:0px;
font-size:10px;
text-align:left;
float:left;
}




/******************************************************/


#frontpage{
position:relative;
	float:left;
	width:760px;
	margin-top:30px;
	border-top:5px solid #2a43a1;
	font-size:65%;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}


#frontpage li{
margin-left:30px;
padding-bottom:10px;
}
/******************************************************/

#footer{
	position:relative;
	float:left;
	width:760px;
	margin-top:30px;
	border-top:25px solid #2a43a1;
	color:#999;
	font-size:65%;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}
#footer hr{
	display:none;
}

#links{
	float:left;
	width:100%;
	font-size:70%;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:10px !important;
	padding-bottom:0px;
}

#links a:link:visited:active{
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:70%;
	color:#2A43A1;
	text-decoration:none;
}
#links a.footer:hover{
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:70%;
	color:#A10005;
	text-decoration:none;
}



/******************************************************/



#GeoTrust{
	width:115px;
	height:55px;
	background-image:url(/images/quickssl_anim.gif);
	background-repeat:no-repeat;
}




.red{
color:#FF0000;
}

.container2{
margin:15px 0px 0px 0px;
padding:0px;
float:left;
display:inline;
}

*html .container2{
margin:15px 0px 15px 0px;}

.container2 h6{
	color:red;
	font-size:small;
	font-weight:bold;
	font-family:Helvetica;
	padding:0px 0;
}
.container3{
margin:15px 0 15px 8px;
padding:6px 6px 6px 16px;
float:left;
display:inline;
width:250px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
}



*html .container3{
margin:15px 0 15px 8px;
padding:6px 6px 9px 16px;
float:left;
display:inline;
width:250px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
}

.bl {background: url(/images/bl.gif) 0 100% no-repeat #FDCCCC; width: 275px; margin-bottom:0px; font-size:x-small;}
.br {background: url(/images/br.gif) 100% 100% no-repeat;}
.tl {background: url(/images/tl.gif) 0 0 no-repeat;}
.tr {background: url(/images/tr.gif) 100% 0 no-repeat; padding:5px 8px 5px 10px; margin-top:0px;}


.bl2 {background: url(/images/bl.gif) 0 100% no-repeat #FDCCCC; width: 275px; margin-bottom:15px;}
.br2 {background: url(/images/br.gif) 100% 100% no-repeat;}
.tl2 {background: url(/images/tl.gif) 0 0 no-repeat;}
.tr2 {background: url(/images/tr.gif) 100% 0 no-repeat; padding:5px 5px 5px 5px; margin-top:15px;}





.productbox{
width:257px;
float:left;
display:inline;
margin:0px 0px 10px 0px;
padding:0px 8px 8px 8px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-image:url(/images/back-6.jpg);
background-repeat:no-repeat;
text-align:left;
}

.productbox a{
text-decoration:none;
color:#2A43A1;
}

.productbox a:visited{
text-decoration:none;
color:#2A43A1;
}

.productbox a:link{
text-decoration:none;
color:#2A43A1;
}

.productbox a:hover{
text-decoration:none;
color:#2A43A1;
}



.productbox ul{
list-style:none;
padding-left:0px;
padding-top:4px;
background-color:#CCCCFF;
margin-top:0px;
margin-bottom:6px;
}

.productbox li{
padding-left:15px;
padding-top:3px;
padding-right:10px;
margin-left:0px;
background-image: url(/images/dot.gif);
background-repeat: no-repeat;
background-position: left top;
padding-bottom:5px;
}

.productbox hr{
width:195px;
text-align:center;
margin:7px 0 1px 0;
color:#9999FF;
}

.productbox p{
line-height:13px;
margin-bottom:6px;
padding-top:3px;
}

.productbox h2{
font-size:14px;
margin:15px 0px 20px 0px;
padding:0px;
color:#2A43A1;
}

.productbox2{
width:541px;
float:left;
display:inline;
margin:0px 0px 10px 0px;
padding:0px 8px 8px 8px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-image:url(/images/back-6.jpg);
background-repeat:no-repeat;
text-align:left;
}

.productbox2 a{
text-decoration:none;
color:#2A43A1;
}

.productbox2 a:visited{
text-decoration:none;
color:#2A43A1;
}

.productbox2 a:link{
text-decoration:none;
color:#2A43A1;
}

.productbox2 a:hover{
text-decoration:none;
color:#2A43A1;
}

.productbox2 h2{
font-size:14px;
margin:0px;
padding:0px;
color:#2A43A1;
}

.productbox2 ul{
list-style:none;
padding-left:0px;
padding-top:4px;
background-color:#CCCCFF;
margin-top:0px;
margin-bottom:6px;
}

.productbox2 li{
padding-left:15px;
padding-top:3px;
padding-right:10px;
margin-left:0px;
background-image: url(/images/dot.gif);
background-repeat: no-repeat;
background-position: left top;
padding-bottom:5px;
}

.productbox2 hr{
width:195px;
text-align:center;
margin:7px 0 1px 0;
color:#9999FF;
}

.productbox2 p{
line-height:13px;
margin-bottom:6px;
padding-top:3px;
}

.prodlog{
margin:0 15px 10px 10px;
padding:0;
}

.rightimg{
margin:0px 0px 15px 15px;
}
.bottomtextbox{
border-color:#999999;
border-style:solid;
border-width:1px;
padding:8px;
background-image:url(/images/bg-top-fade.gif);
background-position:top;
background-repeat:repeat-x;
}

.bottomtextbox h3{
color:#2A43A1;
font-size:14px;
font-weight:bold;

}


/*  nav  */
#navigation{
	padding-top:0px !important;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	text-align:left;
	height:28px;
}

#navigation a{
	color:white;
	text-decoration:none;
}

#navigation a:hover, #navigation a:visited:hover{
	color:#fc6;
}

#navlink{
	position:absolute;
	z-index:2;
	top:17px;
	left:22px;
}


#navigation ul{
list-style:none;
margin:0px;
padding:0px;
}

#navigation li{
float:left;
display:inline;
}

#navigation li a{
color:#FFFFFF;
font-weight: bold;
text-decoration: none;
background-color: #646FD1;
background-image: url(images/m1.gif);
background-repeat: no-repeat;
background-position: left top;
display: block;
margin: 0px;
padding:6px 13px 5px 30px;
}


html*.#navigation li a{
padding:6px 12px 5px 30px;#/* safari hack*/
}


* html #navigation li a{
padding:6px 13px 5px 30px;/* ie pc hack*/
}

#navigation li a:hover{
text-decoration: none;
background-color: #2A43A1;
background-image: url(images/m1_b.gif);
background-repeat: no-repeat;
background-position: left top;
}

#navigation #navigation_on a{
text-decoration: none;
background-color: #2A43A1;
background-image: url(images/m1_b.gif);
background-repeat: no-repeat;
background-position: left top;
}


a.srollover {
display: block;
width: 150px;
height: 34px;
background: url("/images/order-rollover.gif") 0 0 no-repeat;
text-decoration: none;
}
       

a:hover.srollover {
background-position: -150px 0;
}

.registerbox1{
display:inline;
margin-top:15px;
float:left;
margin-right:5px;
color:#2A43A1;
margin-bottom:15px;
font-size:small;
font-weight:bold;
}

.registerbox{
display:inline;
float:left;
margin-top:5px;
margin-bottom:15px;
margin-right:5px;
color:#2A43A1;
font-size:small;
font-weight:bold;

}
#treatmentbox{
background-color:#fff;
background-image:url(images/treatment-box-bg.jpg);
background-repeat:repeat-x;
border:1px solid #06356A;
margin-top:17px;
margin-bottom:17px;
width:490px;
padding-bottom:3px;
padding-top:10px;
padding-left:50px;}

#treatmentbox p{
width:440px;
text-align:justify;}


.clear{
clear:both;}

#talk{
margin:0px;
padding-bottom:15px;
text-align:center;
padding-right:5px;
}

#talk p{
font-size:x-small;
line-height:normal;
padding-top:15px;
}

.credit{
margin-top:15px;
margin-bottom:15px;
}


.choose{
border-color: #BCD2E6;
border-width:1px;
border-style:solid;
padding:5px;
background-color:#fff;
background-image:url(/images/choose-bg.gif);
background-repeat:no-repeat;
background-position:left top;

}

.choose a{
font-size:12px;
text-decoration:none;
color:#2A43A1;
font-weight:bold;
}

.choose a:hover{
text-decoration:underline;
}

.choose a:active:link{
}


.choose ul{
margin:0px;
padding:10px 0 0 5px;
list-style:none;
}

.choose li{
margin:0px;
padding:0px 0px 4px 12px;
background-image:url(/images/tic.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:11px;
text-align:left;
}



