* {
margin:0px;
padding:0px;
border:0px;
}


body
{
	background-color: #ffffff;
	margin:0px;
	font-size:smaller;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	height:100%;

}

a {
text-decoration:none;
font-weight:bold;
}

a:link {color:#5c2c90;}
a:visited {color:#5c2c90;}
a:hover {color:#a661f1;}
a:active {color:#cccccc;}

img {border:0px;}

html {height:100%;}




#container
{
	width:100%;
	height:100%;
	
	background-color:#ffffff;
}

#wrap  {
position: relative;
width: 740px;
min-height: 100%;
border-left:1px solid #762db3;
border-right:1px solid #762db3;
background:url(assets/background800x1.gif) repeat-y top left;
}

* html body, {
height:100%;

}

#rephead {	
	background-color:#c99ff1;
	color:#400080;
	font-weight:bold;
	font-size:16px;
	padding:4px;
	}

#newmenu {
	font-size:14px;
	height:21px;
	background:url(assets/buttonpurp1x21.gif) repeat-x;
	line-height:21px;
	}

#newmenu table {border:1px #60C solid; border-top:0px; border-bottom:0px; border-right:0px;}
#newmenu a {color:#FFF; border:1px #60C solid; border-top:0px; border-bottom:0px; border-left:0px; display:block;}
#newmenu a:hover {color:#60C; background:url(assets/buttongold_1x21.gif) repeat-x;}

#header  {
background: url(assets/header740x195.jpg);
position:relative;
height:195px;

border-bottom:1px solid #762db3;
}


#languages {
	position:absolute;
	right:6px;
	font-size:10px;
	font-weight:normal;
	visibility: visible;
	top: -62px;
	left: 621px;
	width: 116px;
	height: 16px;
	z-index: 1;
		}


		#topbar01 {
		position:absolute;
		top:4px;
		right:80px;
		z-index:99;
		font-size:11px;
		font-weight:bold;
		}
		
		#topbar01, #topbar01 a, #topbar01 a:visited {color:#5c2c90;}
		#topbar01 a:hover {color:#a661f1;}


		#topbar02 {
		position:absolute;
		height:21px;
		width:500px;
		top:22px;
		left:238px;
		z-index:99;
		color:#FFFFFF;
		}
		
		#nav, #nav ul {
		list-style: none;
		}
		
		
		#nav li {
			float: left;
		}
		

	
#colcontainer {

	}
	
#right {

float:right;
width:160px;
overflow:hidden;

}

	#righttesti {
		background-color:#FFFFFF;
		margin:0.5em;
		padding:0.5em;
		border:1px solid #8556b4;
		color:#000000;
		font-style:italic;
		}
	
	#righttestiname {
		margin:0.5em 0.5em 0px 0px;
		font-weight:bold;
		font-style:normal;
		}
		
	#righttestilink, #righttestilink a, #righttestilink a:visited {
		text-decoration:underline;
		color:#5c2c90;
		font-size:12px;
		}
		
		
	#righttestilink a:hover {color:#a661f1;}

#content {
	width:556px;
	padding:10px 0px 10px 10px;
	overflow:hidden;
	}

	#testidiv {
		background:url(assets/testimonial_bkgrnd1x280.jpg) repeat-x bottom left;
		border:1px solid #762db3;
		padding:1em;
		}
	
	#testidiv2 {
		background:url(assets/testimonial2_bkgrnd498x1.jpg) repeat-y top right;
		background-color:#cfc1df;
		border:1px solid #762db3; 
		color:#000000;
		font:Arial, Helvetica, sans-serif;
		font-style:italic;
		padding:0.5em;
		
		}

	
	#listspace {
		margin-left:2em;
		}
	
	#listspace li {
		margin-bottom:0.5em;
		}
		
	#bulletyellow, #bulletpurple {
		list-style-type: none;
		padding: 0;
		margin: 0;
		margin-left:1em;
		float:left;
		}
		
	#bulletyellow li {
		background-image:url(assets/bulletyellow18x18.gif);
		background-repeat:no-repeat;
		background-position: 0 .4em;
		padding-left: 2em;
		font-size:16px;
		line-height:28px;
		}
	
	
	#bulletpurple li {
		background-image:url(assets/bulletpurple18x18.gif);
		background-repeat:no-repeat;
		background-position: 0 .4em;
		padding-left: 2em;
		font-size:16px;
		line-height:28px;
		}
	
	#bulletredcheck {
		list-style-type:none;
		margin-left:1em;
		}
	
	#bulletredcheck li {
		background-image:url(assets/bulletredcheck28x28.gif);
		background-repeat:no-repeat;
		background-position: 0 0em;
		padding-top:4px;
		padding-left:2em;
		margin-bottom:1em;
		line-height:20px;
		}
		
	#faqlist, #faqlist2 {
		list-style-type:decimal;
		list-style-image:none;
		}
	
	#faqlist li, #faqlist2 li {margin-bottom:0.8em;}
		
	#faqlist li a {text-decoration:underline;}
	
	#AMingrdnt_head {
		background:url(assets/ingrbckgrnd_am526x1.jpg) repeat-y top left;
		background-color:#FFFFFF; 
		border:1px solid #ffc000; 
		color: #FFFFFF;
		font:Arial, Helvetica, sans-serif;
		font-size:26px;
		font-weight:bold;
		font-style:italic;
		padding:8px;
		
		}
		
	#AMingrdnt_main {
		border-left:1px solid #ffc000;
		border-right:1px solid #ffc000;
		border-bottom:1px solid #ffc000;
		padding:0.5em; 
		background-color:#ffe9a6;
		text-align:justify;
		}
		
	#PMingrdnt_head {
		background:url(assets/hdlnbckgrnd498x1.jpg) repeat-y top right;
		background-color:#744aa0;
		border:1px solid #5c2d91; 
		color:#f1eef5;
		font:Arial, Helvetica, sans-serif;
		font-size:26px;
		font-weight:bold;
		font-style:italic;
		padding:8px;
		}
		
	#PMingrdnt_main {
		border-left:1px solid #660099;
		border-right:1px solid #660099;
		border-bottom:1px solid #660099;
		padding:0.5em; 
		background-color:#beabd3;
		text-align:justify;
		}

	

#purpbutton {
border:1px solid #762db3;
background-color:#e0d7e8;
padding:0.2em;
font-weight:bold;
}

#purpbutton, #purpbutton a, #purpbutton a:visited {color:#762db3; display:block;}

#purpbutton a:hover {color:#a661f1; display:block;}

#button_home, #button_works,
#button_clinical, #button_testimonials,
#button_faqs {
	height:21px;
	line-height:22px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	}

#button_home a, #button_home a:visited,
#button_works a, #button_works a:visited,
#button_clinical a, #button_clinical a:visited,
#button_testimonials a, #button_testimonials a:visited,
#button_faqs a, #button_faqs a:hover {
	display: block;
	color:#FFFFFF;
	text-decoration: none;
	}

#button_home a:hover, #button_works a:hover,
#button_clinical a:hover, #button_testimonials a:hover,
#button_faqs a:hover {
	display:block;
	height:21px;
	background:url(assets/buttongold_1x21.gif) repeat-x top left;
	color: #4d3363;
	}

#button_home, #button_home a:hover {width:56px;}
#button_works, #button_works a:hover {width:101px;}
#button_clinical, #button_clinical a:hover {width:102px;}
#button_testimonials, #button_testimonials a:hover {width:99px;}
#button_faqs, #button_faqs a:hover {width:50px;}

#healthradiobutton, #healthradiobutton a, #healthradiobutton a:visited {
	background:url(assets/healthradiobutton01_24x21.gif) no-repeat;
	width:158px;
	height:21px;
	display:block;
	color:#0000FF;
	text-decoration:underline;
	
	}
	
#healthradiobutton a:hover {
	background:url(assets/healthradiobutton02_24x21.gif) no-repeat;
	width:158px;
	height:21px;
	display:block;
	color:#006600;
	
	}



.input, .inputdiv input, .inputdiv select {
	border:2px solid;
	border-color:#c0cd8e #ffffff #ffffff #c0cd8e;
	background-color: #eafaaf;
	}
.input1 { margin-left: 32px; background-color: #eafaaf; border-style: solid; border-width: 2px; border-color: #c0cd8e #ffffff #ffffff #c0cd8e }

input.required, .inputr {
	border:2px solid;
	border-color:#c0cd8e #ffffff #ffffff #c0cd8e;
	background-color: #dffac0;
	}

.inputbutton {
		background-color: #dffac0;
		color:#114902;
		border:2px solid #114902;
		}

.required {
	color:#336633;
	font-weight:bold;
	font-size:small;
	margin: 5px;
	}

.named {
	color:#2b4219;
	font-weight:bold;
	font-style:italic;
	}
.purpheadline {
color:#5c2e90;
font-size:18px;
font-weight:bold;
margin-bottom:0.6em;
}

.purpmed {
color:#5c2e90;
font-size:14px;
font-weight:bold;
margin-bottom:0.3em;
}

.purp {color:#5c2e90;}

.purplite {color:#8974a5;}

.buybook {
color:#5c2e90;
font-size:12px;
font-weight:bold;
font-style:italic;
}

.buybook a, .buybook a:visited {
color:red;
text-decoration:underline;
}

.buybook a:hover {
color:#FF9900;
}

.oscaraction, .oscaraction a, .oscaraction a:visited {
color:#fff300;
font-size:11px;
font-style:bold;
text-decoration:underline;
}


.oscaraction a:hover {
color:#FF9900;
}

.perulin, .perulin a, .perulin a:visited {
color:#fff300;
font-size:10px;
font-style:normal;
text-decoration:underline;
}


.perulin a:hover {
color:#FF9900;
}

.headline1 { color: #ffffff; font-size: large; text-indent: 10px }
.list { 
	font-weight:bold;
	text-indent: 20px
}
.bold { font-weight: bold }
.italic { font-style:italic}

#disclaimer {font-size:small;}
