body { margin: 0; padding: 0; border: 0; background: #fff; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 11px; }

div#m-wrapper, div#f-wrapper, div#sn-wrapper, div#h-wrapper, div#gn-wrapper { margin: 0 auto; padding: 4px 0; border: 0; width: 755px; text-align: left; }

div#sn-wrapper, div#h-wrapper { padding: 0; background: transparent; }

div#gn-wrapper { padding: 0; background: transparent; width: 756px; }

div#h-wrapper { height: 54px; }

div#m-wrapper { background: transparent url(/images/styles/main-bg.gif) top center repeat-y; padding: 0; }

div#f-wrapper { background: transparent; padding: 25px 0 0 0; }

div#supernav { width: 100%; height: 22px; background: #fff url(/images/styles/supernav-bg.gif) top left repeat; }

div#links { float: right; padding: 0; font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; }

div#header { margin: 0; padding: 0; width: 100%; background: url(/images/styles/blue-shadow2.gif) top left repeat-x; }

#logo { float: left; padding: 13px 0 0 0; }

#secnav { margin: 0 0 0 237px; padding: 25px 0 0 0; }

#globalnav { clear: both; width: 100%; height: 28px; background: transparent url(/images/styles/blue-shadow.gif) bottom left repeat-x; }

div#main { clear: both; margin: 4px 0 0 0; width: 100%; background: #bcbbc1 url(/images/styles/grey-shadow.gif) top left repeat-x; }

div#mainnav { float: left; width: 220px; margin: 0; padding: 0 0 0 30px; border: 0; background: #bcbcc1 url(/images/styles/grey-shadow.gif) top left repeat-x; voice-family: "\"}\""; voice-family: inherit; width: 190px; }

html>div#mainnav { width: 190px; }

div#breadcrumbs { padding: 10px 0 15px 0; color: #666; font-size: 10px; }

div#content { margin: 0px 0px 0px 221px; width: 531px; padding: 0px 24px 10px 20px; border: 0; background: transparent url(/images/styles/content-bg.gif) top right no-repeat; voice-family: "\"}\""; voice-family: inherit; width: 487px; }

html>body div#content { padding: 0 24px 10px 24px; margin: 0 0 0 220px; width: 487px; }

div#footer { clear: both; margin: 0; padding: 0; border: 0; width: 100%; font-size: 10px; color: #666; background: #fff url(/images/styles/footer.gif) top left repeat-x; }

div#copyright { float: left; width: 220px; padding: 0; text-align: left; }

div#postal { float: right; text-align: right; width: 220px; padding: 0 0 15px 0; }

div#additional { display: none; }

#logo h1 { background-repeat: no-repeat; margin: 0; height: 34px; }

#logo h1 span { display: none; }

h1#hiram-logo { width: 233px; background-image: url(/images/styles/logo.gif); }

div#content h1 { margin: 0; padding: 0; font-family: Palatino, Times, "Times New Roman", serif; font-size: 31px; font-weight: normal; color: rgb(157,4,40); }

div#content h2 { color: #333; font-size: 13px; font-weight: bold; margin: 10px 0 0 0; padding: 0; }

div#content h3 { color: #333; font-size: 11px; font-weight: bold; margin: 20px 0 0 0; padding: 0; }

div#mainnav ul { margin: 40px 0 40px 0; padding: 0; border: 0; background: #bcbcc1; position: relative; }

div#mainnav ul li { list-style: none; margin: 0; padding: 6px 24px 6px 0; line-height: 1; text-align: right; border-top: 1px dotted #fff; background: #bcbcc1; }

div#mainnav ul li.selected { background: #fff url(/images/styles/pointer.gif) top right no-repeat; text-align: left; padding: 6px 0 0 0; }

div#mainnav ul li.selected-one { background: #fff url(/images/styles/pointer.gif) top right no-repeat; text-align: left; padding: 6px 0; }

div#mainnav ul li.last { border-bottom: 1px dotted #fff; }

div#mainnav ul li.selected ul { margin: 6px 0 0 0; border-top: 6px solid #cfd0d5; border-bottom: 6px solid #cfd0d5; padding: 0; position: relative; }

div#mainnav ul li.selected ul li { border: 0; text-align: left; padding: 4px 24px 4px 18px; font-size: 10px; background: #cfd0d5; }

div#mainnav ul li.selected ul li.sub-select { background: #fff url(/images/styles/sub-select.gif) center right no-repeat; }

div#mainnav ul li a { color: #666; text-decoration: none; }

div#mainnav ul li a:hover { color: #fff; }

div#mainnav ul li.selected a, div#mainnav ul li.selected-one a { display: block; margin: 0 0 0 15px; }

div#mainnav ul li.selected a:hover, div#mainnav ul li.selected-one a:hover { color: #666; }

div#mainnav ul li.selected ul li a { display: block; padding: 0 0 0 10px; margin: 0; border: 0; line-height: 1; color: rgb(157,4,40); background: transparent url(/images/styles/red-list2.gif) center left no-repeat; }

div#mainnav ul li.selected ul li a:hover { color: rgb(157,4,40); text-decoration: underline; }

div#breadcrumbs ul { margin: 0; padding: 0; display: inline; border: 0; }

div#breadcrumbs ul li { margin: 0; padding: 0; border: 0; list-style: none; display: inline; }

div#breadcrumbs ul li a { color: #666; text-decoration: underline; }

#links ul { float: right; margin: 0; padding: 0; border: 0; }

#links ul li { display: block; float: left; list-style: none; }

#links ul li a { display: block; text-decoration: none; margin: 0; padding: 0; height: 18px; }

#links ul li#sitemap a:hover, #links ul li#contact a:hover { background-position: 0 -18px; }

#links ul li a span { display: none; }

#links ul li#sitemap a { width: 55px; background: url(/images/supernav/sitemap.gif) 0 0 no-repeat; }

#links ul li#contact a { width: 105px; background: url(/images/supernav/contact.gif) 0 0 no-repeat; }

#links ul li#search { width: 195px; padding: 0; margin: 0 0 0 15px; border-right: 0; }

#secnav ul { margin: 0 0 0 20px; padding: 0; border: 0; }

#secnav ul li { display: block; float: left; list-style: none; }

#secnav ul li a { display: block; color: #fff; text-decoration: none; margin: 0; padding: 0; height: 18px; }

#secnav ul li#apply a:hover, #secnav ul li#academics a:hover, #secnav ul li#calendar a:hover, #secnav ul li#map a:hover, #secnav ul li#athletics a:hover, #secnav ul li#support a:hover { background-position: 0 -18px; }

#secnav ul li a span { display: none; }

#secnav ul li#apply a { width: 59px; background: url(/images/secnav/apply.gif) 0 0 no-repeat; }

#secnav ul li#academics a { width: 88px; background: url(/images/secnav/academics.gif) 0 0 no-repeat; }

#secnav ul li#support a { width: 106px; background: url(/images/secnav/support.gif) 0 0 no-repeat; }

#secnav ul li#calendar a { width: 78px; background: url(/images/secnav/calendar.gif) 0 0 no-repeat; }

#secnav ul li#map a { width: 98px; background: url(/images/secnav/map.gif) 0 0 no-repeat; }

#secnav ul li#athletics a { width: 62px; background: url(/images/secnav/athletics.gif) 0 0 no-repeat; }

div#content p { line-height: 1.4; }

div#copyright p { margin: 0; padding: 0; }

div#content a { color: rgb(157,4,40); text-decoration: underline; }

.hide { display: none; }

div#gn-wrapper ul { margin: 0; padding: 0; border: 0; width: 756px; height: 100%; }

div#gn-wrapper ul li { display: block; float: left; list-style: none; width: 126px; height: 28px; text-align: center; }

div#gn-wrapper ul li a { display: block; width: 126px; height: 28px; text-decoration: none; }

div#gn-wrapper ul li a span { display: none; }

div#gn-wrapper ul li#visitors a { background: url(/images/globalnav/visitors.gif) 0 0 no-repeat; }

div#globalnav ul li#facstaff a:hover, div#globalnav ul li#alumni a:hover, div#globalnav ul li#visitors a:hover, div#globalnav ul li#home a:hover, div#globalnav ul li#c-student a:hover { background-position: 0 -28px; }

div#globalnav ul li#alumni a { background: url(/images/globalnav/alumni.gif) 0 0 no-repeat; }

div#globalnav ul li#facstaff a { background: url(/images/globalnav/facstaff.gif) 0 0 no-repeat; }

div#globalnav ul li#c-student a { background: url(/images/globalnav/c-student.gif) 0 0 no-repeat; }

div#globalnav ul li#f-student a { background: url(/images/globalnav/f-student-on.gif) 0 0 no-repeat; }

div#globalnav ul li#home a { background: url(/images/globalnav/home.gif) 0 0 no-repeat; }

#links ul li#search form { margin: 0; padding: 0; border: 0; }

#links ul li#search input#s-box { display: block; float: left; background: #fff; margin: 2px 0 0 0; padding: 1px 2px; width: 130px; font-size: 10px; }

#links ul li#search input#s-button { display: block; float: left; width: 49px; height: 18px; margin: 2px 0 0 1px; padding: 0; border: 0; background: #fff; }

div#content img { display: block; margin: 0; padding: 4px; border: 1px solid #ccc; background: #fff; }

div#content img.img-right { float: right; margin: 0 0 0 5px; }

div#content img.img-left { float: left; margin: 5px; }

div#content img.img-center { float: none; margin: 5px; }

/*div#content table th { text-align: left; }

div#content table.deadlines { margin: 10px 0 0 0; border-collapse: collapse; }

div#content table.deadlines td.deadline, div#content table.deadlines td.topdeadline { width: 170px; padding: 3px; border-bottom: 1px solid #999; background: #fff; font-style: italic; }

div#content table.deadlines td.topdeadline { border-top: 1px solid #999; }

div#content table.deadlines td.event, div#content table.deadlines td.topevent { width: 300px; padding: 3px; border-bottom: 1px solid #999; background: #fff; }

div#content table.deadlines td.topevent { border-top: 1px solid #999; }

div#content table.jrschedule { border-collapse: collapse; margin: 15px 0 0 0; }

div#content table.jrschedule td.time { width: 100px; border: 1px solid #999; padding: 2px; background: #ddd; font-weight: bold; color: #444; }

div#content table.jrschedule td.event { width: 180px; border: 1px solid #999; padding: 2px; background: #fff; }

div#content table.jrschedule td.location { width: 180px; border: 1px solid #999; padding: 2px; background: #fff; }*/

div#video-box { background: transparent url(/images/fade-back.jpg) 0 0 no-repeat; border: 1px dotted #999; padding: 7px; margin-top: 10px; width: 454px !important; width /**/: 470px; height: 145px !important; height /**/: 161px; }

div#video-image { float: left; width: 215px; }

div#video-image a { display: block; width: 196px; }

div#video-image img { border: 1px solid #333; margin: 5px; padding: 0; }

div#video-text { float: right; width: 222px; }

ul#anchors { margin: 0 auto; width: 400px; height: 40px; }

ul#anchors li { display: block; width: 180px; list-style: none; float: left; text-align: center; }

.classitem { font-weight: bold; color: #333; }

