/* VERSIONS
/* 4_5: Initial css version, with most recent production improvements

/* DEFAULT TEXT STYLES
----------------------------------------------------------------------------- */
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4f4f4f; }
body * { margin: 0; padding: 0; font-size: 1em; }
h1,h2,h3,h4,h5,h6,
p,blockquote,ul,ol,dl,
fieldset,address { margin-bottom: .8em; }
li ul, li ol { margin: 0; }
address,abbr,acronym { font-style: normal; }
a { outline: none; }
/*FF 1.07 hack to remove dotted border, not entirely compliant*/
/*a:focus { -moz-outline: none; }*/
a:link{ text-decoration: none; color: #e26d00; font-weight: bold; }
a:visited { text-decoration: none; color: #e26d00; font-weight: bold;  }
.pc p a:visited { text-decoration: none; color: #e26d00; }
a:hover, a:active { text-decoration: none; color: #ae9a82; }
abbr { border: none; font-style: normal;}
img { border: none; }
h1 { font-size: 28px; margin: 0 0 0 0; font-family: Georgia, "Times New Roman", Times, serif; color: #4d230d; line-height: 1.2em;}
h2 { font-size: 17px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h4{ text-transform: uppercase;}
h2,h3,h4 {
	margin: 0em 0 0.8em;
	line-height: 0.8em;
	color: #CC6633;
	font-family: Arial, Helvetica, sans-serif;
}
.sc h3, .sc h4 {
color: #FF0000;}
table,th,td { font-weight: normal; vertical-align: top; text-align: left; font-size: 1.0em; }
ul,ol { padding: 0 0 0 1.6em; }
ol li { list-style-type: decimal; background: none; }


/* ICONS
----------------------------------------------------------------------------- */
a.file,
a.img,
a.aud,
a.doc,
a.pdf,
a.ppt,
a.txt,
a.xls,
a.vid,
a.email,
a.ext,
a.back {
	padding: 2px 0 2px 24px !important;
	background: url(/images/common/icon_default.gif) left top no-repeat;
	}
a.img	{ background-image: url(/images/common/icon_image.gif); }
a.aud	{ background-image: url(/images/common/icon_audio.gif); }
a.doc	{ background-image: url(/images/common/icon_doc.gif); }
a.pdf	{ background-image: url(/images/common/icon_pdf.gif); }
a.ppt	{ background-image: url(/images/common/icon_ppt.gif); }
a.txt	{ background-image: url(/images/common/icon_txt.gif); }
a.xls	{ background-image: url(/images/common/icon_xls.gif); }
a.vid	{ background-image: url(/images/common/icon_video.gif); }
a.email	{ background-image: url(/images/common/icon_email.gif); }
a.ext	{ background-image: url(/images/common/icon_ext.gif); }
a.back	{ background-image: url(/images/common/icon_back.gif); }
a.lock	{ background-image: url(/images/common/icon_lock.gif); }
a.form	{ background-image: url(/images/common/icon_form.gif); }


/* GENERAL UTILITIES
----------------------------------------------------------------------------- */
.hidden	{ position: absolute; left: -3000px;}
.production-note { color: #F00; }
.wiki-note { border: 1px solid #999999; color: #990000; padding: 5px; }
.clear { float: none; clear: both; }
/* Disables dropdowns in browsers that can't support them over flash */
.prevent-overlap #nav-main ul li.hover ul,
.prevent-overlap #nav-main ul li:hover ul {
	display: none;
	}
	
/* MASTHEAD
----------------------------------------------------------------------------- */
#header {
	padding: 0px;
	z-index: 100;
	}
#header_logo {
	height: 289px;
	display: block;
	position: relative;
	margin-left: 210px;
	background: url(/images/common/header_bg.jpg) left top no-repeat;
	background: none;
	top: 60px;
	}
#masthead { 
	position: relative;
	padding: 0 0 0 0px;
	background: url(/images/common/masthead_bg.gif) left top no-repeat;
	display: block;
	height: 268px;
	float: left;
	}
#masthead div { 
	font-size: 2em;
	}
#masthead div a {
	background: url(/images/common/masthead.gif) left top no-repeat;
	display: block;
	text-decoration: none;
	text-indent: -3000px;
	width: 210px;
	height: 107px;
	float: left;
	margin-top: 100px;
	}
#masthead address {
	
	}
	

/* FOOTER
----------------------------------------------------------------------------- */
#footer address {
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #fff;
	margin-top: 44px;
	margin-left: 12px;
	}
#footer #validators {
	position: absolute;
	top: 60px;
	left: 500px;
	}

/* NAV-MAIN
----------------------------------------------------------------------------- */
#nav-main{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #990000;
	line-height: normal;
	}
#nav-main ul {
	margin: 0;
	padding: 0px 0 0 0px;
	list-style: none;
	height: auto;
	}
#nav-main ul li{
	margin: 0; 
	padding: 0; 
	}
#nav-main ul li a{
	display: block;
	height: 22px; 
	width: 210px; 
	text-decoration: none; 
	text-indent: -3000px;
	}
#nav-main ul li ul li a {
	text-indent: 0;
	height: auto; 
	font-weight: normal;
	padding: 2px 0 2px 24px;  
	width: 186px;
	}
#nav-main ul li ul li ul li a {
	font-size: 11px;
	}
#nav-main ul ul ul li a{  }
#nav-main ul ul, 
#nav-main li.more ul,
#nav-main li li.more ul,
#nav-main li li li.more ul {
	display: none;
	position: absolute;
	margin: 0; 
	padding: 0; 
	z-index: 200; 
	}
	
/* flyouts */
#nav-main ul li.hover ul,
#nav-main ul li:hover ul {
	display: block;
	position: absolute;
	background-image: none;
	background-color: #f7b248;
	width: 166px;
	height: auto;
	margin: -30px 0 0 0;
	padding: 4px 0px;
	left: 210px;
	z-index: 300;
	}
#nav-main ul li#nav-link-giving.hover ul,
#nav-main ul li#nav-link-giving:hover ul {
	margin: -110px 0 0 0;
	}
#nav-main ul li#nav-link-giving.hover.active ul,
#nav-main ul li#nav-link-giving:hover.active ul {
	margin: 0px 0 0 0;
	}
#nav-main ul li.active ul{
	left: 0;
	}
#nav-main ul li.hover ul li a,
#nav-main ul li:hover ul li a {
	height: auto; 
	color: #311A10; 
	width: auto;
	}
#nav-main ul li a{ }

/*links in flyout */
#nav-main ul li.hover ul li,
#nav-main ul li:hover ul li {
	padding: 0 0 0 0;
	}
/*links in flyout */
#nav-main ul li.hover ul li a,
#nav-main ul li:hover ul li a {
	border-bottom: 1px solid #fce0b6;
	padding: 2px 14px;
	height: auto;
	}
#nav-main ul li.hover ul li.last-child a,
#nav-main ul li:hover ul li.last-child a {
	border-bottom: none;
	}
/*hovers in flyout */
#nav-main ul li.hover ul li a.hover,
#nav-main ul li:hover ul li a:hover {
	background-color: #925c1e;
	color: #fff !important; 
	}
	
/* expanded nav */
#nav-main ul li ul li, 
#nav-main ul li.active ul li, 
#nav-main ul li.active:hover ul li, 
#nav-main ul li.active.hover ul li {
	text-indent: 0px;
	margin: 0; 
	padding: 0px 0 0px 0px;  
	}
/* links in expanded nav tier 2*/ 
#nav-main ul li ul li a,
#nav-main ul li.active ul li a,
#nav-main ul li.active:hover ul li a,
#nav-main ul li.active.hover ul li a{
	border-bottom: 1px solid #987350;
	padding: 2px 0 2px 24px;  
	}
/*hovers in expanded nav tier 2 */
#nav-main ul li.active.hover ul li a.hover,
#nav-main ul li.active:hover ul li a:hover {
	background-color: #ae9176;
	color: #fff !important; 
	}
	
/* links in expanded nav 3rd tier */
#nav-main ul li ul li ul li a, 
#nav-main ul li.active ul li ul li a, 
#nav-main ul li.active:hover ul li ul li a, 
#nav-main ul li.active.hover ul li ul li a{
	padding-left: 34px;
	width: 176px;
	}
/* 3rd tier active */
#nav-main ul li.active ul li.active a,
#nav-main ul li.active ul li.open a, 
#nav-main ul li.active:hover ul li.active a, 
#nav-main ul li.active.hover ul li.active a{
	border-bottom: 1px solid #fff;
	}
	
/* links in expanded nav 4th tier */
#nav-main ul li ul li ul li ul li a, 
#nav-main ul li.active ul li ul li ul li a, 
#nav-main ul li.active:hover ul li ul li ul li a, 
#nav-main ul li.active.hover ul li ul li ul li a{
	padding-left: 46px;
	width: 164px;
	}
/* 4th tier active */
#nav-main ul li.active ul li.active a,
#nav-main ul li.active ul li.open a, 
#nav-main ul li.active:hover ul li.active a, 
#nav-main ul li.active.hover ul li.active a{
	border-bottom: 1px solid #fff;
	}
#nav-main ul li.hover ul li.last-child,
#nav-main ul li:hover ul li.last-child{
	}
#nav-main ul li.hover ul li.first-child,
#nav-main ul li:hover ul li.first-child{
	}
	
#nav-main ul li.active ul li a {
	margin: 0;
	height: auto;
	}
#nav-main li.more ul,
#nav-main li li.more ul,
#nav-main li li li.more ul { 
	display: none;
	}
#nav-main li.active ul,
#nav-main li.open ul,
#nav-main li li.active ul,
#nav-main li li.open ul,
#nav-main li li li.active ul,
#nav-main li li li.open ul {
	display: block;
	}
#nav-main ul li.active ul,
#nav-main ul li.active.hover ul{
	height: auto;
	background: none;
	border: none;
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	width: 210px;
	}
#nav-main ul li.active ul li ul,
#nav-main ul li.active.hover ul li ul,
#nav-main ul li.active:hover ul li ul{
	display: none;
	}
#nav-main ul li.active ul li.active ul,
#nav-main ul li.active ul li.active.hover ul,
#nav-main ul li.active ul li.active:hover ul{
	display: block;
	}
/*active state for .open tier 2*/
#nav-main li li.open a,
#nav-main ul li.active.hover ul li.open a,
#nav-main ul li.active:hover ul li.open a,
#nav-main ul li.open.hover ul li.open a ,
#nav-main ul li.open:hover ul li.open a {
	font-weight: bold;
	background-color: #ae9176;
	border-bottom: 1px solid #fff;
	}
/*remove bold for tier 3 */
#nav-main li li.open ul li a,
#nav-main li li li.open ul li a,
#nav-main li li li li.open ul li a,
#nav-main ul li.active.hover ul li.open ul li a,
#nav-main ul li.active:hover ul li.open ul li a,
#nav-main ul li.open.hover ul li.open ul li a ,
#nav-main ul li.open:hover ul li.open ul li a {
	font-weight: normal;
	}
/*active state for .active tier 2*/
#nav-main ul li ul li.active a,
#nav-main ul li.active.hover ul li.active a{
	font-weight: bold;
	background-color: #ae9176;
	border-bottom: 1px solid #fff;
	}
/*remove bold for tier 3 */
#nav-main ul li ul li.active ul li a,
#nav-main ul li ul li ul li.active ul li a,
#nav-main ul li.active.hover ul li.active ul li a{
	font-weight: normal;
	}

#nav-main ul li.active ul li ul li a{
	border-bottom: 1px solid #fff;
	}
/*active state for .active tier 3*/
#nav-main ul li ul li ul li.active a,
#nav-main ul li.active.hover ul li ul li.active a,
#nav-main ul li.active:hover ul li ul li.active a{
	font-weight: normal;
	color: #990000 !important;
	background-color: #cebdad;
	border-bottom: 1px solid #fff;
	}
/*hover tier 3*/
#nav-main ul li ul li ul li.hover a,
#nav-main ul li ul li ul li:hover a,
#nav-main ul li.active.hover ul li ul li.hover a,
#nav-main ul li.active.hover ul li ul li:hover a,
#nav-main ul li.open.hover ul li ul li a,
#nav-main ul li.open.hover ul li ul li a{
	font-weight: normal;
	color: #990000 !important;
	background-color: #cebdad;
	border-bottom: 1px solid #fff;
	}
/*remove bold for tier 4 */
#nav-main ul li ul li.active ul li a,
#nav-main ul li ul li ul li.active ul li a,
#nav-main ul li.active.hover ul li.active ul li a{
	font-weight: normal;
	}
#nav-main li li.active a.hover,
#nav-main li li.active a:hover,
#nav-main li li li.active a.hover,
#nav-main li li li.active a:hover,
#nav-main li li li li.active a.hover,
#nav-main li li li li.active a:hover {
	color: #fff !important; 
	background-color: #990000;
	}
/*expanded nav links */
#nav-main li.active * a,
#nav-main li li.active * a,
#nav-main li li li.active * a,
#nav-main li li li li.active * a { 
	color: #fff !important;
	}

#nav-link-about_us { background: url(/images/nav/main-about_us.gif) left top no-repeat;}
#nav-link-admissions { background: url(/images/nav/main-admissions.gif) left top no-repeat;  }
#nav-link-academics { background: url(/images/nav/main-academics.gif) left top no-repeat; }
#nav-link-campus_ministry { background: url(/images/nav/main-campus_ministry.gif) left top no-repeat; }
#nav-link-student_life { background: url(/images/nav/main-student_life.gif) left top no-repeat; }
#nav-link-athletics { background: url(/images/nav/main-athletics.gif) left top no-repeat; }
#nav-link-giving { background: url(/images/nav/main-giving.gif) left top no-repeat;  }
#nav-link-arts { background: url(/images/nav/main-arts.gif) left top no-repeat;  }
#nav-link-events { background: url(/images/nav/main-events.gif) left top no-repeat;  }

/* hover/active state tier 1 */
#nav-main ul li.hover,
#nav-main ul li:hover{
	background-position: -210px 0px;
	}
#nav-main ul li.active,
#nav-main ul li.active.hover, 
#nav-main ul li.active:hover {
	background-position: -420px 0px;
	}
#nav-main ul ul li.active ul,
#nav-main ul li.active ul li.open ul,
#nav-main ul li.active.hover ul li.hover ul,
#nav-main ul li.active:hover ul li:hover ul {
	display: block;
	width: 157px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	}
#nav-main ul ul ul, 
#nav-main ul ul ul ul, 
#nav-main ul li.hover ul ul,
#nav-main ul li:hover ul ul, 
#nav-main ul li.hover ul ul ul,
#nav-main ul li:hover ul ul ul {
	display: none !important; 
	margin: 0;
	padding: 0;
	width: auto; 
	}
#nav-main ul li.active ul li.open ul,
#nav-main ul li.active ul li.active ul {
	display: block !important;  
	}
#nav-main ul li.active ul li.open ul ul,
#nav-main ul li.active ul li.active ul ul {
	display: none !important;  
	}
#nav-main li.lock a {
	background: url(/images/common/icon_lock.gif) center right no-repeat !important;
	}
	
/* NAV-CONST
----------------------------------------------------------------------------- */
#nav-const {
	line-height: 1.0em;
    z-index: 100;
	}
#nav-const ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 29px;
	margin-left: 275px;
	}
#nav-const ul li {
	position: relative;
	float: left;
	margin: 0 0px 0 0;
	}
#nav-const ul li a {
	display: block;
	height: 29px;
	text-indent: -3000px;
	text-decoration: none;
	}
/*Hide the reference site (ref) links from the const nav*/
#nav-const ul li a.srclink {
	display: none
	}

#nav-link-quicklinks { background: url(/images/nav/const-quicklinks.gif) left top no-repeat; width: 127px; }
#nav-link-alumni { background: url(/images/nav/const-alumni.gif) left top no-repeat; width: 69px; }
#nav-link-parents { background: url(/images/nav/const-parents.gif) left top no-repeat; width: 75px; }
#nav-link-faculty__staff { background: url(/images/nav/const-faculty_staff.gif) left top no-repeat; width: 113px; }
#nav-link-current_students { background: url(/images/nav/const-students.gif) left top no-repeat; width: 79px; }

/* hover state */
#nav-const ul li.hover a,
#nav-const ul li:hover a,
#nav-const ul li a.hover, 
#nav-const ul li a:hover {
	background-position: 0 -29px;
	}

/* hover state quicklinks*/
#nav-const ul li.hover a#nav-link-quicklinks,
#nav-const ul li:hover a#nav-link-quicklinks,
#nav-const ul li a.hover#nav-link-quicklinks, 
#nav-const ul li a:hover#nav-link-quicklinks {
	background-position: 0 0;
	}
/* active state */
#nav-const ul li a.active,
#nav-const ul li a.active.hover, 
#nav-const ul li a.active:hover {
	background-position: 0 -29px;
	}
/* active state quicklinks*/
#nav-const ul li a#nav-link-quicklinks {
	background-position: 0 0 !important;
	}
#nav-const ul li ul {
	display: none;
	height: auto;
	width: 190px;
	position: absolute;
	z-index: 200;
	background-color: #DDD;
	opacity: 0.9;
	-moz-opacity: 90%;
	filter: alpha(opacity=90);
	margin-left: 0;
	}
#nav-const ul li.hover ul,
#nav-const ul li:hover ul {
	display: block;
	}
#nav-const ul li ul li {
	float: none;
	width: 156px;
	margin: 0.5em;
	}
#nav-const ul li ul li a {
	position: relative;
	left: 0;
	height: auto;
	text-indent: 0;
	}
/*Hide 3rd tier in const nav*/
#nav-const ul li ul li.hover ul,
#nav-const ul li ul li:hover ul,
#nav-const ul li ul li ul *,
#nav-const ul li ul li ul {
	display: none;
	left: 18px;
	}

#nav-const ul li#nav-li-quicklinks ul{
	background-color: #f7b248;
	width: 166px;
	height: auto;
	padding: 4px 0px;
	z-index: 300;
	}
/*links in flyout */
#nav-const ul li#nav-li-quicklinks ul li{
	margin: 0;
	height: auto;
	width: auto;
	}
#nav-const ul li#nav-li-quicklinks ul li ul{
	display: none !important;
	}
#nav-const ul li#nav-li-quicklinks ul li a{
	border-bottom: 1px solid #fce0b6;
	padding: 3px 14px;
	height: auto;
	font-weight: normal;
	color: #000;
	}
#nav-const ul li#nav-li-quicklinks ul li.last-child a,
#nav-const ul li#nav-li-quicklinks ul li.last-child a {
	border-bottom: none;
	}
/*hovers in flyout */
#nav-const ul li#nav-li-quicklinks ul li a.hover,
#nav-const ul li#nav-li-quicklinks ul li a:hover {
	background-color: #925c1e;
	color: #fff !important; 
	}


/* NAV-UTIL
----------------------------------------------------------------------------- */
/*Basic Util CSS*/
/*#nav-util ul {
	height: 36px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#nav-util ul li {
	float: left;
	margin: 18px 18px 0 0;
	}	
*/
#nav-util {
	line-height: 1.0em;
    z-index: 100;
	}
#nav-util ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 18px;
	}
#nav-util ul li {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	}
#nav-util ul li a {
	display: block;
	height: 49px;
	text-indent: -3000px;
	text-decoration: none;
	}
#nav-link-contactus { background: url(/images/nav/util-contact.gif) left top no-repeat; width: 76px; }
#nav-link-sitemap { background: url(/images/nav/util-sitemap.gif) left top no-repeat; width: 65px; }
#nav-link-webmail { background: url(/images/nav/util-webmail.gif) left top no-repeat; width: 70px; }
#nav-link-search { background: url(/images/nav/util-search.gif) left top no-repeat; width: 67px; }
#nav-link-angel { background: url(/images/nav/util-angel.gif) left top no-repeat; width: 59px; }
#nav-link-infosnap { background: url(/images/nav/util-infosnap.gif) left top no-repeat; width: 80px; }

/* hover state */
#nav-util ul li.hover a,
#nav-util ul li:hover a,
#nav-util ul li a.hover, 
#nav-util ul li a:hover {
	background-position: 0 -50px;
	}
/* active state */
#nav-util ul li a.active,
#nav-util ul li a.active.hover, 
#nav-util ul li a.active:hover {
	background-position: 0 -49px;
	}

#nav-util ul li ul {
	display: none;
	height: auto;
	width: 190px;
	position: absolute;
	z-index: 200;
	background-color: #DDD;
	opacity: 0.9;
	-moz-opacity: 90%;
	filter: alpha(opacity=90);
	}
/*	Don't want dropdowns in util nav
#nav-util ul li.hover ul,
#nav-util ul li:hover ul {
	display: block;
	}
#nav-util ul li ul li {
	float: none;
	width: 180px;
	margin: 0.5em;
	}
#nav-util ul li ul li a {
	position: relative;
	left: 0;
	height: auto;
	text-indent: 0;	
	}*/
/*Hide 3rd tier in main nav*//*
#nav-util ul li ul li.hover ul,
#nav-util ul li ul li:hover ul,
#nav-util ul li ul li ul *,
#nav-util ul li ul li ul {
	display: none;
	left: 18px;
	}*/


/* BREADCRUMBS
----------------------------------------------------------------------------- */
#breadcrumbs {
	z-index: 99;
	clear: both;
	padding: 0 0 0 0em;
	position: absolute;
	margin-left: 210px;
	color: #e26d00;
	max-height: 20px !important;
	height: 20px !important;
	min-height: 20px !important;
	background-color: #FFF;
	overflow: hidden;
	}
#breadcrumbs ul {
	margin: 0;
	padding: 0 0 0 29px;
	list-style: none;
	height: 20px;
	}
#breadcrumbs ul li {
	float: left;
	margin: 0 5px 0 0;
	height: 20px;
	}
#breadcrumbs ul li a {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e26d00;
	height: 20px;
	font-weight: normal;
	}
#breadcrumbs ul li.last-child {
	font-size: 11px;
	color: #e26d00;
	font: Arial, Helvetica, sans-serif;
	}

/* 4th 5th Tier Nav
----------------------------------------------------------------------------- */
body.layout-n1-p1-s1 .sc .nav {
	display: block;
	}
.sc .nav a:visited { text-decoration: none; color: #e26d00; }
.sc .nav ul {
	list-style: none;
	}
.sc .nav ul li {
	padding-bottom: 0;
	}
.sc .nav ul li p,
.sc .nav ul li a{
	display: block;
	padding: 4px 10px 5px 15px;
	margin: 0;
	line-height: 1.2em;
	font-weight: normal;
	text-decoration: none;
	font-size: 1em;
	}
.sc .nav ul li h4 {
	text-transform: none;
	padding: 0 0 0 0;
	}
.sc .nav ul li a,
.sc .nav ul li h4 a {
	padding: 4px 10px 5px 2px;
	}
.sc .nav ul li.open a:hover,
.sc .nav ul li.open a.hover,
.sc .nav ul li a:hover,
.sc .nav ul li a.hover{
	text-decoration: none;
	}
.sc .nav ul li.active a {
	font-weight: bold;
	}
.sc .nav ul li.open a {
	font-weight: bold;
	}
.sc .nav ul li p { color: #333333; }
.sc .nav ul li p a { background: none; padding: 0; }

.sc .nav ul li ul {
	display: none;
	background-image: none;
	padding: 0;
	margin: 0;
	}
.sc .nav ul li.open ul {
	display: block;
	}
.sc .nav ul li ul li {
	}
.sc .nav ul li.open ul li a,
.sc .nav ul li ul li a {
	margin: 0;
	font-weight: normal;
	}
.sc .nav ul li.open ul li.open a:hover,
.sc .nav ul li.open ul li.open a.hover,
.sc .nav ul li.open ul li a:hover,
.sc .nav ul li.open ul li a.hover,
.sc .nav ul li ul li a:hover,
.sc .nav ul li ul li a.hover {
	}
.sc .nav ul li.open ul li.active a,
.sc .nav ul li ul li.active a {
	font-weight: bold;
	}
.sc .nav ul li.open ul li.open a,
.sc .nav ul li ul li.open a {
	font-weight: bold;
	}
.sc .nav ul li ul li ul {
	background-image: none;
	padding: 0;
	margin: 0;
	}
.sc .nav ul li ul li ul li {
	}
.sc .nav ul li.open ul li.open ul li a,
.sc .nav ul li.open ul li ul li a,
.sc .nav ul li ul li ul li a {
	margin: 0;
	padding: 4px 10px 5px 46px;
	font-weight: normal;
	}
.sc .nav ul li.open ul li ul li a:hover,
.sc .nav ul li.open ul li ul li a.hover,
.sc .nav ul li ul li ul li a:hover,
.sc .nav ul li ul li ul li a.hover {
	}
.sc .nav ul li.active li a {
	font-weight: normal;
	}
.sc .nav ul li.open ul li ul li.active a,
.sc .nav ul li ul li ul li.active a {
	font-weight: bold;
	}
.sc .nav li.more ul,
.sc .nav li li.more ul,
.sc .nav li li li.more ul { 
	display: none;
	}
.sc .nav li.active ul,
.sc .nav li.open ul,
.sc .nav li li.active ul,
.sc .nav li li.open ul,
.sc .nav li li li.active ul,
.sc .nav li li li.open ul {
	display: block;
	}


/* POSITIONING/BG
----------------------------------------------------------------------------- */
body {
	text-align: center;
	background: #4d230d url(/images/common/bg.gif) left top repeat-x;
	}
#container {
	width: 970px; 
	margin: 0 auto;
	text-align: left;
	}
#inner-container { 
	
	}
img.floatRight {
  float: right;
  margin: 5px 0 10px 10px;
}

img.floatLeft {
  float: left;
  margin: 5px 10px 5px 0;
}	
#content {
	position: relative;
	height: 14000px;
	clear: both;
	}
#nav-main {
	top: -21px;
	position: absolute;
	padding-bottom: 0px;
    z-index: 205;
	}
#nav-const {
	width: 740px;
	top: 31px;
	display: block;
	margin-left: 210px;
	position: absolute;
	background-color: #FFF;
	}
#nav-util{
	z-index: 100;
	}
#header-content {
	position: absolute;
	top: 0;
	left: 210px;
	background-color: #FFFFFF;
	padding-bottom: 8px;
	margin-top: 10px;
	background: url(/images/common/masthead_bg_home.gif);
	width: 291px;
	height: 381px;
	}	
#header-content2 {
	position: absolute;
	top: 0;
	float:right
	background-color: #FFFFFF;
	padding-bottom: 0px;
	margin-top: 0px;
	background: url(/images/features/baroque.jpg.gif);
	width: 426px;
	height: 400px;
	}		
#primary-content {
	position: absolute;
	top: 0;
	left: 210px;
	background-color: #FFFFFF;
	padding-bottom: 8px;
	margin-top: 10px;
	}
#secondary-content {
	position: absolute;
	top: 0;
	background-color: #FFFFFF;
	font-size: 0.92em;
	border-right: 8px solid #fff;
	border-bottom: 8px solid #fff;
	}
#footer {
/*Having a top/bottom margin on the footer will give extra scroll space*/
	position: relative;
	margin: 8px 0 0 0;
	height: 93px;
	background: #4d230d url(/images/common/footer-09.gif) right top no-repeat;
	width: 950px;
	}


/* ONE COLUMN
----------------------------------------------------------------------------- */
body.layout-n0-p1-s0 #primary-content {
	left: 0px;
	width: 844px;
	padding-right: 77px;
	padding-left: 29px;
	margin-top: 0;
	}
body.layout-n0-p1-s0 #masthead {
	background: #fff url(/images/common/masthead_bg.gif) left top no-repeat;
	height: 289px;
	}
body.layout-n0-p1-s0 #nav-main,
body.layout-n0-p1-s0 #secondary-content {
	display: none;
	}
	
/* Header Content
----------------------------------------------------------------------------- */
body.layout-n1-p1-s0 #header-content {
	width: 970px;
	/*970 - 29 - 77 padding = */
	padding-right: 0px;
	padding-left: 0px;
	}
body.layout-n1-p1-s0 #secondary-content {
	display: none;
	}
body.layout-n1-p1-s0 #nav-main {
	padding-bottom: 8px;
	}
body.layout-n1-p1-s0 #breadcrumbs {
	width: 740px;
	}

/* TWO COLUMN A
----------------------------------------------------------------------------- */
body.layout-n1-p1-s0 #primary-content {
	width: 634px;
	/*740 - 29 - 77 padding = */
	padding-right: 77px;
	padding-left: 29px;
	}
body.layout-n1-p1-s0 #secondary-content {
	display: none;
	}
body.layout-n1-p1-s0 #nav-main {
	padding-bottom: 8px;
	}
body.layout-n1-p1-s0 #breadcrumbs {
	width: 740px;
	}


/* TWO COLUMN B
----------------------------------------------------------------------------- */
body.layout-n0-p1-s1 #primary-content {
	left: 0px;
	width: 530px;
	}
body.layout-n0-p1-s1 #nav-main {
	display: none;
	}
body.layout-n0-p1-s1 #secondary-content {
	left: 564px;
	width: 168px;
	}
	
	
/* THREE COLUMN
----------------------------------------------------------------------------- */
body.layout-n1-p1-s1 #primary-content {
	/*466 - 18 - 29 padding = */
	width: 419px;
	padding-right: 18px;
	padding-left: 29px;
	}
body.layout-n1-p1-s1 #secondary-content {
	left: 675px;
	width: 267px;
	}
body.layout-n1-p1-s1 #nav-main {
	padding-bottom: 8px;
	}
body.layout-n1-p1-s1 #breadcrumbs {
	width: 465px;
	}
	
	
/* SPLIT PC VIEW
----------------------------------------------------------------------------- */
div.columns {
	}
div.columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
div.columns div.col1 {
	float: left;
	width: 50%;
	}
div.columns div.col2 {
	float: left;
	width: 50%;
	}


/* HTML STYLES
----------------------------------------------------------------------------- */
.sc { overflow: hidden; }
.sc p,
.sc ul,
.sc ol,
.sc h3,
.sc h4,
.sc form,
.sc table,
.sc table.styled,
.sc .news-list ul.news,
.sc dl.calendar-day,
.sc dl.file-group{
	padding: 0 13px 12px 13px;
	margin: 0;
	}
.sc h5,
.sc h6{
	padding: 0 13px 10px 13px;
	margin: 0;
	}
.sc h2{
	background: #669966 url(/images/common/sc_h2.gif) left top repeat-x;
	min-height: 26px;
	color: #fff;
	margin: 0 0 12px 0;
	padding: 5px 12px 4px 12px;
	font-weight: bold;
	}
.sc h3{
	font-weight: bold;
	}
.pc blockquote888, 
.sc blockquote888 {
	background: url(/images/common/blockquote_pc.gif) left top no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #935d1f;
	padding: 12px 0px 2px 18px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	} 
.sc blockquote888 {
	font-size: 14px;
	background: url(/images/common/blockquote_sc.gif) left top no-repeat;
	margin: 0 12px;
	padding: 12px 0px 2px 8px;
	}
.sc blockquote {
	padding: 12px 0px 2px 8px;
	margin: 0 12px;
	}
blockquote888 cite {
	text-transform: uppercase;
	font-size: 12px;
	color: #4d230d;
	font-style: normal;
	text-align: right;
	margin-bottom: 8px;
	}
blockquote cite {
	text-transform: uppercase;
	text-align: right;
	margin-bottom: 8px;
	display: block;
	}
.sc blockquote888 cite {
	font-size: 10px;
	}
.pc blockquote888.callout,
.sc blockquote888.callout {

	}
.dropcap {
    float: left;
    font-size: 36px;
	line-height: 36px;
    padding-right: 0px;
	color: #e26d00;
	font-family: "Times New Roman", Times, serif;
    }
	
ul.plain { }
ol.plain { }
.pc ol,.sc ol { margin-left: 10px; }
.pc ul li, .sc ul li { padding-bottom: 0.92em; background: url(/images/common/bullet.gif) left 6px no-repeat; padding-left: 16px;}
.pc ul li ul li, .sc ul li ul li { padding-bottom: 0; background: url(/images/common/bullet2.gif) left 6px no-repeat; }
.pc ul {
	list-style: none;  }	
.sc ul {
	list-style: none;  }
.pc ul ul, .sc ul ul, 
.pc ol ul, .sc ol ul {  }
.pc ul ol, .sc ul ol {
	list-style: none; 
	list-style: decimal; 
	}
	
table.styled {
	margin-bottom: 12px;
	border-collapse: collapse;
	}
.sc table.styled {
	margin-left: 14px;
	width: 238px;
	}
table.styled .header{
	background: #77b5d0 url(/images/common/table_header.gif) left top repeat-x;
	border: none;
	}
table.styled .header td{
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	border: none;
	}
table.styled tr {
	margin: 0;
	}
table.styled th {
	padding: 5px 6px;
	text-transform: uppercase;
	background: #d5c4aa;
	font-size: 9px;
	}
table.styled td {
	padding: 5px 6px;
	border-bottom: 1px solid #a69186;
	}	
table.styled tr.alt td {
	}
	
dl.image { 
	}
dl.image dt { 
	}
dl.image dt img { 
	display: block;
	border: 1px solid #a98d71;
	margin-bottom: 5px;
	}
dl.image dd { 
	padding-top: 5px; 
	font-size: 0.92em; 
	line-height: 1.1em; 
	color: #666;  
	border-top: 5px solid #ffa900;
	}
.sc dl.image { 
	padding: 6px 6px 0 6px;
	}
.sc dl.image dd{ width: 254px; 
	}
dl.block-1 { width: 78px; }
dl.block-2 { width: 154px; }
dl.block-3 { width: 254px; }
dl.block-4 { width: 306px; }
dl.block-5 { width: 413px; }
.wide { float: none; margin: 0 0 8px 0; }
.left { float: left; margin: 0 12px 8px 0; }
.right { float: right; margin: 0 0 8px 8px; }


/*commented out as holly does not like the lead-in*/
p.lead-in888 { font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #990000;
}

/* MISC
----------------------------------------------------------------------------- */



/* TABS
----------------------------------------------------------------------------- */
.tab-row {
	clear: both;
	}
.tab-row ul.tabs { 
	list-style: none; 
	margin: 1.0em 0 0;
	padding: 0;
	}
.tab-row ul.tabs li {
	float: left;
	background-image: none;
	background-color: #990000;
	border: 1px solid #999;
	border-bottom-color: #888;
	margin: 0 1px -1px 0;
	padding: 2px 4px;
	height: 17px;
	}
.tab-row ul.tabs li a { color: #FFF; font-weight: normal;  }
.tab-row ul.tabs li.active {
	background-color: #ae9176;
	border: 1px solid #ffb72c;
	position: relative;
	}
.tab-row ul.tabs li.active a { color: #fff; font-weight: bold;  }
.tab-row ul.tabs:after {
	content: ".";
	display: list-item;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.tab-row ul.tabs li.label {
	color: #666;
	background-color: transparent;
	border: none;
	}

/* Campus Tour
------------------------------------------------------------- */
body#campustour #inner-container { 
	}
body#campustour #content {
	}
body#campustour #footer {
	}
body#campustour #nav-main {
	display: none;
	}
body#campustour #primary-content {
	left: 0;
	top: -8px;
	width: 519px;
	}
body#campustour #primary-content h1 {
	width: 483px;
	}
body#campustour #primary-content div.map {
	width: 475px;
	height: 390px;
	background: url(/images/tour/campus-map.gif) left top no-repeat;
	margin: 0 20px;
	}
body#campustour #primary-content table.key {
	height: 85px;
	margin: 20px;
	padding: 0;
	}
body#campustour #primary-content table.key td {
	font-size: 0.91em;
	width: 160px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	color: #B3B3B3;
	white-space: nowrap;
	}
body#campustour #primary-content table.key td ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
body#campustour #primary-content table.key td ul li {
	background-image: none;
	padding: 0;
	margin: 0 0 2px 0;
	position: relative;
	clear: both;
	}
body#campustour #primary-content table.key td ul li span {
	display: block;
	float: left;
	width: 13px;
	}
body#campustour #primary-content table.key td ul li a {
	position: relative;
	left: 5px;
	text-decoration: none;
	}
body#campustour #primary-content table.key td ul li a:hover, 
body#campustour #primary-content table.key td ul li.active a {
	color: #F00
	}
body#campustour #secondary-content {
	top: -8px;
	}
body#campustour #secondary-content h2 {
	margin: 0;
	padding: 9px 13px;
	}
body#campustour #secondary-content dl dd {
	background-image: none;
	padding: 9px 13px;
	}
	
/* Flash Styles - for video
----------------------------------------------------------------------------- */
#movie-container { display: none; }
html.viewFlash #movie-container {
	display: block;
	color: #FFF;
	width: 410px;
	height: 1%;
	z-index: 1;
	clear: both;
	}
html.viewFlash .nonFlash {
	display: none;
	}
div.nonFlash {
	margin: 0;
	padding: 5px 8px;
	background-color: #EEE;
	border: 1px solid #000;
	}
div.nonFlash p {
	margin: 0;
	padding: 0;
	}
