div.ff_main {	
	margin: 0px -99px 0px -99px;
	padding: 0px 0px 0px 0px;
	width: 1178px;
}
div.ff_main_content{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1178px;
	text-align:center;	
}

/**** Top Row ****/
div.top_row {
	position:relative;
	width:1002px; height:282px;
	margin:0px auto 0px auto;
}

div.top_row div.video_select {
	position:absolute;
	width:679px; height:252px;
	top:29px; left:0px;							
}

div.top_row div.ad_box {
	position:absolute;
	width:300px; height:251px;
	top:29px; left:702px;							
}

/**** Blackboard ****/
div.blackboard {
	position:relative;
	width:1074px; height:754px;
	margin:10px auto 0px auto;
	background-image:url(../images/blackboard.png);
	background-repeat:no-repeat;
	background-position:top center;	
	text-align:left;
}

div.blackboard div.video {
	position:absolute;
	width:660px; height:150px;
	top:40px; left:55px;
}

div.blackboard div.video img.float_right {
	margin-right:15px;
}

div.blackboard div.video div.std_pvideo {
	width:415px; height:102px;
	overflow:hidden;
}

div.blackboard div.video td.arrow {
	width:39px;
}

div.blackboard div.forum {
	position:absolute;
	width:660px; height:480px;
	top:195px; left:55px;							
}
/*width:631px;*/
div.blackboard div.forum table {
	width:540px;
	margin-top:15px;						margin-left:45px;
}

div.blackboard div.forum table td,
div.blackboard div.forum table td a {
	color:#FFFFFF;
}

div.blackboard div.forum table tr.mover a{
	color:#9CD608;
}

div.blackboard div.forum table tr.mover td.topic {
	background-image:url(../images/green_bullet.png);						
}

div.blackboard div.forum table td.title_bar {
	width:538px; height:29px;
	background-image:url(../images/white_stroke.png);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:18px;							
}


div.blackboard div.forum table td.pic_frame {
	width:93px; height:100px;
	background-image:url(../images/picture_frame.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div.blackboard div.forum table td.topic {
	background-image:url(../images/white_bullet.png);
	background-repeat:no-repeat;
	background-position:center left;							
}

div.blackboard div.forum table td.topic p {
	position:relative;
	left:15px;
}

div.blackboard div.forum table td.date {
	text-align:right;
}

div.blackboard div.login_register {
	position:absolute;
	width:300px; height:194px;
	top:40px; left:715px;
	background-image:url(../images/green_speech_bubble.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div.blackboard div.login_register.logged_in {
	background-image:url(../images/student_channel_home_earth_bg.jpg);
}

div.blackboard div.login_register div.func_btn {
	position:relative;
	width:220px; height:52px;
	top:100px; left:45px;
}

div.blackboard div.hotmem {
	position:absolute;
	width:300px; height:430px;
	top:234px; left:715px;							
}

div.blackboard div.hotmem div.mem_info {
	position:relative;
	width:200px; height:80px;
	margin:10px auto auto 10px;							
}

div.blackboard div.hotmem div.mem_info div.mem_photo {
	position:absolute;
	width:80px; height:80px;
	top:0px; left:0px;
}

div.blackboard div.hotmem div.mem_info div.mem_photo img {
	position:relative;
	top:15px; left:8px;
}

div.blackboard div.hotmem div.mem_info div.mem_desc {
	position:absolute;
	left:130px; top:10px;	
}

div.blackboard div.hotmem div.mem_info div.mem_desc p {
	font-size:12px;
	font-weight:bold;
	line-height:16px;	
	color:#FFFFFF;
}

div.blackboard img.vert_line {
	position:absolute;
	top:40px; left:705px;
}

/**** School Search ****/
div.school_search {
	position:relative;
	width:1178; height:322px;
	* left : -6px;
	margin:5px -3px 0px -3px;
	background-image:url(../images/notice_board.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.school_search img.glossary {
	position:absolute;
	top:0px; left:80px;
}

div.school_search table.district {
	position:absolute;
	top:50px; left:220px;
}

div.school_search table.district td {
	width:95px; height:25px;
	background-image:url(../images/district_base.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	
}

div.school_search table.district td p {
	position:relative;
	left:15px;
	color:#4C6258;
	font-weight:bold;
}


div.school_search div.form {
	position:absolute;
	width:180px; height:50px;
	top:185px; left:450px;
}

div.school_search div.form div.search_box {
	width:125px; height:30px;
	background-image:url(../images/search_box.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div.school_search div.form div.search_box input {
	position:relative;
	width:100px; height:25px;
	top:5px; left:0px;
	background:transparent;
	border:0px;
}

div.school_search div.form img.magnify {
	position:absolute;
	left:110px; top:-5px;
}

div.school_search div.apply {
	position:absolute;
	top:105px; left:780px;
}