/*------- common css ---------------*/

body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#666666; background:url(../images/back-bg.gif) top repeat-x #2d2d2d;}
h1, h2, h3, h4, h5, h6, p, label, ul, ol, li, form{margin:0px; padding:0px;}
p{margin:5px 0px 10px 0px; line-height:18px;}
p.maro{margin:0px 0px 0px 0px; line-height:18px;}
img{border:0px;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}
.motiveStyle{background:url(../images/motive-bg.gif) top center no-repeat;}
.wrapper{width:950px; margin:0 auto; margin-top:10px;}
.padl10{padding-right:10px;}
.pad15{padding-right:10px;}
.pad20{padding:10px;}
.padlr10{padding:0px 10px 0px 10px;}
.pad6{padding:6px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.hrLine{border-top:1px solid #ccc; margin:10px 0px 10px 0px;}
.marz0{margin:0px;}
a{color:#da0609; text-decoration:none;} a:hover{color:#da0609; text-decoration:underline;}
.redMore{text-align:right;}.redMore a{color:#da0609; text-decoration:none;}
.redMore a:hover{color:#da0609; text-decoration:underline;}


/*------- header css ---------------*/

.header{}
.logo{}
.topRight{width:450px; margin-right:3px;}
.callUs{height:65px; padding:12px 0px 0px 0px; text-align:right; font-size:18px; color:#666666;}

.navWrap{background:url(../images/navright-corner.gif) top right no-repeat #fff; width:922px; padding:14px;}
.mainNav{background:url(../images/main-nav-bg.gif) top repeat-x; width:875px; height:35px; border:1px solid #cfcfcf; border-right:0px; padding:0px 0px 0px 5px;}
.mainNav ul{list-style:none; font-size:18px;}
.mainNav ul li{float:left; margin-right:0px; text-align:center; cursor:pointer; margin:0px 2px 0px 2px;}
.mainNav ul li a{color:#666666; font-weight:bold; text-decoration:none; display:block; padding:7px 15px 7px 15px;}
.mainNav ul li a:hover{color:#da0609; font-weight:bold; text-decoration:none; display:block; padding:7px 15px 7px 15px; background:url(../images/navdot-bg.gif) bottom repeat-x;}
.mainNav ul li a.homAct{float:left; margin-right:0px; text-align:center; cursor:pointer;}
.mainNav ul li a.homAct{color:#da0609; font-weight:bold; text-decoration:none; display:block; padding:7px 15px 7px 15px; background:url(../images/navdot-bg.gif) bottom repeat-x;}

/*.mainNav ul li.homAct{float:left; margin-right:0px; text-align:center; cursor:pointer;}
.mainNav ul l
i.homAct a{color:#2d85b3; font-weight:bold; text-decoration:none; padding:12px 15px 12px 15px; display:block;  }*/


/*------- mid body css start here ---------------*/

.midBody{width:950px;}
.homTopBaner{background:#e1e1e1; width:950px; margin:0 auto; height:293px; padding-top:12px; text-align:center;}
.contactUs{background:url(../images/banner-bg.gif) bottom repeat-x; width:980px; margin:0 auto; height:218px;}

.mainTreeBox{margin:0 auto; width:930px; margin-top:10px; background:#e1e1e1; padding:10px;}
.contentBoxLeft{width:628px; float:left;}
.contentBoxL{width:626px; background:#FFF; border:1px solid #cfcfcf; margin-bottom:10px;}
.contentBoxLongOne{width:925px; background:#FFF; border:1px solid #cfcfcf; margin-bottom:10px;}
.contentBoxL .heding{font-size:18px; _width:615px; background:url(../images/heding-bg.gif) bottom repeat-x #000000; padding:8px; color:#fff;}
.contentBoxL p{line-height:22px;}
.contentBoxL .homRecetSec{height:320px; overflow:hidden;}
.contentBoxLongOne .heding{font-size:18px; background:url(../images/heding-bg.gif) bottom repeat-x #000000; padding:8px; color:#fff;}
.contentBoxLongOne p{line-height:22px;}
.contentBoxLongOne .homRecetSec{height:320px; overflow:hidden;}

.dasheLine{background:url(../images/dashed-line.jpg) top repeat-x; margin:5px 0px 5px 0px; padding:2px;}
.contentBoxL .homGalPic{height:238px; overflow:hidden; margin-top:15px;}
.homGalPic img{margin:5px 5px 10px 5px; border:5px solid #d6d6d6;}
.homGalPic .prevBut{margin:0px; border:0px; margin-bottom:80px;}
.homGalPic .nextBut{margin:0px; border:0px; margin-bottom:80px;}
.homGalPic .redMore{text-align:right;}
.redMoreDetails{text-align:right;}
.redMoreDetails a{display:block;}

.contentBoxRight{width:288px; float:right;}
.contentBoxR{width:286px; background:#FFF; border:1px solid #cfcfcf; margin-bottom:10px;}
.contentBoxR .heding{font-size:18px; background:url(../images/heding-bg.gif) bottom repeat-x #000000; padding:8px; color:#fff;}
.contentBoxR p{line-height:22px;}

.contentBoxR .homVdeoBlog{height:320px; overflow:hidden;}.homVdeoBlog .vHeding{font-size:17px;}
.contentBoxR .homNewsSec{height:252px;}
.contentBoxR .homNewsSec .nHeding{font-size:17px;}.homNewsSec .thumbImg{float:left; margin:0px 8px 5px 0px; border:3px solid #bebebe;}
.contentBox .regbox{margin-top:0px; margin-bottom:10px;text-align:center;}

.contentBoxRig{width:260px; float:right;}
.contentBoxRi{width:258px; background:#FFF; border:1px solid #cfcfcf; margin-bottom:10px; float:left;}
.contentBoxRi .heding{font-size:18px; background:url(../images/heding-bg.gif) bottom repeat-x #000000; padding:8px; color:#fff;}
.contentBoxRi p{line-height:22px;}



/*------- mid body css end here ---------------*/



/*------------- footer css -------------------*/
.footer{margin-top:10px; font-size:11px; color:#666666; text-align:center;}
.footer a{padding:0px 5px 0px 5px; color:#666666;}
.footer a:hover{color:#666666;}
/*------------- footer css end -------------------*/

/*------------- internal page css -------------------*/
.internalTreeBox{margin:0 auto; width:950px; padding-top:3px;}
.bredCrum{padding:10px 0px 0px 10px; color:#666666;}
.bredCrum a{color:#da0609;}

.interLeftNav{width:315px; margin:5px;}
.interLeftNav b.heding{font-size:18px;}
.interLeftNav ul.watWeDo{list-style:none;}
.interLeftNav ul.watWeDo li{padding:0px 0px 15px 0px;}
.interLeftNav ul.watWeDo li img{position:relative; top:5px;}

.interLeftNav ul.blogRoll{list-style:none;}
.interLeftNav ul.blogRoll li{padding:10px 0px 10px 0px; background:url(../images/blog-bul.gif) 0px 13px no-repeat; padding-left:10px; border-bottom:1px solid #e5e5e5;}

.interLeftNav .mid{background:url(../images/leftnav-mbg.gif) top repeat-x; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}

.servicRightBox{width:630px; margin:5px;}
.servicRightBox b.heding{font-size:18px; color:#2e86b4;}
.servicRightBox .mid{background:url(../images/leftnav-mbg.gif) top repeat-x; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; height:505px;}
.servicRightBox .blogMid{}
.blogMid h3{font-size:18px; color:#2e86b4;}
.servicRightBox p{line-height:22px;}



/*---------------------------------------------------------------- internal page end ------------------------------------------------------------------------------*/

/*gallery page css start*/

.galTopBaner{background:url(../images/gal-top-baner.jpg) bottom no-repeat #fff; width:950px; margin:0 auto; height:293px; padding-top:12px;}
.galTopBaner .frmStyle{background:url(../images/galry-frame.png) top no-repeat; width:463px; height:289px; padding-left:15px;}

.contentBoxL .galPic{margin-top:15px; margin-bottom:10px;}
.contentBoxL .galPic img{border:5px solid #d6d6d6; margin-bottom:5px;}
.galPic .thumbRepeter{float:left; height:245px; margin:0px 10px 10px 10px;}
.galPic .repeterGallery{float:left; width:205px; text-align:center; height:245px; margin:10px 10px 10px 10px;} 
.galPic .picHeight{height:200px; width:177px; display:block; text-align:center;}
.galPic .picHeightM{height:190px; width:177px; display:block; text-align:center; } 
.height450 {height:550px;}

.galPic .thumTxt img{border:0px;}
.thumTxt .comment{background:url(../images/comemnt-img.gif) right no-repeat; padding-right:20px;}
.galPic .thumTxt{text-align:center; line-height:18px;}
.thumTxt .ingHeading{text-align:center; font-weight:bold; color:#666; font-size:14px;}
.galPic .galleryName{font-size:14px; display:block; text-align:center;}


.contentBoxR .browsGallery ul.first{list-style:none;}
.browsGallery ul.first li a{font-size:15px; color:#666666; background:url(../images/galnav-bul.gif) 0 10px  no-repeat; padding:5px 0px 5px 15px; display:block; margin:1px;}
.browsGallery ul.first li a.sel{font-size:15px; color:#da0609; background:url(../images/galnav-bulh.gif) 5px 10px  no-repeat #f4f4f4; padding:5px 0px 5px 20px; display:block; margin:1px;}
.browsGallery ul.first li a:hover{font-size:15px; color:#da0609; background:url(../images/galnav-bulh.gif) 0 10px  no-repeat #f4f4f4; padding:5px 0px 5px 15px; display:block; margin:1px;}
.browsGallery ul.first li a:hover.sel{font-size:15px; color:#da0609; background:url(../images/galnav-bulh.gif) 5px 10px  no-repeat #f4f4f4; padding:5px 0px 5px 20px; display:block; margin:1px;}
.mainTreeBox .contentBox{background:#FFF; border:1px solid #cfcfcf; margin-bottom:10px;}
.mainTreeBox .eventBox{margin-bottom:0px;}

.contentBox .heding{font-size:18px; background:url(../images/heding-bg.gif) bottom repeat-x #000000; padding:8px; color:#fff;}
.contentBox .galDescription{margin-top:0px; margin-bottom:10px;}
.galDescription .gHeding{font-size:24px;}
.galDescription .thumbMedium{ margin-top:5px; border:0px; background :url(../images/back.gif); display:table-cell; padding:0 4px 4px 0;}
.dataTable tr{background:url(../images/datatab-desc-bg.jpg)  bottom repeat-x;}
.dataTable td{padding:10px;}

.galDescription .comment{background:url(../images/comemnt-img.gif) right no-repeat; padding-right:20px;}
.pagination{text-align:center; padding:10px; margin:0px 10px 0px 10px;}
.pagination .onSelection{font-weight:bold; text-decoration:underline;}
.memberComment{padding-left:8px;}
.memberCommentData td{padding:2px; padding-left:10px;}
.memberCommentData tr{background:#f8f8f8;}
.memberCommentData tr.white{background:#fff;}
.comHeding{padding-left:8px; font-size:15px; color:#444;}
.postComment{padding:10px;}
.postComment .textAreStyle{padding:5px; margin-bottom:10px; margin-top:10px; width:98%; border:1px solid #ccc;}
.eventRepeter{padding:10px 0px 0px 0px;}
.eventRepeter td{padding:10px 0px 10px 0px;}
.eventRepeter table .dashed td{border-bottom:1px dashed #ccc; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px;}
.eventDetails{font:16px Calibri;}

.pad50{padding: 100px 170px 100px 170px;}


.ThumbnailPager{text-align:center; 	padding:0px 30px 10px 0px;}

.ThumbnailPager A, .ThumbnailPager A:active, .ThumbnailPager A:Visited{padding:0px 3px 0 3px; background:none;	color:#666666;	text-decoration:none;}

.ThumbnailPager A:hover, .ThumbnailPager A.Selected{width:20px;	background:gainsboro;	color:red;	text-decoration:none;}


.ThumbnailPager A.Previous, .ThumbnailPager A.Next {	background:none;	color:#666666;	text-decoration:none;	padding-top:20px;}

.ThumbnailPager IMG{ border:none!important;	background:none;	color:#666666;	text-decoration:none;}

.ThumbnailPager A.Previous:hover, .ThumbnailPager A.Next:hover {	background:none;	color:red;	text-decoration:none;} 

.message{color:Red; font-size: 12px; }

.LessShaded {background :url(../images/back.gif); display:table-cell;padding:0 3px 3px 0;border:0; }

.Comment
{
font-size:15px;
font-weight:bold;
}

.Slideshowbutton
{
	/*background:transparent url(../images/sharing_sprite.gif) no-repeat scroll 100% -83px;*/
	padding:7px 26px 5px 0px;
	text-decoration:none;
	white-space:nowrap;
	
}

.Slideshowbutton:hover
{
	/*background:transparent url(../images/sharing_sprite.gif) no-repeat scroll 100% -83px;*/
	padding:7px 26px 5px 0px;
	text-decoration:none;
	white-space:nowrap;
}

.contentBox .regbox{margin-top:0px; margin-bottom:10px;text-align:center;}
.regtable{margin-top:20px; }
.regtable td{padding:5px; text-align:left;}
.regPage{margin:0 auto; width:930px; background:#e1e1e1; padding:10px;}
.regPage .contentBox{background:#FFF; border:1px solid #cfcfcf; margin-bottom:10px;}
.regPage .eventBox{margin-bottom:0px; } 
.regtable .ButtonContainer {text-align:center;}
.field{-moz-border-radius: 5px;}
.cateTitle{font:14px calibri;}

/*---------------------------------- blog css start -------------------------*/
.blogBg{ background:url(../images/blog-bg.jpg) top right no-repeat #fff;}
.vdlef{width:600px; margin-top:450px; background:#fff; padding-top:20px;}
.blogHeding{font-size:30px;}
.vdoBoxRepet{margin-bottom:10px; text-align:center; width:280px;}
.vdoBoxRepet .txtCen{height:193px; }

.vdRightNav{width:274px; margin-top:21px; padding:10px; background:#fff; border-left:#ccc solid 1px;}
.vdRightNav .lab{font-size:13px; padding:10px; display:block; margin-top:10px;}
.vdRightNav ul.first{list-style:none;}
.vdRightNav ul.first li a{font-size:12px; color:#666666; padding:5px 0px 5px 15px; display:block; margin:1px;}
.vdRightNav ul.first li a.sel{color:#da0609;  padding:5px 0px 5px 15px; display:block; margin:1px;}
.vdRightNav ul.first li a:hover{color:#da0609; padding:5px 0px 5px 15px; display:block; margin:1px;}
.vdRightNav ul.first li a:hover.sel{color:#da0609;  padding:5px 0px 5px 15px; display:block; margin:1px;}
/*---------------------------------- blog css end -------------------------*/


/*---------------------------------- Purchase Membership start -------------------------*/
.rightMenu{}
.memberShipBox{background: url(../images/membership-bg.gif) repeat-y #fff;}
.memberShipBox .memShipBox{background:#fff; padding:10px;}
.membHeding{font-size:18px; display:block;margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; text-align:left;}
.optPre{background:url(../images/opt-ibg.jpg) no-repeat; width:47px; float:left; margin-right:0px; padding:14px 0px 18px 13px;}
.optPreOne{background:url(../images/opt-2bg.jpg) no-repeat; width:47px; float:left; margin-right:0px; padding:14px 0px 18px 13px;}
.optPreTwo{background:url(../images/opt-3bg.jpg) no-repeat; width:47px; float:left; margin-right:0px; padding:14px 0px 18px 13px;}
.colorOptPre{color:#d10015;}
.preMembership{font-size:18px; font-weight:bold;}
.preMembership .amount{font-size:32px;}
.preMembership .limite{font-size:14px; position:relative; top:-10px;}
/*---------------------------------- Purchase Membership end -------------------------*/

/* ------------- About me css start ------------------ */
.abtBox .abtMeNav{list-style:none; background:url(../images/abtnav-bg.jpg) bottom no-repeat #fff; height:37px; padding-bottom:3px; width:420px; clear:both; position:relative; margin-bottom:15px; padding-left:10px; }
.abtMeNav li{float:left; padding:10px; background:#fff; margin:2px;}
.abtMeNav li.onSeleciton{float:left; padding:10px; background:#b70200; margin:2px;}
.abtMeNav li.onSeleciton a{color:#fff;}
.abtMeNav li a{color:#333;}
.abtMainBox{background:url(../images/about-eden.jpg) top right no-repeat #fff; width:950px;}
.abtContent{padding-right:80px; clear:both;}
.abtContent p{line-height:22px;}
.abtheading{font-size:22px; display:block; padding:5px 0 10px 0px;}

/* ------------- About me css end ------------------ */

/*----------------------Calender Css------------------ By Alok Arora*/  

/* ----------------------Modified On 17-JAN-2009  ----------*/
.JustEdenCalender TR TD TABLE TR TD
{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	
}

.JustEdenCalender .JustEdenCalender TR TD
{
	padding:0px 0px 0px 0px;
	border:0;
	
	font-weight:bold;
}

.JustEdenCalender TR TD 
{
	border:solid 1px #CCCCCC;
	padding:5px 5px 5px 5px;
}

.JustEdenCalender TR TH
{
	background:#fc50e2;
	color:White;
}

.CalenderTitle
{
    background:url(../images/cal-bar.gif);
 }




/*------------------Ends-----------*/

/* ------------- Dashbord Css start ------------------ */
.updateTxt{background:#fffbf1; padding:10px; margin-bottom:10px; height:20px; text-align:center;}
.myAccountL{width:265px; text-align:center;}
.myAccountR{width:620px; border-left:1px solid #ccc; padding:0px;}
.hedingMyaccount{font-size:18px; background:url(../images/heding-bg.gif) bottom repeat-x #000000; padding:8px; color:#fff; height:23px;}
.accountNav{ border-bottom:1px solid #ccc; height:38px; padding-left:5px;}
.accountNav li{list-style:none; float:left; display:block; margin:2px;}
.accountNav li a{padding:10px 20px 10px 20px; float:left; display:block; background:#fff; border:1px solid #ccc; color:#606060;}
.accountNav li a.activTab{padding:10px 20px 10px 20px; float:left; display:block; background:#fff; border:1px solid #ccc; border-bottom:1px solid #fff; color:#ff0000;}

.fomTab{clear:both; margin-top:10px;}
.fomTab table td{padding:7px; }
.historyTab td{padding:7px;}
.memberName{display:block; padding:5px; text-align:center;}
.memberPic{text-align:center;}
.Pic{text-align:left;}

.Upload
{
border:solid 1px gainsboro;
padding:3px 1px 3px 1px;
}

.BuyL{width:210px; text-align:center; padding:10px 0 0 55px;}

 .BuyLink{background-color:#1a1a1a; margin:0 16px 10px 8px; padding:10px 0px 10px 8px; color:#fff; height:20px; line-height:20px; vertical-align:middle;}
 .BuyLink .buy{font:14px Arial; font-weight:bold; color:#fff000; padding:0px 0px 5px 0px; margin:0 7px 10px 0px;}
 .BuyLink .itemCode{padding:0 10px 0 0px; font:12px Arial; font-weight:bold;}
 .BuyLink .price{padding:0 10px 0 50px; font:12px Arial; font-weight:bold;} 

.loginContBox{background:url(../images/login-bg.jpg) top no-repeat #fff; height:450px; padding-top:30px;}
/* ------------- Dashbord Css end ------------------ */



/******display css *******/
.displayNone{display:none;}
