body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;

 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #512C1F;
 font-size: 14px;
 font-weight: normal;
 text-decoration: none;
 line-height: 19px;
}

a {
 text-decoration: none;
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #862d1b;
 font-weight: bold;
}

a:hover {
 text-decoration: none;
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #f8981d;
 font-weight: bold;
}

p {
	font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
}

.bold {
	font-weight:bold;
	font-weight:700;
}

.mainMenu_link {
 color: #812a19;
}

.mainMenu_link_hover {
 color: #f8981d;
}

.topMenu {
 color: #ffffff;
 text-decoration: none;
}

.topMenu:hover {
 text-decoration: underline;
}

.tdMainMenu {
 height: 25px;
 width: 100px;
 padding-left: 10px;
 padding-right: 10px;
 text-align: center;
 vertical-align: middle;
 color: #812a19;
 font-size: 14px;
 font-weight: bold;
}

.tdMainMenu:hover {
 color: #f8981d;
 cursor: pointer;
}

.tdMainMenu_hover {
 color: #f8981d;
 cursor: pointer;
}

.tdMainMenu_subdiv {
 height: 35px;
 width: 135px;
 padding-left: 10px;
 padding-right: 10px;
 text-align: left;
 vertical-align: middle;
 background-color: #ffffff;
 color: #812a19;
 font-size: 12px;
 font-weight: bold;
}

.tdMainMenu_subdiv:hover {
 background-color: #812a19;
 color: #f8981d;
 cursor: pointer;
}

.div_mainmenu {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 999;
}

/* redefine main content */
.mainContent h1 {
 margin: 0px;
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #512C1F;
 font-size: 20px;
 font-weight: normal;
 text-decoration: none;
 margin-bottom: 5px;
}

.mainContent ul {
 marker-offset: auto;
}

.progSubTittle {
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #B85C00;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 5px;
}

.progP {
 list-style-type: none;
 marker-offset: 0px;
 margin-left:-25px;
}

.progP li {
 margin-left: 0px;
}

.linkNormal {
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #512C1F;
 text-decoration: none;
 font-size: 12px;
 font-weight: normal;
}

.linkNormal:hover {
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #996633;
 font-weight: bolder;
 font-size: 12px;
 text-decoration: none;
}

.newsDate {
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #512C1F;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 line-height: 16px;
 margin:0px;
 padding:0px;
 margin-bottom:5px;
}

.newsListTittle {
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #B85C00;
 font-size: 16px;
 font-weight: normal;
 text-decoration: none;
 line-height: 20px;
 margin:0px;
 padding:0px;
 margin-bottom:5px;
}


.newsListStory {
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #512C1F;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 line-height: 16px;
 margin:0px;
 padding:0px;
 margin-bottom:5px;
}

.leftTD_div {
 width:400px;
 height:350px;
 overflow: auto;
 overflow-x: hidden;
 overflow-y: scroll;
 border:2px solid #CCCCCC;
 padding:8px;
}

.leftTD_subTitle {
 margin:0px;
 padding:0px;
 margin-bottom:5px;
 color:#862d1b;
 font-size:18px;
}

.leftTD_fullTitle {
 margin:0px;
 padding:0px;
 margin-bottom:15px;
 color:#862d1b;
}

.leftTD_subTitle2 {
 margin:0px;
 padding:0px;
 margin-bottom:5px;
 color:#862d1b;
 font-size:18px;
}

.leftTD_listNumber {
 font-size:24px;
 font-weight: bold;
 color:#CCCCCC;
}

.leftTD_listNumberBorder {
 border-left:4px solid #cccccc;
}

.leftTD_listNumberContent {
 font-size:14px;
}

.mainContent {
	margin:0 auto;
}

#footer tr td {
	vertical-align:middle;
}

#footer p {
	font-size:12px;
	margin:0;
	font-weight:bold;
}

#footer p:first-child {
	color:#6c1b06;
}

/* NEW STYLES */

h1.heading {
	font-size:24px;
	margin:20px 0;
}

h2.subHeading {
	margin:10px 0;
	font-size:14px;
}

.nio_cycle {
	position:relative;
	line-height:0;
	width:100%;
	height:100%;
}

#school_building {
	width:342px;
}

.nio_cycle img {
	width:100%;
	height:auto;
}

ul.nio_cycle_pager {
	list-style:none;
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:100;
	margin:0;
	padding:0;
}

ul.nio_cycle_pager li {
	float:left;
	margin-left:5px;
}

ul.nio_cycle_pager li > a {
	display:block;
	width:16px;
	height:16px;
	border-radius:16px;
	background:#822619;
}

ul.nio_cycle_pager li.cycle-pager-active a {
	background:#fe951f;
}

.tdMainMenu_subdiv.withImage {
	text-align:center;
}

.tdMainMenu_subdiv.withImage {
	height:inherit;
}

.menu_image {
	margin:0 auto;
	display:none;
}

.menu_image.active {
	display:block;
}


.menu_image img {
	width:80px;
	height:80px;
	height:auto;
	border:2px solid #fff;
}

.menu_age {
	display:block;
	margin-top:5px;
}

.contentHeading {
	margin:0 0 20px 0;
	position:relative;
}

.contentHeading img {
	position:absolute;
	top:50%;
	margin-top:-32px;
	right:0;
}

.contentHeading h1 {
	font-size:42px;
	color:#7f2918;
	margin-bottom:5px;
	text-transform:uppercase;
	line-height:initial;
}

.contentHeading h3 {
	font-size:24px;
	margin:0;
}

.imgCenterWrap {
	width:100%;
}

.imgCenterWrap img {
	width:100%;
}

.subNav2 {
	list-style:none;
	margin:0;
}

.subNav2 > li {
	float:left;
	cursor:pointer;
	margin:0;
	padding:0;
}

.subNav2 > li > div {
	display:block;
	padding:8px 10px;
	border-top:3px solid #812a19;
	border-bottom:3px solid #812a19;
	border-left:3px solid #812a19;
}

.subNav2 > li:last-child > div {
	border-right:3px solid #812a19;
}

.fc-sun {
	background:#ffebeb;
}

.address p {
	font-size:14px;
}

.instagram_logo {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url('../images/web2013/instagram.png') no-repeat;	
	background-size:100%;
}

.calendarGrid {
	width:33.3333333333333%;
	height:320px;
	float:left;
}
.ind_calendar {
	padding:5px;
}

.fc-basic-view .fc-body .fc-row {
	min-height:2em;
}
.fc-other-month, .fc-other-month.fc-sun { 
	color:#fff;
}
.fc-scroller.fc-day-grid-container {
	overflow-y:none !important;
	height:178px !important;
}
.fc-sun {
	color:red;
}
.fc-day-number {
	height:100%;
	vertical-align:middle;
}
.fc-nio-week-desc {
	text-align:left !important;
}

.fc-nio-p-hol {
	background:transparent;
}
.fc-nio-sch-hol {
	background:#ffc000;
}
.fc-nio-sch-report {
	background:#a6a6a6;
}
.fc-nio-sch-exam {
	background:#8db3e2;
}
.fc-center h2 {
	font-size:14px;
}
.calendarHeading {
	position:relative;
	height:60px;
}
.calendarHeading > h1 {
	text-align:center;
	line-height:60px;
}
.calendarHeading > ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-20px;
}
.calendarHeading > ul > li {
	list-style:none;
	margin:0;
	padding:0;
}
.calendarHeading > ul > li:first-child {
	float:left;
	margin-left:10px;
}
.calendarHeading > ul > li:last-child {
	float:right;
	margin-right:10px;
}
.calendarHeading > ul > li > a {
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:40px;
	border:1px solid #ccc;
	color:#ccc;
	text-align:center;
	text-decoration:none;
}
.calendarHeading > ul > li > a:hover {
	border:1px solid #999;
	color:#999;
}

ul.calendar_symbol {
	list-style:none;
	margin:0;
	padding:0;
}
ul.calendar_symbol li {
	line-height:20px;
}
ul.calendar_symbol li > span {
	display:inline-block;
	height:20px;
	width:40px;
}
ul.event_list {
	margin:0;
	padding:0;
	list-style:none;
}
ul.event_list_2 {
	margin:0;
	padding:0;
	list-style:none;
}
.event_wrapper h1 {
	margin:10px 0;
}