body{font-family:Arial, Helvetica, sans-serif; background:url(/static/images/dunhurstback.gif) 50% 0 repeat-y #9CA5AA;}
#topnavsurround{float:left; display:inline; margin-top:8px; width:850px; background-color:#9CA5AA;}
h2{margin:8px 0; padding-bottom:10px; border-bottom:2px solid #414C4E;}
#topNav a:hover{color:#FFFFFF; text-decoration:none; background-color:#414C4E;}
#topNav ul ul{display:none; position:absolute; float:none; left:0; top:0; margin:35px 0 0 0; background:#414C4E; padding:0 0 12px 0; width:165px; text-align:left;}
#topNav ul ul li{float:none; display:block; padding:12px 0 0 8px; line-height:12px; background:#414C4E;}
#topNavSchool .navon{color:#FFFFFF; text-decoration:none; background-color:#414C4E;}
#topNav ul ul a:hover{color:#9CA5AA; text-decoration:none;}
#contentright a.news{display:block; color:#FFFFFF; background-color:#9CA5AA; text-decoration:none; padding:6px 0 0 8px;}
#contentright a.news:hover{color:#FFFFFF; background-color:#414C4E; text-decoration:none; cursor:pointer;}
#footer{float:left; display:inline; width:850px; margin:68px 0 0 18px; padding:13px 0 13px 0; border-top:1px solid #9CA5AA;}
a{color:#414C4E; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline;}
a:hover{color:#9CA5AA; text-decoration:underline;}
#topNav .navon{color:#FFFFFF; text-decoration:none; background-color:#414C4E;}
#contentmainhover {float:left; display:inline; width:440px;}
#contentmainhover ul li.sub{padding-left:13px; background:url(/static/images/listarrowbed.gif)0 0 no-repeat; line-height:15px; margin-left:20px;}
#contentmainhover ul li{padding-left:13px; background:url(/static/images/listarrowbed.gif) 0 0 no-repeat; line-height:15px;}
#contentmainhover ul li.subsub{padding-left:13px; background:url(/static/images/listarrowbed.gif) 0 0 no-repeat; line-height:15px; margin-left:40px;}
#contentmainhover ul li.subsubsub{padding-left:13px; background:url(/static/images/listarrowbed.gif) 0 0 no-repeat; line-height:15px; margin-left:60px;}
#contentmainhover ul li.subsubsubsub{padding-left:13px; background:url(/static/images/listarrowbed.gif) 0 0 no-repeat; line-height:15px; margin-left:80px;}
h3.title7{margin:8px 0; font-size:12px; color:#414C4E;}
#contentmain ul li{padding-left:13px; background:url(/static/images/listarrowdun.gif) 0 0 no-repeat; line-height:15px;}
#calendar ul li{padding-left:0; background:none;}
.title {
	font-size:21px;
	font-family:Arial;
	font-weight:normal;
	color:#414C4E;
}
.sIFR-active .title {
	visibility:hidden;
	font-family:Arial;
	font-weight:normal;
	line-height: 1em;
}
.title2 {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	color:#414C4E;
	margin:15px 0 8px 0;
	padding:0;
}
.sIFR-active .title2 {
	visibility:hidden;
	font-family:Arial;
	font-weight:normal;
	line-height: 1em;
	padding:0;
}
#topNavSchool li .title3{
padding:8px 0 4px 0;
display:block;
text-align:center;
}

#topNavSchool li .title3 a{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	line-height:23px;
	margin:0;
	padding:0;
	}

.sIFR-active .title3 a{
	visibility:hidden;
	font-family:Arial;
	font-weight:bold;
	line-height: 14px;
	margin:0;
}
.title4 {
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:6px 0 7px 7px;
	cursor:pointer;
}
.sIFR-active .title4 {
	visibility:hidden;
	font-family:Arial;
	font-weight:bold;
	line-height: 1em;
	margin:0;
	padding:6px 0 7px 7px;
	cursor:pointer;
}
.title5 {
	font-size:21px;
	font-family:Arial;
	font-weight:normal;
	color:#FFFFFF;
	margin:-3px 0 0 10px;
}
.sIFR-active .title5 {
	visibility:hidden;
	font-family:Arial;
	font-weight:normal;
	line-height: 1em;
}
.title6 {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	color:#414C4E;
	margin:15px 0 0 0;
}
.sIFR-active .title6 {
	visibility:hidden;
	font-family:Arial;
	font-weight:normal;
	line-height: 1em;
}

h6 {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	color:#414C4E;
	border:0;
	margin:15px 0 0 0;
}
.sIFR-active h6 {
	visibility:hidden;
	font-family:Arial;
	font-weight:normal;
	line-height: 1em;
	border:0;
}

/*.title7 {
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#414C4E;
	margin:8px 0 0 0;
}
.sIFR-active .title7 {
	visibility:hidden;
	font-family:Arial;
	font-weight:bold;
	line-height: 1em;
}*/

th {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border:0;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 2px 6px 2px;
	background-color:#414C4E;
}

/* Friends of Dunhurst styles */
#friends h2 {
	border:none;
	margin-top:0
}
#friends #main {
	background:url(/static/images/cork-tile.jpg) repeat 0 0;
	margin:0 10px;
	padding-bottom:70px;
	width:868px
}
#friends #crumbtrail {
	padding:12px 20px 5px 0
}
#friends p.crumb,
#friends a.crumb {
	color:#fff
}
#friends p.crumb {
	margin:0;
	padding:0
}
#friends #contentmain,
#friends #contentfill {
	width:623px
}
#friends #contentmain {
	margin:0 12px 0 9px
}
#friends #contentright {
	margin:0;
	width:215px
}
#friends #fblike {
	background:url(/static/images/stars.gif) no-repeat 100px 7px;
	display:inline;
	float:left;
	overflow:hidden;
	width:45px;
	padding:50px 36px 25px 124px;
}
#friends #footer {
	border:none;
	margin-top:0
}

#friends h1.titled,
#friends h2.titled {
	font-family: 'Gloria Hallelujah', cursive;

}
#friends h1.titled {
	font-size:1.5em; /* 24px */
	line-height:1em
}
#friends h2.titled {
	font-size:1.125em; /* 18px */
	line-height:1.222em /* 22px */
}

#friends #main ul li {
	background:url(/static/images/sprite.png) no-repeat -194px 0;
	margin-bottom:5px
}
#friends #main ul {
	margin-bottom:24px
}
#friends p {
	margin:0 0 18px
}

.box {
	display:inline;
	float:left;
	margin-bottom:9px
}
.paperbox {
	background:url(/static/images/paperbox-b.png) no-repeat left bottom;
	padding-bottom:15px;
}
.paperbox .t {
	background:url(/static/images/paperbox-t.png) no-repeat left top;
}
.paperbox .m {
	background:url(/static/images/paperbox-m.png) no-repeat 0 694px;
	padding:36px 29px 8px 26px
}

.paperbox h2.titled {
	color:#0171b1
}
.paperbox * {
	color:#4d4d4d
}

.paperbox2 {
	background:url(/static/images/paperbox2-t.png) no-repeat left top;
	margin:54px 0 9px 5px;
	padding-top:12px;
	position:relative
}
.paperbox2 .b {
	background:url(/static/images/paperbox2-b.png) no-repeat left bottom;
	padding:19px 31px 24px 28px
}
.paperbox2 h1.titled,
.paperbox2 h2.titled {
	background:transparent url(/static/images/ribbon.png) no-repeat 0 0;
	color:#fff;
	font-family: 'Gloria Hallelujah', cursive;
	height:56px;
	line-height:1em;
	left:-8px;
	margin:0!important;
	padding:30px 35px 0 18px;
	position:absolute;
	top:-57px;
	width:470px;
	z-index:1
}
.paperbox2 h2.titled {
	height:50px;
	padding:34px 35px 0 18px;
}

.bluebox {
	background:url(/static/images/bluebox-t.png) no-repeat left top;
	padding-top:12px
}
.bluebox .b {
	background:url(/static/images/bluebox-b.png) no-repeat left bottom;
	padding:4px 29px 23px 26px
}
.bluebox h2 {
	color:#fff
}
.bluebox * {
	color:#fff
}

#fod,
#publications {
	position:relative
}
#friends .icon {
	background:url(/static/images/sprite.png) no-repeat;
	display:inline-block;
	height:50px;
	position:absolute;
	right:0;
	top:0;
	width:55px
}
#events .icon {
	background-position:0 0;
	right:30px;
	top:20px;
}
#fod .icon {
	background-position:0 -50px;
	right:-3px;
	top:-7px;
}
#publications .icon {
	background-position:0 -100px;
	right:-6px;
	top:-6px;
}
