/* *************************** 
  Site - ashtanga
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#893003;
	text-decoration:none;
}
a:hover {
	color:#893003;
	text-decoration:none;
}

img {
	border:0;
}
fieldset {
	border:none;
}
li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	background:#fff;
}
#container {
	width:854px;
	margin:0 auto;
	text-align:left;
	color:#505050;
	background:url(../images/bg_container.png) center repeat-y;
	padding:0 44px;
	
}

/* *************************** 
   $3 Header Styles
   ***************************/
 
/**/
*html .workshops .workshops_box,*html .latest_news_box{
	height:413px;
	}
/**/
#header {
	height:197px;
	width:854px;
	position:relative;
	background:url(../images/bg_header.png) no-repeat;
	
}
#header h1{
	position:absolute;
	left:327px;
	top:33px;
	}
#header h1 a{
	background:url(../images/bg_logo.png) no-repeat;
	width:294px;
	height:95px;
	text-indent:-9999px;
	outline-style:none;
	display:block;
	
}
#header h2{
	position:absolute;
	left:657px;
	top:44px;
	height:43px;
	background:url(../images/bg_h2header.png) no-repeat;
	width:141px;
	height:63px;
	display:block;
	text-indent:-9999px;
	outline-style:none;
	}
.topnav{
	position:absolute;
	bottom:0;
	left:7px;
	width:847px;
	}
.topnav li{
	float:left;
	font-size:14px;
	height:28px;
	padding-left:25px;
	}
.topnav li a{
	text-indent:-9999px;
	outline-style:none;
	height:15px;
	display:block;	
	}
.topnav #home a{
	background:url(../images/bg_home.png) left -15px no-repeat;
	width:37px;
	}
.topnav #home a:hover,.topnav #home a.active{
	background:url(../images/bg_home.png)  left 0 no-repeat;
	}
.topnav #about_us a{
	background:url(../images/bg_about.png)  left -15px no-repeat;
	width:58px;
	}
.topnav #about_us a:hover,.topnav #about_us a.active{
	background:url(../images/bg_about.png)  left 0 no-repeat;
	}
.topnav #classes a{
	background:url(../images/bg_classes.png)  left -15px no-repeat;
	width:45px;
	}
.topnav #classes a:hover,.topnav #classes a.active{
	background:url(../images/bg_classes.png)  left 0 no-repeat;
	}
.topnav #new a{
	background:url(../images/bg_news.png)  left -15px no-repeat;
	width:35px;
	}
.topnav #new a:hover,.topnav #new a.active{
	background:url(../images/bg_news.png)   left 0 no-repeat;
	}
.topnav #workshops a{
	background:url(../images/bg_workshops.png)  left -15px no-repeat;
	width:135px;
	}
.topnav #workshops a:hover,.topnav #workshops a.active{
	background:url(../images/bg_workshops.png)   left 0 no-repeat;
	}
.topnav #about_ash a{
	background:url(../images/bg_about_ash.png)   left -15px no-repeat;
	width:98px;
	}
.topnav #about_ash a:hover,.topnav #about_ash a.active{
	background:url(../images/bg_about_ash.png)  left 0 no-repeat;
	}
.topnav #contact a{
	background:url(../images/bg_contact.png)   left -15px no-repeat;
	width:49px;
	}
.topnav #contact a:hover,.topnav #contact a.active{
	background:url(../images/bg_contact.png)   left 0 no-repeat;
	}
/* *************************** 
   $4 Content Styles
   ***************************/
#content{
	width:100%;
	overflow:hidden;
	padding-bottom: 20px;
    }
#content #middle_home{
	width:284px;
	padding-right:15px;
	float:left;
	padding-top:18px;
	overflow: hidden;
	}
#middle_home .box{
	border:#e0e1e2 1px solid;
	width:240px;
	padding-left:17px;
	padding-right:25px;
	padding-top:16px;
	padding-bottom:12px;
	margin-bottom:14px;
	overflow: hidden;
	height:216px;
	background: #f9f9fa;
	}
#middle_home .box.ashtanga{
	height:121px;
	}
#middle_home .box h2{
	font-size:15px;
	font-weight:normal;
	color:#893003;
	line-height: 15px;
	padding-bottom:12px;
	}
#middle_home .box p{
	font-size:11px;
	line-height:13px;
	padding-bottom:13px;
	}
#middle_home .box .last{
	color:#893003;	
	}
#middle_home .box h4{
	font-size:11px;
	padding-top:2px;
	color:#893003
	}
#middle_home a{
	color:#893003;
	text-decoration:underline;
	}
#middle_home a:hover{
	color:#893003;
	text-decoration:none;
	}
.gray a{
	color:#893003;
	text-decoration:underline;
	}	
.gray a:hover{
	color:#893003;
	text-decoration:none;
	}
#middle_home a.read_all{
	width:124px;
	height:20px;
	float:right;
	margin-top:8px;
	margin-bottom:9px;
	}
#content #middle{
	float:left;
	width:420px;
	padding-top:10px;
	}
#content #middle.wide{
	width:460px;
	}
#middle h2{
	font-size:24px;
	color:#893003;
	line-height:24px;
	font-weight:normal;
	padding-top:5px;
	}
#middle .line{
	border-bottom:#893003 1px dotted;
	margin-bottom: 1px;
	margin-top: 4px;
	}
#middle .content_box {
	padding-top:12px;
	}
#middle .content_box  p{
	padding-right:65px;
	}
#middle .content_box h4{
	padding-bottom:15px;
	color:#924017;
	font-size:13px;
	font-weight:normal;
	line-height: 13px;
	}
#middle p{
	padding-right:20px;
	font-size:11px;
	line-height:13px;
	padding-bottom:12px;
	}
#middle .red{
	color:#924017;
	line-height:13px;
	font-size:13px;
	padding-top:12px;
	padding-bottom:14px;
	}
#middle p.short{
	padding-right:70px;
	padding-bottom:16px;
	}
.images{
	width:100%;
	overflow:hidden;
	}
.images li{
	width:93px;
	height:87px;
	margin-right:15px;
	float:left;
	margin-bottom:12px;
	border:#e0e1e2 1px solid;
	background: #f9f9fa;
	}
 #middle .item{
	width:100%;
	padding-top:23px;
	padding-bottom:16px;
	border-top:#dcdbdb 1px dotted;
	 }
 #content #middle .item.first{
	 border:0;
	 }
 #middle .item h4{
	font-size:15px;
	color:#893003;
	padding-bottom:16px;
	padding-top:0;
	line-height: 15px;
	 }
 #middle .item p{
		 line-height:13px;
		 font-size:11px;
		 }
.item .item_bottom .dates{
	width:350px;
	}
.item .item_bottom .links{
	width:150px;
	overflow:hidden;
	padding-bottom:9px;
	}
.item .item_bottom .links a{
	float:left;
	text-decoration:underline;
	}
.item .item_bottom .links a:hover{
	text-decoration:none;
	}
#middle .middle_top{
	width:100%;
	padding-top:20px;
	}
#middle .middle_top h4{
	color:#893003;
	font-size:15px;
	padding:3px 0 5px 0;
	font-weight:normal;
	line-height: 15px;
	}
#middle.wide .formbox{
	padding-top:17px;
	}
#middle h4.Example{
	color:#893003;
	font-size:15px;
	padding:15px 0 30px 0;
	font-weight:normal;
	line-height: 15px;
	}
#middle .middle_top h4.top{
	padding:10px 0 7px 0;
	}
#middle .middle_top h4.Ashtanga{
	padding-bottom:8px;
	padding-top:5px;
	}	
#middle .middle_top p{
	font-size:11px;
	color:#893003;
	line-height:13px;
	padding-bottom:16px;
	}
.item_bottom{
	width:100%;
	}
.item_bottom h5{
	font-size:11px;
	color:#924017;	
	}
.item_bottom h5 span{
	font-size:11px;
	color:#505050;
	font-weight:normal;
	}
.item_bottom p{
	line-height:13px;
	font-size:11px;
	}
	
	
#middle p a {
	text-decoration: underline;
}
	
#middle p a:hover{
	text-decoration: none;
}
	
#middle .middle_top .italic{
	width:100%;
	padding-top:10px;
	}
#middle .middle_top .italic p{
	font-style:italic;
	color:#984b24;
	padding-right:20px;
	line-height:13px;
	}
#middle .detial{
	width:100%;
	border-top:#dcdbdb 1px dotted;
	padding-top:24px;
	}
#middle .detial h4{
	font-size:15px;
	font-weight:normal;
	color:#893003;
	line-height: 15px;
	padding-bottom:12px;
	padding-top:5px;
	
	}
#middle .detial .detial_content{
	width:100%;
	padding-bottom:20px;
	
	}
#middle .detial .detial_content p{
	padding-bottom:0;
	}
.item h5{
	color:#924017;
	font-size:11px;
	}
 #middle .middle_top .gray{
	color:#505050;
	}
	
 #middle .middle_top .gray a{
	text-decoration:underline;
	}
	
 #middle .middle_top .gray a:hover{
text-decoration:none;
}

.Contact_list{
	width:100%;
	}
 #middle .Contact_list h4{
	color:#924017;
	font-size:13px;
	font-weight:normal;
	padding-top: 10px;
	line-height: 13px;
	padding-bottom:9px;
	 }
#middle .Contact_list p{
	 padding-right:70px;
	 padding-bottom:7px;
	 }
#middle .Contact_list p a {
	color:#505050;
}
#middle .news.first{
	border:0;
	padding-top: 25px;
	}
#middle .news{
	width:100%;
	overflow:hidden;
	padding-top:18px;
	border-top:#dcdbdb 1px dotted;
	padding-bottom:20px;
		}
#middle .news h3{
	color:#893003;
	font-size:15px;
	font-weight:normal;
	padding-bottom:16px;
	line-height: 15px;
	}
#middle .news p{
	padding-right:75px;
	}
#middle .news h5{
	font-size:11px;
	color:#893003;
	padding-bottom:13px;
	}
#middle .news h5 span{
	color:#505050;
	font-size:11px;
	font-weight:normal;
	}
#middle .news .news_left{
	float:left;
	width:260px;
	padding-right:8px;
	}
#middle .news .news_right{
	float:left;
	width:150px;
	}
#middle .news .news_left p{
	padding-right:0;
	}
#middle .news .news_right img{
	border:#dcdbdb 1px solid;
	}
#middle .chants {
	width:100%;
	padding-top:12px;
	padding-bottom:40px;
	}
#middle .chants h4{
	font-size:13px;
	font-weight:normal;
	color:#924017;
	padding-bottom:25px;
	line-height: 13px;
	}
#middle .chants .pic_1Chants{
	margin-left:50px;
	margin-bottom:20px;
	}
#middle .chants .chants_bottom{
	width:100%;
	overflow:hidden;
	}
#middle .chants .chants_bottom .bottom_left{
	width:187px;
	padding-right:3px;
	float:left;
	}
#middle .chants .chants_bottom .bottom_right{
	float:left;
	width:230px;
	}
#middle .chants .chants_bottom p{
	padding-right:0;
	}
#middle .chants .chants_bottom p span{
	display:block;
	}

#middle .chants .pic_2Chants{
	margin-left:72px;
	margin-bottom:30px;
	}
#middle .formbox{
	width:100%;
	padding-top:21px;
	border-top:#dcdbdb 1px dotted;
	}
#maincontent .formbox{
	width:417px;
	float:left;
	border-top:#dcdbdb 1px dotted;
	padding-top:15px;
	margin-top: 10px;
	}
#middle .formbox h3,#maincontent .formbox h3{
	font-size:15px;
	font-weight:normal;
	color:#893003;
	padding-bottom:15px;
	line-height: 15px;
	padding-top:2px;
	}
#middle .formbox  p,#maincontent .formbox p{
	width:100%;
	overflow:hidden;
	padding-bottom:7px;
	}
#middle .formbox p label,#maincontent .formbox p label{
	float:left;
	width:80px;
	color:#505050;
	padding-right: 10px;
	}
#middle .formbox  p input,#maincontent .formbox p input{
	font-size:11px;
	color:#505050;
	width:185px;
	padding-left:5px;
	height:15px;
	border:#dfe0e1 1px solid;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	}
#middle .formbox  p .postcode,#maincontent .formbox .postcode{
	width:75px;
	}
#middle .formbox  p .date,#maincontent .formbox p .date{
	width:35px;
	margin-right:7px;
	}

#middle .formbox  p .year,#maincontent .formbox p .year{
	width:47px;
	margin-right:7px;
	}
#middle .formbox  p textarea{
	width:177px;
	height:94px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#505050;
	border:#dfe0e1 1px solid;
	overflow:hidden;
	}
#middle .formbox  p .how{
	height:27px;
	}
#middle .formbox  p select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#505050;
	border:#dfe0e1 1px solid;
	width:107px;
	height:19px!important;
	height:17px;
	}
#middle .formbox p .submit_button,#maincontent .formbox p .submit_button{
	background:url(../images/button_submit.png) no-repeat;
	width:60px;
	height:20px;
	padding:0;
	cursor:pointer;
	float:right;
	margin-right:140px;
	display:inline;
	border:0;
	}
#maincontent .formbox  p .submit_button{
	margin-top:46px;
	float:none;
	margin-left:220px;
	margin-bottom:30px;
	}
#middle .formbox .would_you label{
	float:none;
	margin-left:8px;
	}
#middle .formbox .would_you input{
	vertical-align:middle;
	width:auto;
	margin-left:2px;
	height:auto;
	border:0;
	}

#middle .formbox p .submit_button_other{
	background:url(../images/button_submit.png) no-repeat;
	width:60px;
	height:20px;
	padding:0;
	cursor:pointer;
	margin-left:90px;
	margin-right:140px;
	display:inline;
	border:0;
	margin-top:20px;
	margin-bottom:150px;
	}
 #content #middle .middle_top p.Supply{
	 }
#maincontent{
	float:left;
	width:690px;
	}
#maincontent h2{
	font-size:24px;
	color:#893003;
	line-height:24px;
	font-weight:normal;
	padding-top:14px;
	}
#maincontent .line{
	border-bottom:#893003 1px dotted;
	margin-bottom:1px;
	margin-top:4px;

	}
#maincontent h3{
	color:#893003;
	font-size:15px;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:1px;
	line-height: 15px;
	}
#maincontent h3.Dunk{
	padding-top:17px;
	padding-bottom:13px;
	}
#maincontent h3.top{
	padding-top:17px;
	padding-bottom:12px;
	}
.retreats{
	width:100%;
	padding-top:29px;
	overflow:hidden;
	padding-bottom: 20px;
	}
.retreats .retreats_left{
	float:left;
	width:338px;
	}
.retreats .retreats_left img{
	margin-bottom:28px;
	border:#e0e1e2 1px solid;
	}
.retreats .retreats_right{
	float:left;
	width:340px;
	}
 #maincontent .retreats .retreats_right p{
	 color:#505050;
	 padding:0 0 12px 0;
	 }
#maincontent .retreats .retreats_right span{
	font-size:11px;
	color:#505050;
	}
 #maincontent .retreats .retreats_right p span{
	 font-weight:bold;
	 color:#893003;
	 }
 #maincontent .retreats .retreats_right p .red{
	 font-weight:normal;
	 }
#maincontent .retreats .retreats_right h5{
	 color:#893003;
	 font-size:11px;
	 font-weight:normal;
	 }
.img_list{
	width:100%;
	overflow:hidden;
	margin-top: -10px;
	}
.img_list li{
	float:left;
	margin-right:15px;
	height:87px;
	width:93px;
	overflow:hidden;
	position:relative;
	}
a.zoom{
	position:absolute;
	bottom:3px!important;
	bottom:-26px;
	right:4px;
	width:12px;
	height:12px;
	}
#maincontent .retreats .img_list li a.zoom img{
	border:0;
	}
.img_list li .bottom{
	position:absolute;
	width:93px;
	bottom:0!important;
	bottom:-1px;
	right:-1px;
	height:17px;
	background:#fff;
    opacity:0.52; -moz-opacity:0.52; filter:alpha(opacity=52);	
	}
.maincontent_right{
	float:left;
	padding-left:46px;
	width:210px;
	padding-top:54px;
	}
#maincontent .maincontent_right h3{
	text-align:center;
	font-size: 14px;
	line-height: 14px;
	}
#maincontent h4{
	font-size:13px;
	color:#e4a943;
	font-weight:normal;
	padding-bottom:20px;
	padding-top:4px;
	}
#maincontent .teachers_col1{
	width:317px;
	float:left;
	margin-right:40px;
	}
#maincontent .teachers_col2{
	width:317px;
	float:left;
	}
#maincontent .teachers_col1 .teacher{
	border:#e0e1e2 1px solid;
	width:314px;
	padding-top:14px;
	overflow:hidden;
	margin-bottom:19px;
	padding-bottom:17px;
	background: #f9f9fa;
	}
#maincontent .teachers_col2 .teacher{
	border:#e0e1e2 1px solid;
	width:314px;
	padding-top:14px;
	overflow:hidden;
	margin-bottom:19px;
	padding-bottom:17px;
	background: #f9f9fa;
	}
#maincontent .teachers_col2 .teacher .left,#maincontent .teachers_col1 .teacher .left{
	background:url(../images/list_left.png) no-repeat;
	width:126px;
	height:154px;
	text-align:center;
	padding-top:8px;
	float:left;
	margin-left:14px;
	display:inline;
	}
#maincontent .teachers_col2 .teacher .right,#maincontent .teachers_col1 .teacher .right{
	float:left;
	margin-left:12px;
	display:inline;
	width:150px;
	
	}
#maincontent .teachers_col2 .teacher .right h5,#maincontent .teachers_col1 .teacher .right h5{
	font-size:11px;
	color:#924017;
	}
#maincontent .teachers_col2 .teacher .right p,#maincontent .teachers_col1 .teacher .right p{
	line-height:14px;
	}
.workshops{
	float:left;
	width:317px;
	}
.workshops .workshops_box{
	border:#e0e1e2 1px solid;
	padding-left:39px;
	padding-top:30px;
	min-height: 413px;
	background: #f9f9fa;
	}
	
	
.workshops_box_inner{
	background:url(../images/bg_ads.png) no-repeat;
	width:239px;
	height:180px;
	padding-top:14px;
	margin-bottom:20px;
	text-align: center;
	}
#maincontent .workshops span{
	font-size:12px;
	color:#e4a943;
	}
.workshops_box h5{
	font-size:11px;
	color:#924017;
	padding-bottom:4px;
	}
.workshops_box p{
	padding-bottom:10px;
	}
.workshops_box .links a{
	width:163px;
	height:20px;
	display:block;
	margin-bottom:12px;
	}
.latest_news{
	float:left;
	margin-left:21px;
	display:inline;
	width:317px;
	}
.article{
	padding-bottom:10px;
	padding-right:40px;
	}
.latest_news_box{
	border:#e0e1e2 1px solid;
	padding-left:39px;
	padding-top:30px;
	height: 413px;
	background: #f9f9fa;
	}
.latest_news_box h5{
	font-size:11px;
	color:#893003;
	}
a.see_all{
	width:94px;
	height:20px;
	display:block;
	margin-bottom:12px;
	margin-top:10px;
	}
.workshop_list{
	width:100%;
	overflow:hidden;
	padding-top:17px;
	padding-bottom:34px;
	}
.workshop_list .workshop_list_left{
	float:left;
	width:278px;
	}
.workshop_list .workshops_box{
	float:left;
	width:278px;
	height:218px;
	padding-left:39px;
	padding-top:30px;
	border:#e0e1e2 1px solid;
	background: #f9f9fa;
	}
.workshop_list .workshop_text{
	float:left;
	padding-left:23px;
	width:300px;
	}
#maincontent .workshop_list .workshop_text h5{
	font-size:11px;
	color:#924017;
	padding-bottom:12px;
	}
#maincontent .workshop_list .workshop_text .dates{
	padding-bottom:14px;
	}
#maincontent .workshop_list .workshop_text .dates p{
	padding-bottom:0;
	}
#maincontent .workshop_list .workshop_text p{
	padding-bottom:24px;
	line-height:13px;
	}
#maincontent .workshop_list .workshop_text p span{
	color:#924017;
	}
#maincontent .timetable{
	width:100%;
	padding-bottom:19px;
	padding-top:6px;
	}
#maincontent .timetable p{
	padding-bottom:8px;
	}
.timetable .table{
	width:100%;
	}
.timetable .table .col1.Mon{
	float:left;
	background:url(../images/pic_mon.png) no-repeat;
	width:93px;
	height:33px;
	border:0;
	text-indent:-9999px;
	outline-style:none;
	}
.timetable .table .col1{
	width:91px;
	float:left;
	border-left:#dcdbdb 1px dotted;
	border-right:#dcdbdb 1px dotted;
	}
.timetable .table .col.Tue{
	background:url(../images/pic_tue.png) no-repeat;
	width:94px;
	height:33px;
	float:left;
	border:0;
	text-indent:-9999px;
	outline-style:none;
	}
.timetable .table .col{
	width:93px;
	float:left;
	border-right:#dcdbdb 1px dotted;
	}
.timetable .table .col.Wed{
	background:url(../images/pic_wed.png) no-repeat;
	width:94px;
	height:33px;
	float:left;
	border:0;
	text-indent:-9999px;
	outline-style:none;
	}
.timetable .table .col.Thu{
	background:url(../images/pic_thu.png) no-repeat;
	width:94px;
	height:33px;
	float:left;
	border:0;
	text-indent:-9999px;
	outline-style:none;
	}
.timetable .table .col.Fri{
	background:url(../images/pic_fri.png) no-repeat;
	width:94px;
	height:33px;
	float:left;
	border:0;
	text-indent:-9999px;
	outline-style:none;
	}
.timetable .table .col.Sat{
	background:url(../images/pic_sat.png) no-repeat;
	width:94px;
	height:33px;
	float:left;
	border:0;
	text-indent:-9999px;
	outline-style:none;
	}
.timetable .table .col.Sun{
	background:url(../images/pic_sun.png) no-repeat;
	width:94px;
	height:33px;
	float:left;
	border:0;
	text-indent:-9999px;
	outline-style:none;
	}
.timetable .table tr th span,.timetable .table tr td span{
	font-weight:bold;
	color:#924017;
	padding-left:14px;
	}
#maincontent .timetable .table tr th p,#maincontent .timetable .table tr td p{
	padding-left:14px;
	padding-right:4px;
	padding-bottom:11px;
	}
.timetable .table table{
	border-collapse:collapse;
	clear:both;
	width:657px;
	text-align:left;
	vertical-align:top;
	}
.timetable .table table tr th{
	width:91px;
	border-bottom:#dcdbdb 1px dotted;
	border-left:#dcdbdb 1px dotted;
	border-right:#dcdbdb 1px dotted;
	font-weight:normal;
	padding-top:10px;
	}
.timetable .table table tr td{
	width:93px;
	border-bottom:#dcdbdb 1px dotted;
	border-right:#dcdbdb 1px dotted;
	font-weight:normal;
	padding-top:14px;
	}
a.book_link{
	width:89px;
	height:20px;
	display:block;
	}

a.book{
	width:89px;
	height:20px;
	display:block;
	color:#893003;
		margin-left:227px;
		}
#maincontent .timetable h3{
	padding:5px 0 11px 0;
	}
#maincontent .workshops h3{
	padding-top:18px;
	padding-bottom:8px;
	}
#maincontent .latest_news h3{
	padding-top:18px;
	padding-bottom:8px;
	}
#maincontent h2.sifr_heading{
	padding-top:16px;
	padding-bottom:0px;
	}
#maincontent h4.orange{
	line-height:13px;
	padding-top:13px;
	padding-bottom:23px;
	padding-right:70px;
	}
.article p a{
	text-decoration:underline;
	}
#middle .middle_top .top{
	margin-top:-4px;
	}
#content #middle .formbox p .submit_button.top{
	margin-top:25px;
	}
#content #right .box.margin .box_inner .box_content img{
	vertical-align:middle;
	}
#middle .item.last{
	margin-bottom:50px;
	}
 #middle .detial .detial_content p a.email{
	 color:#505050;
	 }
#middle .detial .detial_content p a.email:hover{
	 color:#505050;
	 text-decoration:underline;
	 }
/* *************************** 
   $5 Sidebar Styles
   ***************************/
 #content #left_home{
	 float:left;
	 width:290px;
	 }  
.welcome_box{
	padding-top:21px;
	width:241px;
	margin:0 auto;
	padding-bottom: 20px!important;
	padding-bottom:20px;
	height: 145px;
	}
#left_home .welcome_box h2{
	font-size:30px;
	color:#893003;
	font-weight:normal;
	height:46px;
	width:240px;
	line-height:30px;
	}
#left_home .welcome_box span.white{
	width:240px;
	height:1px;
	line-height:1px;
	font-size:1px;
	color:#fff;
	display:block;
	}
	
.white {
	width:240px;
	height:1px;
	line-height:1px;
	font-size:1px;
	color:#fff;
	display:block;
}

.welcome_box p{
	color:#9a9aa3;
	line-height:15px;
	padding-bottom:5px;
	font-size: 12px;
		}
.welcome_bottom{
	width:100%;
	overflow:hidden;
	}	
.welcome_box .welcome_bottom p{
	float:left;
	color:#893003;
	font-size:15px;
	line-height:18px;
	width:150px;
	}
.welcome_bottom a{
	width:82px;
	height:20px;
	float:right;
	margin-top:13px;
	}
.left_bottom{
	background:url(../images/bg_box_homeleft.png) no-repeat;
	width:241px;
	height:230px;
	margin:0 auto;
	text-align:center;
	padding-top:13px;
	}

#content #right {
display:inline;
float:right;
margin-right:17px;
margin-top:14px;
overflow:hidden;
width:240px;
}
	
a.see{
	display:block;
	width:69px;
	height:20px;
	margin-bottom:34px;
	margin-left:8px;
	}

#right .sign_up {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_sign_up.png) no-repeat scroll center bottom;
height:140px;
padding-left:19px;
padding-right:19px;
padding-top:17px;
width:202px;
}

.sIFR-active #right .sign_up h3 {
margin:5px 0 0;
padding:0;
}

#right .box{
	width:100%;
	background:url(../images/bg_box_bottom.png) left bottom no-repeat;
	padding-bottom:13px;
	}
#right .box_inner{
	width:100%;
	background:url(../images/bg_box_top.png) left top no-repeat;
	padding-top:13px;
	width:100%;
	}
#right .box_content{
	padding-left:11px;
	width:229px;
	background:url(../images/bg_box_content.png) left repeat-y;
	overflow: hidden;
	}
#right .box_content h3{
	width:207px;
	margin-left:8px;
	color:#893003;
	font-size:15px;
	font-weight:normal;
	padding-top:6px;
	line-height:15px;
	}
#right .box .box_inner .box_content.notes h3{
	line-height:17px;
	}
.box_content p{
	width:207px;
	margin-left:9px;
	font-size:11px;
	padding-bottom:14px;
	line-height:13px;
	}
 #right .box .box_inner .box_content.notes p{
	width:197px;
	 }
#right .box.margin{
	margin-top:21px;
	}
#right h2{
	line-height:18px;
	color:#893003;
	font-size:15px;
	padding-top:19px;
	width: 240px;
	font-weight: normal;
	}
#right h3{
	line-height:14px;
	color:#893003;
	font-size:14px;
	padding-top:21px;
	text-align: center;
	width: 200px;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom:8px;
	}
#right .box .box_inner .box_content h3{
	text-align:left;
	margin:0 0 0 8px;
	padding:6px 0 10px 0;
	font-size:15px;
	line-height:15px;
	}
#right .sign_up.margin_top{

	}
#right .sign_up h3{
	font-size:15px;
	color:#893003;
	text-align:left;
	font-weight:normal;
	line-height: 15px;
	margin:0;
	padding:2px 0 10px 0;
	 }
.sign_up p{
	font-size:11px;
	line-height:13px;
	padding-bottom:3px;
	margin-top: -2px;
	}
.sign_up label{
	font-size:11px;
	color:#893003;
	line-height: 11px;
	width: 191px;
	padding-bottom:10px;
	display: block;
	}
	
.sign_up input {
border:1px solid #DFE0E1;
height:17px;
margin-top:-2px;
padding-left:5px;
width:195px;
}

.sign_up .submit_button{
	background:url(../images/bg_continue.png) no-repeat;
	width:69px;
	height:20px;
	padding:0;
	border:0;
	cursor:pointer;
	float:right;
	margin-top: 4px;
	}
#right .sifr_center.do_you{
	text-align:center;
	font-size:14px;
	color:#893003;
	width:200px;
	margin:0 auto;
	line-height:17px;
	padding-bottom:16px;
	font-weight:normal;
	padding-top: 16px;
	}
.Adspace_box{
	background:url(../images/bg_ads.png) no-repeat;
	width:100%;
	height:180px;
	text-align:center;
	padding-top:14px;
	}
.Adspace_box .Adspace_left{
	float:left;
	padding-left:14px;
	width:112px;
	}
.Adspace_box .Adspace_right{
	float:left;
	}
#content #left{
	float:left;
	padding-left:17px;
	width:138px;
	}
.subnav{
	width:100%;
	padding-top:17px;
	}
.subnav li{
	line-height:16px;
	padding-bottom:13px;
	}
.subnav li a{
	font-size:14px;
	color:#893003;
	text-indent:-9999px;
	outline-style:none;
	display:block;
	overflow:hidden;
	}
.subnav #About_Ashtanga a{
	background:url(../images/bg_aboutashtanga.png) left 0 no-repeat;
	width:99px;
	height:15px;
	}
.subnav #About_Ashtanga a:hover,.subnav #About_Ashtanga a.active{
	background:url(../images/bg_aboutashtanga.png) left -15px no-repeat;
	}
.subnav #Chants a{
	background:url(../images/bg_chants.png) left 0 no-repeat;
	width:43px;
	height:11px;
	}
.subnav #Chants a:hover,.subnav #Chants a.active{
	background:url(../images/bg_chants.png) left -11px no-repeat;
	}
.subnav #an_overview a{
	background:url(../images/bg_anoverview.png)  left 0 no-repeat;
	width:77px;
	height:10px;
	}
.subnav #an_overview a:hover,.subnav #an_overview a.active{
	background:url(../images/bg_anoverview.png) left -10px no-repeat;
	}
.subnav #Courses a{
	background:url(../images/bg_courses.png)  left 0 no-repeat;
	width:49px;
	height:10px;
	}
.subnav #Courses a:hover,.subnav #Courses a.active{
	background:url(../images/bg_courses.png)  left -10px no-repeat;
	}
.subnav #IntroTimetable a{
	background:url(../images/bg_intro_timetable.png)  left 0 no-repeat; 
	width:94px;
	height:11px;
	}
.subnav #IntroTimetable a:hover,.subnav #IntroTimetable a.active{
	background:url(../images/bg_intro_timetable.png)  left -11px no-repeat;
	}
.subnav #GeneralTimetable a{
	background:url(../images/bg_general_timetable.png)  left 0 no-repeat; 
	width:112px;
	height:11px;
	}
.subnav #GeneralTimetable a:hover,.subnav #GeneralTimetable a.active{
	background:url(../images/bg_general_timetable.png)  left -11px no-repeat;
	}
.subnav #yoga a{
	background:url(../images/bg_yoga.png)  left 0 no-repeat;
	width:116px;
	height:15px;
	}
.subnav #yoga a:hover,.subnav #yoga a.active{
	background:url(../images/bg_yoga.png)  left -15px no-repeat;
	}
.subnav #tuition a{
	background:url(../images/bg_tuition.png)  left 0 no-repeat;
	width:81px;
	height:10px;
	}
.subnav #tuition a:hover,.subnav #tuition a.active{
	background:url(../images/bg_tuition.png)  left -10px no-repeat;
	}
.subnav #workshops{
	padding-bottom:9px;
	}
.subnav #workshops a{
	background:url(../images/bg_workshop.png)  left 0 no-repeat;
	width:70px;
	height:15px;
	}
.subnav #workshops a:hover,.subnav #workshops a.active{
	background:url(../images/bg_workshop.png)  left -15px no-repeat;
	}
.subnav #Retreats a{
	background:url(../images/bg_retreat.png)  left 0 no-repeat;
	width:51px;
	height:10px;
	}
.subnav #Retreats a:hover,.subnav #Retreats a.active{
	background:url(../images/bg_retreat.png)  left -10px no-repeat;
	}
.subnav #latest a{
	background:url(../images/bg_lateststudio.png)  left 0 no-repeat;
	height:10px;
	width:115px;
	}
.subnav #latest a:hover,.subnav #latest a.active{
	background:url(../images/bg_lateststudio.png)  left -10px no-repeat;
	}
.subnav #e_newsletter a{
	background:url(../images/bg_e_newsletter.png)  left 0 no-repeat;
	width:81px;
	height:11px;
	}
.subnav #e_newsletter a:hover,.subnav #e_newsletter a.active{
	background:url(../images/bg_e_newsletter.png)  left -11px no-repeat;
	}
.subnav #the_studio a{
	background:url(../images/bg_studio.png)  left 0 no-repeat;
	width:66px;
	height:11px;
	}
.subnav #the_studio a:hover,.subnav #the_studio a.active{
	background:url(../images/bg_studio.png)  left -11px no-repeat;
	}
.subnav #our_story{
	padding-bottom:10px;
	}
.subnav #our_story a{
	background:url(../images/bg_ourstory.png)  left 0 no-repeat;
	width:60px;
	height:14px;
	}
.subnav #our_story a:hover,.subnav #our_story a.active{
	background:url(../images/bg_ourstory.png)  left -14px no-repeat;
	}
.subnav #teachers a{
	background:url(../images/bg_teachers.png)  left 0 no-repeat;
	width:54px;
	height:11px;
	}
.subnav #teachers a:hover,.subnav #teachers a.active{
	background:url(../images/bg_teachers.png)  left -11px no-repeat;
	}
.subnav #apprentices a{
	background:url(../images/bg_apprentices.png)  left 0 no-repeat;
	width:72px;
	height:14px;
	}
.subnav #apprentices a:hover,.subnav #apprentices a.active{
	background:url(../images/bg_apprentices.png)  left -14px no-repeat;
	}
#left .subnav #About_Ashtanga{
	padding-bottom:9px;
	}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer {
	background:url(../images/bg_footer.jpg) left top no-repeat;
	width:100%;
	clear:both;
	padding:51px 0 10px;
	overflow: hidden;
}
#footer img{
	margin-left:5px;
	float:left;
	display:inline;
	}
#footer p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#b1b1b1;
	padding-top:5px;
	margin-left: 250px;
	}
#footer p a{
	color:#b1b1b1;
	}
#footer p a:hover{
	color:#b1b1b1;
	text-decoration:underline;
	}

