/* CSS Document */

body { font-family: Helvetica, Arial, sans-serif; font-size:small; color:#333333; background-color:#ffffff; xwidth:100%; }
p { font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#000000; }
a { color:#0062A8; text-decoration:none; }
td { vertical-align:top; }
select { font-size:11px; }
#body { width:720px; margin:0px 0px 0px 50px; position:relative; }
#header { width:720px; margin:10px 0px 5px 0px; height:60px; }
#header img { float:right; }
#header p { font-size:18px; margin:0px; padding-top:10px; float:left; }
#header a { text-decoration:none; color:#919191; }

#topnav { width:720px; height:18px; padding:2px 0px 2px 2px; border-top:1px #433139 dotted; border-bottom:3px #433139 solid }
#topnav ul { margin:0px; padding:0px; list-style:none;  }
#topnav li { margin:0px; padding-right:10px; float:left; }
#topnav a { text-decoration:none; color:#006EAE; font-size:11px; padding:1px 5px 1px 5px; }
#topnav a:hover { color:#006EAE; }

.topnavon { color:#B2BA1E; }
.leftnavon { color:#B2BA1E; }
.leftnavsubon { background-image:url(../images/leftnavbullet-on.gif); background-position:0px 5px; background-repeat:no-repeat; }
.leftnavsubon a { color:#B2BA1E; }

#mainnav { width:720px; padding:2px 0px 2px 0px; height:20px; border-bottom:1px #000000 solid; margin:0px; display:block;  }
#mainnav ul { margin:2px 0px 0px 0px; padding:0px; list-style:none;  }
#mainnav li { margin:0px; padding:0px 10px 0px 0px; float:left; background-image:url(images/forward-slash.gif); 
	background-position:right; background-repeat:no-repeat; }
#mainnav a { text-decoration:none; color:#666666; font-size:12px; padding:1px 5px 1px 5px; }
#mainnav a:hover { color:#B2BA1E }
#mainnav #l1on a { color:#B2BA1E; }

#main { width:720px; margin:10px 0px 0px 0px;  border:0px #000000 solid; clear:both; display:block; font-size:11px; padding-bottom:10px; }
#main h2, #mainbody h2 { font-size:18px; color:#0062A8; margin:0px 0px 10px 0px; font-weight:normal; 
	border-bottom:1px #000000 dotted; padding-bottom:15px;  }

/* mainbody styles */
#mainbody { width:537px; margin:0px 0px 10px 0px;  color:#666666; border:0px #000000 solid;  min-height:400px; font-size:11px; float:right; }
#mainbody p {
	color:#666666;
	font-size:11px;
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;
}
#mainbody h4 { font-weight:normal; font-size:14px; color:#333333; margin:0px 0px 10px 0px; }
#mainbody h5 { font-size:11px; margin-top:0px; color:#333333; }
#mainbody h6 { font-size:11px; margin-bottom:0px; color:#333333; }
#mainbody strong, #maindbody b { color:#333333; }
#mainbody #shortbody { float: left; width: 365px; }
#mainbody .index { font-size:14px; }
#mainbody #shortbody p.index { font-size:14px; }
#mainbody #shortbody ul, #shortbody ol { margin-left:7px; padding-left:15px; }
#shortbody li { margin-bottom:0px; }
#mainbody.index p { color: #666; font-size: 14px; }
#mainbody #admissionContent p { color: #666; }
#mainbody #admissionContent.index p { color: #666; font-size: 14px; }
#mainbody #rightbar { width: 160px; float: right; }
#mainbody .subnav { border-bottom: 1px dotted #333; height:25px; padding:0px; margin-left:0px; }
#mainbody .subnav a { color: #333;  }
#mainbody .subnav a:hover { color:#006EAE; }
#mainbody .subnav li { list-style:none; float:left; margin:0px; padding:0px 20px 0px 0px; }
#mainbody .nodash { border:none; padding-bottom:0px; }
#mainbody .nobullet-list { list-style:none; margin:0px; padding:0px; }
#mainbody .nobullet-list li { margin:0px; padding:0px; }
#mainbody table { margin-bottom:12px; }
#mainbody .dash { border-bottom:1px #000000 dotted; padding-bottom:15px; }

#shaded-table { width:100%; color:#333; }
#shaded-table th { text-align: left; font-weight: bold; height:30px; }
#shaded-table td { vertical-align: middle; height: 50px; }
#shaded-table td, #shaded-table th { background-color: #e7e7e9; padding: 4px; width: 150px;  }
#shaded-table td.first { width: 200px; text-align: left; }
#shaded-table p { margin:0px; color:#333; }
#shaded-table td.right { text-align:right; }

#academ-table { width:537px; }
#academ-table td { padding:5px; }
#academ-table .maintd { width:363px; border-right:1px #000000 dotted; padding-right:10px; padding-left: 0px; }
#academ-table .maintd2 { width:363px; padding-right:10px; }



#gallery-table { width:537px; }
#gallery-table td { padding:5px; }
#gallery-table img { padding: 5px 0px 5px 0px; }
#gallery-table .maintd { width:363px; border-right:1px #000000 dotted; padding-right:10px; }
#gallery-table .sidetd { width:170px; }
#gallery-table h2, #gallery-table h3 { padding:0px; border:0px; margin:0px; font-weight:bold; }
#gallery-table .maintd h2 { font-size:18px; color:#000; margin-bottom:5px;  }
#gallery-table .maintd h3 { font-size:16px; color:#000;  }
#gallery-table .sidetd h2 { font-size:14px; color:#333; margin-bottom:5px;   }
#gallery-table .sidetd h3 { font-size:11px; color:#333; font-weight:normal; }
#gallery-table h4 { font-size:13px; margin:0px; color:#000;  }

#gallery-table .caption { font-size:10px; margin:0px 0px 7px 0px; }
#gallery-table .status { font-size:11px; text-transform:uppercase; margin:0px 0px 5px 0px; }


#profile { width:160px; margin:15px 0px 0px 0px; background-color:#ffffff; padding-top:15px; border-top:1px #000000 solid;  }
#profile h4 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; 
	margin:10px 0px 0px 0px; color:#000000 }
#profile h5 { margin:0px 0px 10px 0px; font-size:12px; color:#666666; }
#profile h6 { margin:0px 0px 10px 0px; color:#AAAAAA; font-size:11px; font-weight:normal; }
#profile p { font-size:14px; font-weight:normal; color:#AAAAAA; }

#graynavlist { width:537px; background-color:#DADADA; padding:5px; font-weight:bold; font-size:11px; clear:both; margin-top:20px; }
#graynavlist td { padding-right:10px; }
#graynavlist a { padding:0px 1px 0px 1px; color:#666666; }
#graynavlist a:hover { color:#0062A8; }


#subnav { float:left; margin:0px 0px 10px 0px; padding:0px; font-size:11px; }
#subnav li { float:left; list-style:none; margin:0px 10px 0px 0px; padding:0px;  }
#subnav li a { color:#333333; text-decoration:none; }

#facultynavlist { background-color:#DADADA; padding:5px; font-weight:bold; font-size:11px; clear:both; margin-top:20px; }
#facultynavlist td { padding-right:10px; }
#facultynavlist a { padding:0px 1px 0px 1px; color:#666666; }
#facultynavlist #on { color:#0062A8; }

#facultylist { margin-top:10px; }
#facultylist td { padding:0px 0px 10px 0px; }

#facultybio td { padding-right:10px; }
#facultybio .quote { font-size:17px; color:#AAAAAA;  }

#newsitem { background-color:#EBEBEB; padding:5px; margin-bottom:1px; }
#newsitem p { margin:0px; }
#newsitem a { color:#666666; }
#newsitem .newshead, #newsitem .newshead a { color:#000000;  }
#newsitem .newshead { font-weight:bold; }

#newsitemcontinue { padding:5px; margin-bottom:1px; }

#gallerybox { width:360px; height:360px; margin-bottom:20px; }

.galleryphotos { display:none;  }
.galleryphotos p { margin:0px;  }
#gallerythumbnails { font-size:10px; }

.thumbnail { #666 solid; }
.thumbnail img { margin-right: 5px; }

#galleryhome { background-color:#535353; width:500px; padding:7px; float:right; }

#galleryhome p { padding-top: 7px; }

.years a { color:#333333; }
.years #yron { color:#AAAAAA; }

#prop { height:400px; width:1px; float:left; }

#maintd { width:363px; border-right:1px #000000 dotted; padding-right:10px; }
.tdborder { border-right:1px #000000 dotted; padding:5px;  }


#leftnav { float:left; width:170px; border:0px #000000 solid; padding-bottom:10px; }
#leftnav ul { list-style:none; margin:0px; padding:0px;  }
#leftnav li { margin:0px; padding:0px 0px 0px 0px; font-size:11px; line-height:15px;  }
#leftnav #l1on { color:#B2BA1E;  }
#leftnav li a { padding:0px 10px 0px 0px; text-decoration:none; color:#000000;  }
#leftnav li a:hover { color:#006EAE; }
#leftnav #l2on { background-image:url(images/leftnavbullet-on.gif); background-position:0px 5px; background-repeat:no-repeat; }
#leftnav #l2on a { color:#B2BA1E; }
#leftnav ul ul { margin-left:5px; }
#leftnav ul ul li { padding-left:8px; }
#leftnav ul ul li a { color:#666666;  }
#leftnav ul ul #l3on { color:#006EAE; }

img { border:0px; }
#footer { color:#AAAAAA; font-size:11px; width:720px; padding-top:5px; clear:both; }
#homeimagex { z-index:1; position:relative; margin:0px; }
.homeimage { display:none; }
#inset { position:absolute; width:200px; padding:15px; top:105px; left:517px; background-color:#ffffff; z-index:10; }
#art { float:right;  }

#homenav { margin:10px 0px 10px 0px; float:none; width:795px; height:60px; border:0px #cccccc solid; }
#homenav ul { margin:0px; padding:0px; list-style:none;  }
#homenav li { margin:0px; padding-right:10px; float:left; }
#homenav a { text-decoration:none; color:#333333; font-size:12px; padding:1px 20px 1px 3px; }
#homenav a:hover { background-color:#B2BB1E; color:#E8E8E8 }

#hrline { border:0px; background-color:#000000; height:4px; clear:both; }

#bottomnav { width:720px; border-bottom:1px #000000 solid; border-top: 4px #000000 solid; clear:both;
	height:18px; padding:2px 0px 2px 0px; }
#bottomnav ul { margin:0px; padding:0px; list-style:none; }
#bottomnav li { margin:0px 0px 0px 8px; padding:0px 10px 0px 0px; float:left; background-image:url(images/forward-slash2.gif); 
	background-position:right; background-repeat:no-repeat; font-weight:normal; }
#bottomnav a { text-decoration:none; color:#666666; font-size:11px; }

#search { float:right; background-color:#737476; height:16px; margin:0px; }
#search form { margin:0px; }
#search input { width:90px; height:13px; font-size:10px; color:#ffffff; background-color:#737476; border:0px; vertical-align:top; }

#features { width:720px; clear:both; margin:5px 0px 15px 0px; }
#features td { margin:0px; padding:0px;  }
#features .feature-item { padding:0px; width:176px; height:83px; background-color:#53c3be; margin:0px;  }
#features .feature-item p { font-size:11px; color:#000; padding:5px; margin:0px; }
#features .feature-item h4 { font-size:15px; color:#fff; padding:5px; margin:0px; font-weight:normal;  }
#features .feature-item2 { position:absolute; top:0px; left:0px; padding:0px; width:176px; height:83px; 
	 background-color:#b2bb1e;   }
#features .feature-item2 p { font-size:11px; color:#000; margin:0px; padding:5px;   }
#features .feature-item2 h4 { font-size:15px; color:#fff; margin:0px; padding:5px; font-weight:normal; }
#feature-front { background-color:#b2bb1e; width:171px; height:83px; position:absolute; top:0px; left:0px;  }
#mainbody .feature-front {  }
#featuretd { position:relative; margin:0px; padding:0px; }

#eventlist { width:540px; font-size:11px;  }
#eventlist p { margin:0px; }
#eventlist th { color:#FF6633; font-size:11px; font-weight:normal; text-align:left; padding-bottom:10px; }
#eventlist td { border-bottom:1px #666666 solid; padding:3px 0px 10px 0px; }
#eventlist a { color:#006699; text-decoration:none; }


/* events table */
#viewMonthLink, #viewYearLink { }
#viewMonthLink { margin-left: 93px; }
#eventList { width: 490px; float: left; padding-right: 5px; margin-bottom: 5px; font-size:11px; }
#events { margin-bottom: 20px; width:500px;  }
#events th, #events th p { color: orange; }
#events td, #events th { text-align: left; }
#events td.pad { padding-right: 100px; }
#events td { border-bottom: 1px solid #999; }
#events td { padding: 5px 50px 5px 0; }
/* calendar */
#cal { float: left; padding: 0 10px; }
.calendar { margin-bottom: 10px; width: 175px; }
.calendar th.header { background-color: #737476; color: #fff; padding: 3px 0; }
.calendar th.header a { color: white; text-decoration: none; }
.calendar tr.dayNames th { padding-top: 10px; }
.calendar td.day { background-color: #E8E7E7; border: 1px #666666 solid; padding: 3px; text-align: center; }
.calendar td.blank { background-color: white; border: none; }
.calendar td.today { background-color: #999; color: #333; border: 1px #666666 solid; padding: 3px; text-align: center; }
.calendar td.after { background-color: white; color: #333; border: 1px #666666 solid; padding: 3px; text-align: center; }
.calendar td.event { color: blue; }
.calendar td.holiday { color: orange; }
a.leftArrow { font-size: .9em; padding: 1px 5px 0 5px; font-weight: normal; margin: 0 5px 0 0; }
a.rightArrow { font-size: .9em; padding: 1px 5px 0 5px; font-weight: normal; margin: 0 0 0 5px; }


/* admission section */
p.admissionSubNav { border-bottom: 1px dashed #333; padding-bottom: 15px; }
p.admissionSubNav a { color: #333; margin-right: 10px; }
#admissionContent { float: left; width: 330px; }
	#admissionContent ol { margin: 0 0 0 18px; padding: 0; }
	#admissionContent ol li { margin: 0 0 10px 0; }
	#admissionContent strong { color: #333; }
#admissionRightBar { width: 160px; float: right; }
#refundTable { width: 365px; }
#refundTable th { text-align: left; font-weight: bold; color: #333; }
#refundTable td { text-align: right; vertical-align: middle; }
#refundTable td, #refundTable th { background-color: #e7e7e9; padding: 4px; width: 150px; height: 50px; }
#refundTable strong { color: #666; }
#refundTable td.first { width: 200px; text-align: left; }


/* boxes */
#mainbody .textBox { padding: 10px 5px; margin-bottom: 10px; width:150px;  }
#mainbody .textBox p { font-size: 11px;  }
#mainbody .textBox ul { list-style:none; margin:0px 0px 7px 0px; padding:0px; list-style-position: outside; }
#mainbody .textBox li { margin:0px 0px 0px 10px; padding:0px; text-indent:-10px; }
.photoBox { padding: 0 0 5px 0; margin-bottom: 10px; width: 160px; }
.photoBox2 { padding: 0 0 1px 0; margin: 10px 0; width: 160px; float: left; }
#mainbody .photoBox img { padding-bottom:10px; }
#mainbody .photoBox p { font-size: 13px; margin:0px 5px 5px 5px;  }
#mainbody .photoBox2 p { font-size: 13px; padding: 10px 5px 0; color: white; }
#mainbody .photoBox .smalltext { font-size:11px; }
#mainbody .gallerybox {  padding: 5px 5px; margin-bottom: 0px; width:155px; color:#333; height:265px; }
#mainbody .gallerybox h4, #mainbody .gallerybox p { color:#333; }
#mainbody .gallerybox h4 { height:28px; }
#mainbody .gallerybox p { padding:0px; margin:5px 0px 0px 0px; }
#mainbody .caption { font-size:9px; margin:4px 0px 7px 0px; }

div#box-abroadthumbs { background-color: #f7f1cc; color: #666666; }
div#box-abroadthumbs img { margin-right: 5px; margin-bottom: 5px; }

div#box-orange, #box-orange p, #box-orange strong, #box-orange b { background-color: #ff6700; color:#ffffff }
div#box-lime, #box-lime p, #box-lime h4, #box-lime strong, #box-lime b { background-color: #b4bd35; color:#ffffff; }
div#box-yellow, #box-yellow p { background-color: #fff468; color:#333333;}
div#box-teal, #box-teal p { background-color: #53c3be; color:#333333;}
div#box-mint, #box-mint p { background-color: #bad9d9; color:#333333; }
div#box-ocean, #box-ocean p, #box-ocean a, #box-ocean strong, #box-ocean b { background-color: #0062a8; color:#ffffff; }
div#box-peaSoup, #box-peaSoup p, #box-peaSoup strong, #box-peaSoup b { background-color: #b4bd35; color:#ffffff; }
div#box-darkbrown, #box-darkbrown p, #box-darkbrown strong, #box-darkbrown b { background-color:#433139; color:#ffffff; }
#mainbody .hr { width:100%; background-image:url(images/whitedash.gif); height:10px; 
	background-repeat:repeat-x; border:0px #000000 solid; margin:0px; }

#mainbody .textBox hr, #mainbody .photoBox hr { border:0px; height:3px; background-color:#ffffff; background-image:url(images/whitedash.gif); background-repeat:repeat-x;  }

div.orange { background-color: #ff6700; }
div.lime { background-color: #b4bd35; }
div.yellow { background-color: #fff468; }
div.teal { background-color: #53c3be; }
div.mint { background-color: #bad9d9; }
div.ocean { background-color: #0062a8; }
div.peaSoup { background-color: #b4bd35; }



#mainbody div.orange p, #mainbody div.lime p, #mainbody div.ocean p, #mainbody div.peaSoup p { color: white; }
#mainbody div.yellow p { color: #666; }
#mainbody div.teal p, #mainbody div.mint p { color: #333; }


.dashed-line { border-bottom:1px #333333 dotted; padding-bottom:15px; margin-bottom:10px; }

.ocaevents td { border-bottom: 1px #000000 solid; padding:10px 0px 10px 0px; }
.ocaevents th { text-align:left; font-size:14px; color:#000000; padding-top:10px; }
.ocaevents th p { margin:0px; }

#quickfacts { width:192px; background-color:#ffffff; padding:5px; position:absolute; margin:150px 0px 0px 315px; }
#quickfacts ul { margin:0px; padding:0px; list-style:none; }
#quickfacts li { list-style:none; margin:0px 0px 5px 0px; padding:5px; background-color:#B2BB1E; color:#ffffff; font-size:14px; }

#courseofferings { width:537px; }
#courseofferings th { text-align:left; font-style:italic; border-bottom:1px #666 solid; margin:5px 0px 5px 0px; }
#courseofferings td { border-top: 1px #666 solid; padding:5px 5px 7px 0px; }
#courseofferings .expandedtd { border-top: none; }
#courseofferings .expandedth { font-size: 13px; }
#courseofferings p { margin:0px; }

#courselist { }
#courselist p { margin:0px; }

#archives_exhibition_dates { color:#000000; }

#archive-table { width:537px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px #333 solid; }
#archive-table td { width:105px; }
#archive-table th { font-size:14px; text-align:left; }
#archive-table strong { color: #000; font-weight: normal; }
#archive-table .dates { display:block; margin: 5px 0px 5px 0px; }
#archive-table .theimage { border-style:solid; border-color: #000; border-width:1px; }

#contenttable .strongtext { color:#000; font-weight:bold; }
#contenttable .shaded { background-color:#eeeeee; }

#publicprogramtable td { padding: 10px 3px 3px 10px; }
#publicprogramtable .strongtext { color:#000; font-weight:bold; }
#publicprogramtable .shaded { background-color:#eeeeee; }
#publicprogramtable .nonfeatured {  }

#faqtable .strongtext { color:#000; font-weight:bold; }
#faqtable .category { background-color:#eeeeee; padding:5px 0px 5px 5px; }
#faqtable .answer { display:none; }

#alumnilisttable td { font-size:11px; }

#aroundtown #mealplan { color:#ff0000; }

#meetfeature { width:537px;  color:#333333; margin:0px 0px 15px 0px; padding:0px; }
#meetfeature .meetfeatureh3link { font-size:15px; margin:0px; color:#666666; }
#meetfeature .meetfeatureh4link { font-size:12px; font-weight:normal; margin:0px; color:#666666; }
#meetfeature .meetfeaturequote { font-size:17px; margin: 8px 0px 10px 0px; }
#meetfeature p { font-size:12px; }
#meetfeature .tdright { background-color:#ebebeb; padding:7px; width:370px; }
#meetfeature .tdleft { width:167px; background-color:#0062a8; }

#meetsubfeature .tdbottom { background-color:#0062a8; }
#meetsubfeature .meetsubfeaturelink { font-color:#f4f5c9; color:#ffffff; font-size:12px; font-weight:bold; margin: 5px 0px 5px 10px; }
#meetsubfeature .meetsubfeatureh3 { margin: 5px 0px 5px 10px; }

#meetfullfeature { width:537px; }
#meetfullfeature h3 { font-size:14px; color:#000000; margin:0px; }
#meetfullfeature .ffleft { background-color:#ebebeb; padding:10px; }
#meetfullfeature .ffright { padding-left:10px; }
#meetfullfeature .ffright p { margin:4px 0px 30px 0px; }

#academic-calendar { width:537px; }
#academic-calendar td { padding:3px 5px 3px 5px; }
#academic-calendar th { padding:5px; color:#000000; text-align:left; background-color:#ebebeb; }

.regularlink { color:#000; hover: color: #ff0000; }
.green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #639;
}
