@charset "utf-8";
/* CSS Document */

@font-face {

font-family: 'Agency';

src: url(../fonts/agencyr.eot) format('embedded-opentype'),
	 url(../fonts/agencyr.ttf) format("truetype");

}

/* clear leftbar */

.main_left {
	width:0px;
	height:0px;
	overflow:hidden;
	position:relative;
	float:right;
	z-index:1;
	right:950px;
	top:0;
}

.main_left:hover {
	width:100px;
}

.main_735 {
	width:950px;
}

/* page code */

.change_font {
	font-family:"Agency", Verdana, Tahoma;
}

.s_main_head {
	height:300px;
	width:950px;
	float:left;
}

.prof_pic {
	height:550px;
	width:840px;
	float:left;
}

.cal {
	height:100px;
	width:100px;
	float:left;
	position:relative;
	top:200px;
	right:850px;
}

.gap01 {
	height:550px;
	width:100px;
	float:left;
	position:relative;
	bottom:100px;
}

.gap02 {
	height:357px;
	width:305px;
	float:left;
	position:relative;
	bottom:100px;	
}

.gap03 {
	width:305px;
	float:left;
	position:relative;
	bottom:100px;
}


.s_name {
	height:30px;
	width:940px;
	background-color:#B01E24;
	color:white;
	font-size:4em;
	padding-left:10px;
	padding-top:20px;
	float:left;
	position:relative;
	bottom:100px;
	overflow:hidden;
}

.s_year {
	font-size:3em;
	float:left;
	position:relative;
	top:15px;
	right:3px;
}

.s_month {
	font-size:4em;
	float:left;
	position:relative;
	top:42px;
	right:3px;	
}

.s_video {
	height:357px;
	width:635px;
	float:left;
	position:relative;
	bottom:100px;
	color:#fff;
	background-color:black;
}

.s_info {
	font-size:2em;
	width:950px;
	float:left;
	position:relative;
	bottom:100px;
}

.s_info p {
	line-height:2;
}


.stu_title {
	line-height:1.5;
	font-size:1.7em;
	font-weight:600;
}

.bor_right {
	border-right:10px solid #fff;
}

.bor_bottom {
	border-bottom:10px solid #fff;
}

.main_right_container {
	padding-bottom:0;
	margin-bottom:-100px;
}

.s_info_inner {
	padding:10px;
	width:635px;
	border-right:10px solid #fff;
}

.f_left {
	float:left;
}

.f_right {
	float:right;
}


.s_nav {
	float:left;
	width:950px;
	top:5px;
	height:5px;
	position:relative;
	left:190px;	
	overflow:hidden;
}

.s_nav:hover {
	overflow:visible;
}

.block_wrapper {
	display:block;
	height:115.5px;
	width:207.5px;
	float:left;
	border-bottom:10px;
	font-size:5em;
	text-align:center;
	padding-top:92px;
}

.block_wrapper:hover {
	text-decoration:none;
}

.b_right {
	border-right:10px;
}
