

#nav, #nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav { font-size: 0.95em; line-height: 1em; font-weight: bold; }
#nav a { display: block; text-decoration: none; }
#nav li.top { position: relative; float: left; width: auto; margin-left: 0.8em; margin-top: 0.45em; padding-bottom: 0.5em; }
#nav li.top span { border: 1px solid rgb(153, 17, 34); padding: 0.6em 0.9em 0.625em; display: block; font-size: 0.8em; line-height: 1em; letter-spacing: 0.075em; text-transform: uppercase; }
#nav li.top:hover span, #nav li.top.sfhover span { background-color: rgb(34, 34, 34); cursor: pointer; }
#nav li#schools ul li { width: 12em; }
@media all and (min-width: 0pt) {
  #nav li#schools ul li { width: 13em; }
}
@media all and (min-width: 0pt) {
#nav activities ul li 
{
width: 8.5em;
}
}
#nav li#offices ul li { width: 8.5em; }
@media all and (min-width: 0pt) {
  #nav li#offices ul li { width: 10em; }
}
#nav li#about ul li { width: 10.5em; }
@media all and (min-width: 0pt) {
  #nav li#about ul li { width: 9.575em; }
}
#nav li.top:hover span { border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0); color: rgb(255, 255, 255); }
#nav #admissions span, #nav #search span { border-color: rgb(0, 0, 0); padding-right: 0pt; }
#nav #admissions:hover span, #nav #search:hover span, #nav #admissions.sfhover span, #nav #search.sfhover span { background-color: transparent; }
#nav #admissions a, #nav #search a { padding: 0pt; color: rgb(187, 187, 187); }
#nav #admissions a:hover, #nav #search a:hover { border-bottom: 1px dotted rgb(255, 255, 255); color: rgb(255, 255, 255); }
#nav ul li a { padding: 0.3em 0.74em; color: rgb(153, 17, 34); }
#nav li a:hover { color: rgb(255, 255, 255); }
#nav li ul { border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; left: -9999px; z-index: 99; opacity: 0.93; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav li ul li { margin-left: 0pt; }
#nav li ul li.last { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 0.5em; }
#nav li ul li#fas { border-top: 2px solid rgb(0, 0, 0); padding-top: 0.125em; }
#nav li ul li a:hover { background: #29407C none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:focus ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -9999px; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav :focus ul, #nav li li:focus ul, #nav li li li:focus ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: 0em; top: 1.855em; }
#nav li a:focus + ul { margin-left: 0pt; }
#nav li li a:focus + ul { margin-left: 0pt; }
#nav li li a:focus { background: rgb(153, 17, 34) none repeat scroll 0% 0%; margin-left: 0pt; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav li li li a:focus { background: rgb(153, 17, 34) none repeat scroll 0% 0%; margin-left: 0pt; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0pt; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }
#slides { clear: both; width: 615px; }
.slide { margin: 0pt; padding: 0pt 1.125em 0.6125em; overflow: hidden; display: none; }
div#slide1 { display: block; }
div.controls, div.news-header { margin: 0pt 1.5em; font-size: 0.8em; }
div.news-header { padding: 1.125em 0pt 1em; line-height: 1.125em; }
.news-header h2 { margin: 0pt; text-transform: uppercase; width: 30%; font-size: 1em; font-weight: normal; letter-spacing: 0.125em; float: left; }
.news-header span.gaz_link { width: 30%; float: right; text-align: right; }
.news-header span.gaz_link a { background: transparent url('../images/arrow_bullet_off.gif') no-repeat scroll left center; font-size: 1.15em; font-weight: bold; padding-left: 12px; color: rgb(187, 187, 187); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.news-header span.gaz_link a:hover, .news-header span.gaz_link a:active { background: transparent url('') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; }
.controls { border-top: 1px solid rgb(102, 102, 102); position: relative; line-height: 0em; }
.controls ul { position: absolute; top: -19px; left: 50%; width: 162px; margin-left: -81px; }
.controls li.boxy { margin: 0pt 5px; background: transparent url('../images/controls_red.gif') no-repeat scroll center top; float: left; height: 19px; width: 29px; padding-top: 0.1em; font-size: 0.5em; color: rgb(153, 17, 34); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.controls li.current { background: transparent url('../images/controls_on.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 2.125em; color: rgb(204, 204, 204); }
div.newsitems { clear: both; font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif; padding-top: 0.43em; }
.newsitemleft { float: left; width: 300px; }
.newsitems a { color: rgb(187, 187, 187); font-weight: bold; }
.newsitems a:hover, .newsitems a:active { border-bottom: 1px dotted rgb(255, 255, 255); color: rgb(255, 255, 255); text-decoration: none; }
.newsitems img { border: 1px solid rgb(34, 34, 34); float: left; margin-right: 10px; }
.newsitems a:hover img { border: 1px solid rgb(255, 255, 255); }
.newsitems p { margin: 5px 10px 0pt 0pt; }
span.story_link { color: rgb(221, 51, 68); }
a.video_link { background: transparent url('') no-repeat scroll right center; padding-right: 24px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body {
	margin: 0pt;
	padding: 0pt;
	background: #000000 url(../images/backgroundhome.jpg) no-repeat fixed center top;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 100%;
	line-height: 1.25em;
	color: rgb(153, 17, 34);
/*	-moz-background-clip: border;*/
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
img { border: medium none ; }
ul { margin: 0pt; padding: 0pt; }
li { margin: 0pt; padding: 0pt; list-style-type: none; }
a { text-decoration: none; }
#content { margin: 1.15em auto 0em; padding: 0pt; position: relative; width: 1000px; font-size: 0.8em;height:auto; }
#header { margin: 0em auto 1.25em; padding: 0pt; }
div#nav { position: absolute; top: 0pt; right: 0pt; }
#banner { float: left; }
#banner h1 { position: absolute; top: -9999px; }
#featuredimage { border: 1px solid rgb(153, 17, 34); padding: 3px; background: rgb(153, 17, 34) none repeat scroll 0% 0%; margin-bottom: 25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#featuredimage img { float: left; height: 259px; width: 611px; }
#featuredtext { margin: 0px 17px 0pt 0pt; float: right; width: 330px; font-family: Georgia,Utopia,Times,'Times Roman','Times New Roman',Palatino,'Palatino Linotype',serif; }
#newssection { margin-bottom: 2.75em; }
#newsbox { margin: 0pt; padding: 0pt; background: transparent url('bg_home2.png') repeat scroll 0% 0%; width: 615px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#harvardworld 
{ padding: 0pt; float: right; width:317px; line-height: 1em;position: realtive;
top: 0;
	left:15;}
#footer { margin: 20px auto; padding: 0pt; }
.offset { position: absolute; left: -9999px; }
div#skipnav a:focus, div#skipnav a:active { padding: 15px; position: relative; top: 100px; left: 10030px; display: block; width: 15em; z-index: 9; font-size: 1.5em; text-align: center; font-weight: bold; color: rgb(153, 17, 34); background-color: rgb(255, 255, 255); opacity: 0.75; }
em { font-style: italic; }
strong { font-weight: bold; font-style: normal; }
#banner img { float: left; }
#banner h1 { margin-left: -9999px; font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif; }
#featuredtext h3 { border-bottom: 1px solid rgb(204, 102, 102); font-weight: bold; width: 290px; font-size: 1.6125em; color: rgb(255, 255, 255); margin-top: 24pt; margin-bottom: 5px; padding-bottom: 5px; }
#featuredtext p { margin-top: 1em; margin-bottom: 0.5em; font-size: 1.15em; line-height: 1.533em; color: white; }
#featuredtext a { text-decoration: none; font-weight: bold; color: rgb(0, 0, 0); }
#featuredtext a:hover, #featuredtext a:active { border-bottom: 1px dotted rgb(0, 0, 0); text-decoration: none; color: rgb(0, 0, 0); }
#newsbox h2 a { color: rgb(187, 187, 187); }
#newsbox h2 a:hover, #newsbox h2 a:active { text-decoration: none; color: rgb(221, 51, 68); }
#harvardworld h4 { font-size: 0.8em; letter-spacing: 0.125em; margin-top: 0pt; margin-bottom: 0.8em; font-weight: normal; }
#harvardworld li { border: 1px solid rgb(102, 102, 102); margin-top: -1px; }
#harvardworld li a { padding: 0.5em 0.8em; background: rgb(0, 0, 0) none repeat scroll 0% 0%; display: block; color: rgb(153, 17, 34); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#harvardworld a { text-decoration: none; font-weight: bold; color: rgb(221, 51, 68); }
#harvardworld a:hover, #harvardworld a:active { background: #29407C none repeat scroll 0% 0%; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; color: rgb(255, 255, 255); }
#footer { font-size: 0.75em; font-weight: bold; text-align: center; clear: both; }
#footer a { text-decoration: none; color: rgb(153, 17, 34); }
#footer a:hover, #footer a:active { border-bottom: 1px dotted rgb(255, 255, 255); text-decoration: none; color: rgb(255, 255, 255); }
#footer span { padding-left: 0.5em; padding-right: 0.5em; }
div#header:after, div#newssection:after, div.news-header:after, div.slide:after, div#featuredimage:after, div.page-content:after, div.page-content .content:after, div.page-nav:after, #faq ul li:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html div#header, * html div#newssection, * html div.news-header, * html div.slide, * html div#featuredimage, * html div.page-content, * html div.page-content .content, * html div.page-nav, * html #faq ul li { height: 1%; }
:first-child + html div#header, :first-child + html div#newssection, :first-child + html div.news-header, :first-child + html div.slide, :first-child + html div#featuredimage, :first-child + html div.page-content, :first-child + html div.page-content .content, :first-child + html div.page-nav, :first-child + html #faq ul li { min-height: 1px; }
/* .tickerstyle{width:200px;float:left;}*/
.tickerstyle{width:300px; height:130px; border:1px solid black; background:rgb(153, 17, 34); padding:8px; overflow:hidden;float: left;opacity: 0.80;}

.messagediv{display: none;color: white;}

