@charset "utf-8";
/* CSS Document */
body
{
	margin:0px;
	padding:0px;
	background:url(images/bodybg.png) repeat-x #edebe8;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
h1,h2,h3,h4,h5,h6,p,img,ul,li
{
	margin:0px;
	padding:0px;
}
.fb-like
{
	margin:25px 0 0 0;
	float:right;
}
#wrapper
{
	width:900px;
	margin:0px auto;
}
#header
{
	height:130px;
}
#header .fbbutton
{
	margin:10px 0 0 0;
}
#header a.logo
{
	float:left;
	width:410px;
	height:60px;
	background:url(images/broadway_logo.png) no-repeat;
	text-indent:-999px;
	margin:30px 0 0 5px;
}
#header .topmenu
{
	float:right;
	margin:10px 0px 0 0;
}
#header .topmenu a
{
	color:#666;
	text-decoration:none;
	padding:0 0px;
	margin:0 10px;
	font-size:10px;
	font-weight:bold;
}
#header .topmenu a:hover
{
	color:#333;
	
}
#header .topmenu a:hover
{
	border-bottom:1px solid #333;
}
#navigation
{
	height:46px;
	background:url(images/navigation.png) repeat-x;
	border-radius:5px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#navigation ul li
{
	float:left;
	list-style:none;
	background:url(images/menudivider.png) right no-repeat;
	height:38px;
	margin:4px 0 0 0;
}
#navigation ul li.noline
{
	background:none;
}
#navigation ul li a
{
	
	padding:0 10px;
	color:#71a900;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}
#navigation ul li a:hover
{
	color:#F60;
	text-decoration:underline;
}
#banner
{
	height:300px;
	
}
.slide
{
	float:right;
	background:#FFF;
	width:471px;
	height:255px;
	margin:20px 35px 0 10px;
}
#banner h1
{
	font-size:44px;
	color:#ebebeb;
	font-family:"Gill Sans MT";
	text-transform:uppercase;
	padding:10px 0 0 0;
}
#banner h2
{
	color:#ebebeb;
	font-size:23px;
	line-height:35px;
	font-family:"Gill Sans MT";
	padding:0 10px 0 0;
}
#welcomepanel
{
	border:1px solid #ccc;
	margin:15px 0 0 0;
	background:#FFF;
	border-radius:5px;
	float:left;
	padding:0 0 10px 0;
}
.leftpanel
{
	float:left;
	width:570px;
}
.rightpanel
{
	float:right;
	width:320px;
	background:url(images/dotedbr.png) no-repeat left 25px;
}
h4.welcome
{
	color:#333;
	font-family:"Gill Sans MT";
	font-size:18px;
	text-transform:uppercase; 
	padding:25px 0 0 25px;
}
h4.welcome_why
{
	color:#069;
	font-family:"Gill Sans MT";
	font-size:14px;
	text-transform:none; 
	padding:25px 0 0 25px;
}
.rightpanel .enroll
{
	padding:25px 0 5px 18px;
}
.rightpanel .enroll .name
{
	width:180px;
	height:20px;
	margin:5px 0 0 0;
	padding:0px;
	border:none;
	line-height:18px;
	float:left;
	border:1px solid #ccc;
	text-transform:none;

}
.rightpanel .enroll .submit
{
	padding:5px 10px;
	float:right;
}
.rightpanel .enroll .msg
{
	width:180px;
	height:80px;
	margin:5px 0 0 0;
	padding:0px;
	border:none;
	line-height:18px;
	float:left;
	border:1px solid #ccc;
	text-transform:none;

}
.leftpanel p
{
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:10px 15px;
	text-align:justify;
	line-height:18px;
}
.rightpanel img
{
	border:2px solid #e9e9e9;
	margin:10px 0 0 18px;
}
#sec_panel
{
	
	margin:15px 0 0 0;
	border-radius:5px;
	float:left;
	width:900px;
	padding:0 0 10px 0;
}
.leftpanel_sec_otherpage p
{
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:10px 15px;
	text-align:justify;
	line-height:18px;
}
.leftpanel_sec_otherpage p strong
{
	color:#436809;
}
.leftpanel_sec_otherpage p strong.location
{
	color:#436809;
	padding:0 5px 0 0;
}
.leftpanel_sec_otherpage h4.subhead
{
	color:#444;
	padding:5px 0 5px 15px;
	text-transform:uppercase;
	font-family:"open sans",arial,sans-serif;
	font-size:14px;
}
.leftpanel_sec
{
	float:left;
	width:560px;
	background:url(images/head_sec.png) repeat-x #fff;
	margin:0 0px 0 0;
	border-radius:5px;
	border:1px solid #cccccc;
}
.leftpanel_sec_otherpage
{
	float:left;
	width:900px;
	background:url(images/head_sec.png) repeat-x #fff;
	margin:0 0px 0 0;
	border-radius:5px;
	border:1px solid #cccccc;
}
.leftpanel_sec_otherpage ul
{
	margin:10px 0 0 50px;	
	padding:0 0 15px 0;
}
.leftpanel_sec_otherpage ul.sub
{
	margin:5px 0 0 5px;	
	padding:5px 0 5px 0;
	font-size:11px;
	color:#666;
}
.leftpanel_sec_otherpage  ul li
{
	padding:5px 0 5px 0;
	color:#666666;
}
.leftpanel_sec_otherpage .locataion
{
	float: right;
	background: #F6F9FF;
	position: absolute;
	z-index: 999;
	top: 850px;
	left: 695px;
	text-align: left;
	width: 250px;
	padding: 15px;
	border: 1px solid #EFF2F9;
}
.leftpanel_sec_otherpage .locataion_foreffect
{
	float:left;
	background:#F6F9FF;
	margin:11px;
	text-align:left;
	width:250px;
	padding:15px;
	border:1px solid #CCC;
}


.leftpanel_sec_otherpage .locataion_teachers
{
	float:right;
	background:#F6F9FF;
	position:absolute;
	z-index:999;
	top:1071px;
	left:742px;
	text-align:left;
	width:250px;
	padding:15px;
	border:1px solid #EFF2F9;
}


.leftpanel_sec_otherpage .locataion p{ text-align:left;}
.leftpanel_sec a.more
{
	
	padding:2px 10px;
	background:#F1F1F1;
	color:#333;
	font-size:11px;
	float:right;
	font-weight:bold;
	border:1px solid #ccc;
	text-decoration:none;
	border-radius:5px;
	margin-bottom:12px;
}
.leftpanel_sec a:hover
{
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}

.rightpanel_sec
{
	float:right;
	width:320px;
	background:url(images/head_sec.png) repeat-x #fff;
	border-radius:5px;
	border:1px solid #cccccc;
}
h4.welcome_right
{
	color:#333;
	font-family:"Gill Sans MT";
	font-size:16px;
	text-transform:uppercase;
	background:url(images/bottombdr.png) repeat-x bottom;
	padding:15px 0 10px 0px;
	margin:0 5px 0 10px;
}
p.why
{
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:10px 15px;
	text-align:justify;
	line-height:18px;

}
img.why
{
	float:left;
	margin:10px 10px 5px 10px;
	border:5px solid #e4e4e4;
	padding:1px;
}
.rightpanel_sec ul li
{
	margin:0px 5px 0px 10px;
	list-style:none;
	background:url(images/bdr_pra.png) repeat-x bottom;
	padding:10px 0 10px 0px;
	
}
.rightpanel_sec ul li a
{
	color:#2f5471;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:18px;
	text-decoration:none;
	padding:0 0 0 20px;
	display:block;
	background:url(images/arrow-1.png)  no-repeat left;

}
.rightpanel_sec ul li a:hover
{
	color:#75ac03;
	text-decoration:underline;
}
.rightpanel_sec ul li.nobg
{
	background:none;
}
#footer
{
	height:150px;
	background:url(images/footer.png) repeat-x;
	width:100%;
	float:left;
}
#innerfooter
{
	margin:0px auto;
	width:900px;
}
#innerfooter p
{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}
#innerfooter p a
{
	color:#FFF;
	
	}
#innerfooter p.copyright
{
	float:left;
	padding:25px 0 0 0;
}
#innerfooter p.designed
{
	float:right;
	padding:25px 0 0 0;
}
#innerfooter .menu
{
	border-top:1px solid #476d91;
	width:900px;
	height:50px;
	float:left;
	margin:30px 0 0 0;
}
#innerfooter .menu ul li
{
	display:inline;
	
}
#innerfooter .menu ul li a
{
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	line-height:30px;
	padding:0 5px;
	
	}
	
	
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
	width:458px;
	margin:5px 0 0 5px;
	height:243px;


}

#slider {
	position:relative;
	width:461px;
	height:245px;
   	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;

	width:458px;
	 	
	height:243px;

	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:160px;
	bottom:-25px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Verdana, Geneva, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
