/* CSS Document */

/* designed by Sanjay Banthia, creativewebideaz.Com */

body, html, div, h1, h2, h3, h4, h5, h6, p, span, ul, li, ol, form{
	margin:0;
	padding:0;}
	
body{ background:url('../images/bg.jpg') repeat-x top left; font-family:Arial, Helvetica, sans-serif; font-size:12px} 
	
.maincontain{
	margin:0 auto; width:990px;}

.scl{ margin:0; padding:0; clear:both;}


/* header starts */

.logo{ width:320px; float:left; }
.headerrght{ width:578px; padding-right:10px; padding-left:10px; float:right;}


.news{ background:url('../images/logbg.jpg') left -2px repeat-x; height:33px; text-align:left; padding-left:10px; padding-right:5px; padding-top:4px; padding-bottom:0 }
.news h1{ font: bold 15px Trebuchet MS; color:#FFFFFF; padding-top:6px;}
.news h1 span{ font: bold 15px Trebuchet MS; color:#000000; padding-top:6px; text-align:right; margin-left:15px; text-decoration:underline;}
.news h1 a{ font: bold 15px Trebuchet MS; color:#FFFFFF; text-decoration:none;}
.news h1 a:hover{ font: bold 15px Trebuchet MS; color:#FFFFFF; text-decoration:underline;}

.login{ float:right; font:normal 13px Trebuchet MS; color:#CC0000; padding:3px 10px 5px 45px; background-image:url(../images/back_1.jpg); background-repeat:no-repeat;}
.login a{ text-decoration:underline; color:#CC0000;}
.login a:hover{ text-decoration:underline; color:#000000;}


/* menu style */
.topmenu-sec
{width:990px !Important; margin:0; height:30px; padding:20px 0 0 0;}

.topmenu-sec ul
{margin:0; padding:0px; list-style: none;}
.topmenu-sec li 
{font-size:15px; font-weight:bold; padding:0; color:#000000; text-decoration:none; width:auto; display:inline; font-family:Trebuchet Ms; height:auto !Important; min-height:1px; height:1px; }
.topmenu-sec li a
{color:#ffffff; text-decoration:none; margin:1px 0 0 0; padding:2px 14px 0 14px; width:auto; height:26px; float:left; }
.topmenu-sec li a:hover	
{text-decoration:none; color:#FFCC00; /*background:url(../images/linksbg.jpg) center top no-repeat;*/ display:block;}
.topmenu-sec li a.current
{text-decoration:none; color:#fff; /*background:url(../images/linksbg.jpg) center top no-repeat;*/ display:block;}

/* menu style ended */

.tabber{ width:460px; padding:5px 0 0 10px; height:200px; float:left; }
.tabberin{ border-top: 1px solid #97a5b0;  background-color:#480000; height:175px; }
.tabberin img{ padding:6px 6px 0px 6px;}
.tabberin2{ border-top: 1px solid #97a5b0; background-color:#480000; height:175px; }
.tabberin2 { background-color:#480000; height:175px; }
.txt{ background:url('../images/txtbg.jpg'); height:18px; width:179px; border:medium none; margin:0; padding:0; color:#FFFFFF; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.droptxt{ background:#CC0000 url('../images/txtbg.jpg'); height:auto; width:57px; border:medium none; margin:0; padding:0;  color:#FFFFFF; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.btn{ background:url('../images/knowbtn.jpg') no-repeat; width:158px; height:52px; border:medium none;}

.bannerrght{ background:url('../images/bannerbg.jpg') no-repeat; float:right; width:474px; height:210px; padding-left:16px; padding-right:0; padding-top:10px; padding-bottom:0 }

.bannerrght h1{ font: normal 20px Tahoma; color:#FFCC00; padding-bottom:1px; }
.bannerrght p{ font: bold 13px Tahoma; color:#FFFFFF; padding:10px 20px 10px 10px; line-height:18px; text-align:justify }
/* contant starts*/

/* left panel*/
.leftpanel{ width:215px; float:left; background:url('../images/leftbg.jpg') repeat-y right top; margin-top:15px; padding-left:5px; padding-right:10px; padding-top:0; padding-bottom:0; }
.pro{ background: #FFCC00; height:25px; padding:3px 0 0 10px; font:normal 17px Trebuchet MS }


.box{ background:#FFF9E3; width:180px; margin:0; padding-bottom:15px;}
.box ul { padding:5px 0 0 5px; margin:0; list-style:none; }

.box li {
	 display:block;	 
	color:#990000;
	font: normal 15px Arial, Helvetica, sans-serif;
}
	
.box li a {color:#990000; text-decoration:none; background-image:url('../images/menubg.jpg');
	background-repeat: no-repeat;
	background-position: left 7px; width:145px; display:block; padding-left:30px; padding-right:0; padding-top:9px; padding-bottom:9px}
.box li a:hover { color:#000000; text-decoration:none; }

/* mid or rght panel*/
.rghtpanel{ width:735px; float:right; padding:10px;}

.con{ padding:15px 10px 0 10px; }
.con a{ color:#990000; text-decoration:none;}
.con a:hover{ color:#990000; text-decoration:underline;}
.con h1{ padding:0 0 2px 10px; border-bottom:1px solid #FFCC00; color:#990000; 
font:normal 20px Trebuchet Ms;  }
.con h2{ padding:2px 0 2px 5px;  color:#990000; 
font:bold 16px Trebuchet Ms; background:#FFFFCC; margin:10px 10px 10px 20px;  }

.con h3{ padding:2px 0 2px 0px;  color:#990000; 
font:bold 15px Trebuchet Ms; }

.hdbull2{ position:absolute; margin:-1px 0 0 640px; padding:0; z-index:5;}

.box2{ margin:0; padding:7px;}
.box2 ul { padding:10px 0 0 5px; margin:0; list-style:none; }

.box2 li {
	 display:block;	 
	color:#990000; height:auto !Important; min-height:1px; height:1px;
	font: normal 14px Tahoma; background:none !Important; margin:0 !Important; padding:0 !Important;
}
	
.box2 li a {color:#000000; text-decoration:none; background:url('../images/bull.jpg') no-repeat left 10px;  width:135px; display:block; padding-left:20px; padding-right:0; padding-top:8px; padding-bottom:8px; font:bold 12px Arial, Helvetica, sans-serif !Important; height:auto !Important; min-height:1px; height:1px;}
.box2 li a:hover { color:#990000; text-decoration:none; }

.single{ float:left; width:155px; padding:0 10px 0 5px; height:140px !Important; background:#FFF9E3; }



/* consultant*/
.insidecon{}
.consultant{ padding:0px 2px; width:445px; float:left;}
.consultant img{ width:110px; text-align:center; padding:0px 0 0 0;}
.consultant h3{ color:#990000; font:bold 13px Tahoma; }

.btmban{ padding:0px 10px 10px 20px;}
.btmban img{ padding:0 20px 0 0;}

.line{background:url('../images/linebg.jpg') repeat-x center; width:970px;
	margin:0 auto; height:1px; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:0}

.footer{ background:url('../images/footbg.jpg') repeat-x center; width:970px;
	margin:0 auto; height:60px; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0 }

.visaban{ position:absolute; margin:0; padding:0; margin:0 0 0 -3px;}
.footer p{ padding:10px 10px 3px 10px; text-align:right; font:normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.footer p a{ color:#FFFFFF; text-decoration:none;}
.footer p a:hover{ color:#F9C700; text-decoration:underline; font-weight:bold;}
.newsletter{ margin:4px 0 0 890px; padding:0;  font: bold 15px Trebuchet MS; color:#FFFFFF; padding-top:6px; position:absolute; text-decoration:none; z-index:500;}

.newsletterin{ position:absolute; visibility: hidden; border:7px solid #990000; background-color: white; width: 300px; padding:10px; margin:0 0 0 -300px; z-index:500;}
.newsletterin a{ font:normal 14px Arial, Helvetica, sans-serif; text-decoration:underline; color:#990000; font-weight:bold;}
.newsletterin a:hover{ font:normal 14px Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:bold; color:#000000;}
.topformbutton{ background:url('../images/btns/submit.jpg') no-repeat; width:72px; height:29px; border:none; margin-left:10px; margin-top:2px;  }
.topformtxtbox{ background:#FFF4F4; border:1px solid #990000; width:180px; height:17px;}

.breadcrumbs{ background:#FFFFCC; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; padding:5px !Important; margin:15px 15px 0 15px !Important;}

.breadcrumbss{   padding:5px !Important; margin:10px 15px 0 15px !Important;}

.con{ margin:0; padding:7px;}
.con ul { padding:0px 0 0 5px; margin:0; list-style:none; }
.con li {
	color:#990000;
	font: normal 14px Tahoma;
	background:url(../images/bull.jpg) 25px 8px no-repeat;  padding:4px 0 4px 50px; }
	

.con p{ padding:12px 0 2px 20px; color:#333333; 
font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; text-align:justify;  }

/* editor classes*/
.para{ color:#333333;
font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; text-align:justify;}

.headline{ line-height:18px; 
color:#990000; 
font:bold 16px Trebuchet Ms;}

.headline2{ line-height:18px; text-align:justify; color:#990000; 
font:bold 15px Trebuchet Ms;}

.headline4{  line-height:18px; text-align:justify;  color:#333333; 
font:bold 13px Trebuchet Ms;}

.headline3{ line-height:18px; text-align:justify; color:#333333; 
font:bold 14px Trebuchet Ms;}

.orderbtn{ background:url(../images/btns/order.jpg) no-repeat; width:92px; margin:0 0 0 20px; height:29px; border:none; float:left;}
.paymentbtn{ background:url(../images/btns/payment.jpg) no-repeat; width:139px; height:29px; border:none;}
.btns img{ padding:0 15px 0 15px;}

/* form */
.txtbox{ font: normal 11px Arial, Helvetica, sans-serif; height:14px; width:186px; 
border:1px solid #990000; color:#333333; }
.txtbox2{  font: normal 11px Arial, Helvetica, sans-serif; height:19px; width:60px; 
border:1px solid #990000; color:#333333;}
.txtbox3{  font: normal 11px Arial, Helvetica, sans-serif; height:19px; width:190px; 
border:1px solid #990000; color:#333333;}
.txtarea{  font: normal 11px Arial, Helvetica, sans-serif; height:45px; width:186px; 
border:1px solid #990000; color:#333333; }

.detailbox{ height:auto !Important; height:400px; min-height:400px; color:#333333 !Important; 
font:normal 12px Arial, Helvetica, sans-serif !Important; line-height:18px !Important; text-align:justify;}


.loginpos {
width:460px;
margin:auto;
padding:0;
}



.myloginbox {
width:auto;
height:auto;

}


.lgnContainer {
width:auto;
margin:0 7px 7px 7px;
background:#FEFBEF; padding:20px 0 10px 0;
}
.lgncolortxt {
font-size:12px;
color:#990000;
margin:0 8px 11px 8px; }

.lgnContainer ul { margin:0 !Important; padding:0 0 0 65px !Important; list-style:none; background:none; }
.lgnContainer ul li { margin:0 !Important; padding:0 0 7px 0 !Important; list-style:none; text-align:left !Important; background:none; }
.lgnContainer label{ width:100px; 
	padding:2px 0 0 15px; margin:0; font-size:13px; font-family:Trebuchet MS; color:#333333; }
	

.regititle {
position:absolute; margin:175px 0 0 180px; font-size:15px; font-weight:bold; color:#990000; z-index:10;
}
.regititle a {
text-decoration:none;
color:#990000;

}
.regititle a:hover{
text-decoration:underline;
 color:#333333;}
 
.rem { font-size:13px;}

.buttonSubmit{ background:url(../images/btns/submit.jpg) no-repeat; border:none; width:72px; height:29px; margin:0; padding:0;  }
.buttonReset{ background:url(../images/btns/reset.jpg) no-repeat; border:none; width:72px; height:29px; margin:0; padding:0;  }
.buttonregister{ background:url(../images/btns/register.jpg) no-repeat; border:none; width:122px; height:29px; margin:0 0 0 190px; padding:0;  }
.buttonUpdate{ background: no-repeat; border:none; width:122px; height:29px; margin:0 0 0 190px; padding:0;  }
.unsubscribe{ background:url(../images/btns/unsubscribe.jpg) no-repeat; border:none; width:129px; height:29px; margin:0; padding:0;  }
.subscribe{ background:url(../images/btns/subscribe.jpg) no-repeat; border:none; width:112px; height:29px; margin:0; padding:0;  }
.checkour{ background:url(../images/btns/checkour.jpg) no-repeat; border:none; width:100px; height:42px; margin:0; padding:0;  }




.rcb {
	width:190px; margin-left:15px;
	height:280px;
	background-color:#FFF9E3;
}

.

/* -------============-------------   End of Rounded Corner Box  --------------============-----------*/	


/* -------============-------------   Scrollable Container Starts from Here --------------============-----------*/	
div#container	
{ 
	position:relative; overflow:hidden;
	width:180px; height:240px; z-index:100; 
}

div#content-container	
{ 
	position:absolute; 
	
	width:180px; height:240px; 
	clip:rect(0px, 180px, 240px, 0px); 
	overflow:hidden;	
	z-index:1; 
	margin-left:0;
}
div.content 
{ 
	position:relative;
	visibility:hidden; 
	left:0px;
	top:0px; 
	z-index:2; 
}

/* Floating */
.left {float: left;}
.right {float: right;}

/* Text Align */
.tleft {text-align: left;}
.tcenter {text-align: center;}
.tright {text-align: right;}

div#slide-links 
	{
		position:absolute;
		margin-left:50px;
		margin-top:230px;
		z-index:3; font:bold 14px Tahoma; font-weight:bold;
	}

table#table-content
	{ 
		width:360px;
	}

table#table-content td 
	{
		width:180px;
		height:240px;
		
	}
	
/* -------============-------------   SCrollable Container Ends --------------============-----------*/		

.email{ width:500px; position:absolute; text-align:right; }

.catboxbig{ padding:5px !Important; margin:0px 0px 0 12px !Important;}
.catlist{ padding:0 0 0 15px; margin:0;  }

.catbox{ background:#FFFBF2; padding:10px; width:190px; float: left; margin:16px 12px 0px 0;}
.catbox img{ border:1px solid #CCCCCC; margin:5px 10px 10px 0;}

.catname{ font:bold 14px Arial, Helvetica, sans-serif !important; color:#FF3300; padding:0 0 0 0;}

.catprice{ font:bold 14px Arial, Helvetica, sans-serif !important; color:#333333 !Important; padding:2px 0 0 10px; text-align:left !important; }
.details{ font:normal 10px/14px Arial, Helvetica, sans-serif !Important; color:#333333;
padding:1px 5px 0 10px !important; margin:0 !important; text-align:justify;}
.detailss{ font:bold 14px Arial, Helvetica, sans-serif !Important;  color:#333333;
padding:0px 0px 0 10px !important; margin:0 !important; text-align:justify;}


.namefirst{ width:350px; text-align:center; float:left; background:#FFCC00; color:#990000; 
font:normal 18px Trebuchet Ms; padding:2px 0;}
.namesecond { width:350px; text-align:center; float:left; background:#E8AB2D; color:#fff; 
font:normal 18px Trebuchet Ms; padding:2px 0;}

.ques{ /*header of 1st demo*/
cursor: hand;
cursor: pointer; margin:5px 0;
padding: 2px 5px;
border: 1px solid #FFCC00;
background:#FFFFCC; font:bold 14px Tahoma;
}
.ans{ /*class added to contents of 1st demo when they are open*/
background: #ffffff; font:normal 12px Arial, Helvetica, sans-serif;
 line-height:18px; text-align:justify;
}
.ans a{ color:#333333; text-decoration:underline; }
.ans a:hover{ color:#FF3300; text-decoration:underline; }

.phone{ position:absolute; margin:50px 0 0 350px; padding:0;}


/*New CSs by alok */
.astrologer{ padding:5px !Important; margin:0px 0px 0 12px !Important;}
.astrologerbox{padding:10px; width:80px; float: left; margin:0px 25px 0px 0;}
.astrologerbox img{ border:1px solid #CCCCCC; margin:5px 10px 5px 0;}

.astrologerboxdetails{font:normal 20px Trebuchet Ms; !Important; color:#333333;
padding:1px 15px 0 10px !important; margin:0 0 0 0; !important; text-align:justify;}
.astrologername{ width:100px; position:absolute; text-align:center; }
.shopingcart{position:absolute; margin:75px 0 0 800px; }
.shopingcart a{color:#CC0000;}
.shopingcart a:hover{ text-decoration:underline; color:#000000;}




/*End New CSS by alok */



