/* CSS Document */



body {

	font:14px arial, Helvetica, sans-serif;

	color:#000;

	background:#3f4e85 url(../images/bg.jpg) left top repeat-x;

	margin:0px;

	padding:0px;

	line-height: 1.3em; 

}



#body_text{

text-align:left;

width: 550px;

margin-left:50px;

margin-top:20px;

float:left;

}



#body_text a{

	color:#cc0000;

	text-decoration:none;

}

#body_text a:hover{

text-decoration:underline;

}



#wrapper {

	width:1000px;

	margin:0px auto;

	background: url(../images/bg_body.jpg) left top repeat-y;

	margin-top:4px;

	text-align:justify;

}



#container {

	width:845px;

	margin:0px auto;

}



.stack_list {

	list-style: none;

	margin: 0 0 0 60px;

	padding: 0;

	width: 600px;

}



	.stack_list li {

		width: 300px;

		padding: 5px 0;

		float: left;

	}



.faq {

	

}

	

	.faq dt {

		font-weight: bold;

	}

	

	.faq dd {

		margin: 0 0 8px 8px;

		padding: 0;

	}



	.faq dt:before {

		content: "Q: ";

	}



	.faq dd:before {

		content: "A: ";

	}







.header {

	height:470px;

	background:url(../images/header.jpg) left top no-repeat;

}

.bodyfooter {

	height:63px;

	margin-left: 54px;

	background:url(../images/bodyfooter.jpg) left top no-repeat;

}



.top {

	height:99px;

	margin-bottom:30px;

	/*padding:0px 20px 0px 50px;*/

}



.logozone {

	float:left;

	margin:15px 0px 0px 0px;

	margin-left:30px;

}

.phone {

	float:right;

	/*margin:10px 0px 0px 0px;*/

	margin-right:35px;

	margin-top:40px;



}



.location {

	float:left;

	/*margin:10px 0px 0px 0px;*/

	margin-right:-270px;

	margin-top:75px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:600;

	color:#011f68;



}

.location2 {

	/*float:left;

	margin:10px 0px 0px 0px;

	margin-right:-270px;

	margin-top:92px;*/

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:6;

	color:#999999;



}



.location a {

	

	

	color:#011f68;

	text-decoration:none;

	



}



.location a:hover{

	

	color: #00F;

}





.rightlogo {

	/*width:100px;*/

	float:left;



	margin-top:-77px;

	margin-left:910px;

	margin-bottom:20px;

	

}



.menuzone {

	width:520px;

	float:left;

	text-align:right;

	background:#000000;

	padding:5px 15px 5px 15px;

	margin:0px 0px 0px 0px;

}



.subheaderzone1 {

	width:248px;

	float:left;

	text-align:right;

	background:#9a051c;

	padding:5px 15px 8px 15px;

	margin-left:615px;

	margin-top:-35px;

	font-size:18px;

	font-weight:400;

	text-align:center;

	color:#FFF;

	

	/*margin:0px 0px 0px 0px;*/

	

}

.subheaderzone {

	width:580px;

	float:left;

	

	background:#770303;

	padding:5px 15px 5px 15px;

	color:#FFF;

	font-size:20px;

	font-weight:600;

	text-align:center;

	

	/*margin:0px 0px 0px 0px;*/

	

}



.menuzoneheader {

	width:1000px;

	float:left;

	/*text-align:right;*/

	/*background:#000000;*/

	/*padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;*/

	padding-left: 0px;

	margin-left:48px;

	margin-top:-12px;

}



.latestworkzone {

	width:300px;

	float:left;

	color:#1c4050;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding-left: 0px;

}



.banner {

	width:923px;

	height:386px;

	float:left;

	color:#1c4050;

	margin-top: -5px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding-left: 0px;

	background:url(../images/banner_head.png);

	margin-left: 38px;
	position: relative;

}

.banner div.bannercoupon {
	position: absolute;
	left: 327px;
	top: 120px;
	width:275px;
	height: 144px;	
	float: left;

}



.bannertext {

	 width:353px; height:55px;padding-top:18px; padding-left:20px;

	 font-size:20px;

	 font-family:Arial, Helvetica, sans-serif;

	 font-weight:600;

	 color:#4f4d76;

	

}



.bannertext a {

 color:#4f4d76;

 text-decoration:none;



}



.bannertext a:hover {

	

	color:#9797cb;

	

}





.viewsitebutton {

	margin:10px 0px 0px 0px;

}



.welcomezone {

	width:930px;



	background:url(../images/welcomezone1.jpg)  repeat-y 3px 0;

	color:#000000;

	margin:auto;



}



.welcome-left {

	width:200px;

	float:left;

	margin-top:10px;

	margin-left:20px;

}



.welcome-right {



	float:right;

	margin-top:10px;

	margin-right:8px;





}

.footerzone{

	width:923px;

	height:30px;

	background:url(../images/foot1.jpg) no-repeat;

	color:#000000;

	margin:auto;

	margin-bottom:10px;

	}

	

.workzone {

	padding:37px 0px 20px 46px;

}



.columnheadingzone {

}



.columnheading1 {

	width:214px;

	padding:0px 23px 0px 0px;

	float:left;

}



.columnheading2 {

	width:300px;

	padding:0px 23px 0px 20px;

	float:left;

}



.columnheading3 {

	width:300px;

	padding:0px 0px 0px 23px;

	float:left;

}



.columnzone {

	border-bottom:1px solid #6da6be;

	padding:0px 0px 0px 0px;

}



.column1 {

	width:214px;

	float:left;

	border-top:1px solid #6da6be;

	border-right:1px solid #6da6be;

	padding:20px 23px 20px 0px;

}



.column2 {

	width:300px;

	float:left;

	border-top:1px solid #6da6be;

	padding:20px 23px 20px 20px;

}



.column3 {

	width:300px;

	float:left;

	border-top:1px solid #6da6be;

	border-left:1px solid #6da6be;

	padding:20px 0px 20px 23px;

}



.txtbox {

	width:150px;

	height:70px;

}

.staffPhoto {

	width: 169px;

	float: left;

	margin: 0px 20px 25px 0px;

	text-align: center;

}

.staffPhoto img {margin-bottom: 8px;}

.staffPhoto p {margin:0; padding: 0;}

.bottompadding10 {

	padding-bottom:10px;

}



.bottompadding5 {

	padding-bottom:5px;

}



.footerbgcontainer {

	/*background:url(../images/footerbg.jpg) left top repeat-x;*/

}



.footerbginside {

	width:1003px;

	margin:0px auto;

}



.footer {



}



.clear {

	clear:both;

	margin:0px;

	padding:0px;

}





/*	Text Style Start Here	*/



h1 {

	font:24px Georgia, Arial, Helvetica, sans-serif;

	color:#006;

	margin:0px 0px 15px 0px;

	padding:0px 0px 0px 0px;

	font-weight:bolder;

}



h2 {

	font:17px Georgia, Arial, Helvetica, sans-serif;

	color:#006;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}



h3 {

	font:bold 24px Georgia, Arial, Helvetica, sans-serif;

	color:#e37004;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

}



h4 {

	font:30px Georgia, Arial, Helvetica, sans-serif;

	color:#ffffff;

	margin:0px 0px 15px 0px;

	padding:0px 0px 0px 0px;

}



.big-red{

    font-size: 20px;

	font-weight:bold;

	color: #cc0000;

	text-align: center;

}



.big-red a{

	

    color: #CC0000;

    display: block;

    font-size: 19px;

    font-weight: bold;

    text-decoration: none;

}



.big-red a:hover{

	color: #F90;

}



.big-red img{

	border: none;

}



.blueheading {

	font-size:36px;

	color:#A42739;

}



.bluefont {

	color:#bceaff;

	font-weight:bold;

	padding:0px 0px 10px 0px;

	margin:0px 0px 0px 0px;

}



/*	Text Style End Here	*/







/*	Link Styles Start Here	*/



a {

	color:#000000;

	text-decoration:underline;

}



a:hover {

	text-decoration:none;

}



.mainmenu {

	font-weight:bold;

	font-size:14px;

	

	

}



.mainmenu ul {

	margin:0px;

	padding:0px;

}



.mainmenu li {

	display:inline; float:left;

	/*border-right:0px solid #ffffff;*/

	padding:0px 6px 0px 0px;

}



.mainmenu li a{

	color:#ffffff;

	text-decoration:none;

}



.mainmenu li a:hover {

	color:#feaa07;

}









.footermenu {

font-size: 12px;

	font-weight:bold;

	margin-left:100px;

	margin-top:0px;

	color:#CCC;

}



.footermenu ul {

	margin:0px;

	padding:0px;

	padding-left:10px;

}



.footermenu li {

	display:inline; float:left;

	border-right:1px solid #CCC;

	

	padding:0px 6px 0px 6px;

}



.footermenu li a{

	color:#CCC;

	text-decoration:none;

}



.footermenu li a:hover {

	color:#8b98de;

}





.iconmenu {

	font-weight:bold;

	margin-left:100px;

	margin-top:200px;

}



.iconmenu ul {

	margin:0px;

	padding:0px;

}



.iconmenu li {

	display:inline; float:left;

	/*border-right:1px solid #000000;*/

	padding:0px 2px 0px 0px;

}



.iconmenu li a{

	color:#000000;

	text-decoration:none;

}



.iconmenu li a:hover {

	color:#000000;

}









#wufoo-z7x3p9 {

background-color: whiteSmoke;

padding: 14px;

border: #EEE;

border-radius: 15px;

-moz-border-radius: 15px;

}



.info h2 { color: #A817A0!important; }











.servicelink {

	padding:20px 0px 0px 0px;

}



.servicelink ul {

	margin:0px;

	padding:0px;

}



.servicelink li {

	display:block;

	padding:0px 0px 5px 10px;

	background:url(../images/disc.jpg) 0px 5px no-repeat;

	list-style:none

}



.servicelink li a{

	color:#ffffff;

	text-decoration:underline;

}



.servicelink li a:hover {

	text-decoration:none;

}



.footerlink {

	text-align:center;

	padding:30px 0px 30px 0px;

}



.footerlink ul {

	margin:0px;

	padding:0px;

		color:#8b98de;

}



.footerlink li {

	display:inline;

	border-right:1px solid #000000;

	padding:0px 10px 0px 10px;

}



.footerlink li a{

	font:bold 11px Arial, Helvetica, sans-serif;

	color:#515151;

	text-decoration:none;

}



.footerlink a:hover {

	text-decoration:none;

}





/*	Link Styles End Here	*/











/* Inside Style Start Here	*/



h5 {

	font:15px Myriad Pro, Arial, Helvetica, sans-serif;

	color:#135b7b;

	font-weight:100;

	padding:0px 0px 5px 0px;

	border-bottom:1px dotted #4387a5;

	margin:0px 0px 10px 0px;

}





h6 {

	font:17px Myriad Pro, Arial, Helvetica, sans-serif;

	color:#135b7b;

	font-weight:100;

	padding:0px 0px 5px 0px;

	margin:0px 0px 10px 0px;

}



.ourvalue {

	margin:10px 0px 0px 0px;

}



.aboutus-img {

	float:right;

	border:4px solid #b0a48b;

	margin:0px 0px 10px 20px;

}



.aboutcolumnzone {

	padding:20px 0px 16px 0px;

}



.aboutcolumn1 {

	width:48%;

	float:left;

	margin:0px 0px 10px 0px;

}



.aboutcolumn2 {

	width:48%;

	float:right;

	margin:0px 0px 10px 0px;

}



.abouticon {

	float:left;

	margin:0px 20px 0px 0px;

}



.servicecolumnzone {

	padding:20px 0px 16px 0px;

}



.servicecolumn1 {

	width:48%;

	float:left;

	margin:0px 0px 10px 0px;

}



.servicecolumn2 {

	width:48%;

	float:right;

	margin:0px 0px 10px 0px;

}



.our-comment {

	margin:10px 0px 0px 0px;

}



.blog-posted-row {

	padding:3px;

}



.ourprojectrow {

	margin-bottom:20px; 

	border-bottom:1px dotted #000000; 

	padding-bottom:10px;

}



.project-img {

	float:right;

	margin-left:20px;

	border: 6px solid #b0a48b;

}



input.button {

	color:#ffffff;

	background:#414141;

	font:bold 11px Arial, Helvetica, sans-serif;

	text-decoration:none;

	padding:10px 10px;

	margin:0px 5px 5px 0;

	border:1px solid #000000;

}

input.button:hover {

	cursor:pointer;

	color:#cccccc;

}



.readmore {

	padding:10px 0px 10px 0px;

}



.review-link {

	display:block;

	width:140px;

	height:140px;

	background:url(../images/bikram-reviews.png) no-repeat;

	position:absolute;
	z-index: 3000;

	margin-left: 820px;

	margin-top: -40px;

	color:transparent;

}



/* Inside Style End Here	*/



.yogaPostures table td img {

	border: 1px solid #000;

	width: 125px;

	margin-bottom: 3px;

}



.yogaPostures table td {

	padding-right: 20px;

	vertical-align: top;

	padding-bottom: 20px;

}



.yogaPostures table {

	margin-bottom: 20px;

	border-bottom: 1px solid #D3D3D3;

}



.yogaPostures table td img.large {

	width: 230px !important;

}



table.alignCenter td {

	text-align: center;

	vertical-align: top;

	padding: 10px 0px;

}



table.alignCenter strong {

	display: block;

}





.contact-us { position:relative; background:url(../images/contacts-us.png) no-repeat; height:150px; width:256px;}

.contact-us address {

	float: right;

	font-size: 12px;

	margin-right: 22px;

	margin-top: 48px;

	position: relative;

}

.contact-us address h5 { border:none; margin:0; padding:0; line-height:16px; font-size:20px; color:#7B7B7B;}

.contact-us address h5 small { display:block; font-size:12px; text-align:center;}







