*
{
padding:0px;
margin:0px;

}
body
{
background:#fff;
color:#333333;
font-family:arial,san-sarif;
font-size:12px;
font-weight:normal;

}

.video
{
height:247px;
margin-bottom:41px;
width:289px;
background:url(images/video1.jpg) no-repeat;
padding:77px 9px 3px;
}

img
{
border:none;
}
.clear
{
clear:both;
}
#wrapper
{
border-top:12px solid #3b0f3c;
margin:0 auto;
width:960px;
background:#fcfbfb;
}
#header
{
height:50px;
padding-top:7px;
}
.logo
{
float:left;
}

#searchform  
{
float:right;
height:34px;
padding-left:21px;
padding-top:3px;
float:right;

}
fieldset {
border:0 none;
}
#search_box p {
display:inline;
height:29px;
}
input#search_field {
float:left;
height:21px;
padding:3px 7px 0;
width:238px;
}
input#search_button 
{
background:transparent url(images/search.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
float:left;
font-size:0;
height:24px;
margin-top:5px;
text-indent:-9999px;
width:150px;
}

a { color:#78286e; }
a:hover { color:#310b34; }
a:active { color:#310b34; }
a:visited { color:#925097; }
#respond h3 { color: #8f3c85; font-size: 18px; margin-bottom:10px;}

#menu
{
background:#78286E none repeat scroll 0 0;
font-size:15px;
font-weight:bold;
height:37px;
padding-top:12px;

}
#menu ul
{
list-style:none;

}
#menu ul li
{
background:transparent url(images/divider.jpg) no-repeat scroll 0 4px;
float:left;
padding-left:2px;
}
#menu ul li a
{
color:#FFFFFF;
display:block;
padding:4px 13px;
text-decoration:none;
}
#menu ul li a:hover
{
background:#93528a;
color:#FFFFFF;
display:block;
padding:4px 13px;
text-decoration:none;
}
#menu ul li.nodiv
{

background:none; 
}

#maillist
{
background:transparent url(images/tips.jpg) no-repeat scroll 0 4px;
height:86px;
}
#maillist form
{
padding:50px 1px 1px 72%;
width:278px;
}
#maillist form #email
{
height:23px;
margin-right:10px;
width:178px;
}
#maillist form p
{
float:left;
}
#maillist form #go
{
height:28px;
width:72px;
}

.tabmenu
{
margin-bottom:25px;
}


html,body{
	height:100%;
	}
.cln{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
a{
	text-decoration: none;
}
/******* GENERAL RESET *******/
/******* LOGO *******/
#logo{
	margin-top: 1em;
	display: block;
}
/******* /LOGO  *******/
/******* MENU *******/
#container{

	width: 295px;
}
#container ul{
	list-style: none;
	list-style-position: outside;
}
#container ul.menu li{
	float: left;
		margin-bottom: -1px;
		text-align:center;
}
#news
{

}

/***
	#container ul.menu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
***/


#container ul.menu li{
background:transparent url(images/perptab2.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-size:19px;
letter-spacing:-1px;
height:35px;
padding:9px 1px 0;
position:relative;
width:95px;
}

/***

#container ul.menu li{
background:transparent url(images/perptab2.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-size:19px;
height:44px;
letter-spacing:-1px;
margin-bottom:-1px;
padding:0 1px;
position:relative;
width:95px;
}

**/




/***
  #container ul.menu li{
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #efefef;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color: #898989;
	cursor: pointer;
}
***/
#container ul.menu li.active{
	background: url(images/whitetab2.jpg) no-repeat;
font-size:19px;
letter-spacing:-1px;
	border-bottom: 0;
	color: #551a4e;

	width: 95px;
		display:inline;
height:35px;
padding:9px 1px 0;



}
/******* /MENU *******/
/******* CONTENT *******/
.content{
	margin: 0pt auto;
	background: #efefef;
	background: url(images/tabbg1.jpg) repeat-y;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}
/***
 .content{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border:2px solid #551A4E;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}

**/
.content h1{
color:#551A4E;
font-size:30px;
height:48px;
line-height:1em;
padding:10px 10px 2px 5px;
vertical-align:middle;
}
/******* /CONTENT *******/
/******* NEWS *******/
.content.news h1{
	background: transparent url(images/news.jpg) no-repeat scroll left top;
}
.content.news{
	display: block;
}
/******* /NEWS *******/
/******* TUTORIALS *******/
.content.tutorials h1{
	background: transparent url(images/tuts.jpg) no-repeat scroll left top;
}
.content.tutorials{
	display: none;
}
/******* /TUTORIALS *******/
/******* LINKS *******/
.content.links h1{
	background: transparent url(images/links.jpg) no-repeat scroll left top;
}
.content.links{
	display: none;
}
.content.links a{
	color: #5f95ef;
}
/******* /LINKS *******/


.tabcontents
{
margin:15px 0 20px;
padding:0 10px;
}
.tabcontents a
{
color:#78316f;
text-decoration:underline;
}
.tabcontents h4 a
{
color:#78316f;
font-size:14px;
text-decoration:none;
}

.tabcontents h4 a:hover
{
text-decoration:underline;
}

.tabcontents h2 a
{
color:#78316f;
font-size:20px;
text-decoration:none;
text-transform:none;
background: none;
padding:0px;
margin:0px;
font-weight:none;
}

.tabcontents h2 a:hover
{
text-decoration:underline;
}

.tabcontents p.tabreadmore
{
margin-top:8px;
text-align:right;
}
.links ul
{
list-style:square;
}
.links ul li
{
color:#551A4E;
font-size:18px;
list-style-type:disc;
margin-bottom:20px;
margin-left:19px;
}

.hidden {
	display:none;
}

#sidebar
{
background:#fcfbfb;
float:left;
margin-top:13px;
padding:0 15px 0 0px;
width:307px;
display:inline;
}
#content
{
width:634px;

float:right;
margin-top:13px;
display:inline;
}

.video
{
margin-bottom:41px;
}
.tabmenu
{
margin-bottom:25px;
}
.ratings
{
background:#551A4E url(images/sidebarvbg.jpg) repeat-x scroll 0 0;
padding:10px 9px;
width:288px;
height:1598px;
}
.headings
{
font-size:24px;
color:#fff;
text-align:center;
}
.serial
{
color:#FFFFFF;
font-size:24px;
font-weight:bold;
margin-bottom:8px;
margin-top:25px;

}
.ulines
{
border-bottom:1px solid #FFFFFF;
}
.price
{
background:#FFFFFF none repeat scroll 0 0;
height:246px;
padding:9px 4px 5px;
width:280px;
}
.freesample
{
   	float:left;
    margin-right:5px;
	display:inline;
	width:110px;
}
.sampleprice
{
float:left;
display:inline;
width:159px;
}

.sampleprice p.sprice
{
color:#551A4E;
font-size:23px;
font-weight:bold;
letter-spacing:-2px;
word-spacing:0;
}
.sampleprice p
{
color:#1E0328;
font-size:14px;
letter-spacing:-1px;
margin:9px 0;
}
.consumer
{
background:transparent url(images/consumer.jpg) no-repeat scroll 0 0;
display:inline;
float:left;
height:53px;
margin-left:5px;
margin-right:11px;
width:100px;
font-size:36px;
color:#a1060d;
padding:35px 0 2px 29px;
}
.editor
{
background:transparent url(images/editor.jpg) no-repeat scroll 0 0;
color:#A1060D;
display:inline;
float:left;
font-size:36px;
height:53px;
padding:35px 0 2px 44px;
width:88px;
}
.amount
{
color:#a1060d;
}
/****sidebar end***/
h2 a
{
background:#78286E none repeat scroll 0 0;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:6px 10px;
text-transform:uppercase;
margin-bottom:13px;
text-decoration:none;
 }
/****contents***/
#content h2
{
/*background:#78286E none repeat scroll 0 0;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:6px 10px;
text-transform:uppercase;
margin-bottom:13px;*/
 }

h1 a, h1 a:visited
{
background:#78286E none repeat scroll 0 0;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:6px 10px;
text-transform:uppercase;
margin-bottom:13px;
text-decoration:none;
 }
h1 a:hover
{
background:#78286E none repeat scroll 0 0;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:6px 10px;
text-transform:uppercase;
margin-bottom:13px;
text-decoration:underline;
 } 
/****contents***/
#content h1
{
background:#78286E none repeat scroll 0 0;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:6px 10px;
text-transform:uppercase;
margin-bottom:13px;
 }
 #content p
 {
color:#1E0328;
font-size:14px;
margin-bottom:15px;
text-align:justify;
 }
 .coloncleanse
 {
  float:right;
margin-left:13px;
 }
 #content ul
 {
	line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-left:35px;
 }
  #content ul li
 {

 }
 .ad1
 {	text-align:center;
 margin: 10px 0px 46px;
 }
 .comments
 {
color:#8f3c85;
font-size:18px;
 }
 .comment_box
 {

background:transparent url(images/lines.jpg) no-repeat scroll left bottom;
padding-bottom:10px;
margin-top:17px;
 } 
 
 .thumbnails{
float:left;
margin-right:10px;
margin-bottom:17px;
 }
 .thumbtitle
 {
color:#53174b;
font-size:21px;
font-weight:bold;
 }
 .fn
 {
color:#53174b;
font-size:21px;
font-weight:bold;
 }
 .dateposted
 {
color:#8f3c85;
font-size:14px;
font-weight:normal;
 }
 #comment_form 
 {
	 font-size:12px;
 }
  #comment_form p.btn1
 {
text-align:right;
width:483px;
 }
  #comment_form label
 {
color:#8f3c85;
margin-left:10px;
 }
  #comment_form p input
 {
width:203px;
 }
   #comment_form p textarea
 {
border:1px solid #78286e;
height:169px;
width:483px;
 }
  #comment_form p input.sbmt_btn1
 {
height:31px;
width:73px;
 }
.related_box
{
background:transparent url(images/hrpt.jpg) repeat-y scroll 0 0;
margin:30px 0;
padding:17px 30px 17px 17px;
}
.related_title{
color:#78286E;
font-size:24px;
font-weight:bold;
}
#content .related_box p.readmore
{
text-align:right;
}
#content .related_box p
{
color:#1E0328;
font-size:18px;
margin-bottom:6px;
margin-top:5px;
text-align:left;
}
/****content ends***/
/****footer***/

#footer
{
background:#3B0F3C none repeat scroll 0 0;
border-top:25px solid #78286e;
margin-top:20px;
padding:27px 30px 20px;
text-align:center;
margin:0 auto;
width:960px;
}
.links a
{
color:#fff;
text-decoration:none;
}
.links a:hover
{
color:#fff;
text-decoration:underline;
}
.links
{
color:#fff;
}
.notice
{
color:#fff;
}
/****footer ends***/

.topbanner
{
	height:239px;
}

.topbannerr
{
	width:450px;
	float:right;
}
.topbannerrt
{
	height:200px;
}
.topbannerrt h1
{
 color:#4c0d44;
 font-size:30px;
 margin-bottom:10px;
}
.topbannerrt h3
{
 color:#a585a0;
 font-size:12px;
 font-weight:normal;
}
.topbannerrb
{
	height:39px;
	font-size:28px;
	color:#a06e9a;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
}

.topbannerrb a
{
	height:39px;
	font-size:24px;
	color:#4c0d44;
}
.topbannerrb a:hover
{
	height:39px;
	font-size:24px;
	color:#4c0d44;
	text-decoration:underline;
}

#banner
{
	width:960px;
	height:239px;
}
