/*

*/

body{
	margin:0; padding:0;
	background: url(images/pattern.gif) repeat 0 0 #6E026C; color:#E4A5E6;
	font:normal 16px/19px Arial, Helvetica, sans-serif;}
div, h1, h2, h3, h4, h5, h6, p, a, ul, li, span, form, input{
	margin:0; padding:0;}
ul{
	list-style:none;}
.spacer{
	clear:both; font-size:0; line-height:0;}
	
p{
	border: 0px solid #000;
	margin: 10px 45px 10px 25px;
	padding:14px 30px;
	text-align: justify;
}	
a{
	color:#000000; text-decoration:underline; background-color:inherit;}
a:hover{
	text-decoration:none;}
.flLft{float:left}
.hidden{display:none}
/*---*/
.main{
	width:960px;	
	background:url(images/main-bg.jpg) no-repeat 0 0;
	height:100%;
	overflow:hidden;
	margin: 0 auto;
	}
.header{
	background:url(images/header-bg.jpg) no-repeat 0 0;
	height:188px;
	width:100%;
	}
.header .logo{
	float:left;
	display:block;
	width:auto;
	padding-left:133px;
	}
.slogan{
	float:left;
	display:block;
	width:auto;
	padding:80px 0 0 26px;
	} 
/*--bodypanel---*/
.bodypanel{
	padding:0 0 0 0;
	width:100%;	
	height:100%;
	overflow:hidden;
	background:url(images/right-bg.jpg) no-repeat 370px 0;
	}
/*---Top bodypanel style start--*/
.bodypanel .topbodyPanel{
	width:100%;
	height:100%;
	overflow:hidden;
	}
.topbodyPanel img{
	display:block;
	float:left;
	}
.bodypanel div.rightPanel{
	float:right;
	width:588px;
	padding-bottom:17px;
	
	}

/*---Top bodypanel style end--*/
/*---index page--*/
.bodycontent-index{
	background:url(images/leftbodycon-bg01.jpg) no-repeat 0 0;
	width:100%;
	height:100%;
	overflow:hidden;
	padding-top:20px
	}
.bodycontent-index .leftcontent{
	width:351px;
	height:100%;
	padding:7px 22px 0 0;
	overflow:hidden;
	float:left;
	border-right:1px solid #C92FCE;
	}

.bodycontent-index .rightcontent{
	width:556px;
	height:100%;
	padding-left:22px;
	overflow:hidden;
	float:left;
	}
.bodycontent .lftcontent{
	width:660px;
	height:100%;
	padding:7px 23px 0 0;
	overflow:hidden;
	float:left;
	border-right:1px solid #440043;
}
.bodycontent .rhtcontent{
	width:232px;
	height:100%;
	padding-left:14px;
	overflow:hidden;
	float:left;
	border-left:1px solid #440043;
	position:relative;
	left:-1px
	}
.bodycontent-index h2.headtxt, .bodycontent-index h2.headtxt a, #sidebar li h2, h3, .search label, .date h2, h2.innerPg{
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	padding-top:5px;
	}
h2.innerPg, h3{color:#1F001E}
.bodycontent-index h2.headtxt a{ color:#000000; text-decoration:none}
h3
.bodycontent-index p{
	padding:7px 0 0 0;
	}

h2.headtxt{
	border-bottom: 1px dashed #000000;
	margin-right:30px; 
	margin-bottom: 15px;
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#1F001E;
	background-color:inherit;
	padding-top:5px;
	}

	
.bodycontent a{color:#000000; font-weight:bold}
.bodycontent a:hover {color:#ffffff; font-weight:bold; text-decoration:none}
/**----------*/
/*---bodycontent style start--*/
.bodypanel .bodycontent{
	background:url(images/leftbodycon-bg.jpg) repeat 0 0;
	padding:24px 14px;
	width:100%;
	height:100%;
	overflow:hidden;
	}
/*.bodycontent .leftcontent{
	width:351px;
	height:100%;
	padding-right:22px;
	overflow:hidden;
	float:left;
	}
.bodycontent .rightcontent{
	width:546px;
	height:100%;
	padding-left:22px;
	overflow:hidden;
	border-left:1px solid #47045A;
	float:left;
	}
*/

h2.headtxt{
	border-bottom: 1px dashed #000000;
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#1F001E;
	background-color:inherit;
	padding-top:5px;
	}
p{
	padding:7px 0 0 0;
	
	}
.bodycontent p{
	color:#000000;
	}
/*---bodycontent style end--*/
/*---footer--*/
.footer{
	padding:43px 0 0 0;
	width:960px !important;
	height:100%;
	overflow:hidden;
	display:block;
	text-align:center;
	font:bold 10px/18px Tahoma, Arial, Verdana, sans-serif;
	color:#D167D5;
	background-color:inherit;
	margin:0 auto;
	clear:both;
	}
.footer a{
	color:#D167D5;
	text-decoration:none;
	background-color:inherit;
	margin:0 5px; 
	}
.footer a:hover{
	text-decoration:underline;
	background-color:inherit;
	color:#FFFFFF;
	}
.footer div{
	border-top:11px solid #640162;
	width:100%;
	margin:8px 0 0 0;
	height:100%;
	overflow:hidden;
 	}
.footer div img{
	margin:0 auto;
	display:block;
	float:left;
	padding: 0 16px 0 16px; 
	}
.footer div div{
	width:800px !important;
	border-top:none;
	margin:0 auto;
	padding-top:8px;
	padding-bottom:25px;
	}
/*----SiteMap
ul.siteMap{
	margin:8px 5px 5px 35px;
	font-size:13px;
	}
.nopad{
	padding-top:5px;
	}
ul.siteMap li{
	background:url(images/white_arrow.gif) no-repeat 0 4px;
	color:#FFC4FF;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	}
ul.siteMap li a{
	color:#FFC4FF;
	font-weight:bold;
	text-decoration:none;
	}
ul.siteMap li a:hover{
	text-decoration:underline;
	}
---

div#photoGal{
	overflow:hidden;
	height:100%;
	}

div#photoGal ul{
	list-style:none;
	overflow:hidden;
	height:100%;
	}

div#photoGal ul li{
	float:left;
	padding:15px 13px 5px 13px;
	}

div#photoGal ul li img{
	border:4px solid #8e0b87;
	}*/

.search label{ margin-top:10px; background:#490147; color:#E23CE8; padding:6px 16px }
#sidebar li h2{ background: #490147 url(images/down-arrow.gif) 0 35px no-repeat; margin-top:10px; color:#E23CE8; padding:4px 16px 11px 16px; width:198px}
.search{ padding:19px 0 23px 0; *padding-bottom:3px; float:left}
.search input{ height:15px; width:153px; margin:1px 4px 0 0; padding:3px 0; font-size:14px; font-weight:bold; float:left}
.search input.button, #searchsubmit, #submit{ background:url(images/btn-bg.gif) 0 100% repeat-x #F210F3; color:#fff; font:bold 12px Tahoma, Arial, Helvetica, sans-serif; border:1px solid #8A098B; padding:3px 0; width:70px; height:27px; margin:0; cursor:pointer; float:left}
#submit{ width:126px}
#sidebar li a{ color:#E4A5E6; font-size:12px; line-height:14px; text-decoration:none}	
#sidebar li a:hover{ color:#fff; text-decoration:underline}
#sidebar li ul{ padding:9px 0 33px 0}
#sidebar li li{ background:url(images/dot.gif) repeat-x 0 100%; color:#1F001E; font: 12px Verdana, Arial, Helvetica, sans-serif; padding:9px 0 8px 0}
#sidebar li li a, #sidebar li li a:hover{ text-decoration:none; background:url(images/arrow.gif) 11px 3px no-repeat; color:#1F001E; padding-left:24px; display:inline-block}
#sidebar li li a:hover{ color:#FFF}
p.postmetadata a{ color:#4D004B;}

.lftcontent .date{ width:100%; padding:17px 0 40px 0; font-size:12px}
.date .cal{ background:#B30EED url(images/date-bg.gif) 0 0 repeat-x; border:1px solid #FF7EFC; width:36px; float:left; padding:1px 8px;}
.date .cal .toDate{ text-align:center; font-weight:bold; font-size:14px; color:#000; float:left; width:100%}
.date .cal .month{ color:#fff; font-size:13px; line-height:17px; float:left; text-align:center; padding-top:2px; width:100%}
.dateRhtCol{ margin-left:70px;}
.dateRhtCol h2{ background:url(images/dotted-line.gif) 0 28px repeat-x; margin-bottom:2px; text-indent:-2px; line-height:30px !important; color:#1F001E}
.dateRhtCol h2 a{ text-decoration:none}
.dateRhtCol .postDate{ background:url(images/icon-post.gif) 0 3px no-repeat; float:left; font-size:12px; font-weight:bold; color:#fff; padding:1px 0 0 14px; line-height:18px}
.postDate span{color:#4D004B; padding-left:5px}
.rightcontent .date a{ color:#D232D7; text-decoration:none}
.date .comments{ background:url(images/btn-bg.gif) 0 0 repeat-x; float:right; border:1px solid #8A098B; padding-right:4px}
.date .comments a{background:url(images/icon-comments.gif) 4px 3px no-repeat; padding-left:18px; color:#fff; font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif; text-decoration:none}
ol.commentlist{ margin:5px 0; padding:0}
.commentlist li{list-style:none !important; margin-bottom:10px; background:#A13BA8; padding:10px !important; border:1px solid #C92FCE; color:#000}
.commentlist li a{ color:#000; text-decoration:none; font-weight:bold}
.commentlist li img{ border:1px solid #C92FCE; float:left; margin:0 4% 1% 0}
.commentmetadata{ padding:0 0 10px 0; position:relative}
.postdata{ padding-bottom:10}
.postdata small{ font-size:11px; font-weight:bold}
.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-weight:bold; font-size:12px; padding:5px 0 10px 0; color:#000}
.navigation .alignright{float:right}
.navigation .alignleft a:hover, .navigation .alignright a:hover{ color:#000; }

#sidebar li p.msg{background:#981B95; padding:5px 9px; border:1px solid #C92FCE; color:#E4A5E6; margin-bottom:10px; float:left}
#sidebar li p.msg a{color:#E4A5E6; font-weight:bold}
/*Navigation css */
div.rightPanel div.navigation{
	background:url(images/link-body-bg.gif) repeat 0 0;
	padding-left:1px;
	padding-bottom:1px;
	padding-top:1px;
	height:100%;
	overflow:hidden;	
	}
div.navigation ul{
	width:auto;
	margin:0 auto;
	}
div.navigation ul li{
	margin:0 1px 1px 0;
	float:left;
	}
div.navigation ul li.darkpurple{
	float:left;
	margin-right:1px;
	background:url(images/dark-purple-bg.gif) repeat-x 0 0 #640163;
	border:2px solid #640162;
	display:block;
	width:142px;
	height:125px;	
	color:inherit;
	}
div.navigation ul li.lightpurple{
	float:left;
	margin-right:1px;
	background: url(images/light-purple-bg.gif) repeat-x 0 0 #6E0A74;
	border:2px solid #6E0A73;
	display:block;
	width:142px;
	color:inherit;
	height:125px;	
	}
div.navigation ul li img{
	display:block;
	margin:0 auto;
	}
div.navigation ul li a {
	float:left;
	outline:none;
	border:none;
	text-indent:-20000px;
	}



div.navigation ul li a.home{
	width:145px;
	height:129px;
	display:block;	
	background:url(images/home.jpg) no-repeat 0 0;	
	}
div.navigation ul li a.home:hover{	
	background:url(images/home-hover.jpg) no-repeat 0 0;	
	}
/* tour */
div.navigation ul li .tour{
	width:145px;
	height:129px;
	display:block;	
	background: url(images/tour_schedule.jpg) no-repeat 0 0;	
	}

div.navigation ul li a.tour{
	width:145px;
	height:129px;
	display:block;	
	background: url(images/tour_schedule.jpg) no-repeat 0 0;	
	}

div.navigation ul li a.tour:hover{
	background: url(images/tour_schedule-hover.jpg) no-repeat 0 0;	
	}

div.navigation ul li a.bio{
	width:145px;
	height:129px;
	display:block;	
	background: url(images/bio.jpg) no-repeat 0 0;		
	}
div.navigation ul li a.bio:hover{
	background: url(images/bio-hover.jpg) no-repeat 0 0;
	}
div.navigation ul li a.press{
	background:url(images/press.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}
div.navigation ul li a.press:hover{
	background:url(images/press-hover.jpg) no-repeat 0 0;
	}
div.navigation ul li a.video{
	background:url(images/videos.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;		
	}

/* television */
div.navigation ul li .television{
	background:url(images/tv_schedule.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}

div.navigation ul li a.television{
	background:url(images/tv_schedule.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}

div.navigation ul li a.television:hover{
	background:url(images/tv_schedule-hover.jpg) no-repeat 0 0;
	}

div.navigation ul li a.video:hover{
	background:url(images/videos-hover.jpg) no-repeat 0 0;
	}

div.navigation ul li a.testimonial{
	background:url(images/road-diary.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}
div.navigation ul li a.testimonial:hover{
	background:url(images/road-diary-hover.jpg) no-repeat 0 0;
	}

div.navigation ul li a.road{
	background:url(images/road-diary.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}
div.navigation ul li a.road:hover{
	background:url(images/road-diary-hover.jpg) no-repeat 0 0;
	}

div.navigation ul li a.book{
	background:url(images/book-loni.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}
div.navigation ul li a.book:hover{
	background:url(images/book-loni-hover.jpg) no-repeat 0 0;
	}
div.navigation ul li a.gallery{
	background: url(images/photo-gallery.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}
div.navigation ul li a.gallery:hover{
	background: url(images/photo-gallery-hover.jpg) no-repeat 0 0;
	}
div.navigation ul li a.email{
	background: url(images/email-newsletter.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;		
	}
div.navigation ul li a.email:hover{
	background: url(images/email-newsletter-hover.jpg) no-repeat 0 0;
	}
div.navigation ul li a.blog{
	background: url(images/blog.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;	
	}
div.navigation ul li a.blog:hover{
	background: url(images/blog-hover.jpg) no-repeat 0 0;
	}


div.navigation ul li a.contact{
	background: url(images/contact.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;		
	}
div.navigation ul li a.contact:hover{
	background: url(images/contact-hover.jpg) no-repeat 0 0;
	}

div.navigation ul li a.store{
	background: url(images/store.jpg) no-repeat 0 0;
	width:145px;
	height:129px;
	display:block;		
	}
div.navigation ul li a.store:hover{
	background: url(images/store-hover.jpg) no-repeat 0 0;
	}




/*Navigation css */
#searchform{ padding-bottom:43px !important; }
#search{display:block; clear:both}
#s { float:left; height:17px; padding:3px 0}
#searchsubmit{margin-left:5px; float:left}
#calendar{ clear:both; margin:0 0 43px 0}
#calendar h2{ clear:both;}