/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { font-size: 100.01%;overflow-y: scroll; }
body { font-size: 62.5%; line-height: 1.2;background-color:#898989; height:100%;}
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/* custom
----------*/

a:link, a:visited {
	color: #c4df9b;
	text-decoration:none;
}
a:visited { 
}
a:link:hover, a:visited:hover {
	color: #b1d4d4;
	text-decoration:none;
}

html { height: 100.01%; }
body {
	font-family: Arial, sans-serif;
	background: #707070;
	color:#b7b7b7;
}

#page {
	font-size: 1.2em;
	width:1024px;
	margin:0 auto;
	min-height:100%;
    position:relative;

}

.wrap {
	width: 975px;
	margin: 0 auto;
}


#top {
	height: 130px;
	position:relative;
	padding:135px 0 0;
}
	#top .wrap {
		position: relative;
	}
	#logoHas {
		position: absolute;
		z-index: 5;
		left: 50px;
		top: 16px;
	}
		#logoHas a:link, #logoHas a:visited {
			display: block;
			width: 706px;
			height: 25px;
			text-indent: -1000em;
			background: url(../img/logo_has.png) no-repeat 0 0;
		}
	/*	#logoHas a:link:hover, #logoHas a:visited:hover {
			background-position: 0 -25px;
		}*/
	#logoMFA {
		position: absolute;
		z-index: 5;
		left: 81px;
		top: 67px;
	}
		#logoMFA a:link, #logoMFA a:visited {
			display: block;
			width: 829px;
			height: 78px;
			text-indent: -1000em;
			background: url(../img/logo_mfa.gif) no-repeat 0 0;
		}
		
		
	#contact1 {
		float: right;
		margin: 20px 0 19px;
		padding: 0 20px 0 0;
		text-indent: -1000em;
		width: 477px;
		height: 10px;
		overflow: hidden;
		background: url(../img/text/contact.png) no-repeat 0 0;
	}
	#menu {
		float: left;
		position: relative;
		clear:both;
	}
		#menu ul {
			width: 731px;
			height: 17px;
			padding:0 0 3px 261px;
		}
			#menu li {
				float: left;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					position: relative;
					height: 17px;
				}
					#menu li a:link span, #menu li a:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(../img/menu-1.gif) no-repeat 0 0;
					}
				#menu #b1 a:link, #menu #b1 a:visited { width: 58px;padding-left:1px; }
				#menu #b1 a:link span, #menu #b1 a:visited span { background-position: 0 0; }
				#menu #b1 a:link:hover span, #menu #b1 a:visited:hover span,
				.about #menu #b1 a:link span, .about #menu #b1 a:visited span { background-position: 0 -17px; }
				#menu #b2 a:link, #menu #b2 a:visited { width: 97px; }
				#menu #b2 a:link span, #menu #b2 a:visited span { background-position: -59px 0; }
				#menu #b2 a:link:hover span, #menu #b2 a:visited:hover span,
				.admission #menu #b2 a:link span, .admission #menu #b2 a:visited span { background-position: -59px -17px; }
				#menu #b3 a:link, #menu #b3 a:visited { width: 111px;padding-right:1px; }
				#menu #b3 a:link span, #menu #b3 a:visited span { background-position: -156px 0; }
				#menu #b3 a:link:hover span, #menu #b3 a:visited:hover span,
				.curriculum #menu #b3 a:link span, .curriculum #menu #b3 a:visited span { background-position: -156px -17px; }
				#menu #b4 a:link, #menu #b4 a:visited { width: 79px; }
				#menu #b4 a:link span, #menu #b4 a:visited span { background-position: -268px 0; }
				#menu #b4 a:link:hover span, #menu #b4 a:visited:hover span,
				.faculty #menu #b4 a:link span, .faculty #menu #b4 a:visited span { background-position: -268px -17px; }
				#menu #b5 a:link, #menu #b5 a:visited { width: 121px; }
				#menu #b5 a:link span, #menu #b5 a:visited span { background-position: -347px 0; }
				#menu #b5 a:link:hover span, #menu #b5 a:visited:hover span,
				.newsEvents #menu #b5 a:link span, .newsEvents #menu #b5 a:visited span { background-position: -347px -17px; }
				#menu #b6 a:link, #menu #b6 a:visited { width: 152px; }
				#menu #b6 a:link span, #menu #b6 a:visited span { background-position: -468px 0; }
				#menu #b6 a:link:hover span, #menu #b6 a:visited:hover span,
				.students #menu #b6 a:link span, .students #menu #b6 a:visited span { background-position: -468px -17px; }
				#menu #b7 a:link, #menu #b7 a:visited { width: 51px; }
				#menu #b7 a:link span, #menu #b7 a:visited span { background-position: -620px 0; }
				#menu #b7 a:link:hover span, #menu #b7 a:visited:hover span,
				#menu #b7.active a:link span, #menu #b7.active a:visited span { background-position: -620px -17px; }
				#menu #b8 a:link, #menu #b8 a:visited { width: 55px; }
				#menu #b8 a:link span, #menu #b8 a:visited span { background-position: -671px 0; }
				#menu #b8 a:link:hover span, #menu #b8 a:visited:hover span,
				#menu #b8.active a:link span, #menu #b8.active a:visited span { background-position: -671px -17px; }
				
				/* This is the subnav */
				#menu #overview a:link, #menu #overview a:visited { width: 73px;padding-left:1px; }
				#menu #overview a:link span, #menu #overview a:visited span { background: url(../img/sn_overview.gif) no-repeat -5px 0; width:73px; }
				#menu #overview a:link:hover span, #menu #overview a:visited:hover span,
				.overview #menu #overview a:link span, .overview #menu #overview a:visited span { background-position: -5px -18px; width: 73px; }
				
				#menu #tuition a:link, #menu #tuition a:visited { width: 279px;padding-left:1px; }
				#menu #tuition a:link span, #menu #tuition a:visited span { background: url(../img/sn_tuition.gif) no-repeat 0px 0; width:279px; }
				#menu #tuition a:link:hover span, #menu #tuition a:visited:hover span,
				.tuition #menu #tuition a:link span, .tuition #menu #tuition a:visited span { background-position: 0 -18px; width: 279px; }
				
				#menu #mission a:link, #menu #mission a:visited { width: 70px; }
				#menu #mission a:link span, #menu #mission a:visited span { background: url(../img/sn_mission.gif) no-repeat 0 0; }
				#menu #mission a:link:hover span, #menu #mission a:visited:hover span,
				.mission #menu #mission a:link span, .mission #menu #mission a:visited span { background-position: 0 -18px; }
				
				#menu #facilities a:link, #menu #facilities a:visited { width: 75px; }
				#menu #facilities a:link span, #menu #facilities a:visited span { background: url(../img/sn_facilities.gif) no-repeat 0 0; }
				#menu #facilities a:link:hover span, #menu #facilities a:visited:hover span,
				.facilities #menu #facilities a:link span, .facilities #menu #facilities a:visited span { background-position: 0 -18px; }
								
				#menu #requirements a:link, #menu #requirements a:visited { width: 106px; }
				#menu #requirements a:link span, #menu #requirements a:visited span { background: url(../img/sn_requirements.gif) no-repeat -5px 0; }
				#menu #requirements a:link:hover span, #menu #requirements a:visited:hover span,
				.requirements #menu #requirements a:link span, .requirements #menu #requirements a:visited span { background-position: -5px -18px; }
				
				#menu #application a:link, #menu #application a:visited { width: 147px; }
				#menu #application a:link span, #menu #application a:visited span { background: url(../img/sn_application.gif) no-repeat 0 0; }
				#menu #application a:link:hover span, #menu #application a:visited:hover span,
				.application #menu #application a:link span, .application #menu #application a:visited span { background-position: 0 -18px; }
				
				#menu #courses a:link, #menu #courses a:visited { width: 208px; }
				#menu #courses a:link span, #menu #courses a:visited span { background: url(../img/sn_courses.gif) no-repeat -5px 0; }
				#menu #courses a:link:hover span, #menu #courses a:visited:hover span,
				.courses #menu #courses a:link span, .courses #menu #courses a:visited span { background-position: -5px -18px; }
				
				#menu #offering a:link, #menu #offering a:visited { width: 218px;padding-left:1px; }
				#menu #offering a:link span, #menu #offering a:visited span { background: url(../img/sn_offering.gif) no-repeat 0 0; }
				#menu #offering a:link:hover span, #menu #offering a:visited:hover span,
				.offering #menu #offering a:link span, .offering #menu #offering a:visited span { background-position: 0 -18px; }
				
				#menu #schedule a:link, #menu #schedule a:visited { width: 177px;padding-left:1px; }
				#menu #schedule a:link span, #menu #schedule a:visited span { background: url(../img/sn_schedule.gif) no-repeat 0 0; }
				#menu #schedule a:link:hover span, #menu #schedule a:visited:hover span,
				.schedule #menu #schedule a:link span, .schedule #menu #schedule a:visited span { background-position: 0 -18px; }
				
				#menu #faculty a:link, #menu #faculty a:visited { width: 59px;padding-left:1px; }
				#menu #faculty a:link span, #menu #faculty a:visited span { background: url(../img/sn_faculty.gif) no-repeat 0 0; }
				#menu #faculty a:link:hover span, #menu #faculty a:visited:hover span,
				.faculty #menu #faculty a:link span, .faculty #menu #faculty a:visited span { background-position: 0 -18px; }
				
				#menu #lecturers a:link, #menu #lecturers a:visited { width: 76px; }
				#menu #lecturers a:link span, #menu #lecturers a:visited span { background: url(../img/sn_lecturers.gif) no-repeat 0 0; }
				#menu #lecturers a:link:hover span, #menu #lecturers a:visited:hover span,
				.lecturers #menu #lecturers a:link span, .lecturers #menu #lecturers a:visited span { background-position: 0 -18px; }
				
				#menu #news a:link, #menu #news a:visited { width: 44px; }
				#menu #news a:link span, #menu #news a:visited span { background: url(../img/sn_news.gif) no-repeat -5px 0; }
				#menu #news a:link:hover span, #menu #news a:visited:hover span,
				.news #menu #news a:link span, .news #menu #news a:visited span { background-position: -5px -18px; }
				
				#menu #events a:link, #menu #events a:visited { width: 58px; }
				#menu #events a:link span, #menu #events a:visited span { background: url(../img/sn_events.gif) no-repeat 0 0; }
				#menu #events a:link:hover span, #menu #events a:visited:hover span,
				.events #menu #events a:link span, .events #menu #events a:visited span { background-position: 0 -18px; }
				
				
				
				/* This code hides sub-nav by section */
				
				.about #menu #snAbout {display:block;}
				.admission #menu #snAdmission {display:block;}
				.curriculum #menu #snCurriculum {display:block;}
				.faculty #menu #snFaculty {display:block;}
				.lecturers #menu #snFaculty {display:block;}
				.news #menu #snNews {display:block;}
				.events #menu #snNews {display:block;}
				
				
				#menu #snAbout, #menu #snAdmission, #menu #snFaculty, #menu #snNews, #menu #snCurriculum  {display:none;}

				
				


	#links {
		position: relative;
		display:block;
		width:1024px;
		float:left;
		clear:both;
	}
		#links ul {
			width: 111px;
			padding:20px 0 6px 136px;
		}
			#links li {
				float: left;
				padding:0 0 7px;
			}
				#links li a:link, #links li a:visited {
					float: left;
					display: block;
					position: relative;
					height: 10px;
					font-size:8px;
					padding-left:1px;
				}
					#links li a:link span, #links li a:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
					}
				#links #apply a:link, #links #apply a:visited { width: 111px; }
				#links #apply a:link span, #links #apply a:visited span { background-position: 0 0;background: url(../img/b_apply.gif) no-repeat 0 0; }
				#links #apply a:link:hover span, #links #apply a:visited:hover span,
				#links #apply.active a:link span, #links #apply.active a:visited span { background-position: 0px -10px; }
				#links #contact a:link, #links #contact a:visited { width: 111px; }
				#links #contact a:link span, #links #contact a:visited span { background-position: 0 0;background: url(../img/b_contact.gif) no-repeat 0 0; }
				#links #contact a:link:hover span, #links #contact a:visited:hover span,
				#links #contact.active a:link span, #links #contact.active a:visited span { background-position: 0px -10px; }
						




#wrap {
	overflow: hidden;
	padding: 0 0 20px;
}
	#content {
		width: 750px;
		padding: 0 0 80px 261px;
	}
	#side1 {
		float: left;
		width: 221px;
	}


#content {clear:both;display:block;
		position:relative;
		line-height: 2.3em;
		overflow:auto;}

#content.bio{
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

		
#content p {
	/*margin: 0 0 1em;*/
	font-size:120%;
}
	#content p + p {
	/*	margin: 0 0 1em;*/
		text-indent:2.5em;
	}
	#bioImage {
		position:absolute;
		left:33px;
		top:0;}
#content ul,
#content ol {padding:0 0 1em 5em;
		font-size:120%;
		line-height: 2.3em;}
		
		#content ul a:link, #content ul a:visited,
		#content ol a:link, #content ol a:visited {color:#b7b7b7;}
		
		#content ul a:link:hover, #content ul a:visited:hover,
		#content ol a:link:hover, #content ol a:visited:hover {color:#c4df9b;}
	

#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 .5em;
	position:relative;
	color:#FFFFFF;
}

.curriculum #content h2, .tuition #content h2 {
	color:#c4df9b;
}
	#content h2 span {
		font-style:italic;
		font-size:80%;
		color:#b7b7b7;
		font-weight:normal;}
		
			#content h2 span a:link, content h2 span a:visited {
				color:#b7b7b7;}
			#content h2 span a:link:hover, content h2 span a:visited:hover {
				color:#fff;}
		
		
			#content h2 span.prevnext {
				font-style:italic;
				font-size:100%;
				color:#b7b7b7;
				font-weight:normal;
				padding-left:10px;}
				
			#content h2.date {color:#ce6522;}
			
			#content h2.date a:link, #content h2.date a:visited {color:#ce6522;}

			#content h2.date a:link:hover, #content h2.date a:visited:hover {color:#b1d4d5;}
				
				#content h2.date span {position:absolute;left:-85px;
						font-size: 100%;
						font-style:normal;
						font-weight:bold;
						color:#ce6522;}
				
				
				
#gallery	{width:100%;text-align:center;}

#semester	{font-size:120%;
		width:120px;
		float:left;
		display:block;}

#info 	{font-size:120%;
	width:600px;float:left;
		display:block;}

#footer2 {
	width: 100%;
	height: 80px;
	background-color:#707070;
	color: #FFFFFF;
	padding:0 0 0 46px;
	margin:35px 0 0 0;
	clear:both;
	position:absolute;
   	bottom:0;
}

#footer2 a.university:link, #footer2 a.university:visited {
					float: left;
					display: block;
					position: relative;
					width:197px;
					height: 30px;
				}
					#footer2 a.university:link span, #footer2 a.university:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background:url(../img/logo_university.png) no-repeat 0 0;}


#footer {
	width: 100%;
	height: 80px;
	/*background: #707070 url(../img/footer.gif) no-repeat 261px 6px;*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 83.33%;
	color: #FFFFFF;
	padding:0 0 0 46px;
	margin:35px 0 0 0;
	clear:both;
	position:absolute;
   	bottom:0;

}
	#footer .footerTop{
		width: 475px;
		height:15px;
		background-image: url('../img/footer.gif');
		background-repeat: no-repeat;
		position: absolute;
		top: 6px;
		left: 261px;
	}
	
	#footer .footerBottom{
		width: 580px;
		height:15px;
		background-image: url('../img/footer.gif');
		background-repeat: no-repeat;
		background-position: 0px -15px;
		position: absolute;
		top: 22px;
		left: 261px;
	}
	
		
			#footer a.university:link, #footer a.university:visited {
					float: left;
					display: block;
					position: relative;
					width:197px;
					height: 30px;
				}
					#footer a.university:link span, #footer a.university:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background:url(../img/logo_university.png) no-repeat 0 0;}
					/*#footer a.university:link:hover span, #footer a.university:visited:hover span {
						background-position:-30px 0;}*/
			#footer a.mainemail:link, #footer a.mainemail:visited {
				float: left;
				display: block;
				position: absolute;
				width:150px;
				height: 15px;
				left:738px;
				top:6px;
				background-image: url('../img/footer.gif');
				background-repeat: no-repeat;
				background-position: -477px 0px;
			}
			
			#footer a.mainemail:link span, #footer a.mainemail:visited span {
				position: absolute;
				width: 100%;
				height: 100%;
				background:url(../img/b_footer_mainemail.gif) no-repeat 0 -14px;
			}
			
			#footer a.mainemail:link:hover span, #footer a.mainemail:visited:hover span {
				background-position:0 0;
			}
			
			#footer a.email:link, #footer a.email:visited {
					float: left;
					display: block;
					position: absolute;
					width:140px;
					height: 15px;
					left:845px;
					top:23px;
					background-image: url('../img/footer.gif');
					background-repeat: no-repeat;
					background-position: -584px -17px;
				}
					#footer a.email:link span, #footer a.email:visited span {
						position: absolute;
						width: 100%;
						height: 100%;
						background:url(../img/b_footer_email.gif) no-repeat 0 -14px;}
					#footer a.email:link:hover span, #footer a.email:visited:hover span {
						background-position:0 0;}


/* Contact Form */

form#contactform { list-style-type:none !important; margin:0px;}
form#contactform span { display:block; position:relative; list-style-type:none !important; margin:5px 0px;line-height:1.5;}
form#contactform span label {display:block;}
form#contactform span label .mandatory {color: #ce6522; display: inline;}
form#contactform span label .message {color: #d4efab; display: inline;}
form#contactform span input.text {width:225px;}
form#contactform span input.submit {display:block; position:relative; margin:10px 0px;}
form#contactform span textarea {resize:none;}

#contactleftcol {position:relative; float:left; width:300px;}
#contactrightcol {position:relative; float:left; width:225px; padding-top:5px; }


/* Curriculum Schedule */
	
.schedule table {font-size:120%;}
.schedule td.dates {width:125px;}
.schedule td.description{width:375px;}

.offering table {font-size:120%;}
.offering td.dates {width:125px;}
.offering td.description {width:275px;}
.offering td.credit {width:100px;}

.tuition table {font-size:120%;padding:10px 0;}
.tuition td.dates {width:125px;}
.tuition td.description{width:375px;}


/* dynamic content code start */
.pdflink{
	padding-left: 30px;
	background-image: url("../img/g_pdf.gif");
	background-repeat: no-repeat;
}

#detailImages{
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 12px;
	margin-bottom: 6px;
}

.files, 
.links{
	margin-bottom: 10px;
}
div.back{
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
}

div.back a{
	font-size: 14px;
}

/* dynamic content code end */
