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

div#sh-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;
}

#sh-wrapper {
  clear:             right;
}

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#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#tower {
  float:             left;
  margin:            0;
  padding:           0;
  border:            0;
  width:             220px;
}

div#photo {
  margin:            0 0 0 221px;
  padding:           0;
  border:            0;
  width:             531px;
}

html>body div#photo {
  margin:            0 0 0 224px;
}

div#sh-wrapper img {
  display:           block;
  margin:            0;
  padding:           0;
  border:            0;
}

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

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

div#content {
  margin:            0 auto;
  width:             755px;
  padding:           0 24px 10px 24px;
  border:            0;
  text-align:        left;
  background:        #f5f5f6 url(/images/styles/content-bg2.gif) top left
                     repeat-x;
  voice-family:      "\"}\"";
  voice-family:      inherit;
  width:             707px;
}

html>body div#content {
  width:             707px;
}

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;
}

.column {
  float:             left;
  width:             350px;
}

.pagenav {
  padding:            10px 0;
}


/***************************
 *   Headings galore!      *
 ***************************/

#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 {
  margin:            20px 0 0 0;
  padding:           0;
  font-family:       Palatino, Times, "Times New Roman", serif;
  font-size:         18px;
  font-weight:       normal;
  color:             rgb(157,4,40);
}

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


/***************************
 *   Lots of list styles   *
 ***************************/

div#photos ul.photonav {
  margin:            10px 0 0 0;
  padding:           0;
  border:            0;
}

div#photos ul.photonav li {
  margin:            0 0 0 10px;
  padding:           0;
  border:            0;
  list-style:        none;
  display:           block;
  float:             left;
}

div#content ul {
  margin:            10px 0 0 0;
  padding:           0;
  border:            0;
}

div#content ul li {
  margin:            0 0 0 10px;
  padding:           0;
  border:            0;
  list-style:        none;
  line-height:       1.3;
}

div#content ul li a {
  display:           block;
  margin:            0;
  padding:           0 0 0 10px;
  border:            0;
  width:             400px;
  background:        transparent url(/images/styles/red-list2.gif) center
                     left no-repeat;
  color:             rgb(157,4,40);
  text-decoration:   none;
}

div#content ul li a:hover {
  text-decoration:   underline;
}

div#content div.column ul { margin: 0 0 0 20px; padding: 0; border: 0; }

div#content div.column ul li { margin: 0; padding: 0; border: 0; line-height: 1.4; list-style: url(/images/styles/bullet1.gif) outside; }

div#content div.column ul li a { margin: 0; padding: 0; border: 0; line-height: 1.4; display: inline; background-image: none; background: transparent; color: rgb(157,4,40); text-decoration: underline; }

div#content div.column ul li ul { margin: 0 0 0 20px; padding: 0; border: 0; }

div#content div.column ul li ul li { margin: 0; padding: 0; border: 0; line-height: 1.4; list-style: url(/images/styles/bullet3.gif) outside; }

div#content div.column ul li ul li ul { margin: 0 0 0 20px; padding: 0; border: 0; }

div#content div.column ul li ul li ul li { margin: 0; padding: 0; border: 0; line-height: 1.4; list-style: url(/images/styles/bullet2.gif) outside; }

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

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

div#breadcrumbs ul li a {
  display:           inline;
  background:        transparent;
  margin:            0;
  padding:           0;
  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;
}


/***************************
 *   General typography    *
 ***************************/

div#content p {
	line-height:       1.4;
	padding-right: 8px;
	padding-left: 8px;
}

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

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

div#content a:hover {
  text-decoration:   underline;
}

.hide {
  display:           none;
}


/***************************
 *   Global navigation     *
 ***************************/

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#visitors a:hover, div#globalnav ul li#alumni a:hover,
div#globalnav ul li#facstaff 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-on.gif) 0 0 no-repeat;
}

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

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

/***************************
 *  Search form lovliness  *
 ***************************/

#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;
}

/********************
 *   Image styles   *
 ********************/

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

div#content img.selected {
  display:           block;
  margin:            0;
  padding:           4px;
  border:            1px solid #ccc;
  background:        rgb(157,4,40);
}

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

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


/********************************
 *   Photo navigation styling   *
 ********************************/

div#photos ul.photonav {
  margin:            30px 10px 0 10px;
  padding:           0;
  border:            0;
}

div#photos ul.photonav li {
  margin:            0 0 10px 10px;
  padding:           0;
  border:            0;
  list-style:        none;
  display:           block;
  float:             left;
}

div#photos ul.photonav li a {
  margin:            0;
  padding:           0;
  border:            0;
  display:           inline;
  background:        transparent;
}


/****************************
 *   General table styles   *
 ****************************/

/*#content table {
  border:            0;
  padding:           0;
  margin:            15px 0 0 0;
  border-collapse:   collapse;
}

#content table td, #content table th {
  border:            1px solid #999;
  padding:           4px;
  margin:            0;
  font-size:         11px;
  text-align:        center;
}

#content table th {
  background:        #ddd;
  color:             #333;
  font-weight:       bold;
}

#content table th.acadevent {
  text-align:        left;
  width:             170px !important;
  width /*:        180px;
}

#content table td.acadcal, #content table tr th.acadcal {
  width:             95px !important;
  width /*:        105px;
}

#content table td.empty {
  border:            0;
}

#content table tr.breaker {
  border-bottom:     2px solid #999;
}

#content table tr td.even {
  background:        #fff;
}*/

#content div.itow-col {
  width:             347px;
  float:             left;
}

#content div.itow-col img {
  border:            0;
  padding:           0;
  margin:            0;
}

#content div.itow-col h2 {
  text-align:        center;
}

#content div.itow-col p {
  margin:            5px 10px 15px 10px;
}

#content div.studenttype {
  width:             100%;
  height:            113px;
  margin:            0 0 1px 0;
  padding:           0;
  border-top:        1px solid #f5f5f6;
}

#content div.studenttype img {
  float:             none;
  padding:           0;
  border:            0;
  margin:            0 10px 0 0;
  display:           inline;
}
#main #content #body td.first {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D1D8E2;
	padding-right: 5px;
}

#content div.studenttype h2 a {
	text-decoration: none;
	color: rgb(157,4,40);
}

#content div.studenttype h2 {
	margin:            15px 0 0 0;
}

#content div.studenttype p {
  margin:            0;
  padding:           0;
}

