/* theme */
p {	text-align:justify;	text-justify:inter-ideograph;	font-size:15px;}#ff_main {	z-index:1;}/*#ff_main div.ff_box {	overflow:scroll;}*/
/*body {
	overflow-x: hidden;	/* For pull-down menu */
/*}*/

img,
div{
	behavior: url(/common/js/iepngfix.htc);
}

td.ff_parent_table{
	overflow: hidden;	/* For pull-down menu */
}

/* header box start */

#ff_header{
	z-index:2;
	overflow: visible;	/* For pull-down menu */
}

#ff_header div.ff_wrapper{
	height: 202px;
	width: 1000px;
}
#ff_header div.ff_box{
	background-image: url(../images/framework/header_bg_2.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	left: -500px; top: 0px;
	height: 202px;
	width: 2000px;
}

/* Top Nav Bar BEGIN */
div#topshortcutbar{
	position: absolute;
	top: 0px;
	left: 1118px;
	width: 1000px;
	height: 24px;
}

div#topshortcutbar img{
	display: inline;
	margin: 0px;
	cursor: pointer;
}

div#topnavbar,
div#topnavbar_marker{
	position: absolute;
	top: 144px;
	left: 509px;
	width: 1000px;
	height: 58px;
	margin:0;
	padding:0;
}

div#topnavbar{
	z-index: 2;
}

div#topnavbar_marker{
	/* top: 133px\9; */
	z-index: 2;
	margin:0;
	padding:0;
}

div#topnavbar div,
div#topnavbar_marker div{
	display: inline-block;
	margin:0;
	padding:0;
}

* html div#topnavbar div,
* html div#topnavbar_marker div{
	display: inline;
	margin:0;
	padding:0;	
}

div#topnavbar_marker div{
	position: relative;
	margin:0;
	padding:0;

}
div#topnavbar_marker div.common
{
	margin:0;padding:0;
	float:left;
}
div#topnavbar_marker div img{
	visibility: hidden;
	visibility: visible\9;
	filter: alpha(opacity=0)\9;
}

div#topnavbar div.home,
div#topnavbar_marker div.home{
	width: 112px;
}

div#topnavbar div.mgt_and_org,
div#topnavbar_marker div.mgt_and_org{
	width: 154px;
}

div#topnavbar div.learn_and_teach,
div#topnavbar_marker div.learn_and_teach{
	width: 112px;
}

div#topnavbar div.background_and_support,
div#topnavbar_marker div.background_and_support{
	width: 184px;
}

div#topnavbar div.performance,
div#topnavbar_marker div.performance{
	width: 136px;
}

div#topnavbar div.application,
div#topnavbar_marker div.application{
	width: 136px;
}

div#topnavbar div.contact_us,
div#topnavbar_marker div.contact_us{
	width: 148px;
}

div#topnavbar div.highlighted,
div#topnavbar_marker div.highlighted{
	background-image: url(../images/navbar/highlighted.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin:0;
	padding:0;

}

div#topnavbar div img{
	display: inline;
	margin: 0px;
	padding:0px;
	cursor: pointer;
}
/* Top Nav Bar END */

/* Pull down Menu BEGIN */
div#topnavbar_marker div.pdm{
	display: none;
	z-index:3;

}

div#topnavbar_marker div.pdm img{
	visibility: visible;
	height:2px;	
	z-index:4;
	filter: alpha(opacity=900)\9;
}

div#topnavbar_marker div.pdm{
	position: absolute;
	top: 40px;
	left: 0px;
	z-index: 3;
	background-image: url(../images/pulldown_menu/loop.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	width: 179px;
}

div#topnavbar_marker div.pdm div.pdm_first
{
	background-image: url(../images/pulldown_menu/head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:27px;
	width:179px;
}
div#topnavbar_marker div.pdm div{
	display: block;

}


/*/-----*/
div#topnavbar_marker  div.selected{
	display: block;
	z-index:3;
}

div#topnavbar_marker div.selected img{
	visibility: visible;
	height:2px;
	z-index:3;
	filter: alpha(opacity=900)\9;
}

div#topnavbar_marker  div.selected{
	position: absolute;
	top: 40px;
	left: 0px;
	z-index: 3;
	width: 179px;
	margin:0;
	padding:0;
}
div#topnavbar_marker div.selected div.pdm_first
{
	background-image: url(../images/pulldown_menu/head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:27px;
	line-height:27px;
	
}
div#topnavbar_marker div.selected div.pdm_first a,div#topnavbar_marker div.selected div.pdm_first a:hover
{
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:20px;
	text-decoration:none;
	font-family:arial;
	font-size:13px;
	color:black;
}
div#topnavbar_marker  div.selected div.pdm_common{
	margin:0;
	padding:0;
	display: block;
	font-family:arial;
	font-size:13px;
	padding-left:15px;
	height:20px;
	line-height:20px;
	background-image: url(../images/pulldown_menu/loop.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}div#topnavbar_marker  div.selected div.end{	margin:0;	padding:0;	display: block;			height:5px;	background-image: url(../images/pulldown_menu/bottom.jpg);	background-position: left bottom;	background-repeat: no-repeat;}
div#topnavbar_marker  div.selected div.pdm_common a,div#topnavbar_marker  div.selected div.pdm_common a:hover
{
	margin:0;
	padding:0;
	text-decoration:none;
	font-family:arial;
	font-size:13px;
	color:black;

}

/* Pull down Menu END */

/* top banner start */
#ff_banner{
	z-index:0;
	background-image: url(../images/bg.jpg);
	background-position: center top;
}

#ff_banner div.ff_wrapper{
	height: 212px;
	width: 1000px;
}

#ff_banner div.ff_box{
	height: 212px;
	width: 1000px;
}

div#ff_banner div.ff_wrapper div.ff_box{
	position:relative;
}

div#ff_banner div.ff_wrapper div.ff_box img.page_banner{
	position: absolute;
	top: 28px;
	left: 39px;
	width: 614px;
	height: 183px;	background-color:#DBCFB7;
}

div#ff_banner div.ff_wrapper div.ff_box p.page_title{
	position: absolute;
	top: 74px;
	left: 750px;
	color: #c40907;
	font-size: 28px;
	font-weight: bold;
}

div#ff_banner div.ff_wrapper div.ff_box div.overlay{
	position: absolute;
	top: 102px;
	left: 610px;
	background-image: url(../images/banner_overlay.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 387px;
	height: 109px;
}



/* bottom box */

#ff_footer{
	z-index:0;
}

#ff_footer div.ff_wrapper{
	height: 121px;
	width: 1000px;
}

#ff_footer div.ff_box{
	background-image: url(../images/framework/footer_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	top: 0px;
	left: -500px;
	height: 121px;
	width: 2000px;
}

#ff_footer div.footer_box{
	position: relative;
	left: 500px; top: 50px;
	height: 121px;
	width: 1000px;
	font-size: 12px;
	text-align: center;
}

#ff_footer div.footer_box a{
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

/* main box */

#ff_main div.ff_wrapper{
	width: 1000px;
}

/* left_menu START */
div#ff_main div.ff_wrapper div.ff_box div.left_col{
	position: relative;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu{
	position: relative;
	background-image: url(../images/left_menu/background.jpg);
	background-repeat: repeat-y;
	width: 243px;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div{
	position: relative;
	width: 243px;
	height: 34px;
	cursor: pointer;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.mm{
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.mm a{
	position: absolute;
	top: 10px;
	left: 30px;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.sm{
	display: none;
	height: auto;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.sm a{
	position: absolute;
	top: 10px;
	left: 45px;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.highlighted{
	background-image: url(../images/left_menu/highlighted.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.selected{
	background-image: url(../images/left_menu/selected.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.selected a{
	color: #c40907;
	font-size: 15px;
	font-weight: bold;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.sub_selected{
	background-image: url(../images/left_menu/selected_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 25px center;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.line{
	background-image: url(../images/left_menu/line.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 243px;
	height: 2px;
	overflow: hidden;
}

div#ff_main div.ff_wrapper div.ff_box div.left_col div.leftmenu div.closing{
	background-image: url(../images/left_menu/closing.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 243px;
	height: 31px;
}
/* left_menu END */

/* pop_up BEGIN */
div#popup_alumni{
	display: none;
	cursor: default;
	width: 400px;
	text-align: center;
}

div#popup_alumni img{
	display: inline;
}

div#popup_alumni img.btn_close{
	position: relative;
	top: 10px;
	left: 337px;
	cursor: pointer;
	display: block;
}
/* pop_up END */

/* content BEGIN */
div#ff_main div.ff_wrapper div.ff_box div.right_col{
	position: relative;
}

div#ff_main div.ff_wrapper div.ff_box div.right_col div.subject{
	position: relative;
	background-image: url(../images/content/subject.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 739px;
	height: 79px;
}

div#ff_main div.ff_wrapper div.ff_box div.right_col div.subject	p{
	position: absolute;
	top: 28px;
	left: 40px;
	color: #c40907;
	font-size: 24px;
	font-weight: bold;
}

div#ff_main div.ff_wrapper div.ff_box div.right_col div.txt_container{
	float: left;
	margin-left: 25px;
	color: #333333;
	font-size: 15px;
	width: 530px;
	width: 500px\9;
	overflow: hidden;
}

div#ff_main div.ff_wrapper div.ff_box div.right_col div.txt_container p{
	color: #333333;	font-size:15px;	text-align:justify;
	/*font-size: 14px;*/
}

div#ff_main div.ff_wrapper div.ff_box div.right_col div.pic_container{
	float: left;
	overflow: hidden;
}

div#ff_main div.ff_wrapper div.ff_box div.right_col div.pic_container div.photoframe{
	padding-top: 8px;
	background-image: url(../images/content/photoframe.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 183px;
	height: 131px;
}

/*div#ff_main div.ff_wrapper div.ff_box div.right_col div.pic_container div.photoframe div{
	margin-left: 5px;
	width: 159px;
	height: 107px;
	overflow: hidden;
}*/div#ff_main div.ff_wrapper div.ff_box div.right_col div.pic_container div.photoframe div{	width: 178px;	height: 107px;}img.pdf_cover {	width:143px;}div#ff_main div.ff_wrapper div.ff_box div.right_col div.img_container div.photoframe  div{	width:100%;	text-align:center;}
/* content END */