@charset "utf-8";
/* CSS Document */
/* global formatting*/
body {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 1em;
	color: #a70003;margin:0; padding:0; background-position:center top; background-image:url(images/bg.png); background-repeat:repeat-x; background-color:#a70003 }

.wrapper {width:996px; height:1000px; margin:0 auto ;  padding:0; background-image:url(images/wrapperbg_in.png);background-repeat:no-repeat;}


img {border: 0;}
.clearfloat { clear:both; margin:0; padding:0;}
a {color:#f31400; }	
a:hover{ color:#FF9900;}
p span { padding-top: 5px; display:block}

/* navigation============================================*/
.nav { }
.menul { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; list-style:none; margin:0; padding:3px 0 0 0;margin-left:15.5em; line-height: 2.4em; }
.menu_c {float:left; }
#menu_c_link{ margin-left:20px; width:280px; height:100px; display:block}
.menur { float:right;text-align:right; margin:0; padding:0; }
.menur p {font-size:.85em; margin:0; padding: 1em 1.5em 0 0;}
.nav li, .nav a , .nav a:link, .nav a:visited{  padding:0; margin:0 .5em 0 .5em;
text-transform:uppercase; text-decoration:none; text-align:left; color:#ff2923 
}
.nav a:hover {color: #ffa000;} 
.nav a:active {color: #731300; } 
/*========================*/

/* puja's page copy divisions */
.puja { position:relative; top:-190px; left:200px; width:640px; padding:0 10px 0 10px;}
.puja h1{ text-indent:-9999px; width:608px; height:64px; margin:0; padding:0; margin-left:10px; margin-bottom:-64px; }
div.puja img {margin: -15px 0 -12px 15px}
.pujaintro { float:left; margin:0; padding:0; width:280px; margin-left:35px; }
.pujaintro p{ margin:0; padding:0; line-height:1.8em; margin-top:10px; font-size:90%; text-align:justify;}

.pujam { background-image:url(images/pujamenu.png); width:284px; height:180px; float:right; margin:0; padding:0; margin-right:23px;}
.menu_puja {font: .75em  Verdana, Arial, Helvetica, sans-serif;
list-style:none; margin: 1em 0 0 5.8em; padding:0; line-height: 3.4em; padding-left:75px; }
.pujam li, .pujam a , .pujam a:link, .pujam a:visited{  padding:0; margin:0 .5em 0 .5em; text-transform:uppercase; text-decoration:none; text-align:left; color:#ffb107; }
.pujam a:hover {color: #ffffff;} 
/*testimonial styles =========================================================*/
.testimon { float:right; margin:10px 10px 0 0; width:299px; height:340px; background-image:url(images/testimonials1.png); text-indent:-9999px;}
.testimon2 { float:right; margin:10px 10px 0 0; width:299px; height:340px; background-image:url(images/testimonials2.png); text-indent:-9999px;}
.testimon3 { float:right; margin:10px 10px 0 0; width:299px; height:340px; background-image:url(images/testimonials3.png); text-indent:-9999px;}
.testimon4 { float:right; margin:10px 10px 0 0; width:299px; height:340px; background-image:url(images/testimonials4.png); text-indent:-9999px;}

/*members section ============================================================*/

#members{ position:relative; width:615px; height:538px; padding:0; margin:0; background-color:#ff9900; margin-top:-1px; overflow:auto; }
.members-tabs {position:relative; width:615px; margin:0; margin-top:20px; overflow:auto;}
.members-tabs ul {list-style:none; margin:0;}
.members-tabs li {float:left;  margin:0; padding:0;  }
.members-tabs  a { background-image:url(images/members-tabs.png); background-position: 0 25px; text-decoration:none; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; display:block; width:143px; height:25px; text-align:center; padding-top:8px; margin-bottom:-8px;}
.members-tabs a:hover {background-position:0 50px; color:#990000;}
#member-selected {background-image:url(images/members-tabs.png);background-position:0 50px;text-decoration:none; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; display:block; width:143px; height:25px; text-align:center; padding-top:8px; margin-bottom:-8px;}
/*members section2 ============================================================*/

.members-tabs2 {position:relative; width:615px; margin:0; margin-top:20px;}
.members-tabs2 ul {list-style:none; margin:0;}
.members-tabs2 li {float:left;  margin:0; padding:0;  }
.members-tabs2  a { background-image:url(images/members-tabs2.png); background-position: 0 45px; text-decoration:none; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; display:block; width:143px; height:45px; text-align:center; padding-top:8px; margin-bottom:-8px;}
.members-tabs2 a:hover {background-position:0 90px; color:#990000;}
#member-selected2 {background-image:url(images/members-tabs2.png);background-position:0 90px;text-decoration:none; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; display:block; width:143px; height:45px; text-align:center; padding-top:8px; margin-bottom:-8px;}
.kids-thumb {float:left; width:120px; height:170px; background-color:#660000; margin-left:25px; margin-top:20px; display:block; }
.kids-thumb h3 { margin-top:3px;}
.kids-thumb img {padding-top:20px;}

/*==============members band styling================*/
.spanz{ margin:0; height:10px; width:600px;}
.members-band {background-image:url(images/members-band.png); width:575px; height:83px; margin:10px 0 0 20px;}
.members-band-img {float:left; width:35px; padding:14px;}
.members-band-text {float:left; width:405px; margin-left:15px; padding:14px; color:#ff0000; line-height:1.4em; text-align:left;}
.members-band-link { float:left; }
.members-band-link-2 {display:block; width:60px;  height:80px;}
/*==============members details styling================*/
.member-details {position:relative; width:575px; height:538px; padding:0 20px; margin:0; background-color:#ff9900; margin-top:-1px; text-align: justify; line-height:1.8em; }
.member-details img{float:left; padding:10px 15px 15px 0;}
/*==============members bio styling================*/
.mem-bio {text-align:justify; margin:10px; padding:24px; line-height:2em;}
.mem-bio img {float:left; padding:15px; margin:0 15px; background-color:#990000;}
/*dance more =========================================================*/
#subscribe { position:relative; left:838px; top:-5px; width:125px; padding:5px;  padding-left:25px; margin:0; text-align:left; background-image:url(images/subscribe.png); background-repeat:no-repeat; height:190px; font-size:10px;}
#sub-sub {margin-top:100px;}
.sansc { position:relative; left:220px; top:-190px; width:600px; padding:0 10px 0 10px; line-height:18px; font-size:11px; text-align:justify;}
.sansc_dance { float:left; width:380px; color:#000000;}
.sansc_l { float:left; width:390px; color:#000000;}
.sansc_l, .sansc_l li{ padding:0 10px 0 0;  margin:5px 0 0 -5px; }
/*.sansc_l ul { list-style:none; } */
.sansc_l h2 {text-align:center; margin:10px 0 0 0;}
.sansc_l p img {float:left; margin:12px;}
.sansc_l h1 { text-indent:48px; font-size:14px; color:#ffaa01; background:url(images/mainheadband.png) no-repeat; height:45px; background-position: top left; padding:7px 0 0 0; margin:15px 0 -20px 0;}
.sansc_r {float:right; width:180px; padding:8px; border:  dashed thin #ff9b01; margin:30px 0 0 0; background-color:#f8f584;}
.sansc_r img { padding-left:12px; text-align:center;}
.sansc_r h1 {text-align:center; margin:0;}
.sansc_r h2 {text-align:left; margin:0; font-size:12px;}
.sansc_r ul, .sansc_r ol {text-align:left; padding:0; padding-left:14px; }
.sansc_r li {padding-bottom:5px;}
.hlight{background-color:#ffbf01; padding:10px 15px 10px 15px; margin:0; margin-bottom:3px;}
.hlight p {margin:0; padding:0;}
#hlightsub {list-style:none; line-height:12px;}
.sansc td{background:#FFFFCC; margin:10px;}
.sansc tr{background-color:#FFCCCC;}
/*_margin-left:-316px;    added new to adjust for older IE */
.nav-sub{ position:absolute; top:266px; width: 340px; margin: 0; margin-left:-120px; _margin-left:-316px; font-size:1em; padding:0; text-align:right; }
.nav-sub a {text-decoration:none;}
/*footer page divisions*/
.footer { position:absolute; top:825px; width: 580px; margin: 0 0 0 250px; font-size:.80em; padding:0;}
.footer p, .footer a {  color:#CC3300; margin:0; padding:0; text-decoration:none}
.footer a:hover {color:#CC6600}
.fleft {float:left}
.fright {float:right}
.underconst { position:relative; left:300px; top:100px; font-size:2em; width: 550px}
#feedscroll { height:500px; overflow:auto; }
.feedback { font-size:1em; color: #333333; margin:3px; padding:10px; background-color: #FFFF99; float:left; width:95%; line-height:1.5em;}
.feedback p {margin:0; padding:5px;}
#book-scroll { float:none; height:520px; overflow:auto; margin:0; padding:0;}
/*generated menu*/
.yellow { font-size:1em; color: #333333; margin:3px; padding:10px; background-color: #FFFF99; float:left; width:252px; line-height:1.5em; height:115px; }
.yellow p {margin:0; padding-top:3px;}

#menu {
	float:left; margin:10px 0 0 0;
	width:100%;
	background:#fff;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #666;
	}
#menu ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
	}
#menu li {
	display:inline;
	margin:0;
	padding:0;
	}
#menu a {
	float:left;
	background:url("images/tableftF.png") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#menu a span {
	float:left;
	display:block;
	background:url("images/tabrightF.png") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span, #menu ul li a.current span {color:#FFFFFF;}
#menu a:hover, #menu ul li a.current, #menu ul li a.current:hover, #menu ul li a.current span  {background-position:0% -42px;} 
#menu a:hover span , #menu ul li a.current:hover span{background-position:100% -42px;}




.headers { padding:0; vertical-align:middle; height:30px; text-align:center;  }
.members {background-color:#ff9900;  text-align:center; margin:0; padding:10px 0 10px 30px; }
.memthumb {	margin:3px; padding:0; float:left; width:83px; height:97px; background-image:url(images/membg.png);}
.memthumb img {margin-top:10px;}
.memthumb a {text-decoration:none; font-size:9px;}
.memthumb a:hover {color:#FFFFFF;}
#mem-select { background-image:url(images/membg-sel.png); font-size:9px;}
.cont-mem {  padding:0 20px 10px 20px; margin:0; background-color:#ff9900;}
.cont-mem p{ margin:0; padding:0 0 10px 0; }

/* rounded box css final*/
.roundtop, .roundbot { background-color: #ff9900; background-repeat:no-repeat; height:30px; margin:0; padding:0; width:600px;background-position:left;text-align:center; color:#a70003; }
/*.roundtop span, .roundbot span {background-repeat:no-repeat;  margin:0; padding:0; height:30px; background-position:right;}
*/
.roundtop {background-image:url(images/corner-tl.png); margin-top:20px;}
.roundbot {background-image:url(images/corner-bl.png);}
/*.roundtop span {background-image:url(images/corner-tr.png);}
.roundbot span {background-image:url(images/corner-br.png);}*/
.roundtop h1 {font-size:18px; margin:0; padding:10px 0 0 0;}

/*members section ============================================================*/
.tooltip-h {font-weight:bold; margin:0; }
.tooltip-p {font-style:italic; margin-top:10px;}
a.tooltip span {display:none; padding:10px; margin-left:120px; margin-top:15px;width:250px; text-align:left;  }
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #ffb107; background:#d20003 ; color:#ffb107; line-height:normal;}

.videop {margin:25px 0 0 20px; padding:0; background-image:url(images/videobg.png); background-repeat:no-repeat}
.vid-gal-wrapper { position:relative; left:220px; width:600px; padding:0 10px 0 10px; line-height:18px; font-size:11px; text-align: center; margin-top:10px;}
.vid-gal-wrapper1 { position:relative; left:220px; width:600px; padding:0 10px 0 10px; line-height:18px; font-size:11px; margin-top:10px;}
.videoin { padding:15px 20px 20px 5px ; margin:0 0 0 10px; height:385px;}
.vidthumb {	margin:3px; padding:0; float:left; width:113px; height:76px; background-image:url(images/video-snapshots-border.png); background-repeat:no-repeat; }
.vidthumb img {margin-top:4px;}
#vid-select { background-image: url(images/video-snapshots-border-sel.png); }
.h-center { margin:0 auto; text-align:center; width:480px;}
.h-center2 { margin-left:-10px; text-align:center; width:620px; height:160px; 
overflow: auto;}

.flip_container { position:relative; top:15px; left:40px; width:600px; padding:0 ;}
.flip2 {position:relative; width:450px; left:200px;}
.flip_container li, .flip_container a{ background-color:#FF9900; text-decoration:none; list-style:none;  }
.flip_container li {float:left; padding: 10px 7px; display:block;height:15px; width:155px; }
.flip_container a:hover {color:#630;}
.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;
}

.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.contactus {margin:15px; padding:10px 0 0 50px;}
.cont {width:320px; float:left}
.schedule {margin:30px; padding:10px 0 0 50px;}
.schedule h1{margin:0 0 0 10px; padding:0;}
.schedule p {margin:0; padding:0}
.sched { padding:5px; height: 360px; width: 500px; overflow: auto;
padding: 8px; margin-bottom:15px;
}
.sched h2 {margin:35px 0 5px 0; padding:0; font-size:1.5em }
.sched h3 {margin:20px 0 5px 0; padding:0; font-size:1.2em }
.sched h4 {margin:10px 0 5px 0; padding-top:10px; font-size:1.1em }
.sched address{margin:10px 0 0 0; font-weight:bold;}
sched iframe {margin:0; padding:0; float:left}
.event-cal {width:200px; float:left}
.event-cal p {text-align:center}
.f-width-scroll { padding:0 25px 0 15px; height: 540px; width: 570px; overflow: auto; margin-bottom:15px;
}
.f-width-scroll img {float:left; margin:12px;}
/*form*/
#regform {padding:5x; background-color: #CCCCCC; 
margin:0 auto;}
#regform label{display:block; width:150px;}
#regform table {margin:0 auto;}
#regform table td{ padding:5px 10px; background-color: #EFEFEF;  }
#submitb { background-color:#ff9900; margin:0 auto; width:550px; color:#FFFFFF; display:block; margin-bottom:20px;}
/*	
/*=========================register form*/
#form-reg { background-image: url(images/register-bg.png); background-repeat:no-repeat; position:relative; left:220px; width:600px; padding:0 20px 0; line-height:18px; font-size:11px; text-align:justify; }
#form-personal {display:block; height:94px; margin:40px 0 0 285px; width:260px; padding:15px;}
.form-input {height:15px; font-size:10px; margin:5px; display:block;}
#form-reg p {margin:0; padding:0; color:#ffbf01; }


.formunit{vertical-align: bottom;}
.formname {float:left; }
.forminput {float:left;}
*/


