body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background: #76A6CC url(../images/main_bck.jpg) top left repeat-x;
}
a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.clear {
clear: both;
}
a.curr {
font-weight: bold;
}
img.gal_img {
margin: 11px;
border: solid 2px #682a06;
}
div.main_frame {
width: 1137px;
margin: auto;
}
#top_logos {
float: left;
width: 695px;
height: 301px;
}
#top_right {
float: right;
width: 442px;
height: 301px;
background: url(../images/right_bck.jpg) top left no-repeat;
}
#top_right #search_form {
width: 442px;
height: 74px;
}
#top_right #search_form #words {
width: 213px;
height: 21px;
margin-top: 20px;
margin-left: 20px;
margin-right: 15px;
border: none;
background: none;
}
#top_right #search_form #searchButton {
margin-top: 15px;
}
#slider {
float: left;
width: 300px;
height: 199px;

position: relative;
}
div.background {
	position: absolute; top: 0; left: 0;
}
div.background img {
	position:absolute;
	list-style: none;
	left:0px;
	top:0px;
}
#top_buttons {
float: right;
width: 142px;
height: 163px;
padding-top: 36px;
text-align: right;
}
#body_container {
clear: both;
margin-left: 9px;
margin-right: 28px;
width: 1100px;
background: #ffffff url(../images/body_cont_back.jpg) top left repeat-x;
min-height: 100px;
margin-bottom: 35px;
}
#top_news {
background: url(../images/top_news3.jpg) top left no-repeat;
padding-top: 47px;
}
#top_news #container {
min-height: 202px;
background: url(../images/tn_back.jpg) top left no-repeat;
color: #FFFFFF;
}
#top_news #container a {
font-size:14px;
color: #FFFFFF;
font-weight: bold;
}
#top_news #container a.lead {
font-size:12px;
color: #FFFFFF;
font-weight: normal;
}
#top_news #container a img {
border: solid 2px #ffffff;
margin-top: 10px;
margin-bottom: 10px;
}
#top_news2 {
background: url(../images/top_news2.jpg) top left no-repeat;
height: 26px;
}
#top_news #container .news {
display: inline-block;
width: 210px;
padding-left: 40px;
vertical-align: top;
}
#top_news #container .news2 {
display: inline-block;
width: 210px;
padding-left: 65px;
vertical-align: top;
}
#news_navi {
background: #D2DCE6;
width: 1026px;
height: 24px;
padding-top: 7px;
margin-left: 16px;
text-align: right;
font-weight: bold;
font-size: 12px;
color: #1D548A;
padding-right: 40px;
margin-bottom: 5px;
}
#news_navi a {
color: #fe2515;
cursor: pointer;
}
#main_menu {
clear: both;
width: 1072px;
height: 107px;
background: url(../images/main_menu.png) top left no-repeat;
margin-left: 13px;
text-align: center;
}
#main_menu a {
margin-top: 2px;
display: inline-block;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
width: 110px;
padding-left: 36px;
padding-right: 25px;
height: 45px;
padding-top: 7px;
vertical-align: middle;
border-left: solid 2px #113C6F;
text-align: left;
}
#main_menu a.first {
border-left: none;
}
#left_column {
float: left;
padding-left: 50px;
width: 700px;
padding-right: 58px;
margin-bottom: 40px;
}
#right_column {
float: right;
width: 237px;
padding-right: 55px;
margin-bottom: 40px;
}
#facebook {
float: left;
padding-left: 50px;
width: 252px;
padding-right: 15px;
}
#icons {
float: right;
width: 670px;
padding-left: 60px;
background: #D2DCE6;
min-height: 405px;
margin-right: 53px;

}
#icons a {
display: inline-block;
padding: 5px;
background: #FFFFFF;
margin-left: 6px;
margin-right: 6px;
margin-top: 31px;
border: solid 1px #AFC6D6;
}
#icons a img {
border: 0;
}
#ft_cont {
background: #77A6D0;
}
#footer {
margin-top: 25px;
height: 31px;
padding-right: 50px;
padding-top: 20px;
text-align: right;
color: #b1d0e9;
background: url(../images/ft.jpg) top left repeat-x;
 -moz-border-radius:  0px 0px 15px 15px;
    border-radius:  0px 0px 15px 15px;
    -khtml-border-radius:  0px 0px 15px 15px;
    -icab-border-radius:  0px 0px 15px 15px;
    -webkit-border-radius:  0px 0px 15px 15px;
}
#footer a {
color: #b1d0e9;
}
#today {
margin-left: 6px;
width: 231px;
height: 24px;
padding-top: 9px;
background: #3C6A9B;
font-size: 12px; 
font-weight: bold;
color: #FFFFFF;
text-align: center;
}
#today span {
color: #fbc600;
}
#online {
width: 220px;
padding-left: 30px;
padding-top: 15px;
padding-bottom: 15px;
background: #1D5590;
font-size: 12px; 
font-weight: bold;
color: #FFFFFF;
text-align: left;
}
#online span {
color: #fbc600;
}
#soon {
margin-left: 6px;
width: 231px;
height: 26px;
padding-top: 7px;
background: #3C6A9B;
font-size: 15px; 
font-weight: bold;
color: #FFFFFF;
text-align: center;
margin-bottom: 6px;
}
#soon_month {
margin-left: 6px;
width: 231px;
height: 20px;
padding-top: 3px;
background: #D2DFEE;
font-size: 12px; 
font-weight: bold;
color: #3C6A9B;
text-align: center;
margin-bottom: 6px;
}
.s_data {
line-height: 16px;
padding-left: 12px;
font-size: 12px;
color: #3c6b9b;
}
.s_title {
line-height: 16px;
background: #E5EAEE;
margin-left: 6px;
padding-left: 6px;
font-size: 12px;
font-weight: bold;
color: #3c6b9b;
}
#hidden_message {
padding-left: 15px;
padding-right: 15px;
}
#datepicker {
margin-left: 6px;
}
a.mii {
display: block;
font-size: 16px;
font-weight: bold;
color: #365F93;
margin-bottom: 10px;
margin-top: 10px;
}
a.sii {
display: block;
margin-top: 5px;
padding-left: 11px;
background: url(../images/arrow.png) top left no-repeat;
min-height: 13px; 
color:#000000;
font-size: 11px;
}
.mispace {
height: 30px;
}
#ind_menu_table {
width: 100%;
}
#ind_menu_table td {
width: 240px;
background: #285994;
color: #FFFFFF;
padding-bottom: 5px;
}

#ind_menu_table td a.mii {
display: block;
background: #DF3F1F;
width: 220px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-size: 16px;
font-weight: bold;
color: #ffffff;
margin-bottom: 10px;
margin-top: 10px;
}
#ind_menu_table td a.sii {
display: block;
margin-top: 0;
padding-top: 5px;
padding-left: 15px;
background: url(../images/arrow.png) top left no-repeat;
min-height: 13px; 
color:#FFFFFF;
font-size: 12px;
border-bottom: solid 1px #FFFFFF;
padding-bottom: 5px;
}
#ind_menu_table td a.sii:hover {
display: block;
margin-top: 0;
padding-top: 5px;
padding-left: 15px;
background: #133362 url(../images/arrow.png) top left no-repeat;
min-height: 13px; 
color:#FFFFFF;
font-size: 12px;
border-bottom: solid 1px #FFFFFF;
padding-bottom: 5px;
}
.index_menu_column {
display: table-cell;
width: 240px;
vertical-align: top;
}
.teachers_list a {
display: block;
font-size: 16px;
font-weight: bold;
color: #365F93;
margin-bottom: 10px;
margin-top: 10px;
}
.teacher_det span {
display: block;
font-size: 14px;
font-weight: bold;
color: #FF0000;
margin-bottom: 5px;
margin-top: 5px;
}
.teacher {
background: #CCFFFF;

}
.teacher span {

font-size: 14px;
font-weight: bold;
color: #0000CC;

}