body {
	background: #fff;
	margin: 0;
	padding: 0;
	font: normal 12px tahoma;
	background: #e8eaea;
}
h1, h1 a, h2 {
	font: bold 13px tahoma;
	text-decoration: none;
	color: #000101;
}
#me p {
	margin: 4px 0;
	padding: 0;
}
#me {
	font: normal 13px tahoma;
	color: #000101;
	margin: 0 3px;
}
.date {
	color: #a8a9a9;
}
.next, .next a {
	color: #ff6600;
}
.te {
	color: #000101;
}
#me .n {
	margin-bottom: 10px !important;
	clear: both !important;
}
#me .n img {
	float: left;
}
.te {
	margin-left: 90px !important;
}
#graduate_a {
	display: block;
	height: 200px;
	clear: both;
	position: relative;
	z-index: 99;
	text-decoration: none;
	width: 200px;
}
td, th {
	vertical-align: top;
}
img {
	border: 0;
	margin: 0;
}
ul, li, form {
	list-style: none;
	margin: 0;
	padding: 0;
}
#all {
	width: 996px;
	margin: 0 auto;
	background: #fff url(/pics/main/left_bg.gif) repeat-y left;
}
.top_line {
	height: 25px;
	background: #fff;
	font-size: 1px;
	border-bottom: solid 17px #ffcc00;
	text-align: center;
}
#slog img {
	margin: 1px 0 0 100px;
}
#slog div {
	width: 990px;
	margin: 0 auto;
}
#slog {
	text-align: center;
	margin-top: -18px;
}
.top_line img {
	margin: 26px 0 0 100px;
}
#header {
	background: url(/pics/header/gr.gif) no-repeat left;
	height: 200px;
	width: 996px;
}
#logo {
	position: relative;
	left: 201px;
	top: -36px;
}
#nameandlic {
	width: 478px;
	position: relative;
	left: 310px;
	margin-top: -107px;
}
#fmb {
	margin: 2px 0 10px;
}
#graduate {
	float: right;
	height: 200px;
	vertical-align: bottom;
	width: 200px;
	background-repeat: no-repeat !important;
	background-position: 100% 100% !important;
	margin-top: -20px;
}
#logoAnd {
	float: left;
}
#gotoGraduate {
	width: 200px;
	margin: 0 0 0 auto;
	position: relative;
	height: 20px;
	background: #009fe0 url(/pics/header/11.gif) no-repeat 0 100%;
	text-align: center;
}
#gotoGraduate img {
	margin: 6px 0 0;
}
#slog2 {
	height: 62px;
	margin-top: -62px;
	text-align: right;
	margin-right: -320px;
}
#program {
	width: 990px;
	clear: both;
	top: 160px;
	position: absolute;
	border-collapse: collapse;
	z-index: 2;
}
#program ul {
	font: bold 11px tahoma;
}
#program a {
	color: #00278d;
}
#program th, #program td {
	padding: 0;
	vertical-align: top;
}
#program th {
	padding: 0 0 0 200px;
	text-align: left;
	font-weight: normal;
}
#program td {
	text-align: right;
	padding-right: 210px;
}
#program .act {
	margin-bottom: 10px;
}
#search {
	height: 26px;
	background: #c3c2c2 url(/pics/header/12.gif) no-repeat left;
	text-align: center;
	white-space: nowrap;
}
#search form {
	background: #ffcc00 url(/pics/header/13.gif) no-repeat left;
	float: left;
	padding: 0 0 0 4px;
	height: 26px;
}
#search_r {
	float: left;
	margin: 6px 5px 0 0;
}
#search form input {
	border: 0px !important;
	float: left;
}
#search div {
	width: 568px;
	margin: 0 auto;
}
#search form div {
	width: auto;
	padding: 4px 4px 0 0;
	height: 22px;
	background: url(/pics/header/14.gif) no-repeat right;
}
#str_search {
	width: 430px;
}
#subm_search {
	margin-top: -1px;
	margin-left: 3px;
}
#main {
	width: 100%;
	border-collapse: collapse;
}
#left {
	width: 210px;
	padding: 1px 6px 0 50px;
}
#right {
	background: url(/pics/main/right_bg.gif) repeat-y right;
	width: 210px;
	padding: 0 20px 0 6px;
}
#subsearch {
	background: url(/pics/main/1.gif) no-repeat 34px 0;
	padding: 0 0 0 49px;
	height: 28px;
}
#subsearch div {
	background: url(/pics/main/2.gif) no-repeat right;
	height: 28px;
	padding-right: 24px;
}
#subsearch div div {
	height: 5px;
	background: #17a2ff url(/pics/header/10.gif) repeat-y left; 
	font-size: 1px;
}
#banner {
	height: 300px;
	width: 208px;
	text-align: center;
	margin-bottom: 20px;
}
#banner1 {
	height: 300px;
	width: 210px;
	text-align: center;
	margin-bottom: 20px;
}
.menu {
	margin-top: 2px;
}
.menu li {
	margin-top: -2px;
}
.menu li a {
	color: #00278d;
	display: block;
	padding: 0px 4px 1px 10px;
	clear: both;
	border: solid 2px #00278d;
	border-bottom: 0;
	border-top: 0;
	margin-top: -2px;
	text-decoration: none;
	font: bold 13px tahoma;
}
.tp {
	background: url(/pics/menu/1.gif) no-repeat left;
	height: 4px;
	font-size: 1px;
}
.tp div {
	background: url(/pics/menu/3.gif) no-repeat right;
	height: 4px;
	font-size: 1px;
}
.tp div div {
	background: #00278d;
	height: 2px;
	margin: 0 4px;
	font-size: 1px;
}
.bt {
	background: url(/pics/menu/2.gif) no-repeat left;
	height: 4px;
	font-size: 1px;
}
.bt div {
	background: url(/pics/menu/4.gif) no-repeat right;
	height: 2px;
	padding: 2px 4px 0;
	font-size: 1px;
}
.bt div div {
	background: #00278d;
	height: 2px;
	padding: 0;
	font-size: 1px;
}
.menu ul a {
	color: #00278d;
	font: normal 13px tahoma;
}
.menu .active a {
	border: 0;
}
.active div {
	margin-top: 2px;
	height: 26px;
	background: #00278d url(/pics/menu/select_1.gif) no-repeat left;
}
.active div div {
	padding: 7px 0 0;
	height: 19px;
	background: url(/pics/menu/select_2.gif) no-repeat right;
}
.active div div a {
	color: #fff;
}
.active li {
	margin: 2px 0 3px 7px !important;
}
.active li.active1 {
	margin-left: 0px !important;
	margin-top: -1px !important;
	position: relative;
}
.active li div {
	background: #289ff2 url(/pics/menu/select_3.gif) no-repeat left;
	margin-top: 2px;
	height: 26px;
}
.active1 li {
	margin: 2px 0 3px 20px !important;
}
.active1 li a {
	color: #289ff2;
}
.active li div div {
	padding: 7px 0 0 7px;
	height: 19px;
	background: url(/pics/menu/select_4.gif) no-repeat right;
}
.title {
	margin-bottom: 10px !important;
	margin-top: 0;
	clear: both;
}
.title div {
	font: bold 14px tahoma !important;
	color: #2f2c2c;
	height: 18px;
	text-decoration: none;
	padding: 5px 10px 5px 15px !important;
}
.title a {
	text-decoration: none;
	font: bold 14px tahoma;
	color: #2f2c2c;
}
.t1 {
	background: #f8c300 url(/pics/titles/1_l.gif) no-repeat left;
}
.t1 div {
	background: url(/pics/titles/1_r.gif) no-repeat right;
}

.t2 {
	background: #F5911C url(/pics/titles/2_l.gif) no-repeat left;
}
.t2 div {
	background: url(/pics/titles/2_r.gif) no-repeat right;
	color: #fff;
}
.t3 {
	background: #00a2e2 url(/pics/titles/3_l.gif) no-repeat left;
}
.t3 div {
	background: url(/pics/titles/3_r.gif) no-repeat right;
	color: #fff;
}
.t4 {
	background: #0067b1 url(/pics/titles/4_l.gif) no-repeat left;
}
.t4 div {
	background: url(/pics/titles/4_r.gif) no-repeat right;
	color: #fff;
}
.t2 a, .t4 a {
	color: #fff;
}

#me {
	border: solid 2px #eaebec;
	border-bottom: 0;
	border-top: 0;
	padding: 0 5px;
}
h1, h2, h3, h4, h5, h6  {
	padding: 0;
	margin: 0;
}
.vote h1 {
	font: bold 12px tahoma;
}
.vote, .add_q {
	border: solid 3px #d4d5d6;
	border-bottom: 0;
	border-top: 0;
	padding: 2px 10px 8px;
}
.voting input {
	border: solid 1px #f5911c;
	background: #fff;
	color: #000;
}
.vote li {
	margin-bottom: 5px;
}
.vote li input {
	margin-bottom: -2px;
}
.vote a {
	color: #ef6100;
	font: normal 12px tahoma;
}
.vote form {
	margin-bottom: 5px;
}
.tpln {
	height: 8px;
	font-size: 1px;
	background: url(/pics/main/lt.gif) no-repeat left;
}
.tpln div {
	height: 8px;
	font-size: 1px;
	background: url(/pics/main/rt.gif) no-repeat right;
}
.tpln div div {
	height: 3px;
	font-size: 1px;
	margin: 0 8px;
	background: #d4d5d6;
}

.btln {
	height: 8px;
	font-size: 1px;
	background: url(/pics/main/lb.gif) no-repeat left;
	width: 100%;
	margin: 0 auto;
}
.btln div {
	height: 3px;
	font-size: 1px;
	background: url(/pics/main/rb.gif) no-repeat right;
	padding-top: 5px;
}
.btln div div {
	height: 3px;
	padding: 0;
	font-size: 1px;
	margin: 0 8px;
	background: #d4d5d6;
}

.add_q textarea {
	width: 178px;
	height: 60px;
}
ul {
	clear: both;
	width: 100%;
}
.add_q input, .add_q textarea {
	font: normal 12px tahoma;
}
.add_q input {
	width: 175px;
}
.add_q .subm input {
	width: 180px;
}
.add_q div {
	margin-bottom: 4px;
}
.add_q .subm {
	margin-top: 10px;
}
.fotos li {
	float: left;
	width: 25%;
	text-align: center;
}
.fotos {
	clear: both;
}
.fotos p {
	clear: both;
}
.fotos a, .fotos {
	color: #000101;
	font: normal 13px tahoma;
}
.fotolist li {
	float: left;
	width: 25%;
	text-align: center;
	height: 105px;	
	vertical-align: middle;
}
.greyBlock {
	background: #E6E7E9 url(/pics/block/1_lt.gif) no-repeat left top;
}
.greyBlock div {
	background: url(/pics/block/1_rt.gif) no-repeat right top;
}
.greyBlock div div {
	background: url(/pics/block/1_rb.gif) no-repeat right bottom;
}
.greyBlock div div div {
	padding: 10px 13px;
	background: url(/pics/block/1_lb.gif) no-repeat left bottom;
}
.graduate .n .te, .graduate .n {
	margin: 0 !important;
}
.action div.n {
	padding: 0 0 5px;
	background: none;
}
.action h1 a {
	text-decoration: underline;
}
.greyBlockAndBorder {
	background: #E6E7E9;
}
.greyBlockAndBorder form {
	border: solid 2px #fc941e;
	border-bottom: 0;
	border-top: 0;
	padding: 0 10px;
}
.borderInGreytop {
	background: url(/pics/block/2_lt.gif) no-repeat left;
	height: 7px;
	font-size: 1px;
}
.borderInGreytop div {
	background: url(/pics/block/2_rt.gif) no-repeat right bottom;
	height: 7px;
}
.borderInGreytop div div {
	height: 2px; 
	background: #fc941e;
	margin: 0 7px;
}
.greyBlockAndBorder form {
	text-align: center;
}
.borderInGreybottom {
	background: url(/pics/block/2_lb.gif) no-repeat left;
	height: 7px;
	font-size: 1px;
}
.borderInGreybottom div {
	background: url(/pics/block/2_rb.gif) no-repeat right bottom;
	height: 2px;
	padding-top: 5px;
}
.borderInGreybottom div div {
	height: 2px; 
	padding: 0;
	background: #fc941e;
	margin: 0 7px;
}
#strmail {
	width: 170px;
}
.guest strong {
	display: block;
}
.guest strong a {
	color: #000;
}
.quest small {
	font: normal 12px tahoma;
	color: #000101;
}
.quest div {
	padding-top: 10px !important;
	margin-top: 10px;
}
.foto {
	text-align: center;
}
.counter {
	float: left;
}
.addr2 {
	width: 947px;
	background: #fff;	
	padding-top: 15px;
	float: right;
	left: 0px;
	border-right: solid 15px #0099ff;
	border-left: solid 34px #0264b1;
}
.addr3 {
	background: #c3c3c4 url(/pics/footer/2.gif) no-repeat 0 0;
	width: 200px;
	margin: 0 5px 0 auto;
	font-size: 11px;
	color: #000101;
	padding: 10px 0 0 15px;
}
.addr3 a {
	color: #000101;
}
#copy {
	margin-top: 6px;
	display: block;
	padding-bottom: 1px;
}
.ft {
	padding: 34px 0 0 0;
	margin: -97px 0px 0 40px;
	float: left;
	background: url(/pics/footer/1.gif) no-repeat right;
	width: 721px;
}
.ft div {
	height: 30px;
	background: #c3c3c4;
}
.ft img {
	position: relative;
	top: -25px;
}
.teacher_list .pre_text {
	margin-left: 110px !important;
}
.teacher_list .n {
	margin-bottom: 10px;
}
.teacher_list img {
	margin-bottom: 10px;
}
.info th {
	text-align: left;
}
.info table {
	margin-top: 10px !important;
}
.info th {
	width: 140px !important;
	
}
.quq table {
	border-collapse: collapse;
}
.quq table th, .quq table td { 
	padding: 2px 0 2px !important;
}
.quq table th {
	width: 100px;
	text-align: right;
	padding-right: 3px !important;
}
.quq {
	border-left: solid 3px #d4d5d6;
	border-right: solid 3px #d4d5d6;
}
.quq input { 
	width: 200px;
}
.quq textarea {
	width: 250px;
	height: 70px;
}
.quq h1 {
	padding-left: 20px !important;
	margin-bottom: 10px !important;
}
.butt {
	text-align: left !important;
}
.butt input {
	margin-left: 103px !important;
	padding: 0 6px !important; 
	width: auto;
}
.questions .ques {
	margin-bottom: 15px !important;
}
.questions .ques h1 {
	margin: 2px 0 !important;
}
.questions .ques div {
	color: #a8a9a9;
}
.reply {
	color: #000101 !important;
}
a {
	color: #000101;
}
table.comp_main {width:100%;font-size:12px;}
	table.comp_main  input,table.comp_main  select {width:110px;}
	table.comp_main td{vertical-align:bottom}
table.comp_prj {width:600px;}	
	
	table.comp_prj td .name {text-align:right;}
	table.comp_prj input, table.comp_prj textarea{width:400px;}

form.compLoadFile {border:0px solid #ccc;height:130px;margin:20px;}
