/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block;
}
mark, rp, rt, ruby, summary, time {
	display:inline;
}
/* Global properties ======================================================== */
html, body {
	width:100%;
	padding:0;
	margin:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	/*color:#977e60;
	min-width:980px;
	background: #4A4E44 url(../images/bgc.jpg)repeat fixed;
	margin:0 auto;
	padding-bottom:30px;
	margin-top:10px;*/
}

.bg-glow {margin:0 auto !important; background:url(../images/bg_glow.png) 50% 0 no-repeat;  padding-top:31px;}

/***********************************************************************/

p span {color:#e44a24; font-weight:bold;}

a {
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}
a.button {
	border-radius:2px;
	background:url(../images/button_sprite.png) 0 0 repeat-x #977c60;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	
	box-shadow:0px 1px 1px #592215;
	
	padding:4px 10px 5px 10px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a.button:hover {
	background-position:0 34px;
	background-color:#cb4725;
}

a.button2 {
	border-radius:2px;
	background:url(../images/button_sprite.png) 0 34px repeat-x #cb4725;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	
	box-shadow:0px 1px 1px #592215;
	
	padding:4px 10px 4px 10px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a.button2:hover {
	background-position:0 0px;
	background-color:#977c60;
}


a.link {
	text-decoration:underline;
	cursor:pointer;
	color:#e44a24;
}
a.link:hover {
	text-decoration:none !important;
}


.list1 { width:220px; }
.list1 li a:hover {color:#e44a24; }

.list1 li {padding:6px 0 6px 36px;  border-top:#cec1b2 1px dashed; background:url(../images/marker.png) 10px 12px no-repeat; }
.list1 li:first-child { border-top:none;}
.list1 li a { 
	 		font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
			
			  color:#977e60;
			  -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;
}

.list2 { width:460px; }
.list2 li a:hover {color:#e44a24; }

.list2 li {padding:6px 0 6px 36px;  border-top:#cec1b2 1px dashed; background:url(../images/marker.png) 10px 12px no-repeat; }
.list2 li:first-child { border-top:none;}
.list2 li a { 
	 		font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
			 
			  color:#977e60;
			  -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;
}

.list3 { width:300px; }
.list3 li a:hover {color:#e44a24; }

.list3 li {padding:6px 0 6px 38px;  border-top:#cec1b2 1px dashed; background:url(../images/marker.png) 11px 12px no-repeat; }
.list3 li:first-child { border-top:none;}
.list3 li a { 
	 		font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
			 
			  color:#977e60;
			  -webkit-transition:all 0.2s ease;
			  -moz-transition:all 0.2s ease;
			  -o-transition:all 0.2s ease;
			  transition:all 0.2s ease;
}


/******************************************************************/
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	width:100%;
}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative
}
.wrap {
	overflow:hidden;
	position:relative
}
.extra-wrap {
	overflow:hidden;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.line_height {
	line-height:24px !important;
}
.img-indent {
	float:left;
	margin:0 15px 0px 0;
}
.img-indent2 {
	float:left;
	margin:0 20px 0px 0;
}

.last {
	margin-right:0px !important;
}
/* Lightbox image */
.lightbox-image {
	position:relative;
	display:inline-block;
}
.lightbox-image img {
	position:relative;
	z-index:2;
}
.lightbox-image span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(../images/magnify.png) 50% 50% no-repeat;
}
/*********************************header*************************************/


.main {margin:0 auto;}

.header {
	
	margin:0 auto;
	z-index:101;
	position:relative;
	background:url(../images/bg.png) 0 0 repeat #f5f5f5; width:978px;
	 border-top:1px solid #fff;  border-left:1px solid #fff; border-right:1px solid #fff;
	 border-radius:5px 5px 0 0;

}
h1 {
display:inline-block;
	margin:16px 0 16px 19px;
	
}

nav {
	position:relative;
	width:980px;
	display:block;
	margin:0 auto;
	background:url(../images/menushape.png) 0 0 no-repeat; min-height:46px;
	z-index:101;
}
.form-search {
	top:41px;
	left:739px;
	
	position:absolute;
	z-index:102;
}
#form-search input {
	width:142px;
	height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#977e60;
	background:#fbfafa;
	border:1px solid #e4dcdc !important;
	border:none;
	vertical-align:top;
	padding:5px 0px 5px 10px;
	display: inline-block;
	float:left;
	margin-right:3px;
}
.search_button {
	background:url(../images/search_shape.png) 0 0 repeat-x #9a361c;
	display:inline-block;
	vertical-align:top;
	float:left;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:3px 10px 6px 10px;
}
.search_button:hover {
	background:#a08768;
}
/*********************************content*************************************/
#content {
	
	width:980px;
	margin: 0 auto;
}

.redblock { background:url(../images/red_pat.png) 0 0 repeat; width:980px; }
.whiteblock {width:978px; border-left:1px solid #fff; border-right:1px solid #fff; background:#f5f5f5; padding-bottom:39px;}

.datebox {width:57px; height:58px; overflow:hidden; background:url(../images/dateshape.png) 0 0 no-repeat; text-align:center;}
.datebox>.date { font-family: 'Engagement', cursive; font-size:32px; font-weight:normal; color:#ffffff; margin-top:15px;}
.datebox>.month {text-transform:uppercase; color:#fff; margin-top:-2px;}

.box-1 {width:300px; margin-left:20px; float:left;}

.marg0 {margin-left:0px !important;}
.marg1 {margin-top:30px;}
.marg2 {margin-top:19px;}
.marg3 {margin-top:16px;}
.marg4 {margin-top:15px;}
.marg5 {margin-top:19px;}
.marg6 {margin-top:40px;}
.marg7 {margin-top:14px;}
.marg8 {margin-top:9px;}
.marg9 {margin-top:20px;}
.marg10 {margin-top:15px;}
.marg11 {margin-top:20px;}
.marg12 {margin-top:-3px;}
.marg13 {margin-top:15px;}
.marg14 {margin-top:45px;}
.marg15 {margin-top:21px;}
.marg16 {margin-top:19px;}
.marg17 {margin-top:19px;}
.marg18 {margin-top:60px;}
.marg19 {margin-top:3px;}
.marg20 {margin-top:9px;}
.marg21 {margin-top:59px;}
.marg22 {margin-top:53px;}
.marg23 {margin-top:13px;}
.marg24 {margin-top:47px;}
.marg25 {margin-top:66px;}
.marg26 {margin-top:16px;}
.marg27 {margin-top:23px;}
.marg28 {margin-top:8px;}
.marg29 {margin-top:65px;}
.marg30 {margin-top:20px;}


.pad1 { padding-bottom:20px; }
.pad2 { padding-bottom:5px; }
.pad3 { padding-bottom:14px; }
.pad4 { padding-bottom:12px; }
.pad5 { padding-bottom:15px; }
.pad6 { padding-bottom:23px; }
.pad7 { padding-bottom:16px; }

.line1 {width:220px; height:2px; background:url(../images/line_grid3.png) 0 0 no-repeat;}
.line2 {width:980px; height:2px; background:url(../images/line_grid3.png) 0 0 repeat-x;}
.line3 {width:220px; height:1px; background:#cec1b2;}
.line4 {width:220px; height:1px; border-top:1px dashed #cec1b2;}
.line5 {width:940px; height:1px; background:#cec1b2; margin:0 auto;}
.line6 {width:620px; height:1px; background:#cec1b2;}
.line7 {width:300px; height:1px; background:#cec1b2;}
.img-border { border:6px solid #fff; }
.img-border2 { border:6px solid #eaeaea; }


h2 {
	font-family: 'arial', cursive;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	letter-spacing:0px;
}

h3 {
	font-family: 'arial';
	font-size:11px;
	font-weight:Bold;
	color:#FFF;
	letter-spacing:1px;
}


.text-1 { font:12px/20px Arial, Helvetica, sans-serif; color:#f5dcb8; }
.text-2 { font:12px/20px Arial, Helvetica, sans-serif; color:#e44a24; }
.text-3 { font:12px/20px Arial, Helvetica, sans-serif; color:#e44a24; font-weight:bold;}
.text-4 { font:11px/18px Arial, Helvetica, sans-serif; color:#977e60; margin-top:25px;}
.text-6 { font:15px/20px Arial, Helvetica, sans-serif; color:#e44a24; }


/****************************footer************************/
footer { width:978px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:#f5f5f5; padding-bottom:55px; border-radius:0px 0px 5px 5px; margin:0 auto;  text-align:center;}

.text-5 { font:11px/18px Arial, Helvetica, sans-serif; color:#e44a24; display:inline-block; margin-top:20px;}
.text-5 a {
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#e44a24;
	text-decoration:none;
}
.text-5 a:hover { text-decoration:underline;}


.footeric { display:inline-block; margin-top:15px;}

.footeric a {
	display:inline-block;
	width:30px;
	height:30px;
}

.footeric a:hover {opacity:0.5;}
.footic-1 {background:url(../images/footer_icon_01.png) 0 0 no-repeat; margin-right:5px;}
.footic-2 {background:url(../images/footer_icon_02.png) 0 0 no-repeat; margin-right:15px;}

/**********************form**********************/
.map {
	width:418px;
	height:314px;
	margin:20px 20px 0 0px; display:block; float:left;
}
.map iframe {
	width:418px;
	height:314px;
}
dl {
	margin:14px 0px 0 0px;
	float:left;
}
dl dt {
}
dl dd span {
	display:block;
	width:67px;
	float:left;
}
dl dd {
}
dl dd a {
}
#form {
	margin: 19px 0 0px 0px;
	width:300px;
}
#form input {
	border:#e4dcdc 1px solid;
	border-radius:2px;
	background:#fbfafa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#977e60;
	padding:6px 2px 5px 8px;
	outline: medium none;
	width: 288px;
	height:16px;
	float:left;
}
#form textarea {
	border:#e4dcdc 1px solid;
	border-radius:2px;
	background:#fbfafa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#977e60;
	height: 127px;
	outline: medium none;
	overflow: auto;
	padding: 6px 2px 4px 8px;
	width: 288px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: inline-block;
	min-height:39px;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;

}
#form .error-empty {
	margin: 4px 0 0 7px !important;
	display:none;
	float:left;
	width:300px;
}
#form .success {
	display:none;
}
.btns {
	
	border-top:1px solid #cec1b2;  margin-top:20px;
	
}
.btns a {
	margin: 20px 10px 0px 0px;
}

.footer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;

	text-decoration:none;
	


}

.footer a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.footer a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#C50060;
	text-decoration:underline;
}
a {
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}
a.button {
	border-radius:12px;
	background:url(../images/button_sprite.png) 0 0 repeat-x #977c60;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	
	box-shadow:0px 1px 1px #592215;
	
	padding:4px 10px 5px 10px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a.button:hover {
	background-position:0 34px;
	background-color:#cb4725;
}


a.button2 {
	border-radius:2px;
	background:url(../images/button_sprite.png) 0 34px repeat-x #cb4725;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	
	box-shadow:0px 1px 1px #592215;
	
	padding:4px 10px 4px 10px;
	display:inline-block;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a.button2:hover {
	background-position:0 0px;
	background-color:#977c60;
}


a.link {
	text-decoration:underline;
	cursor:pointer;
	color:#e44a24;
}
a.link:hover {
	text-decoration:none !important;
}

/*
==============================================
Study Programs
==============================================
*/
.study_programs {
	width:620px;
	float:left;
	margin-bottom:10px;
	
}
.study_programs li {
	float:left;
	margin-left:2px;
	position:relative;
	height:130px;
	overflow:hidden;
}
.study_programs li:first-child {
	margin:0;
}
.study_programs li .programdetail {
	position:absolute;
	left:5px;
	width:190px;
	bottom:5px;
}
.study_programs li .programdetail .headingprogram {
	width:165px;
	padding-left:15px;
	height:25px;
	background:#8CD7F7;
	
	text-align:left;
	padding-top:8px;
	cursor:pointer;
}
.study_programs li .programdetail .headingprogram h2 {
	padding-bottom:0;
	line-height:18px;
}
.study_programs li .detailprogram {
	float:left;
	width:160px;
	padding:6px 10px;
	background:url(../images/s_bg.png);
}
.study_programs li .detailprogram p {
	color:#fff;
	font-family:tahoma, arial, sans-serif;
	line-height:17px;
	padding:0;
	padding-bottom:6px;
}
.study_programs li .detailprogram .readmore {
	float:left;
	width:150px;
	border-top:1px solid #454542;
	padding-top:6px;
}
.study_programs li .detailprogram .readmore a {
	display:block;
	float:right;
	color:#fff;
	font-family:tahoma, arial, sans-serif;
	padding-left:10px;
	
	line-height:15px;
}
.outer_row {
	width:622px;
	float:left;
	margin-bottom:10px;
	background:url(../images/introduction.png) no-repeat;
	height:359px;
	
}
.outer_row1 {
	width:622px;
	float:left;
	margin-bottom:10px;
	background:url(../images/Aboutus.png) no-repeat;
	height:359px;
	
}
.outer_row2 {
	width:622px;
	float:left;
	margin-bottom:10px;
	background:url(../images/vm.png) no-repeat;
	height:359px;
	
}

.outer_row4 {
	width:622px;
	float:left;
	margin-bottom:10px;
	background:url(../images/aff.png) no-repeat;
	height:359px;
	
}
.outer_row3 {
	width:622px;
	float:left;
	margin-bottom:10px;
	background:url(../images/newev.png) no-repeat;
	height:359px;
	
}

.col-left {
	float:left;
	width:635px;
}
.col-left h2 {
	color:#002539;
	padding-bottom:6px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.col-left h3 {
	padding-bottom:3px;
}
.col-left p {
	font-family:tahoma, arial, sans-serif;
	line-height:15px;
	padding-bottom:0;
}
.col-left p a {
	text-decoration:underline;
}
.col-left p a:hover {
	color:#999;
}
.spotlight_slider {
	float:left;
	width:635px;
	border:none;
}
.box_spotlight {
	float:left;
	width:635px;
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px dotted #b8b8b8;
}
.box_spotlight img {
	float:left;
}
.box_spotlight1 {
	float:left;
	width:310px;
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px dotted #b8b8b8;
	border:none;
	margin-left:15px;
}
.box_spotlight1 img {
	float:left;
}
.box_spotlight .spot_desc {
	float:left;
	width:580px;
	border:none;
	margin-top:50px;
	margin-left:20px;
}
.box_spotlight .spot_desc1 {
	float:right;
	width:310px;
	border:none;
	
}
.news_slider {
	float:right;
	width:310px;
	border:none;
	margin-left:10px;
}
.news_box {
	width:310px;
	float:left;
	margin-bottom:16px;
	
}
.news_box span.date {
	display:block;
	float:left;
	background:#fff;
	text-align:center;
	width:48px;
	height:45px;
	padding-top:3px;
	border:1px solid #f1f1f1;
}
.news_box span.date img {
	display:block;
	margin:0 auto;
}
.news_box span.date strong {
	width:48px;
	float:left;
	color:#5f6060;
	line-height:14px;
	padding-top:2px;
}
.news_box .news_desc {
	width:300px;
	float:left;
	margin-left:0px;
	text-align:justify;
	margin-top:350px;
	height:300px;
	border:none;
}
.col-right {
	float:right;
	width:329px;
	margin-left:0px;
	background:url(../images/news.png) no-repeat;
	height:359px;
}
.newsletter {
	float:left;
	width:288px;
	height:47px;
	background:url(../images/bg-newsletter.jpg) no-repeat left top;
	border:1px solid #dddddd;
	padding:10px;
	margin-bottom:9px;
}
.newsletter input {
	float:left;
	background:#fff;
	width:124px;
	height:15px;
	border:none;
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	padding:4px 10px;
	color:#999;
}
.newsletter a {
	display:block;
	float:left;
	width:59px;
	line-height:23px;
	color:#fff;
	font-weight:bold;
	font-family:tahoma, arial, sans-serif;
	text-align:center;
	background:#004a72;
}
/*Course search*/

.coursesearch {
	width:308px;
	float:left;
	border:1px solid #ddd;
}
.coursesearch h2 {
	background:#002539;
	line-height:33px;
	padding:0;
	padding-left:15px;
}
.coursesearch ul {
	float:left;
	width:288px;
	padding:8px 10px;
	padding-bottom:0;
}
.coursesearch ul li {
	float:left;
	width:288px;
	padding-bottom:11px;
}
.coursesearch ul li label {
	display:block;
	float:left;
	width:100%;
	font-size:12px;
	color:#004a72;
	font-weight:bold;
	line-height:17px;
	padding-bottom:3px;
}
.coursesearch ul li input.txt1 {
	float:left;
	width:266px;
	height:15px;
	padding:3px 10px;
	font-family:tahoma, arial, sans-serif;
	color:#999;
	font-size:11px;
	border:1px solid #d5d5d5;
}
.coursesearch ul li span {
	display:block;
	float:left;
}
.coursesearch ul li span.left {
	width:152px;
}
.coursesearch ul li span.right {
	width:130px;
	float:right;
}
.coursesearch ul li select {
	border:1px solid #ddd;
	float:left;
	padding:5px;
	height:27px;
	font-family:tahoma, arial, sans-serif;
	color:#999;
	font-size:11px;
}
.coursesearch ul li span.left select {
	width:150px;
}
.coursesearch ul li span.right select {
	width:130px;
}
.coursesearch ul li span.groupradio label {
	width:auto;
	font-size:11px;
	color:#333;
	padding:5px 10px 0 0;
	line-height:16px;
}
.coursesearch ul li span.groupradio label input {
	float:left;
	width:14px;
	height:14px;
	line-height:0;
	font-size:0;
	margin-right:6px;
	margin-top:1px;
}
.coursesearch ul li a.btn_search {
	display:block;
	float:left;
	background:url(../images/bg-btn-left.png) no-repeat left top;
	height:25px;
	line-height:25px;
	padding-left:23px;
	font-weight:bold;
	color:#fff;
	font-size:13px;
}
.coursesearch ul li a.btn_search span {
	padding-right:20px;
	cursor:pointer;
	background:url(../images/bg-btn-right.png) no-repeat right top;
}