@charset "utf-8";
/* CSS Document */

/*---General---------------*/
html, body{
	color: #111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	}

body{
	background: #190018;	
	}

h1, h2, h3, h4, li, p, ul{
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4{
	font-family: Tahoma, Geneva, sans-serif;
}

a{
	color: #B92543;
	text-decoration: none;
	}

a:hover{
	color: #F56655;
	text-decoration: underline;
}

a img{
	border: 0;
}

ul{
	list-style: none;
}

#header, #content, #footer{
	float: left;
	min-width: 100%;
	}

#header .container, #content .container, #footer .container{
	clear: both;
	margin: 0 auto;
	width: 1018px;
	}

hr{
	background-color: #620460;
	border-style: solid;
	color: #620460;
	height: 1px;
	margin: 10px 0;
	}
	
.bitalic{
	font-weight: bold;
	font-style: italic;
	}

.bunderline{
	font-weight: bold;
	text-decoration: underline;
	}

.iunderline{
	font-style: italic;
	text-decoration: underline;
	}

.bold{
	font-weight: bold;
	}

.italic{
	font-style: italic;
	}

.font-papy{
	color: #592A03;
	font: bold 15px Papyrus;
	}
	
.no-bullets{
	list-style: none;
	}

.underline{
	text-decoration: underline;
	}

.superscript{	
	bottom: 0.5em;
	font-size: 0.8em;
	position: relative;
}
	
.floatL{
	float: left;
	}

.floatR{
	float: right;
	}

.overflow{
	overflow: hidden;
	}
	
.clear{
	clear: both;
	}

.txt-center{
	text-align: center;
	}
	
/*-------------End General---*/

/*---Header-----------------*/
#header{
	background:  url(../images/edge-repeat.jpg) center repeat-y;
	}
	
#header .container{
	background: url(../images/header.jpg) top center no-repeat;
	height: 307px;
	padding: 0 0 12px 0;
	}
	
	#header .address{
		color: #fff;
		font-weight: bold;
		padding: 8px 0 0 250px;
		}
	
	#header .self-hypnosis{
		background: url(../images/7th-path-self-hypnosis-bg.jpg) no-repeat;
		border: #fff 3px solid;
		border-right: none;
		float: right;
		height: 61px;
		margin: 200px 3px 0 0;
		padding: 0 0 0 10px;
		width: 508px;
		}
		
		#header .self-hypnosis h1{
			font: normal 28px Papyrus;
			color: #fff;
			}
		
		#header .self-hypnosis p{
			color: #fff468;
			font-size: 12px;
			}
/*------------End Header---*/

/*---Content--------------*/
#content{
	background:  url(../images/edge-repeat.jpg) center repeat-y;
	}

#content .container{
	background: url(../images/content-bg.jpg) top center repeat-y;
	padding: 0 0 10px 0;
	}
	/*--right content--*/
		#content #right-content{
			background: url(../images/right-bg.jpg) top center repeat-y;
			float: right;
			margin: 0 25px 0 0;
			width: 730px;
			}
			
			#content #right-content .top{
				background: url(../images/right-top.jpg) top center no-repeat;
				padding: 20px 35px 0 35px;
				}
			
			#content #right-content h2,
			#content #right-content h1{
				font: normal 28px Papyrus;
				border-bottom: #620460 3px solid;
				margin: 0 0 10px 0;
				}
			
			#content #right-content h3{
				font-size: 14px;
				padding: 0 0 10px 0;
				}
			
			#content #right-content img{
				background: #e4dab7;
				border: #E0D5AB 1px solid;
				padding: 3px;
				}
				
			#content #right-content img.floatL{
				margin: 0 10px 10px 0;
				}
			
			#content #right-content img.floatR{
				margin: 0 0 10px 10px;
				}
			
			#content #right-content .img-w-cap{				
				min-width: 160px;
				text-align: center;
				}
				
				#content #right-content .img-w-cap.floatL{
					margin: 0 10px 0 0;
					}
				
				#content #right-content .img-w-cap.floatR{
					margin: 0 0 0 20px;
					}
				
			#content #right-content .img-w-cap span{
				display: block;
				}
			
			#content #right-content p{
				padding: 0 0 10px 0;
				text-align: justify;
				}
			
			#content #right-content p.txt-center{
				text-align: center;
				}
			
			#content #right-content ol{
				margin: 0 0 0 20px;
				padding: 0 0 10px 0;
				}
				
				#content #right-content ol li{
					padding: 5px 0;
					}
				
				#content #right-content ol li ol{
					list-style: lower-alpha;
					padding: 0;
					}
				
			#content #right-content ul{
				list-style: outside disc;
				margin: 0 0 0 10px;
				overflow: hidden;
				padding: 0 0 20px 20px;
				position: relative;
				}
				
				#content #right-content ul li{
					padding: 5px 0;
					}			
			
			#content #right-content .list-schedule{
				border-top: #620460 2px solid;
				border-bottom: #620460 2px solid;
				margin: 0 0 10px 0;
				padding: 10px 0;
				text-align: center;
				}			
			
			#content #right-content ul.contact-numbers{
				list-style: none;
				margin: 0;
				}
			
				#content #right-content ul.contact-numbers li strong{
					float: left;
					width: 200px;
					}
			
			#content #right-content .vidplayer{
				margin: 10px 0;
				text-align: center;
				width: 660px;
				}
				
				#content #right-content .vidplayer p{
					font-weight: bold;
					}
			
			#content #right-content .video-info{
				clear: both;
				overflow: hidden;
				padding: 20px 0;
				}
				
				#content #right-content .video-info .product-link{
					border: #E0D5AB dashed 1px;
					float: left;
					margin-left: 40px;
					padding: 8px;
					}
				
				#content #right-content .video-info .product-link a:hover{
					text-decoration: none;
					}
				
				#content #right-content .video-info .product-link img{
					height: 86px;
					margin: 0 10px 0 0;
					}
				
				#content #right-content .video-info .product-link  .desc{
					display: block;
					float: left;
					margin-top: 10px;
					width: 180px;
					}
				
			#content #right-content .price{
				font-size: 24px;
				}
			
			#content #right-content .buy-btn{
				background: url(../images/buy-button.png) 0 0 no-repeat;
				display: block;
				height: 40px;
				text-indent: -999em;
				width: 120px;
				}
			#content #right-content .buy-btn:active,
			#content #right-content .buy-btn:hover{
				background-position: 0 -40px;
				}
			
			#content #right-content .btm{
				background: url(../images/right-btm.jpg) bottom center no-repeat;
				padding: 0 0 20px 0;
				}
				
	/*--end right--*/
	/*--left content--*/
		#content #left-content{
			float: left;
			margin: 0 0 0 25px;
			width: 230px;
			}
			
			#content #left-content .top{
				background: url(../images/left-top.jpg) top center no-repeat;
				padding: 10px 0;
				width: 230px;
				}
			
			#content #left-content .mid{
				background: url(../images/left-bg.jpg) repeat-y;
				}
			
			#content #left-content .btm{
				background: url(../images/left-btm.jpg) bottom center no-repeat;
				width: 230px;
				}
			
			#content #left-content h3{
				color: #111;
				font-size: 14px;
				}
			
			#content #left-content .CD,
			#content #left-content .login,
			#content #left-content .directory{
				width: 230px;
				}
			
				#content #left-content .CD .mid,
				#content #left-content .login .mid,
				#content #left-content .directory .mid{
					padding: 0 18px;
					}
			
			#content #left-content img.top-image{
				margin: 10px 19px 10px 19px;
				width: 191px;
				}
			
			#content #left-content .main-nav li{
				background: url(../images/left-divider.jpg) bottom center no-repeat;
				padding: 6px 18px 6px 18px;
				width: 194px;
				}
			
			#content #left-content .main-nav li.last{
				background: none;				
				}				
				
				#content #left-content .main-nav li.last a{
					font-size: 15px;
					}
				
				#content #left-content .main-nav li a{
					color: #000;
					display: block;
					font: normal 16px Papyrus;
					min-height: 26px;
					padding: 8px 0 0 20px;
					text-decoration: none;
					width: 174px;
					}
					
					#content #left-content .main-nav li a:hover,
					#content #left-content .main-nav li.active a{
						background: url(../images/hover.jpg) left no-repeat;
						color: #fff;
						}
			
			#content #left-content .CD{
				text-align: center;
				}				
				
				#content #left-content .CD h3{
					color: #620460;
					font: bold 18px Papyrus;
					padding: 10px 0 0 0;
					}
				
				#content #left-content .CD img{
					padding: 10px 0;					
					}
				
				#content #left-content .CD p{
					padding: 0 0 10px 0;
					text-align: justify;
					}
			
				#content #left-content .login h3{
					padding: 10px 0 0 0;
					text-align: center;
					}				
					
					#content #left-content .login ul{
						padding: 0 0 10px 0;
						}
					
					#content #left-content .login ul li{
						background: url(../images/left-divider.jpg) bottom center no-repeat;
						padding: 0 0 0 20px;
						}
					
					#content #left-content .login ul li a{
						color: #000;
						display: block;
						font-size: 12px;
						font-weight: bold;
						height: 35px;
						padding: 15px 0 0 56px;
						text-decoration: none;
						}
						
						#content #left-content .login ul li a:hover{
							color: #B92543;
							}
					
					#content #left-content .login ul li.free-videos a{
						background: url(../images/free-videos.jpg) left center no-repeat;
						}
					
					#content #left-content .login ul li.teachers a{
						background: url(../images/teachers.jpg) left center no-repeat;
						}
					
					#content #left-content .login ul li.students a{
						background: url(../images/students.jpg) left center no-repeat;
						}
					
				#content #left-content .directory h3{
					padding: 10px 0 10px 0;
					}
				
				#content #left-content .directory .legend{
					font-size: 10px;
					padding: 5px 0 10px 10px;
					}
				
				#content #left-content .directory .buttons{
					display: none;
					padding: 0 0 10px 0;
					}
				
				#content #left-content .directory .buttons a{
					font-size: 11px;
					font-weight: bold;
					color: #000;
					padding: 0 0 0 23px;
					text-decoration: none;
					}
					
					#content #left-content .directory .buttons a:hover{
						color: #B92543;
						}
						
				/*bxSlider styles*/
				#content #left-content .directory .bx-wrapper{
					padding: 0 0 10px 0;
					}					
				
				#content #left-content .directory .bx-window{
					margin: 0 0 10px 0;
					}
					
				#content #left-content .directory .bx-wrapper .bx-next,
				#content #left-content .directory .bx-wrapper .bx-prev{
					font-weight: bold;
					margin: 10px 0 0 0;
					padding: 0 0 0 23px;
					}
					
				#content #left-content .directory .bx-wrapper .bx-prev{
					background: url(../images/next.gif) left center no-repeat;
					margin-right: 10px;
					}
			
				#content #left-content .directory .bx-next{
					background: url(../images/prev.gif) left center no-repeat;
					}
				/*end bxSlider styles*/
				#content #left-content .directory #teachers{
					width: 194px;
					}
					
				#content #left-content .directory #teachers li{
					background: url(../images/left-divider.jpg) bottom center no-repeat;
					clear: both;
					font-size: 11px;
					min-height: 53px;
					overflow: hidden;
					}
					
				#content #left-content .directory #teachers li p{
					margin-top: 2px;
				}
				
				#content #left-content .directory #teachers li p a img{
					background: #EAE2C8;
					border: #E0D5AB 1px solid;
					float: left;
					height: 40px;
					margin: 0px 6px 3px 5px;
					padding: 2px;
					width: 30px;
					}
				
				#content #left-content .directory #teachers li p a span{
					color: #620460;
					display: block;
					}
				
	/*--end left--*/
/*---------------End Content---*/

/*---Footer------------------*/
#footer{
	background: url(../images/footer-edge.jpg) bottom center no-repeat;
	padding: 0 0 40px 0;
	}

#footer .container{
	background: url(../images/footer-bg.jpg) bottom center no-repeat;
	height: 95px;
	padding: 10px 14px;
	width: 990px
	}
	
	#footer div.floatL{
		padding: 0 0 0 10px;
		}
	
	#footer .footer-nav li{
		float: left;
		margin: 35px 0 5px 0;
		}
		
		#footer .footer-nav li a{
			border-right: #000 1px solid;
			color: #000;
			font-size: 11px;
			padding: 0 5px;
			text-decoration: none;
			}
			
			#footer .footer-nav li a:hover{
				color: #620460;
				text-decoration: underline;
				}
			
	#footer .copyright{
		clear: both;
		font-size: 11px;
		padding: 0 0 0 5px;
		}
	
	#footer .copyright .delta{
		color: #111;
		}
	
		#footer .copyright .delta:hover{
			text-decoration: none;
			}
	
	#footer .seals{
		float: right;
		padding: 10px 30px 0 0;
		}
		
		#footer .seals img{
			margin: 0 3px;
			}
		
/*clearfix*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */		
