body {
	background-image: url(../images/home/bg.alt2.gif);
	background-repeat: repeat-x;
}

div.header {
  height: 100px;
  position: relative;
}

div.logo {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 150px;
	height: 54px;
}

div.title {
	background-image: url(../images/home/title.alt2.gif);
	width: 536px;
	height: 100px;
	background-repeat: no-repeat;
}

div.logo span.alt,
div.title span.alt { display: none; }


div.topMenu {
	background-color: #FFF5CA;
	background-image: url(../images/nav/bg.topmenu.gif);
	background-repeat: repeat-x;
	width: 100%;
	text-align: right;
	border-bottom: 1px solid #9ACFA6;
	padding: 5px 0;
}

div.topMenu ul {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.topMenu ul li {
	padding: 0 20px 0 15px;
	margin: 0;
	border-color: #9ACFA6;
	border-width: 0 1px 0 0;
	border-style: solid;
	font-weight: bold;
/* IE5/Windows needs the next two lines to make the top menu look pretty... */
	display: block;
	float: right;
/*	IE5/Win hack; other browsers use proper styles */
  voice-family: "\"}\"";
  voice-family:inherit;
	display: inline;
	float: none;
}

html>body div.topMenu ul li {
	display: inline;
	float: none; /* IE5/Win hack ends */
}

div.topMenu ul li.menu-right {
	border-right:none;
}

div.topMenu ul li a { text-decoration: none; }

div.topMenu ul li a:link,
div.topMenu ul li a:visited { color: #BF1D3A; }


div.mainContent {
	position: absolute;
	width: 100%;
}

div.news {
  left: 25%;
  position: absolute;
  width: 75%;
} 

div.stories {
	position: relative;
}

div#mainStoryBox {
  width: 67%;
  position: relative;
}

div#departmentStoryBox {
  position: absolute;
  top: 0;
  right: 0;
  width: 33%;
}

div#navigationBox {
  width: 25%;
  position: absolute;
  top: 0;
  left: 0;
}

div.date {
	padding: 0 15px;
	margin: 0 15px;
	border-bottom: 1px solid #7e7f7d;
}

div.date p {
	font-family: Georgia, Palatino, serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #666355;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin: 0;
	padding: 8px 0;
}

div.mainStories {
  padding: 15px;
  position: relative;
}

div.departmentStories {
	border-left: 1px solid #7e7f7d;
/*  border-top: 1px solid #a4a5a2;*/
  margin: 15px 15px 15px 0;
  padding: 0;
	background-color: white;
}

div.departmentStories form { padding-left: 15px; }

div.navigation {
  padding-right: 15px;
}

div.leadStory, div.story, div.feature, div.series, div.briefs, div.storyNav, div.department {
	padding: 10px 0 0 0;
	margin: 0;
	background-color: white;
	border-bottom: 1px solid #7E7F7D;
	/* Totally unnecessary but forces IE/Windows to show the border */
	position: relative;
}

/*
div.leadStory {
  border-bottom-width: 3px;
  border-bottom-style: double;
}
*/
div.department {
  margin: 5px 0 0 15px;
	padding: 0 0 10px 0;
	border-color: #7e7f7d;
	border-width: 3px 0 0 0;
	border-style: double;
}

div.endStory {
  clear: both;
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: relative;
	top: -1px;
	display: block;
}

div.leadStory, div.story, div.feature, div.series {
	font-family: Georgia, "Times New Roman", serif;
}

div.leadStory {
  padding: 0;
}

div.feature {
	background-color: #FFF5CA;
	background-image: url(../images/nav/feature.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 15px;
}

div.series {
	background-color: #D1E1FF;
	background-image: url(../images/nav/peace.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 15px;
}

div.briefs {
  padding-bottom: 5px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

div.leadStory h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 25px;
	margin-bottom: 8px;
	color: #333436;
	width: 100%; /* Unnecessary; another IE5/Windows kludge */
}

div.leadStory h1 a { text-decoration: none; }
div.leadStory h1 a:link { color: #0F1C36; }
div.leadStory h1 a:visited { color: #0F2936; }

div.story h1,
div.series h1, 
div.feature h1 {
  font-size: 14px;
  line-height: 18px;
}

div.story h1 a,
div.series h1 a,
div.feature h1 a { text-decoration: none; }

div.story h1 a:link,
div.series h1 a:link,
div.feature h1 a:link { color: #16294F; }

div.story h1 a:visited,
div.series h1 a:visited,
div.feature h1 a:visited { color: #1E3F4F; }

div.briefs h1, div.department h2, div.navigation h2, div.photoStories h1 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 8px;
	text-transform: uppercase;
  color: #8A998C;
	letter-spacing: 1px;
}

div.department h2 {
	/*	background-color: #8e3633;*/
	padding: 2px 0 0 0;
/*
	margin-left: 15px;
	margin-right: 15px;
*/	color: white;
	/*	font-weight: normal;*/
	border-bottom: 1px solid #7e7f7d;
  font-size: 11px;
}

h2.storyCategory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #3f3f3e;
	margin-top: 1px;
	margin-bottom: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
/*	font-weight: normal;*/
}

div.briefs h1 a:link,
div.briefs h1 a:visited,
div.navigation h2 a:link,
div.navigation h2 a:visited {
	color: #5A7061;
}

div.department h2 a:link,
div.department h2 a:visited {
  color: #8e3633;
  text-decoration: none;
}

/*
div.department h2 a:hover {
  color: white !important;
  border: 0;
}
*/

div.leadStory p,
div.leadStory ul,
div.leadStory ol,
div.story p,
div.story ul,
div.story ol,
div.series p,
div.series ul,
div.series ol,
div.feature p,
div.feature ul,
div.feature ol,
div.studentFeature p,
div.studentFeature ul,
div.studentFeature ol {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 12px;
}

div.leadStory ul,
div.story ul,
div.feature ul,
div.series ul,
div.studentFeature ul {
  list-style-type: disc;
}

div.leadStory img,
div.story img,
div.series img,
div.feature img {
  border: 1px solid #333436;
  margin-bottom: 5px;
  position: relative;
}

div.leadStory img.borderless,
div.story img.borderless,
div.series img.borderless,
div.department img.borderless,
div.feature img.borderless {
  border: 0;
}

div.leadStory img {
	float: left;
	margin-right: 15px;
}

div.story img,
div.series img,
div.feature img {
  float: left;
  margin-top: 5px;
  margin-right: 15px;
}

div.leadStory img.floatRight,
div.story img.floatRight,
div.series img.floatRight,
div.feature img.floatRight {
  float: right;
  margin-right: 0;
  margin-left: 15px;  
}

div.story img.storyIcon,
div.feature img.storyIcon,
div.series img.storyIcon,
div.department img.storyIcon {
	float: none;
	margin: 0 5px 0 0;
	border: 0;
	vertical-align: text-bottom;
}

div.leadStory img.nofloat,
div.story img.nofloat {
  float: none;
  margin: 0;
  position: static;
}

div.department img {
  border: 1px solid #333436;
  margin: 0 15px 5px 0;
  padding: 0;
  position: relative;
}

div.department div.floater {
  float: left;
  position: relative;
}

div.department img.nav {
  float: none;
  margin: 0;
  border: 0;
}

div.briefs p,
div.department p,
div.navBlock p {
  margin: 0;
  padding-bottom: 8px;
  font-size: 11px;
  line-height: 14px;
}

div.department p, div.navBlock#administration p, div.navBlock#notices p, div.navBlock#inthemedia p {
  padding-left: 1em;
  text-indent: -1em;
}

div.briefs p a, div.department p a, div.navBlock p a, div.navBlock#events h2 a {
	text-decoration: none;
}

div.storyNav p {
	margin: 0;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

div.storyNav a {
  text-decoration: none;
}

div.departmentStories h1,
div.navigation h1 {
  display: none;
}

div.navBlock {
	padding: 15px 15px 5px 15px;
	margin: 0;
}

div.navBlock h2 a:link,
div.navBlock h2 a:visited { color: #8e3633; }

div.navBlock#emergency, div.navBlock#emergency2 {
	background-color: #E5E3DD; 
	padding-left: 0;
	padding-right: 0;
}

div.navBlock#administration { background-color: #C4CEE1; }
div.navBlock#notices { background-color: #D1E1FF; }
div.navBlock#searchBox { background-color: #DED8D5; }
div.navBlock#newsMenu { background-color: #FFF5CA; }
div.navBlock#newsLinks { background-color: #D9CFA5; }
div.navBlock#inthemedia { background-color: #ECE3BB; }

div.navBlock#newsMenu h2,
div.navBlock#credits h2 { display: none; }

div.navBlock#emergency h2 {
	border-color: #9acfa6;
	border-width: 1px;
	border-style: solid;
	padding: 5px 15px;
	margin-left: 15px;
	margin-right: 15px;
	text-transform: none;
	letter-spacing: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff5ca;
}

div.navBlock#emergency a:link,
div.navBlock#emergency a:visited { color: #E60029; }

div.navBlock#emergency p,
div.navBlock#emergency2 p {
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}


div.navBlock#departmentMenu {
	background-color: #C7C5B7;
}

div.navBlock#departmentMenu a {
	font-weight: bold;
	text-decoration: none;
}

div.navBlock#departmentMenu a:link,
div.navBlock#departmentMenu a:visited {
  color: #0C153D;
}

div.navBlock#events img { border: 1px solid #a4adbf; }

div.navBlock#events img:hover { border-color: #583d40; }

div.navBlock#newsMenu p {
	font-weight: bold;
	padding-bottom: 15px;
}

div.navBlock#searchBox p {
  padding-bottom: 5px;
}


div.navBlock#credits p {
  color: #82857E;
}

div.navBlock#newsMenu p a:link,
div.navBlock#searchBox p a:link,
div.navBlock#newsMenu p a:visited,
div.navBlock#searchBox p a:visited { color: #BF1D3A; }

form {
	margin: 0;
	padding: 0 0 5px 0;
}

div.navBlock#departmentMenu form {
  border-top: 1px solid #C7C5B7;
}

div.navBlock#searchBox form {
  border-top: 1px solid #DED8D5;
}

div.navBlock#departmentMenu select,
div.navBlock#departmentMenu input,
div.navBlock#searchBox input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
/*	background-color: white;*/
}

div.navBlock#searchBox input.submit {
	background-color: #6E806F;
	color: #C5E5C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 5px 0;
	font-weight: bold;
	border-color: #9AB39B #424D43 #424D43 #9AB39B;
	border-width: 1px;
	border-style: outset;
}

a.storyNav {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
/*	letter-spacing: 1px;*/
	font-weight: bold;
}

div.story p.storyNav {
  text-align: right;
  margin: -0.9em 0 0 0;
  padding: 0 0 1em 0;
}


div.navBlock#newsMenu p#homepage {
  display: none;
}


div#helplink {
  position: absolute;
  top: 8px;
  right: 15px;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}

div#helplink a {
  background-color: #E5E3DD;
	border: 1px solid #9ACFA6;
  padding: 2px 8px;
}


div.photoOfTheDay {
  margin: 5px 0 15px 15px;
}

div.photoOfTheDay img {
  border: 1px solid #333436;
}

div.photoOfTheDay p {
  font-size: 11px;
  line-height: 14px;
}

div.specialNote {
	padding: 10px;
	margin-bottom: 15px;
	background-color: #B3ECC4;
	border-color: #9ACFA6;
	border-width: 1px 0 1px 0;
	border-style: solid;
}

div.specialNote p {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	font-weight: bold;
}

div.centre, div.center {
  text-align: center;
}

div.centre img, div.center img {
  float: none;
  margin: 0;
}
div.campusevents{
	margin-top: 0px; 
	margin-left: 10px; 
	padding: 10px 10px 0 10px; 
	background-color: #FFFAE2; 
	border: 1px solid #D7D2BF; 
	margin-bottom:25px;
}

#photoBox p.feedTitle{
	margin-bottom:.5em;
	font-weight:bold;
	margin-left:1em;
}

#photoBox div.feedburnerFeedBlock  p.feedTitle{
	display:none;	
}

#photoBox p.eventslink{
	font-size:.75em;
	margin-left:1em;
	margin-top:1em;
}



#creditfooter{
	margin-left:1em;
}

#photoBox div.feedburnerFeedBlock ul{
	padding-left:1em;
	margin-left:1em;
	width:80%;
}

#photoBox div.feedburnerFeedBlock ul li{
	font-size:.75em;
	margin-bottom:.8em;
}
