body {
	background-color:#CCCC99;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	margin:0 0 20px 0;
	padding:0;
}

input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}

a {
	color:#990;
}

a:hover {
	text-decoration:none;
}

hr {
	height:0;
	border:0;
	border-top:1px solid #000;
}

.backlink {
	margin-top:30px;
	text-align:center;
}

.greyCell {
	background-color:#F4F4F4;
}

/* menu */

.menuActuator a { 
	color:#666;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}

.menu {
	font-family:verdana;
	color:#666;
	font-size:11px;
	background-color:#ccc;
	layer-background-color:#cccccc;
}

.menu a{
	display:block;
	margin-bottom:2px;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid black;
	padding-left:5px;
}

.menu a.sectionmain {
	display:none;
}

.menu a.subsubnav {
	display:none;
}

/* end menu */

#main {
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0 0;
	width:740px;
	background-color:#666666;
	position:relative;
}

#top {
	padding:15px 20px 10px 20px;
}

#logo img {
	border:0;
}

#search {
	position:absolute;
	left:550px;
	top:15px;
}

#search label{
	font-size:.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#search #q {
	width:100px;
}

#search #submit {
	vertical-align:middle;
	margin-left:2px;
}

#photo {
	background-image:url(../i/ms_2.jpg);
	background-repeat:none;
	width:740px;
	height:270px;
	position:relative;
}

#photo #mission {
	color:#fff;
	position:absolute;
	top:20px;
	left:20px;
	font-size:10px;
	width:160px;
	font:.8em Arial, Helvetica, sans-serif;
}

#nav {
	background-color:#999933;
	padding:0 0 0 20px;
	background-image:url(../i/navbar.gif);
}

#nav table {
	width:100%;
}

#nav table tr td {
	padding:10px 5px 10px 0;
	vertical-align:middle;
}

#nav table tr td#link_cell_about {
	width:90px;
}

#nav table tr td#link_cell_academics {
	width:90px;
}

#nav table tr td#link_cell_admission {
	width:90px;
}

#nav table tr td#link_cell_communityprograms {
	width:170px;
}

#nav table tr td#link_cell_campuslife {
	width:100px;
}

#nav table tr td#link_cell_alumni {
	width:65px;
}

#nav table tr td#link_cell_giving {
	width:115px;
}

#nav table tr td a {
	color:#FFFF99;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#nav a:hover {
	color:#666666;
}*/

/* submain is the "middle" (i.e. between nav and bottom) content area for nonhomepages */
#submain {
	background-color:#FFFFFF;
}

#submain table tr td {
	vertical-align:top;
}

#submain #left {
	width:18%;
	background-color:#EFEFEF;
	padding-bottom:30px;
}

#submain #left a#home_link{
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	text-decoration:none;
	padding:5px 10px 5px 19px;
	font-weight:bold;
}

#submain #left a#home_link:hover{
	text-decoration:underline;
}

#submain #left #subnav {
	border-bottom:1px solid #333333;
	margin-top:20px;
}

#submain #left #subnav a {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	font-size:.7em;
	padding:5px 10px 5px 19px;
	border-top:1px solid #333333;
	font-weight:bold;
}

#submain #left #subnav a:hover {
	color:#999933;
	text-decoration:none;
	background-image:url(../i/subnav_over_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#submain #left #subnav .subsubnav {
	display:block;
	color:#333333;
	border:0;
	padding:2px 10px 5px 30px;
	font-weight:normal;
}

#submain #left #subnav #subnav_on {
	color:#999933;
	text-decoration:none;
	background-image:url(../i/subnav_over_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#submain #left #left_util {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	padding:20px 0 0 20px;
	line-height:normal;
}

#submain #left #left_util img{
	border:0;
}

#submain #center {
	width:60%;
	padding:20px 20px 50px 20px;
	line-height:2em;
	background-color:#FFFFFF;
	font-size:.8em;
}

#submain #center h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	color:#999933;
	margin-top:0;
	padding-top:0;
}

#submain #center h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	margin-bottom:0;
	padding-bottom:0;
}

#submain #center h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	margin-bottom:0;
	padding-bottom:0;
}

#submain #center dt {
	font-weight:bold;
}

#submain #center dd {
	margin-bottom:5px;
}

#submain #center p.notop {
	margin-top:0;
	padding-top:0;
}

#submain #center form input {
	width:150px;
}

#submain #center form input.nowidth {
	width:auto;
}

#submain #center form textarea {
	width:150px;
}

#submain #center #errorMsg {
	color:#CC3333;
	line-height:normal;
	margin-bottom:20px;
}

#submain #center .letterfrom {
	font-style:italic;
}

#submain #right {
	width:22%;
	background-color:#F3F3E7;
	padding-top:20px;
	text-align:center;
	color:#666666;
}

#submain #right a {
	color:#666666;
}

#submain #right img {
	border:0;
}

#submain #right .photocaption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	margin-bottom:20px;
}

#submain #right #right_content {
	margin:25px 2px 20px 7px;
	font-size:.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#333333;
}

#submain #right #testimonial {
	margin:25px 2px 20px 7px;
	font-size:.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#333333;
}

#submain #right #testimonial .testimonial_body{
	font-style:italic;
}

#submain #right #testimonial .testimonial_author {
	text-align:right;
	margin-bottom:20px;
}

#submain #right #subcalendar {
	margin:25px 2px 20px 7px;
	font-size:.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

/* end submain section */

/* table for displaying calendar events, news items, etc */

.displayTable {
	width:100%;
	border:0;
}

.displayTable th {
	text-align:left;
	padding:5px 10px 5px 0;
}

.displayTable td {
	padding:5px 10px 5px 0;
	line-height:normal;
}

.displayTable td.dateLabel {
	text-align:center;
	padding-top:40px;
	font-weight:bold;
}

.displayTable td.numberCell {
	text-align:right;
}

td.formLabel {
	text-align:right;
}

.headerLabel {
	margin-top:10px;
	font-weight:bold;
}

/* end about section */

/* giving section */

#annualgivingTable {
	width:100%;
	border:0;
}

#annualgivingTable tr td.schoolHeader {
	text-align:center;
	font-size:14px;
	padding:20px 0 0 0;
}

#annualgivingTable .numberCell {
	text-align:right;
}


/* end giving section */

/* alumni order form */

.merchandiseTable {
	width:100%;
	border:0;
}

.merchandiseTable th {
	text-align:left;
	padding-bottom:5px;
	vertical-align:bottom;
	line-height:normal;
}

.merchandiseTable td {
	padding:5px 2px 10px 2px;
	line-height:normal;
}

/* end alumni order form */

#QandA {
	text-align:center;
	padding:10px 0 10px 0;
}

#QandA img {
	border:0;
}

#news {
	background-color:#858585;
	padding:10px 20px;
	border-bottom:4px solid #666666;
	
}

#news a{
	color:#EEEEEE;
	font-size:.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#news table {
	border:0;
	width:100%;
}

#news table tr td {
	vertical-align:top;
	padding:0 20px 0 0;
}

#news .homeNewsItem {
	background-image:url(../i/homenewsbullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
}

#bottom {
	background-color:#333333;
	padding:7px 0 10px 20px;
}

#bottom a {
	color:#CCCC33;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 15px 0 0;
}

#bottom a:hover {
	text-decoration:underline;
}

#footer {
	margin-right:auto;
	margin-left:auto;
	width:600px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#666666;
}

#alumnistoreorderform {
	width:100%;
	border:0;
}

#alumnistoreorderform th {
	text-align:left;
}

#alumnistoreorderform td td {
	vertical-align:top;
}

#alumnistoreorderform .numCol {
	text-align:right;
}