h1,h2,h3,h4,h5,h6,l,ul,li,p,input,form{margin:0; padding:0;}
form, img{border:none;}
body{font-family:'Open Sans', sans-serif; font-size:12px; line-height:20px; color:#444; background:url(../images/forumbg.jpg); margin:0px; padding:0px;}
img{border:none;}

a{text-decoration:none; color:#0000FF;}
a:hover{text-decoration:none; color:#FF00FF;}
.fl{float:left;}
.fr{float:right;}
.fr1{ float:right; margin:-40px 0 0 45px; padding:5px; background:#fff;}
.fl1{ float:left; margin:-40px 45px 0 0; padding:5px; background:#fff;}
.fl2{ float:left; margin:0 45px 0 0; padding:5px; background:#fff;}

.clr{ clear:both;}
::selection{ background:#2469a9; color:#fff;}
::-moz-selection{ background:#2469a9; color:#fff;}


#wrapper{ width:1000px; margin:0 auto;}
.header{ width:998px; float:left; border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2; background: #333333;}
.top_panel{ background:#fa0000; padding:3px 10px; color:#fff; font-size:13px; }
.marquee_panel{ width:500px; float:left; margin:0px; padding:0px;}
.top_right{ width:355px; float:right; margin:0px; padding:0px;}
.top_right ul{ float:right; margin:0px; padding:0px; width:100%;}
.top_right ul li{ list-style:none; display:inline; margin:0 0 0 15px;}
.top_right ul li img{  margin:0 5px 0 0 ; padding:3px 0 0 0 ; }
.top_right ul li a{ color:#fff; text-decoration:none;}
.top_right ul li a:hover{ color:#fff; text-decoration:underline;}

.logo{ float:left; margin:7px 0 6px 20px; display:inline; width:300px;}
.s_logo{ float:right;}
a.selected{color:#78245f!important}
.menu{ border-top:1px solid #f2f2f2; width:998px; float:left; margin:0px; padding:0px; border-bottom:3px solid #d5d5d5; font-size:15px; z-index:9; position:relative; background:#000000; }
#cssmenu ul {
  margin: 0;
  padding: 0;
}
#cssmenu li {
  margin: 0;
  padding: 0;
}
#cssmenu a {
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu a {
  text-decoration: none;
}
#cssmenu {
  width: auto;
}
#cssmenu > ul > li {
  float: left;
  margin-left: 1px;
  position: relative;
}
#cssmenu > ul > li > a {
  color: #FFFFFF;

  line-height: 50px;
  padding: 5px 20px;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -o-transition: color .15s;
  transition: color .15s;
}
#cssmenu > ul > li > a:hover {
  color: #FF0000;
}
#cssmenu > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  padding: 5px 0 5px 0;
  background-color: #fafafa;
  text-align: left;
  position: absolute;
  top: 55px;
  left: 50%;
  margin-left: -90px;
  width: 300px;
  -webkit-transition: all .3s .1s;
  -moz-transition: all .3s .1s;
  -o-transition: all .3s .1s;
  transition: all .3s .1s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
#cssmenu > ul > li:hover > ul {
  opacity: 1;
  top: 65px;
  visibility: visible;
}
#cssmenu > ul > li > ul:before {
  content: '';
  display: block;
  border-color: transparent transparent #fafafa transparent;
  border-style: solid;
  border-width: 10px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -10px;
}
#cssmenu > ul ul > li {
  position: relative;
}
#cssmenu ul ul a {
  color: #323232;
  font-size: 12px;
  padding: 5px 8px 7px 16px;
  display: block;
 }
#cssmenu ul ul a:hover {
  background-color: #f0f0f0;
}
#cssmenu ul ul ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -16px;
  left: 206px;
  padding: 16px 0 20px 0;
  background-color: #fafafa;
  text-align: left;
  width: 180px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
#cssmenu ul ul > li:hover > ul {
  opacity: 1;
  left: 190px;
  visibility: visible;
}
#cssmenu ul ul a:hover {
  background-color: #78245f;
  color: #f0f0f0;
}


.banner{ border:3px solid #fff; background:#fff; box-shadow:0px 0px 5px #5a5a5a; width:994px; height:362px; margin:10px 0; float:left;}
.middle_wrapper{ width:978px; float:left; background:#fff; border:1px solid #f2f2f2; border-top:0px; padding:10px; margin:0 0 20px 0}
.left_panel{ float:left; width:220px; margin:0; padding:0px; display:inline;}
.left_panel ul{ float:left; width:200px; margin:0px; padding:10px; background:#cefffe}
.left_panel ul li{ list-style:none; border-bottom:1px dotted #9a9898; padding:5px 0; font-size:12px;}
.left_panel ul li.list_head{ text-transform:uppercase; color:#2469a9; font-weight:bold; padding:10px 0; margin:0px; border:0px; font-size:16px;}
.left_panel ul li a{ color:#e16005; text-decoration:none;}
.left_panel ul li a:hover{ color:#000; text-decoration:none;}
.sub_head{ border-left:4px solid #e4780c; padding:0 0 15px 5px!important; background:url(../images/sub_head_bg.gif) left bottom no-repeat; color:#0000FF; text-transform:uppercase; font-size:17px;margin:15px 0 0 0;  float:left; font-weight:bold;}
.sub_head span{ color:#ff3333; font-size:15px; font-weight:normal; text-transform:none;}
.middle_panel{ float:left; margin:0px; padding:0 20px;  width:700px; font-size:14px!important; }
.middle_panel_extended{width:660px!important;}
.middle_panel h1{ color:#ff3333; font-size:30px; margin:0px 5px 10px 0;  font-size:20px; text-transform:uppercase;}
.middle_panel p{ float:left; margin:20px 0 0 ; width:100%; padding:0px; text-align:justify; line-height:19px;}
.middle_panel ul{ margin:15px 0;  float:left; padding:0px; }
.middle_panel ul li{ list-style:none; color:#0000FF; margin:0 0 6px 6px; padding:6px 20px; background:#eee url(../images/red_arr.gif) 10px 12px no-repeat; color:#333;box-shadow: 0 1px 1px #999; font-size:12px; width:440px;}
.middle_panel ul li:hover{ background:#d5d5d5 url(../images/red_arr.gif) 10px 12px no-repeat; ;transition:box-shadow 0.5s ease-out 0s ;  }
.middle_panel ul li a{ color:#0000FF; text-decoration:underline;}
.middle_panel ul li a:hover{ color:#0000FF; text-decoration:underline;}
.middle_panel ul.sports{ width:100%; float:left;}
.middle_panel ul.sports li{ width:60%; float:left;}
.middle_panel ul.sports img{ float:right}
.about h1 span{ color:#014a91;}
.about p{ float:left; width:480px; margin:20px 0 0 0; padding:0px;  color:#615d5d; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;}
.more_video{ float:left; margin:10px 0; background:url(../images/more_videos.png) left top no-repeat; width:111px; height:31px}

.right_panel{ float:right; margin:0px; padding:0px; width:198px;}
.events, .other_links, .other_links ul{ float:left; margin:0; width:198px;}
.events h3{ background:#aadd00; color:#fff; text-transform:uppercase; padding:5px 5px 5px 10px; margin:15px 0 5px 0; font-size:17px;}
.other_links ul li{ list-style:none; background:url(../images/black_arr.gif) left 16px no-repeat; padding:10px 0 10px 13px; border-bottom:1px dotted #9a9898; font-size:15px;}
.other_links ul li a{ color:#1eadad;}
.other_links ul li a:hover{ color:#333;}
.other_links h3{ background:#3cd5d5; color:#fff; text-transform:uppercase; padding:5px 5px 5px 10px; margin:15px 0 10px 0; font-size:17px;}

.appointment{ background:#666666; padding:0; float:left; margin:0 0 10px 0;}
.appointment h3{background:#02a44f;color:#fff; text-transform:uppercase; padding:8px 10px; margin:0px 0 10px 0; font-size:17px;}
.appointment form{ padding:10px; float:left; }
.appointment input{ width:165px;background:#e1ffef; border:1px solid #85fbbd; padding:3px 5px; font-size:12px;  color: #000000; margin:0 0 8px 0;}
.appointment label{ display:block; font-size:13px; font-weight:bold;}
.appointment textarea{ background:#e1ffef; border:1px solid #85fbbd; padding:3px 5px; font-size:12px;  color:#066232; margin:0 0 8px 0;font-family:'Open Sans', sans-serif; width:165px;}
.appointment input.sub_btn{ float:left; background:#044322; color:#fff; border:1px solid #032a16; padding:6px 0px; text-transform:uppercase;width:100%; cursor:pointer}
.appointment input.sub_btn:hover{background:#04130b;}
.marqueePane{ background:#dbedff; border:1px solid #cfe5fb; padding:15px 10px; margin:10px 0; color:#0b3b3a; font-size:15px;}
.event_box{ width:700px; margin:0 0 10px 0; float:left;border-bottom:1px dotted #9a9898; padding:5px 0; }
.event_box:last-of-type{border:0px;}
.date_section{width:63px; border:1px solid #e4e4e4; float:left; }
.month_panel{background:#aadd00; color:#fff; text-transform:uppercase; padding:3px; text-align:center; width:57px; float:left; font-size:15px;}
.dt_panel{ width:63px; color:#000; font-weight:bold; font-size:15px; padding:10px 0; text-align:center; float:left}
.event_desc{ float:right; width:198px; margin:0px; padding:0px;}
.event_desc h4{color:#aadd00; font-size:15px; font-weight:bold;}
.event_desc p{ width:100%; }

.contact{
	width:700px;
	float:left;
	border-bottom:1px dashed #cccccc;
	padding:0 0 10px 0;
	margin:5px 0;
	font-family: 'Open Sans', sans-serif;
}
.addr{color:#000000; font-size:13px; font-weight:bold;}


.colored_panel{ width:1000px; margin:20px 0 0 0; float:left}
.colored_panel ul{ width:1000px; float:left; margin:0px; padding:0px;}
.colored_panel ul li{ float:left; list-style:none; margin:0 1px 0 0; display:inline; }
.colored_panel ul li:last-child{ margin:0; }
.colored_panel ul li a p{ width:100%; text-align:center; margin:40px 0 0 0; text-transform:uppercase; font-size:21px; color:#fff;}
.feature_text{  margin:30px 0 0 0!important}
.colored_panel ul li a{width:165px; height:187px; display:inline-block;opacity:0.8;filter:alpha(opacity=80); }
.colored_panel ul li a:hover{opacity:1.0;filter:alpha(opacity=100);}
.org{ background:#f87912;}
.yellow{background:#ffcc00;}
.l_blue{background:#3cd5d5;}
.green{ background:#aadd00;}
.purple{ background:#666699;}
.red{ background:#ff3333;}

.slider{ width:978px; float:left; border:1px solid #a3dddd; background:#e5f5f5; padding:10px; margin:10px 0; position:relative}

.width678{width:678px!important}
.width600{width:600px!important}
.gallery{width:644px; float:left; margin:0px; padding:0px;}
.gallery ul{padding:0px; margin:10px 0; width:644px;}
.gallery ul li{ list-style:none; padding:5px 5px 0px 5px; border:1px dashed #ccc; background:#d5ebff; margin:0 20px 20px 0; display:inline-block}
.gallery ul li:nth-child(3n){ margin:0 0 20px 0;}
.footer{ width:1000px; text-align:center; margin:0 0 15px 0; float:left;}
.footer ul{ margin:0 0 5px 0; width:100%; padding:0px; text-align:center;}
.footer ul li{ padding:0 5px; margin:0px; list-style:none; display:inline; color:#333; border-right:1px solid #333; }
.footer ul li:last-child{ border:0px;}
.footer ul li a{ color:#000000;}
.footer ul li a:hover{ color:#000; text-decoration:underline;}
.footer p{ text-align:center; color:#000;}
.footer p.address{ background:rgba(255,255,255,0.5); padding:5px 10px; text-align:center}
.footer p.address a{ text-decoration:underline; color:#000;}
.footer p.address a:hover{ text-decoration:none; color:#000;}
.color{color:#000}
.images{float:left; margin:0px 10px 0px 3px;}

.height400{ height:400px; overflow-x:hidden}
.admission_process, .admission_process ul, .transport{ width:100%; float:left}
.admission_process ul li{ list-style:none; display:block; padding:10px; border-bottom:1px dashed #949292; background:#e7e7e7; margin:0 0 1px 0; color:#333;}
.admission_process ul li:hover{ background:#ffb5b5}
.transport .bus-head{ background:#3b3b3b; width:425px; color:#fff; font-weight:bold; font-size:14px; padding:10px 15px; border-radius:2px; margin:10px 0;}
.route{ border-radius:2px; border:2px dashed #ccc; background:#f2f2f2; padding:0; margin:0 0 30px 0;}
.route p{ background:#ccc; color:#000; padding:8px; margin:0 0 10px 0; font-size:13px; font-weight:bold; width:435px;}
.route span{ display:block; padding:10px;} 
