* {
	border :0;
	margin : 0;
	}
  
body {
	background : #bc2c6e url('images/bkg.jpg') repeat-y;
	font:11px Tahoma;
	color:#666;
	}
	
table{border-collapse:collapse;border-spacing:0;}
tr { vertical-align : top }

p { margin : 10px 0 }

h1 { 
	margin: 0; 
	font: italic 31px Georgia;
	}

h2 {
	margin :0;
	font : italic 22px Georgia;
	}
	
h3 {
	margin :0;
	font : italic 19px Georgia;
	}

h3.big { font : italic 25px Georgia }
	
a {
	color : #666;
	text-decoration : underline;
}

a:hover {
		color : #bf0c70;
		text-decoration:underline;
	 }
	
a.t1 { 
	font : bold 13px Tahoma;
	color : #bf0c70;
	text-decoration:none;
	}

a.t1:hover { 
	color : #bf0c70;
	text-decoration:underline;
	}

a.t2 { 
	color : #4ab0e6;
	text-decoration:underline;
	}

a.t2:hover { 
	color : #4ab0e6;
	text-decoration:none;
	}
	
a.t3 { 
	color : #bf3173;
	text-decoration:underline;
	}

a.t3:hover { 
	color : #bf3173;
	text-decoration:none;
	}

a.bigt {
	color : #0785c9;
	text-decoration : none;
	}

a.bigt:hover {
	color : #bf0c70;
	text-decoration :underline;
	}
	
a.top {
	color : #e96597;
	text-decoration:none;
	}

a.top:hover {
	color : #45aee5;
	text-decoration:underline;
	}

a.pic { 
	color : #fff ;
	text-decoration :none 
	}
	
a.pic:hover { 
	color : #de53a5;
	text-decoration : underline;
	}

a.art {
	font-size : 12px;
	font-weight : bold;
	background-color : #bf0c70;
	color : #fff;
	text-decoration:none;
	float:right;
	padding : 2px;
	}

a.art:hover {
	background-color : #e96597;
	color : #fff;
	text-decoration:none;
	}	

	
.podblock {
	margin : 0;
	font : italic 25px Georgia;
	color : #777;
	}
	
.podblock2 {
	margin :0;
	font : italic 22px Georgia;
	color : #888;
	}
	
.podblock3 {
	margin :0;
	font : italic 19px Georgia;
	color : #888;
	}
	
.teaser
{
	float: left;
	width: 1000px;
	background: #fff;
	border-bottom : 1px dashed #ccc;
	padding : 20px 0;
}
	
.teaserbottom
{
	float: left;
	width: 1000px;
	background: #fff;
	border-top : 1px dashed #ccc;
	padding : 20px 0;
}

.teaser_table {
	width : 100%;
	margin-left : 10px;
	}
	
.pt0 {padding-top : 0}
.m20 {margin-left : 20px;}
.mt20 {margin-top : 20px;}

.lh16 {line-height : 16px;}
.lh18 {line-height : 18px;}

.td220 { 
	width : 220px; 
	border-right : 1px dashed #ccc;
	}
	
.m50p {width : 50%}
.td400 { width : 400px;}
	
.backgray { background-color : #f0f0f0;}

.pad010 {padding : 0 10px;}
.pad10 {padding : 10px;}
.ptop {padding-top : 20px}
.pbot {padding-bottom : 20px}
.both {padding : 20px 0}

.fnt10{font-size : 10px;}
.fnt12 {font-size : 12px;}
.fnt14{font-size : 14px;}
.fnt20{font-size : 20px;}


.pink {background-color:#c60b65;color : #fff;}
.rpink {background-color : #e96597;color : #fff}
.blue {background-color : #0785c9;color : #fff;}
.pad3 {padding : 3px;}
.norm {font-style:normal;}

.white {color : #fff}

.tblock {
	border-bottom : 1px dashed #ccc;
	display:block;
	min-height : 75px;
	padding : 10px 0px;
	}

.tblocktext{
	border-bottom : 1px dashed #ccc;
	display:block;
	padding : 10px 0px;
	}
	
.tblock2 {
	background-color : #fff;
	margin : 5px;
	padding : 5px;
	min-height : 75px;
	border-bottom : 1px dashed #999;
	}

.tblock3 {
	background-color : #fff;
	margin : 5px;
	padding : 5px;
	min-height : 50px;
	border-bottom : 1px dashed #999;
	}

.tblockbig{
	border-bottom : 1px dashed #ccc;
	display:block;
	min-height : 130px;
	padding : 10px 0;
	margin : 10px 0;
	}

.tblockbigback{
	border-bottom : 1px dashed #ccc;
	background : #fff url('images/blockbkg.jpg') repeat-x;
	display:block;
	min-height : 130px;
	padding : 10px 0;
	margin : 10px 0;
	}
	
.blueblock  {
	background : url('images/bluetexture.jpg');
	width : 100%;
	}

.pinkblock  {
	 background : url('images/pinktexture.jpg');
	 width : 100%;
	 }

.topblock {
	background:#fff url('images/topbkg.jpg') repeat-x;
	width:100%;
	border-top : 6px solid #E96597;
	}
	
.toplefttd {
	width:48%;
	border-right : 1px dashed #ccc;
	padding : 10px 0;
	}
	
.textonpic {
	position:relative;
	top : 205px;
	color: #fff;
	padding : 0 15px;
	}
	
.quote {
	float:right;
	font : italic 17px Georgia;
	color : #fff;
	}

.advert {
	margin : 10px 0;
	}
	
.adv { 
	background-color : #bf0c70;
	color : #fff;
	padding : 2px;
	}

.nav {
	background-color : #f0f0f0;
	padding : 5px;
	font-size : 12px;
	margin-bottom : 10px;
	}

IMG.logo {
	width: 195px;
	height : 90px;
	padding-left:0px;
	}
	
IMG.yoga {
	float:left;
	padding : 0 10px 5px 0;
	}	

IMG.iteaser { 
	float : left;
	width : 90px; 
	height: 90px;
	margin-right : 10px; 
	}

IMG.iteaser50 { 
	float : left;
	width : 50px; 
	height: 50px;
	margin-right : 10px; 
	}

IMG.iteaser75 { 
	float : left;
	width : 75px; 
	height: 75px;
	margin-right : 10px; 
	}
	
IMG.iteaser130 { 
	float : left;
	width : 130px; 
	height: 130px;
	margin-right : 10px; 
	border : 1px solid #ccc;
	}

IMG.iteaser200 { 
	float : left;
	margin-top : 5px;
	margin-right : 10px;	
	border : 1px solid #ccc;
	}
IMG.iteaser500 { 
	margin-top : 5px; 
	border : 1px solid #ccc;
	}

#footer
{
	margin: 0 auto;
	width: 78%;
}

#foottext 
{
	clear : both;
	width : 75%;
	margin-left : 250px;
	padding-top : 10px;
	color : #fff;
}

#logo
{
	margin: 0 auto;
	width: 1000px;
	padding : 10px 0;
}
	
#container
{
	margin: 0 auto;
	width: 1000px;
	background: #fff;
}

#menu {
	list-style:none;
	overflow:auto; /* makes sure the container fits the floated list-items below */
	font: 14px Tahoma;
	padding-left : 12px;
	background: #efefef url('images/menubkg.jpg') repeat-x;
	border-bottom : 1px dashed #ccc;
	
}
#menu li{
	position:relative; /* allows us to set the z-index */
	z-index:5; /* raises the z-index of the line item 5 levels all other elements */
	padding : 12px 10px 12px 10px;
	border-right : 1px dashed #dfdfdf;	
	float:left; /* floats list items to the left, creating a horizontal menu */
}

#menu li.last { border-right : none }

#menu li a
{
	display: block;
	float: left;
	text-decoration: none;
}

#menu li.backLava {
	border-bottom : 4px solid #bc2c6e;
	border-right : none;
	z-index : 4;
	text-decoration: none;
}
	
#content-container
{
	background-color : #fff;
	float: left;
	width: 1000px;
}

#leftside
{
	float: left;
	width: 200px;
	padding: 20px 0;
	margin: 0 20px;
	display: inline;
}

#leftsideinner
{
	float: left;
	width: 160px;
	padding: 20px 0;
	margin: 0 20px;
	display: inline;
}

#leftsideinner p, #leftside p  {padding: 3px 0; margin : 0}

#content
{
	float: left;
	width: 445px;
	padding: 20px 0;
	margin: 0 0 0 15px;
}

#contentinner
{
	float: left;
	width: 520px;
	padding: 20px 0;
	margin: 0 0 0 20px;
}

#rside
{
	float: right;
	width: 240px;
	padding: 20px 0;
	margin: 0 20px 0 0;
	display: inline;
}

#slide {border-left:5px solid #BC2C6E; margin:0; padding: 0 0 0 1px; position:relative;}
#slide li {list-style-type:none; margin:0; padding: 0;}
.slidetext
{
    width:425px;
    opacity:0.75;
    filter:alpha(opacity=75);
    background-color: #000000;
    bottom:2px;
	padding:15px;
    position:absolute;
}