*
{
	border: 0px;
	margin: 0px;
	outline: 0px;
	padding: 0px;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,
ruby,section,summary,time,mark,audio,video
{
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display: block;
}
body
{
	line-height: 1;
}
ol,ul
{
	list-style: none;
}
blockquote,q
{
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
	content: '';
	content: none;
}
a,a:link,a:visited,a strong
{
	text-decoration: none;
	color: black;
}
h1
{
}
h2
{
}
h3
{
}
h4
{
}
h5
{
}
h6
{
}
p
{
}
a
{
}
a:hover
{
}
.clear
{
	clear: both;
}
ul li
{
}
footer
{
	bottom: 0;
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1000000;
}
a,p,li,ul,div
{
}
header
{
	background-color: white;
	border-bottom: 1px solid #aaaaaa;
	height: 117px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
#headertop
{
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #00312e;
	height: 87px;
}
#headertop #logo
{
	display: block;
	margin: 0px auto;
}
#menu
{
	display: none;
	text-align: center;
}
#trial_wrap #trial_form #table1{
font-size: 22px;
color:#1E1E6E;
font-weight:600;
}
#trial_wrap #trial_form #table2{
font-size: 22px;
color:#1E1E6E;
font-weight:600;
}
#trial_wrap #trial_form #table3{

font-size: 22px;
color:#1E1E6E;
font-weight:600;
}
.input_style{
width: 67%;
height: 30px;
margin: 0 auto;
padding: 0;
font-size: 18px;
color: #516691;
background: #fff;
border: 1px solid #A6ACB1;
}
.input_style1{
width: 60.2%;
height: 30px;
margin: 0 auto;
padding: 0;
font-size: 18px;
color: #516691;
background: #fff;
border: 1px solid #A6ACB1;
}
.input_style2{
width: 76.2%;
height: 30px;
margin: 0 auto;
padding: 0;
font-size: 18px;
color: #516691;
background: #fff;
border: 1px solid #A6ACB1;
}
.input_style_right{

}
.input_style_left{
padding-left: 110px;
}
form #table1 tr td{
height: 50px;
width:700px;
}form #table2 tr td{
height: 50px;
width:700px;
}form #table3 tr td{
height: 50px;
width:700px;
}
#form_hints{
margin-top: 60px;
font-size: 16px;
color: #1E1E6E;
font-weight: 600;
}
#form_hints tr td .input_style{
width:40px;
}
#form_hints td+td{
width:410px;
}
#form_hints2 tr td .input_style{
width:40px;
}
#form_hints2 td+td{
width:410px;
}
#form_hints2{

font-size: 16px;
color: #1E1E6E;
font-weight: 600;
}
#form_hints3{
margin-top: 60px;
font-size: 16px;
color: #1E1E6E;
font-weight: 600;
}
#buttons{
width: 122px;
height: 40px;
margin-left: 188px;
margin-top: 59px;
background: url(../images/trial_button.png) no-repeat center top;
cursor: pointer;
}
#menu a
{
	color: #6f6f6f;
	display: inline-block;
	font-size: 15px;
	margin-left: 11px;
	margin-right: 11px;
	padding-bottom: 5px;
	padding-top: 7px;
	text-transform: uppercase;
}
#menu a:hover
{
	border-bottom: 2px solid black;
	color: #000;
}
#menu a.current
{
	border-bottom: 2px solid black;
	color: #000;
}
footer
{
	background-color: #fff;
	bottom: 0px;
	height: 40px;
	position: fixed;
	width: 100%;
}
#footer_bar{
background-color: gray;
width: 100%;
position: absolute;
bottom: 40px;
height:30px;overflow: hidden;
}
#footermenu
{
	margin-top: 8px;
	text-align: center;
}
#footermenu a
{
	color: gray;
	display: inline-block;
	font-size: 13px;
	margin-left: 11px;
	margin-right: 11px;
}
b{font-weight: bolder;}
#footermenu span
{
	color: #000;
	display: inline-block;
	font-size: 13px;
	margin-left: 11px;
	margin-right: 11px;
}
#footermenu a

#intro_media #introcover2 #innerbody{
margin-top: 110px;

}
.no-margin
{
	margin-left: 0px;
	margin-right: 0px;
	
}
#intro
{
	background-color: #040524;
	width: 100%;
	height: 785px;
}
#intro_product
{
	background-color: #040524;
	bottom: 36px;
	position: absolute;
	top: 118px;
	width: 100%;
	height: auto;
}
#intro_media{
	background-color: #fff;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.textStyle{
	line-height: 22px;	
}
#intro_trial{
	width: 100%;
	height: 918px;
	margin-top: 50px;
	overflow: hidden;
	background: url(../images/trial_bg.png) no-repeat center top;
}
#introcover
{
	width:100%;
	height: auto;
	background:url(../images/product_background.png) no-repeat center top;
}
#introcover2
{
	width:100%;
	height: auto;
	background:url(../images/media.png) no-repeat center top;
}
#introcover3
{
	width:100%;
	height: auto;
	background:url(../images/famous_bg.png) no-repeat center top;
}
#introcover4
{
	width:100%;
	height: auto;

}
#trial_wrap{
	width: 880px;
	height: 800px;
	margin: 280px auto;

}
#logo3{
width: 100px;
height: 100px;
position: absolute;
top: 142px;
margin-left: -40px;

}
#product_wrap{
	width: 625px;
	height: 1624px;
	margin:0 auto;
	padding-top: 265px;
}
.Text1{
	font-weight:bold;
	color:black;
}
.abouttext{
	width: 500px;
	float: right;
	margin: -100px auto;
	margin-right: 390px;

}
.subfooter_wrap{
width:50%;
margin:0 auto;
height:30px;
}
.subfooter{
width: 33.33333%;
height: 30px;
padding-top: 6px;
vertical-align: middle;
text-align: center;
background: #555555;
float: left;
font-size: 16px;
color: white;
}
.subfooter:hover{
background:black;
}

.introslide
{
	float: left;
	position: relative;
	width: 100%;
}
.famous_words{
	width: 70%;
	height: auto;
	margin: 0 auto;
	font-size: 20px;
	text-align: center;
	margin-left: 400px;
	padding-top: 95px;
	line-height: 28px;
	font-weight: 500;
}
.famous_names{	
	width: 56%;
	height: auto;
	margin: 0px auto;
	padding-top: 20px;
	font-size: 15px;
	text-align: right;
	color: #555555;
	margin-left: 400px;
	padding-bottom: 195px;
	}
.media_pic_wrap{
width:100%;
height:auto;
background-color:black;
opacity: 0.9;
}
.media_pic_wrap .media_pic{
width: 942px;
margin: 100px auto;
}
.index{font-family:'Av-roman', Arial, Helvetica, sans-serif;}
#ingredient_bg{
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	background:url(../images/ingredients_intro.jpg) no-repeat center top;
}
#information{
	width: 708px;
	height: 498px;
	margin: 118px auto;
	margin-left: 277px;
}
.close{
width: 100px;
height: 100px;
z-index: 100;
position: absolute;
margin-top: 2px;
margin-left: 862px;
}
.close2{
	z-index:-1;
}

}
	.content_words{
		width: 650px;
		height: 300px;
		margin: 260px auto;
		float: right;
		margin-right: 150px;
	}
	#ingredient_bg .content_words p{
		color: white;
		font-size: 20px;
		margin-bottom: 30px;
		text-align: center;
		letter-spacing: 2px;
	}
	
		#ingredient_bg .content_words p+p{
			font-size: 20px;
			color: white;
			margin-bottom: 50px;
			letter-spacing: 2px;
			line-height: 30px;
		}  
		#introcover .introslide img.bg
		{

		}
#intro_index{
	width: 100%;
	height: 843px;
	margin-top: -6px;
background: url(../images/os21_website.png) no-repeat center top;}
#intro_index2{
width: 100%;
height: 792px;
margin-top: 117px;}
	#pic1{margin-top: 200px; background: url(../images/media_pic1.png) no-repeat center top;}
	#pic2{margin-top: 200px; background: url(../images/media_pic2.png) no-repeat center top;}
	#pic3{margin-top: 200px; background: url(../images/media_pic3.png) no-repeat center top;}
	#pic4{margin-top: 200px; background: url(../images/media_pic4.png) no-repeat center top;}
	
.introslide.intro-slide-info{
margin-top: 270px;
margin-right: 300px;
}
#index_wrap{
	width: 1000px;
	margin: 0 auto;
}
#logo2{

	width: 100px;
	height: 100px;
	margin-top: -588px;

}
#intropanel
{
	position: absolute;
	top: 0px;
	width: 100%;
}
#innerbody_cover_left{
	position:absolute;
	width: 15.5%;
	height: 768px;
	top: 118px;
	background: rgba(251,251,251,0.9); 
}
#innerbody_cover_right{
	position:absolute;
	width: 51%;
	height: 768px;
	top: 118px;
	right:0px;
	background: rgba(251,251,251,0.8); 
}

.slider2{
position: absolute;
width: 4%;
padding-left:24px;
top: 65%;
line-height: 30px;
font-size: 18px;
!important;
}
.img1{
width:85%;
margin:135px auto;!important;
}
.img2{
width:37%;
margin:135px auto;
!important
}
.product_big{
font-size:20px;
width: 105%;
}
